For anyone who is using the first 1.75 races with the broken ultimates heres the fixed versions of Star Fall,Animate Dead, and War Stomp.
Star Fall Fix
War Stomp
Animate Dead Ultimate Skill Fix
Animate Dead Ultimate Block Fix
Animate Dead Ultimate Dead Points !NEED!
Make a new file called es_animate.txt .
Then put the coding below in it.
Next save the file and put it in a folder called animate.
Then put that folder in your eventscripts on your server.
Now put es_load animate in your autoexec.cfg then restart.
Star Fall Fix
Code: [Select]
block wcs_ulti_star
{
if (server_var(wcs_debug) = "1") then echo wcs_ulti_star start
es_xset wcs_team_target 0
es_getplayerteam wcs_team server_var(wcs_userid)
if (server_var(wcs_team) = 2) do
{
es_xset wcs_team_target 3
es_xset wcs_team_targetn "#c!d"
}
if (server_var(wcs_team) = 3) do
{
es_xset wcs_team_target 2
es_xset wcs_team_targetn "#t!d"
}
if (server_var(wcs_team_target) != "0") do
{
es_xset wcs_counter 0
es_xset wcs_name 0
es_getplayername wcs_name server_var(wcs_userid)
es est_Near wcs_targetid server_var(wcs_team_targetn) server_var(wcs_radius) server_var(wcs_userid) "es_xset wcs_exists 0;es_exists wcs_exists userid server_var(wcs_targetid);if (server_var(wcs_exists) = 1) then es_xdoblock wcs/WCSultimates/wcs_ulti_star_block"
if (server_var(wcs_counter) != 0) do
{
es est_playplayer server_var(wcs_userid) npc/env_headcrabcanister/launch.wav
es_delayed .2 est_playplayer server_var(wcs_userid) npc/env_headcrabcanister/launch.wav
es_delayed .4 est_playplayer server_var(wcs_userid) npc/env_headcrabcanister/launch.wav
es_delayed .6 est_playplayer server_var(wcs_userid) npc/env_headcrabcanister/launch.wav
es_centertell server_var(wcs_userid) [Star Fall] Your stars hit server_var(wcs_counter) people.
}
if (server_var(wcs_counter) = 0) do
{
es_centertell server_var(wcs_userid) [Star Fall] Failed no targets.
es_xset wcs_ultinotexec 1
}
}
if (server_var(wcs_debug) = "1") then echo wcs_ulti_star end
}
block wcs_ulti_star_block
{
es_getplayerprop wcs_dead server_var(wcs_targetid) "CCSPlayer.baseclass.pl.deadflag"
if (server_var(wcs_dead) = 0) do
{
es_xset wcs_immunity 0
es_keygetvalue wcs_immunity WCSuserdata server_var(wcs_targetid) ulti_immunity
if (server_var(wcs_immunity) = 0) do
{
es_xmath wcs_counter + 1
es wcs_dealdamage server_var(wcs_userid) server_var(wcs_targetid) server_var(wcs_magnitude)
es_centertell server_var(wcs_targetid) [Star Fall] You were hit by star from server_var(wcs_name).
}
if (server_var(wcs_immunity) != 0) do
{
es_xset wcs_name2 0
es_getplayername wcs_name2 server_var(wcs_targetid)
es_tell server_var(wcs_userid) #multi #green[#lightgreenStar Fall#green]#default server_var(wcs_name2) blocked your ultimate.
es_tell server_var(wcs_targetid) #multi #green[#lightgreenStar Fall#green]#default You blocked server_var(wcs_name)'s ultimate.
}
}
}
War Stomp
Code: [Select]
block wcs_ulti_stomp
{
if (server_var(wcs_debug) = "1") then echo wcs_ulti_stomp start
es_xset wcs_team_target 0
es_getplayerteam wcs_team server_var(wcs_userid)
if (server_var(wcs_team) = 2) do
{
es_xset wcs_team_target 3
es_xset wcs_team_targetn "#c!d"
}
if (server_var(wcs_team) = 3) do
{
es_xset wcs_team_target 2
es_xset wcs_team_targetn "#t!d"
}
if (server_var(wcs_team_target) != "0") do
{
es_xset wcs_counter 0
es_xset wcs_name 0
es_getplayername wcs_name server_var(wcs_userid)
es est_Near wcs_targetid server_var(wcs_team_targetn) server_var(wcs_radius) server_var(wcs_userid) "es_xset wcs_exists 0;es_exists wcs_exists userid server_var(wcs_targetid);if (server_var(wcs_exists) = 1) then es_xdoblock wcs/WCSultimates/wcs_ulti_stomp_block"
if (server_var(wcs_counter) != 0) do
{
es est_playplayer server_var(wcs_userid) npc/ichthyosaur/attack_growl3.wav
es_centertell server_var(wcs_userid) [War Stomp] You stomped on server_var(wcs_counter) people.
}
if (server_var(wcs_counter) = 0) do
{
es_centertell server_var(wcs_userid) [War Stomp] Failed no targets.
es_xset wcs_ultinotexec 1
}
}
if (server_var(wcs_debug) = "1") then echo wcs_ulti_stomp end
}
block wcs_ulti_stomp_block
{
es_getplayerprop wcs_dead server_var(wcs_targetid) "CCSPlayer.baseclass.pl.deadflag"
if (server_var(wcs_dead) = 0) do
{
es_xset wcs_immunity 0
es_keygetvalue wcs_immunity WCSuserdata server_var(wcs_targetid) ulti_immunity
if (server_var(wcs_immunity) = 0) do
{
es_xmath wcs_counter + 1
es wcs_dealdamage server_var(wcs_userid) server_var(wcs_targetid) server_var(wcs_magnitude)
es est_freeze server_var(wcs_targetid) 1
es_delayed 2 est_freeze server_var(wcs_targetid) 0
es_centertell server_var(wcs_targetid) [War Stomp] You were stomped on by server_var(wcs_name).
}
if (server_var(wcs_immunity) != 0) do
{
es_xset wcs_name2 0
es_getplayername wcs_name2 server_var(wcs_targetid)
es_tell server_var(wcs_userid) #multi #green[#lightgreenWar Stomp#green]#default server_var(wcs_name2) blocked your ultimate.
es_tell server_var(wcs_targetid) #multi #green[#lightgreenWar Stomp#green]#default You blocked server_var(wcs_name)'s ultimate.
}
}
}
Animate Dead Ultimate Skill Fix
Code: [Select]
"skill4_setting" "es_xset wcs_chance 65|es_xset wcs_chance 70|es_xset wcs_chance 75|es_xset wcs_chance 80|es_xset wcs_chance 85|es_xset wcs_chance 90|es_xset wcs_chance 95|es_xset wcs_chance 100"
"skill4_cmd" "es_xdoblock wcs/WCSultimates/wcs_ulti_animate"
"skill4_sfx" "0"
"ultimate_cooldown" "25"
Animate Dead Ultimate Block Fix
Code: [Select]
block wcs_ulti_animate
{
if (server_var(wcs_debug) = 1) then echo wcs_ulti_animate start
if (server_var(wcs_dice) <= server_var(wcs_chance)) do
{
es_xset wcs_team 0
es_xset wcs_targetid 0
es_xset wcs_dead 0
es_getplayerteam wcs_team server_var(wcs_userid)
// check teams (T=2, CT=3)
if (server_var(wcs_team) = 2) do
{
est_randplayer wcs_targetid #t!l
}
if (server_var(wcs_team) = 3) do
{
est_randplayer wcs_targetid #c!l
}
if (server_var(wcs_targetid) != 0) do
{
if (server_var(wcs_targetid) != server_var(wcs_userid)) do
{
es_getplayerprop wcs_dead server_var(wcs_targetid) "CCSPlayer.baseclass.pl.deadflag"
if (server_var(wcs_dead) = 1) do
{
es_keygetvalue wcs_x1 WCSuserdata server_var(wcs_targetid) animate_x
es_keygetvalue wcs_y1 WCSuserdata server_var(wcs_targetid) animate_y
es_keygetvalue wcs_z1 WCSuserdata server_var(wcs_targetid) animate_z
es_keysetvalue WCSuserdata server_var(wcs_targetid) reincarnation 1
es playerset flash server_var(wcs_targetid) 255 2
es_xmath wcs_z1 - 700
es est_spawn server_var(wcs_targetid) 1
es est_teleport server_var(wcs_targetid) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1)
es_xmath wcs_z1 + 700
es est_freeze server_var(wcs_targetid) 1
es_delayed 1.5 est_freeze server_var(wcs_targetid) 0
es_delayed 1.5 est_teleport server_var(wcs_targetid) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1)
es est_getname wcs_username server_var(wcs_userid)
es est_getname wcs_targetname server_var(wcs_targetid)
es_tell server_var(wcs_userid) #multi #lightgreenAnimate Dead#default: #greenYou raised server_var(wcs_targetname).
es_tell server_var(wcs_targetid) #multi #lightgreenAnimate Dead#default: #greenYou were raised by server_var(wcs_username).
}
es_xelse do
{
es_tell server_var(wcs_userid) #multi #lightgreenAnimate Dead#default: #greenFailed target was alive.
es_xset wcs_ultinotexec 1
}
}
es_xelse do
{
es_tell server_var(wcs_userid) #multi #lightgreenAnimate Dead#default: #greenFailed target was you.
es_xset wcs_ultinotexec 1
}
}
es_xelse do
{
es_tell server_var(wcs_userid) #multi #lightgreenAnimate Dead#default: #greenFailed no target found.
es_xset wcs_ultinotexec 1
}
}
es_xelse do
{
es_tell server_var(wcs_userid) #multi #lightgreenAnimate Dead#default: #greenFailed your chance wasn't high enough.
}
}
Animate Dead Ultimate Dead Points !NEED!
Make a new file called es_animate.txt .
Then put the coding below in it.
Next save the file and put it in a folder called animate.
Then put that folder in your eventscripts on your server.
Now put es_load animate in your autoexec.cfg then restart.
Code: [Select]
event player_death
{
//Set up animate ultimate values when the player dies.
es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
es_keysetvalue WCSuserdata event_var(userid) animate_x server_var(wcs_x1)
es_keysetvalue WCSuserdata event_var(userid) animate_y server_var(wcs_y1)
es_keysetvalue WCSuserdata event_var(userid) animate_z server_var(wcs_z1)
}