Just copy and paste the stuff in Volcano.txt to your races file and add the code in Volcano Ultimate Block to the bottom of your ultimate file
Volcano
Skill 1:Flame Bullets
Skill 2:Flame Body
Skill 3:Dash
Skill 4:Magma Armour (note, if you think you are not getting the armour buy it quickly and wait 2.5 seconds) if done correctly you should have 22 armour (which is actually 150)
Skill 5:Ultimate Sacrifice
Any feedback would be awesome, will attach pictures soon
This is the ultimate code
Code:
block wcs_ulti_flameblast
{
es es_xif (server_var(wcs_debug) = "1") then echo wcs_ulti_flameblast start
es_xsetinfo wcs_team_target 0
es es_xgetplayerteam wcs_team server_var(wcs_userid)
// check teams (T=2, CT=3)
es es_xif (server_var(wcs_team) = 2) do
{
es_xsetinfo wcs_team_target 3
es_xsetinfo wcs_team_targetn "#c!d"
}
es es_xif (server_var(wcs_team) = 3) do
{
es_xsetinfo wcs_team_target 2
es_xsetinfo wcs_team_targetn "#t!d"
}
es es_xif (server_var(wcs_team_target) != "0") do
{
es_xsetinfo wcs_pcount 0
es es_xgetlivingplayercount wcs_pcount server_var(wcs_team_target)
es es_xif (server_var(wcs_pcount) > 0) do
{
alias wcs_run_ulti_flameblast1 "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_flameblast2;es es_xif (server_var(wcs_immunity) != 0) then es_xtell server_var(wcs_userid) #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)"
alias wcs_run_ulti_flameblast2 "es_xmath wcs_counter + 1;es est_burn server_var(wcs_targetid) 15;es_xsetinfo wcs_damage server_var(wcs_targetid) 50;es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 server_var(userid);est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 100 600 1.5 150 50 1 185 0 0 235 450"
es_xsetinfo wcs_counter 0
es est_Near wcs_targetid server_var(wcs_team_targetn) server_var(wcs_radius) server_var(wcs_userid) "es es_xexists wcs_exists userid server_var(wcs_targetid);es es_xif (server_var(wcs_exists) = 1) then wcs_run_ulti_flameblast1"
// no more needed
//es es_xif (server_var(wcs_counter) > 0) then es est_burn server_var(wcs_targetid) 15;es_xsetinfo wcs_damage server_var(wcs_targetid) 50
}
}
es es_xif (server_var(wcs_debug) = "1") then echo wcs_ulti_flameblast end
}
{
es es_xif (server_var(wcs_debug) = "1") then echo wcs_ulti_flameblast start
es_xsetinfo wcs_team_target 0
es es_xgetplayerteam wcs_team server_var(wcs_userid)
// check teams (T=2, CT=3)
es es_xif (server_var(wcs_team) = 2) do
{
es_xsetinfo wcs_team_target 3
es_xsetinfo wcs_team_targetn "#c!d"
}
es es_xif (server_var(wcs_team) = 3) do
{
es_xsetinfo wcs_team_target 2
es_xsetinfo wcs_team_targetn "#t!d"
}
es es_xif (server_var(wcs_team_target) != "0") do
{
es_xsetinfo wcs_pcount 0
es es_xgetlivingplayercount wcs_pcount server_var(wcs_team_target)
es es_xif (server_var(wcs_pcount) > 0) do
{
alias wcs_run_ulti_flameblast1 "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_flameblast2;es es_xif (server_var(wcs_immunity) != 0) then es_xtell server_var(wcs_userid) #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)"
alias wcs_run_ulti_flameblast2 "es_xmath wcs_counter + 1;es est_burn server_var(wcs_targetid) 15;es_xsetinfo wcs_damage server_var(wcs_targetid) 50;es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 server_var(userid);est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 100 600 1.5 150 50 1 185 0 0 235 450"
es_xsetinfo wcs_counter 0
es est_Near wcs_targetid server_var(wcs_team_targetn) server_var(wcs_radius) server_var(wcs_userid) "es es_xexists wcs_exists userid server_var(wcs_targetid);es es_xif (server_var(wcs_exists) = 1) then wcs_run_ulti_flameblast1"
// no more needed
//es es_xif (server_var(wcs_counter) > 0) then es est_burn server_var(wcs_targetid) 15;es_xsetinfo wcs_damage server_var(wcs_targetid) 50
}
}
es es_xif (server_var(wcs_debug) = "1") then echo wcs_ulti_flameblast end
}
And here is the race code
Code:
""
{
"name" "Volcano"
"author" "OmegaEX"
"required_level" "0"
"maximum_level" "0"
"allow_only" "0"
"teamlimit" "0"
"preloadcmd" "0"
"player_spawn_cmd" "es est_SetPlayerColor event_var(userid) 255 0 0 175 1"
"round_start_cmd" "0"
"round_end_cmd" "0"
"numberofskills" "5"
"numberoflevels" "5"
"skillnames" "Flame Bullets|Flame Body|Dash|Magma Armour|Ultimate Sacrifice"
"skilldescr" "Set victims on fire with bullets|Those who shoot you may get burned|Increase your speed|Spawn with more HP and Armour|Kill yourself to set the opposite team on fire"
"skillcfg" "player_attacker|player_victim|player_spawn|player_spawn|player_ultimate"
"skill1_setting" "es_xsetinfo wcs_chance 15|es_xsetinfo wcs_chance 30|es_xsetinfo wcs_chance 45|es_xsetinfo wcs_chance 60|es_xsetinfo wcs_chance 75"
"racealias_volcano1" "es est_Burn event_var(userid) 5;es es_xtell event_var(userid) #multi #lightgreenYou have been set on fire by #greenFlame Bullets;es es_xtell event_var(attacker) #multi #lightgreenYou have used #greenFlame Bullets #lightgreen and #greenBurned #lightgreenyour enemy"
"skill1_cmd" "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then racealias_volcano1"
"skill1_sfx" "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 150 3 150 50 0 175 0 0 235 259;es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 60 175 5 150 75 0 200 0 0 200 65"
"skill2_setting" "es_xsetinfo wcs_chance 5|es_xsetinfo wcs_chance 10|es_xsetinfo wcs_chance 15|es_xsetinfo wcs_chance 20|es_xsetinfo wcs_chance 25"
"racealias_volcano2" "es est_Burn event_var(attacker) 5;es es_xtell event_var(attacker) #multi #lightgreenYou have touched someone with #greenFlame Body;es es_xtell event_var(userid) #multi #lightgreenYour #green Flame Body #lightgreen has burned someone"
"skill2_cmd" "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then racealias_volcano2"
"skill2_sfx" "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 150 3 150 50 0 175 0 0 235 259"
"skill3_setting" "es_xsetinfo wcs_speed 1.1|es_xsetinfo wcs_speed 1.2|es_xsetinfo wcs_speed 1.3|es_xsetinfo wcs_speed 1.4|es_xsetinfo wcs_speed 1.5"
"skill3_cmd" "es es_xkeygetvalue wcs_tmp WCSuserdata event_var(userid) speed;es es_xif (server_var(wcs_tmp) > server_var(wcs_speed)) then es_xsetinfo wcs_speed server_var(wcs_tmp);es es_xkeysetvalue WCSuserdata event_var(userid) speed server_var(wcs_speed);es est_Speed event_var(userid) server_var(wcs_speed);es es_xtell event_var(userid) #multi #Green Dash #lightgreen Activated"
"skill3_sfx" "0"
"skill4_setting" "es_xsetinfo wcs_chance 20|es_xsetinfo wcs_chance 40|es_xsetinfo wcs_chance 60|es_xsetinfo wcs_chance 80|es_xsetinfo wcs_chance 100"
"skill4_cmd" "es es_xdelayed 1 est_SetHealth event_var(userid) 150;es es_xdelayed 2.5 est_SetArmor event_var(userid) 150;es es_xtell event_var(userid) #multi #Green Magma Armour #lightgreen activated"
"skill4_sfx" "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 150 3 150 50 0 175 0 0 235 259"
"skill5_setting" "es_xsetinfo wcs_radius 120;es_xsetinfo wcs_maxtargets 3|es_xsetinfo wcs_radius 240;es_xsetinfo wcs_maxtargets 4|es_xsetinfo wcs_radius 360;es_xsetinfo wcs_maxtargets 5|es_xsetinfo wcs_radius 480;es_xsetinfo wcs_maxtargets 6|es_xsetinfo wcs_radius 600;es_xsetinfo wcs_maxtargets 8"
"skill5_cmd" "es_xdoblock wcs/WCSultimates/wcs_ulti_flameblast;es est_slay server_var(wcs_userid);es es_xtell event_var(userid) #multi #lightgreen You have made the #green Ultimate Sacrifice"
"skill5_sfx" "0"
"ultimate_cooldown" "30|25|20|15|10"
}
{
"name" "Volcano"
"author" "OmegaEX"
"required_level" "0"
"maximum_level" "0"
"allow_only" "0"
"teamlimit" "0"
"preloadcmd" "0"
"player_spawn_cmd" "es est_SetPlayerColor event_var(userid) 255 0 0 175 1"
"round_start_cmd" "0"
"round_end_cmd" "0"
"numberofskills" "5"
"numberoflevels" "5"
"skillnames" "Flame Bullets|Flame Body|Dash|Magma Armour|Ultimate Sacrifice"
"skilldescr" "Set victims on fire with bullets|Those who shoot you may get burned|Increase your speed|Spawn with more HP and Armour|Kill yourself to set the opposite team on fire"
"skillcfg" "player_attacker|player_victim|player_spawn|player_spawn|player_ultimate"
"skill1_setting" "es_xsetinfo wcs_chance 15|es_xsetinfo wcs_chance 30|es_xsetinfo wcs_chance 45|es_xsetinfo wcs_chance 60|es_xsetinfo wcs_chance 75"
"racealias_volcano1" "es est_Burn event_var(userid) 5;es es_xtell event_var(userid) #multi #lightgreenYou have been set on fire by #greenFlame Bullets;es es_xtell event_var(attacker) #multi #lightgreenYou have used #greenFlame Bullets #lightgreen and #greenBurned #lightgreenyour enemy"
"skill1_cmd" "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then racealias_volcano1"
"skill1_sfx" "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 150 3 150 50 0 175 0 0 235 259;es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 60 175 5 150 75 0 200 0 0 200 65"
"skill2_setting" "es_xsetinfo wcs_chance 5|es_xsetinfo wcs_chance 10|es_xsetinfo wcs_chance 15|es_xsetinfo wcs_chance 20|es_xsetinfo wcs_chance 25"
"racealias_volcano2" "es est_Burn event_var(attacker) 5;es es_xtell event_var(attacker) #multi #lightgreenYou have touched someone with #greenFlame Body;es es_xtell event_var(userid) #multi #lightgreenYour #green Flame Body #lightgreen has burned someone"
"skill2_cmd" "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then racealias_volcano2"
"skill2_sfx" "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 150 3 150 50 0 175 0 0 235 259"
"skill3_setting" "es_xsetinfo wcs_speed 1.1|es_xsetinfo wcs_speed 1.2|es_xsetinfo wcs_speed 1.3|es_xsetinfo wcs_speed 1.4|es_xsetinfo wcs_speed 1.5"
"skill3_cmd" "es es_xkeygetvalue wcs_tmp WCSuserdata event_var(userid) speed;es es_xif (server_var(wcs_tmp) > server_var(wcs_speed)) then es_xsetinfo wcs_speed server_var(wcs_tmp);es es_xkeysetvalue WCSuserdata event_var(userid) speed server_var(wcs_speed);es est_Speed event_var(userid) server_var(wcs_speed);es es_xtell event_var(userid) #multi #Green Dash #lightgreen Activated"
"skill3_sfx" "0"
"skill4_setting" "es_xsetinfo wcs_chance 20|es_xsetinfo wcs_chance 40|es_xsetinfo wcs_chance 60|es_xsetinfo wcs_chance 80|es_xsetinfo wcs_chance 100"
"skill4_cmd" "es es_xdelayed 1 est_SetHealth event_var(userid) 150;es es_xdelayed 2.5 est_SetArmor event_var(userid) 150;es es_xtell event_var(userid) #multi #Green Magma Armour #lightgreen activated"
"skill4_sfx" "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 150 3 150 50 0 175 0 0 235 259"
"skill5_setting" "es_xsetinfo wcs_radius 120;es_xsetinfo wcs_maxtargets 3|es_xsetinfo wcs_radius 240;es_xsetinfo wcs_maxtargets 4|es_xsetinfo wcs_radius 360;es_xsetinfo wcs_maxtargets 5|es_xsetinfo wcs_radius 480;es_xsetinfo wcs_maxtargets 6|es_xsetinfo wcs_radius 600;es_xsetinfo wcs_maxtargets 8"
"skill5_cmd" "es_xdoblock wcs/WCSultimates/wcs_ulti_flameblast;es est_slay server_var(wcs_userid);es es_xtell event_var(userid) #multi #lightgreen You have made the #green Ultimate Sacrifice"
"skill5_sfx" "0"
"ultimate_cooldown" "30|25|20|15|10"
}






Canada
Logged
United States