
Race Feature:
Color Confusion - Flash all types of brilliant random colors.
Skills:
Memory Loss - Go invisible while jumping
Dizzy - Stun your enemy
Blur - Confuse your attacker
Confuse - Stun enemies that are too close to you AOE in waves like regen
Hallucinate - Speed burst and some health
2 FILE INSTALL: (JUST READ CAREFULLY)
Part 1 goes in racefile_db
Code:
"##"
{
"name" "[Oddity]Confusion [MISC]"
"author" "[Oddity]TeacherCreature"
"shortdescription" "Mental State"
"required_level" "1600"
"maximum_level" "0"
"allow_only" "0"
"teamlimit" "0"
"preloadcmd" "0"
"player_spawn_cmd" "es wcs_restrict event_var(userid) p228;es es_xdelayed 6 est_speed event_var(userid) 1.2;es es_xkeysetvalue WCSuserdata server_var(wcs_userid) confusion 1"
"round_start_cmd" "0"
"round_end_cmd" "0"
"numberofskills" "5"
"numberoflevels" "6"
"skillnames" "Memory Loss(Jump)|Dizzy(Attacker)|Blur(Victim)|Confuse(Spawn)|Hallucinate(Ultimate)"
"skilldescr" "Less gravity and Longjump|Stun your enemy with less dmg|Mess with vision for a period of time|AOE stun enemies|Speed burst for X seconds"
"skillcfg" "player_spawn|player_attacker|player_victim|player_spawn|player_ultimate"
"skill1_setting" "es_xsetinfo wcs_air 0.9|es_xsetinfo wcs_air 0.8|es_xsetinfo wcs_air 0.7|es_xsetinfo wcs_air 0.6|es_xsetinfo wcs_air 0.5|es_xsetinfo wcs_air 0.4"
"skill1_cmd" "es est_setgravity event_var(userid) server_var(wcs_air);es es_xkeysetvalue WCSuserdata server_var(wcs_userid) longjump 1.25;es es_xkeysetvalue WCSuserdata server_var(wcs_userid) jumpinvis 1"
"skill1_sfx" "0"
"skill2_setting" "es_xsetinfo wcs_duration 1|es_xsetinfo wcs_duration 1.2|es_xsetinfo wcs_duration 1.3|es_xsetinfo wcs_duration 1.4|es_xsetinfo wcs_duration 1.5|es_xsetinfo wcs_duration 1.6"
"skill2_cmd" "es est_freeze event_var(userid) 1;es es_xdelayed server_var(wcs_duration) est_freeze event_var(userid) 0;es_xrand wcs_addhealth 1 20;es est_health event_var(userid) + server_var(wcs_addhealth)"
"skill2_sfx" "0"
"skill3_setting" "es_xsetinfo wcs_duration 1|es_xsetinfo wcs_duration 1.2|es_xsetinfo wcs_duration 1.3|es_xsetinfo wcs_duration 1.4|es_xsetinfo wcs_duration 1.5|es_xsetinfo wcs_duration 1.6"
"skill3_cmd" "es es_xif (server_var(wcs_dice) <= 33) est_drug event_var(attacker) server_var(wcs_duration)"
"skill3_sfx" "0"
"skill4_setting" "es_xsetinfo wcs_radius 200|es_xsetinfo wcs_radius 210|es_xsetinfo wcs_radius 220|es_xsetinfo wcs_radius 230|es_xsetinfo wcs_radius 240|es_xsetinfo wcs_radius 250"
"racealias_cnfs1" "es_keygetvalue wcs_round WCSuserdata server_var(wcs_tmp2) aura_round;if (server_var(wcs_roundcounter) = server_var(wcs_round)) then es_xdelayed 1 wcs_dalias racealias_cnfs2 server_var(wcs_tmp2) server_var(wcs_radius) 1"
"racealias_cnfs2" "es_getplayerprop wcs_dead server_var(wcs_tmp2) CCSPlayer.baseclass.pl.deadflag;if (server_var(wcs_dead) = 0) then racealias_cnfs3"
"racealias_cnfs3" "es_getplayerteam wcs_team server_var(wcs_tmp2);if (server_var(wcs_team) = 2) then es_xsetinfo wcs_team #c!d;if (server_var(wcs_team) = 3) then es_xsetinfo wcs_team #t!d;es est_Near wcs_targetid server_var(wcs_team) server_var(wcs_tmp3) server_var(wcs_tmp2) racealias_cnfs4;racealias_cnfs1"
"racealias_cnfs4" "es es_xgetplayername wcs_name server_var(wcs_targetid);es_tell server_var(wcs_tmp2) #green Confusion froze server_var(wcs_name);racealias_cnfs5"
"racealias_cnfs5" "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 server_var(wcs_tmp2);es es_xgetplayerlocation wcs_x2 wcs_y2 wcs_z2 server_var(wcs_targetid);es_xmath wcs_z1 + 50;es_xmath wcs_z2 + 50;es est_getwallbetween wcs_wall server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2)"
"racealias_cnfs6" "es_xsetinfo wcs_immunity 0;es es_xkeygetvalue wcs_immunity WCSuserdata server_var(wcs_targetid) ulti_immunity;es es_xif (server_var(wcs_immunity) = 0) then wcs_run_ulti_chain3;es es_xif (server_var(wcs_immunity) != 0) then es_xtell server_var(wcs_tmp2) #multi server_var(wcs_lng_ulti_immunity_a);es es_xif (server_var(wcs_immunity) != 0) then es_xtell server_var(wcs_targetid) #multi server_var(wcs_lng_ulti_immunity_v)"
"racealias_cnfs7" "es_xmath wcs_counter + 1;es est_playplayer server_var(wcs_targetid) weapons/stunstick/spark2.wav;es est_freeze server_var(wcs_targetid) 1;es es_xdelayed 0.4 est_freeze server_var(wcs_targetid) 0;es est_shake server_var(wcs_targetid) 2 5 2"
"skill4_cmd" "es_xsetinfo wcs_round 0;es_keysetvalue WCSUserdata event_var(userid) aura_round server_var(wcs_roundcounter);es_setinfo wcs_tmp2 event_var(userid);racealias_cnfs1"
"skill4_sfx" "0"
"skill5_setting" "es_xrand wcs_duration 1 2|es_xrand wcs_duration 1 3|es_xrand wcs_duration 1 4|es_xrand wcs_duration 1 5|es_xrand wcs_duration 1 6|es_xrand wcs_duration 1 7"
"skill5_cmd" "es playerset speedadd server_var(wcs_userid) 0.6;es es_xdelayed server_var(wcs_duration) playerset speedadd server_var(wcs_userid) -0.6;es_xrand wcs_addhealth 10 25;es est_health server_var(wcs_userid) + server_var(wcs_addhealth)"
"skill5_sfx" "0"
"ultimate_cooldown" "20"
}
{
"name" "[Oddity]Confusion [MISC]"
"author" "[Oddity]TeacherCreature"
"shortdescription" "Mental State"
"required_level" "1600"
"maximum_level" "0"
"allow_only" "0"
"teamlimit" "0"
"preloadcmd" "0"
"player_spawn_cmd" "es wcs_restrict event_var(userid) p228;es es_xdelayed 6 est_speed event_var(userid) 1.2;es es_xkeysetvalue WCSuserdata server_var(wcs_userid) confusion 1"
"round_start_cmd" "0"
"round_end_cmd" "0"
"numberofskills" "5"
"numberoflevels" "6"
"skillnames" "Memory Loss(Jump)|Dizzy(Attacker)|Blur(Victim)|Confuse(Spawn)|Hallucinate(Ultimate)"
"skilldescr" "Less gravity and Longjump|Stun your enemy with less dmg|Mess with vision for a period of time|AOE stun enemies|Speed burst for X seconds"
"skillcfg" "player_spawn|player_attacker|player_victim|player_spawn|player_ultimate"
"skill1_setting" "es_xsetinfo wcs_air 0.9|es_xsetinfo wcs_air 0.8|es_xsetinfo wcs_air 0.7|es_xsetinfo wcs_air 0.6|es_xsetinfo wcs_air 0.5|es_xsetinfo wcs_air 0.4"
"skill1_cmd" "es est_setgravity event_var(userid) server_var(wcs_air);es es_xkeysetvalue WCSuserdata server_var(wcs_userid) longjump 1.25;es es_xkeysetvalue WCSuserdata server_var(wcs_userid) jumpinvis 1"
"skill1_sfx" "0"
"skill2_setting" "es_xsetinfo wcs_duration 1|es_xsetinfo wcs_duration 1.2|es_xsetinfo wcs_duration 1.3|es_xsetinfo wcs_duration 1.4|es_xsetinfo wcs_duration 1.5|es_xsetinfo wcs_duration 1.6"
"skill2_cmd" "es est_freeze event_var(userid) 1;es es_xdelayed server_var(wcs_duration) est_freeze event_var(userid) 0;es_xrand wcs_addhealth 1 20;es est_health event_var(userid) + server_var(wcs_addhealth)"
"skill2_sfx" "0"
"skill3_setting" "es_xsetinfo wcs_duration 1|es_xsetinfo wcs_duration 1.2|es_xsetinfo wcs_duration 1.3|es_xsetinfo wcs_duration 1.4|es_xsetinfo wcs_duration 1.5|es_xsetinfo wcs_duration 1.6"
"skill3_cmd" "es es_xif (server_var(wcs_dice) <= 33) est_drug event_var(attacker) server_var(wcs_duration)"
"skill3_sfx" "0"
"skill4_setting" "es_xsetinfo wcs_radius 200|es_xsetinfo wcs_radius 210|es_xsetinfo wcs_radius 220|es_xsetinfo wcs_radius 230|es_xsetinfo wcs_radius 240|es_xsetinfo wcs_radius 250"
"racealias_cnfs1" "es_keygetvalue wcs_round WCSuserdata server_var(wcs_tmp2) aura_round;if (server_var(wcs_roundcounter) = server_var(wcs_round)) then es_xdelayed 1 wcs_dalias racealias_cnfs2 server_var(wcs_tmp2) server_var(wcs_radius) 1"
"racealias_cnfs2" "es_getplayerprop wcs_dead server_var(wcs_tmp2) CCSPlayer.baseclass.pl.deadflag;if (server_var(wcs_dead) = 0) then racealias_cnfs3"
"racealias_cnfs3" "es_getplayerteam wcs_team server_var(wcs_tmp2);if (server_var(wcs_team) = 2) then es_xsetinfo wcs_team #c!d;if (server_var(wcs_team) = 3) then es_xsetinfo wcs_team #t!d;es est_Near wcs_targetid server_var(wcs_team) server_var(wcs_tmp3) server_var(wcs_tmp2) racealias_cnfs4;racealias_cnfs1"
"racealias_cnfs4" "es es_xgetplayername wcs_name server_var(wcs_targetid);es_tell server_var(wcs_tmp2) #green Confusion froze server_var(wcs_name);racealias_cnfs5"
"racealias_cnfs5" "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 server_var(wcs_tmp2);es es_xgetplayerlocation wcs_x2 wcs_y2 wcs_z2 server_var(wcs_targetid);es_xmath wcs_z1 + 50;es_xmath wcs_z2 + 50;es est_getwallbetween wcs_wall server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2)"
"racealias_cnfs6" "es_xsetinfo wcs_immunity 0;es es_xkeygetvalue wcs_immunity WCSuserdata server_var(wcs_targetid) ulti_immunity;es es_xif (server_var(wcs_immunity) = 0) then wcs_run_ulti_chain3;es es_xif (server_var(wcs_immunity) != 0) then es_xtell server_var(wcs_tmp2) #multi server_var(wcs_lng_ulti_immunity_a);es es_xif (server_var(wcs_immunity) != 0) then es_xtell server_var(wcs_targetid) #multi server_var(wcs_lng_ulti_immunity_v)"
"racealias_cnfs7" "es_xmath wcs_counter + 1;es est_playplayer server_var(wcs_targetid) weapons/stunstick/spark2.wav;es est_freeze server_var(wcs_targetid) 1;es es_xdelayed 0.4 est_freeze server_var(wcs_targetid) 0;es est_shake server_var(wcs_targetid) 2 5 2"
"skill4_cmd" "es_xsetinfo wcs_round 0;es_keysetvalue WCSUserdata event_var(userid) aura_round server_var(wcs_roundcounter);es_setinfo wcs_tmp2 event_var(userid);racealias_cnfs1"
"skill4_sfx" "0"
"skill5_setting" "es_xrand wcs_duration 1 2|es_xrand wcs_duration 1 3|es_xrand wcs_duration 1 4|es_xrand wcs_duration 1 5|es_xrand wcs_duration 1 6|es_xrand wcs_duration 1 7"
"skill5_cmd" "es playerset speedadd server_var(wcs_userid) 0.6;es es_xdelayed server_var(wcs_duration) playerset speedadd server_var(wcs_userid) -0.6;es_xrand wcs_addhealth 10 25;es est_health server_var(wcs_userid) + server_var(wcs_addhealth)"
"skill5_sfx" "0"
"ultimate_cooldown" "20"
}
Part 2 - The rest of this goes in the main WCS file es_WCS.txt:
3 pieces of code:
1. Find the event player_spawn and go to where all the commands say keysetvalue (there will be a few of them) add these two to the list.
Code:
es es_xkeysetvalue WCSuserdata server_var(wcs_userid) confusion 0
es es_xkeysetvalue WCSuserdata server_var(wcs_userid) jumpinvis 0
es es_xkeysetvalue WCSuserdata server_var(wcs_userid) jumpinvis 0
2. Find the event player_jump and fit this into it carefully:
Code:
es_xsetinfo wcs_jumpinvis 0
es es_xkeygetvalue wcs_jumpinvis WCSuserdata event_var(userid) jumpinvis
es es_xif (server_var(wcs_jumpinvis) != 0) do
{
es est_setplayercolor event_var(userid) 255 255 255 0 1
es est_effect 4 #a 0 sprites/lgtning.vmt event_var(userid) 1 10 10 3 25 25 25 200
es es_xdelayed 1.5 est_setplayercolor event_var(userid) 255 255 255 255 1
}
es es_xkeygetvalue wcs_jumpinvis WCSuserdata event_var(userid) jumpinvis
es es_xif (server_var(wcs_jumpinvis) != 0) do
{
es est_setplayercolor event_var(userid) 255 255 255 0 1
es est_effect 4 #a 0 sprites/lgtning.vmt event_var(userid) 1 10 10 3 25 25 25 200
es es_xdelayed 1.5 est_setplayercolor event_var(userid) 255 255 255 255 1
}
3. Find the event player_footstep and fit this into it carefully:
Code:
es_xsetinfo wcs_confusion 0
es es_xkeygetvalue wcs_confusion WCSuserdata event_var(userid) confusion
es es_xif (server_var(wcs_confusion) != 0) do
{
es_xrand wcs_red 1 99
es_xrand wcs_green 1 99
es_xrand wcs_blue 1 99
es_xmath wcs_red * 2.55
es_xmath wcs_green * 2.55
es_xmath wcs_blue * 2.55
es est_setplayercolor event_var(userid) server_var(wcs_red) server_var(wcs_green) server_var(wcs_blue) 255 1
}
es es_xkeygetvalue wcs_confusion WCSuserdata event_var(userid) confusion
es es_xif (server_var(wcs_confusion) != 0) do
{
es_xrand wcs_red 1 99
es_xrand wcs_green 1 99
es_xrand wcs_blue 1 99
es_xmath wcs_red * 2.55
es_xmath wcs_green * 2.55
es_xmath wcs_blue * 2.55
es est_setplayercolor event_var(userid) server_var(wcs_red) server_var(wcs_green) server_var(wcs_blue) 255 1
}






United States

Logged

Brazil

Netherlands
Australia
Belgium
or hell send me your more complex races.
.