
RIFT WALKER
races.ini
Skills:
- Nether Blade (Knife Damage)
- Ethereal Armour (Evasion)
- Singularity (Pull)
- Void Rift (Brief Godmode/Teleport/Ultimate)
races.ini
Code: [Select]
[Rift Walker (Knife Race)]
#Requirement section
required = 0
maximum = 0
#Restrict section
restrictmap = ""
restrictteam = 0
restrictitem = ""
teamlimit = 0
#Other info
author = "Naiken aka reacT [TWKDev Team]"
desc = ""
spawncmd = "es wcs_restrict event_var(userid) all;es wcs_unrestrict event_var(userid) knife;es_delayed .1 wcs give event_var(userid) weapon_knife;es wcs_color event_var(userid) 75 15 255 255 1;es wcs_setfx speed event_var(userid) = 1.3 0"
deathcmd = ""
roundstartcmd = ""
roundendcmd = ""
preloadcmd = ""
allowonly = ""
onchange = "es wcs_unrestrict server_var(wcs_userid) all"
#Skill information
numberofskills = 4
numberoflevels = 5
skillnames = "Nether Blade|Ethereal Armour|Singularity|Void Rift"
skilldescr = "A Cursed Blade (Knife Damage)|Phase out damage (Evade)|Pull Enemies towards you (Pull)|Open a Rift between Dimensions (Godmode/Ultimate)"
skillcfg = "player_attacker|player_victim|player_victim|player_ultimate"
skillneeded = "0|0|0|6"
racecategory = ""
racealias_riftwalker1 = "es_set wcs_dmg event_var(dmg_health);es_xmath wcs_dmg float;es_math wcs_dmg * server_var(wcs_multiplier);es wcs_decimal wcs_dmg server_var(wcs_dmg);es wcs damage event_var(userid) event_var(attacker) server_var(wcs_dmg)"
racealias_riftwalker2 = "es_set wcs_dmg event_var(dmg_health);es wcs_setfx health event_var(userid) + server_var(wcs_dmg) 0;es_tell event_var(userid) #multi #green[#defaultEthereal Armour#green] #lightgreenYou evaded#default server_var(wcs_dmg) #lightgreendamage#green!"
racealias_riftwalker3 = "es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(attacker);es_math wcs_z1 + 10;es_createvectorstring wcs_tmp server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1);es wcs pushto event_var(attacker) server_var(wcs_tmp) server_var(wcs_amount)"
#Skill specific information
[[skill1]]
setting = "es_xset wcs_multiplier 0.1|es_xset wcs_multiplier 0.2|es_xset wcs_multiplier 0.3|es_xset wcs_multiplier 0.4|es_xset wcs_multiplier 0.5"
cmd = "if (server_var(wcs_dice) <= 50) then if (event_var(es_userdead) = 0) then wcs_xalias racealias_riftwalker1;if (server_var(wcs_dice) <= 50) then if (event_var(es_userdead) = 0) then es_tell event_var(attacker) #multi #green[#defaultNether Blade#green] #lightgreenYou did#default server_var(wcs_dmg) #lightgreenextra knife damage to#default event_var(es_username)#green!"
sfx = "if (server_var(wcs_dice) <= 50) then if (event_var(es_userdead) = 0) then es_xdoblock wcs/addons/effect/riftwalker_skill1"
[[skill2]]
setting = "es_xset wcs_chance 6|es_xset wcs_chance 12|es_xset wcs_chance 18|es_xset wcs_chance 25|es_xset wcs_chance 33"
cmd = "if (server_var(wcs_dice) <= server_var(wcs_chance)) then if (event_var(es_userdead) = 0) then wcs_xalias racealias_riftwalker2"
sfx = "if (server_var(wcs_dice) <= server_var(wcs_chance)) then if (event_var(es_userdead) = 0) then es_xdoblock wcs/addons/effect/riftwalker_skill2"
[[skill3]]
setting = "es_xset wcs_chance 5;es_xset wcs_amount 1|es_xset wcs_chance 10;es_xset wcs_amount 2|es_xset wcs_chance 15;es_xset wcs_amount 3|es_xset wcs_chance 20;es_xset wcs_amount 4|es_xset wcs_chance 25;es_xset wcs_amount 5"
cmd = "if (server_var(wcs_dice) <= server_var(wcs_chance)) then if (event_var(es_userdead) = 0) then wcs_xalias racealias_riftwalker3;if (server_var(wcs_dice) <= server_var(wcs_chance)) then if (event_var(es_userdead) = 0) then es_tell event_var(userid) #multi #green[#defaultSingularity#green] #lightgreenYou pulled#default event_var(es_attackername) #lightgreenwith a singularity#green!"
sfx = "if (server_var(wcs_dice) <= server_var(wcs_chance)) then if (event_var(es_userdead) = 0) then es_xdoblock wcs/addons/effect/riftwalker_skill3"
[[skill4]]
setting = ""
cmd = "es_xdoblock wcs/tools/ultimates/default/wcs_ulti_voidrift"
sfx = ""
cooldown = "10|8|6|4|2"
es_effect
Code: [Select]
block riftwalker_skill1
{
es usermsg fade event_var(userid) 1 150 50 55 125 55 200
es_emitsound player event_var(userid) weapons\airboat\airboat_gun_energy2.wav 1 0.5
}
block riftwalker_skill2
{
es usermsg fade event_var(userid) 1 25 25 55 55 155 200
}
block riftwalker_skill3
{
es usermsg fade event_var(attacker) 1 150 50 155 25 255 200
es_emitsound player event_var(userid) ambient\levels\citadel\portal_beam_shoot6.wav 1 0.5
es_emitsound player event_var(attacker) ambient\levels\citadel\portal_beam_shoot6.wav 1 0.5
}
es_default
Code: [Select]
block wcs_ulti_voidrift
{
es playerget viewcoord server_var(wcs_userid) wcs_x1 wcs_y1 wcs_z1
es wcsx create wcs_coord2 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1)
es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 server_var(wcs_userid)
es_xmath wcs_z2 + 32
es wcs pushto server_var(wcs_userid) server_var(wcs_coord2) 0.75
es usermsg fade server_var(wcs_userid) 2 150 50 155 25 255 200
es wcs_restrict server_var(wcs_userid) all
es wcs_setfx god server_var(wcs_userid) = 1 2
es wcs_color server_var(wcs_userid) 155 55 255 5 1
es_give server_var(wcs_userid) env_spark
es_fire server_var(wcs_userid) env_spark addoutput "Magnitude 20"
es_fire server_var(wcs_userid) env_spark addoutput "TrailLength 30"
es_fire server_var(wcs_userid) env_spark addoutput "spawnflags 256"
es_fire server_var(wcs_userid) env_spark StartSpark
es_delayed .25 es_fire server_var(wcs_userid) env_spark kill
es_emitsound player server_var(wcs_userid) weapons\physcannon\energy_disintegrate5.wav 1 1
es est_effect 10 #a 0 sprites/heatwave.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 25 40 1 50 100 2 60 155 55 155 2
es est_effect 10 #a 2.5 sprites/lgtning.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 25 40 1 50 100 2 60 155 55 255 2
es_xmath wcs_z2 + 32
es est_effect 10 #a 0 sprites/heatwave.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 25 40 1 50 100 2 125 55 255 155 2
es est_effect 10 #a 2.5 sprites/lgtning.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 25 40 1 50 100 2 125 55 255 255 2
es_delayed 1 usermsg fade server_var(wcs_userid) 1 150 50 155 25 255 200
es_delayed 1 wcs_unrestrict server_var(wcs_userid) knife
es_delayed 1 wcs give server_var(wcs_userid) weapon_knife
es_delayed 1.25 wcs_setfx god server_var(wcs_userid) = 0 0
es_delayed 1 wcs_color server_var(wcs_userid) 155 55 255 255 1
es_delayed 1 es_give server_var(wcs_userid) env_spark
es_delayed 1 es_fire server_var(wcs_userid) env_spark addoutput "Magnitude 20"
es_delayed 1 es_fire server_var(wcs_userid) env_spark addoutput "TrailLength 30"
es_delayed 1 es_fire server_var(wcs_userid) env_spark addoutput "spawnflags 256"
es_delayed 1 es_fire server_var(wcs_userid) env_spark StartSpark
es_delayed 1.25 es_fire server_var(wcs_userid) env_spark kill
es_delayed 1 wcs_xalias wcs_ulti_ultimate_voidrift
wcs_xalias wcs_ulti_ultimate_voidrift "es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 server_var(wcs_userid);es_emitsound player server_var(wcs_userid) weapons\physgun_off.wav 1 1;es est_effect 10 #a 0 sprites/heatwave.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 25 40 1 50 100 2 60 155 55 155 2;es est_effect 10 #a 2.5 sprites/lgtning.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 25 40 1 50 100 2 60 155 55 155 2;wcs_xalias wcs_ulti_ultimate_voidrift2"
wcs_xalias wcs_ulti_ultimate_voidrift2 "es est_effect 10 #a 2.5 sprites/lgtning.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 25 40 1 50 100 2 60 155 55 155 2;es_xmath wcs_z2 + 32;es est_effect 10 #a 0 sprites/heatwave.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 25 40 1 50 100 2 125 55 255 155 2;es est_effect 10 #a 2.5 sprites/lgtning.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 25 40 1 50 100 2 125 55 255 155 2"
}

Logged





