Archived copy of warcraft-source.com, the Warcraft: Source (WCS) forum (2007–2011), rebuilt from the Internet Archive by wc3mods.net. This page was captured on 2009-10-06 (original capture). Home · Forum · All archived topics · Downloads
Warcraft-Source.com - WCS mod for CSS
October 06, 2009, 05:55:39 AM *
Welcome, Guest. Please login or register.
Login with username, password and session length
News: Please obey the rules, to achieve a pleasent order in our community.
Google  
  Home   Forum   Help Search Login Register   *
Pages: [1]   Go Down
  Print  
Current Topic Rating: ***** You have not rated this topic. Select a rating:
Author Topic: Soldier  (Read 62 times)
Zawmbee
Level 7 Expert
*****
Online Online

United States United States

Posts: 567


The GUARDIAN


« on: October 03, 2009, 06:05:58 AM »

This race has finally been redone through much strain and aggravation, there is a bit of coding in all of this.  The whole concept and idea of this race started with wanting to join the armed services myself.  I will be leaving Jun 10th to undergo boot camp and thought that I would create something to contribute to the honor of an armed service man or woman.  Without any further delay, I present a beautiful race known as Soldier.


Skills:
Last Minute Medical Kit
*Last minute survival heal when hp is below 20.
The Heat of Battle
*Chance upon being attacked to have speed boosted to run and heal up, which a regeneration kicks on during this time.
Physical Fitness Training
*Basic Ability Boosts
Flak Jacket
*Allows all damage to go to your armor until it hits 0, in which then damage starts taking health from you.
M4 Carbine
*M4a1 Bullet Upgrade
Battle Cry
*Boost moral amongst your teamates, which gives them some heal and sets their abilities higher.

Bonus Achievements Available:
Killer Instincts - Victim Damage Back
Stealth - Invisibility while remaining still.
Precise Aim - Bonus Damage
Physical Enhancements - Ability Increase
On Your Feet Soldier - Fall Damage Prevention
Perfect Soldier Aura - Aura of a Soldier
Soldier Endurance - Immunity to all ultimates.
Sight Patrol - Flashes do not bother you either.

**Achievements Save**

Put the script below in your race_db.txt

Code:
"-"
{
    "name"              "Soldier"
    "author"            "Created By: Zawmbee"
    "shortdescription"  "A Tribute to the Armed Forces."
    "required_level"    "5000"
    "maximum_level"     "0"
    "allow_only"        "0"
    "teamlimit"         "0"
    "preloadcmd"        "0"
    "player_spawn_cmd"  "es est_armor event_var(userid) = 100;es_xset rgn_use 0;es es_keysetvalue WCSuserdata event_var(userid) rgn_use 0;es_xset medic_used 0;es es_keysetvalue WCSuserdata event_var(userid) medic_used 0;es_xset sruse 0;es es_xkeysetvalue WCSuserdata event_var(userid) sruse 1;es_toptext server_var(wcs_userid) 1 #red A Race By Zawmbee"
    "round_start_cmd"   "es es_xkeysetvalue WCSuserdata event_var(userid) sruse 1"
    "round_end_cmd"     "es es_xkeysetvalue WCSuserdata event_var(userid) sruse 0"
    "numberofskills"    "6"
    "numberoflevels"    "8"
    "skillnames"        "Last Minute Med Kit|The Heat of Battle|Physical Fitness Training|Flak Jacket|M4 Carbine|Battle Cry"
    "skilldescr"        "Automatic Medical Kit|Speed and Regeneration|Enhanced Abilities|Armor Depletion|Weapon Upgrade|Morale Boost"
    "skillcfg"          "player_victim|player_victim|player_spawn|player_victim|player_spawn|player_ultimate"

    "skill1_setting"    "es_xset wcs_chance 30|es_xset wcs_chance 40|es_xset wcs_chance 50|es_xset wcs_chance 60|es_xset wcs_chance 70|es_xset wcs_chance 80|es_xset wcs_chance 90|es_xset wcs_chance 100"
    "racealias_mdkit"   "es est_health event_var(userid) = 100;es es_keysetvalue WCSuserdata event_var(userid) medic_used 1;es es_xtell event_var(userid) #multi #green[Last Minute Med Kit]: #lightgreenMed Kit Used."
    "skill1_cmd"        "es_xset hp_count 0;es est_gethealth hp_count event_var(userid);es_xset medic_used 0;es es_keygetvalue medic_used WCSuserdata event_var(userid) medic_used;if (server_var(medic_used) = 0) then if (server_var(hp_count) <= 20) then racealias_mdkit"
    "skill1_sfx"        "0"

    "skill2_setting"    "es_xset regen_count 1|es_xset regen_count 2|es_xset regen_count 3|es_xset regen_count 4|es_xset regen_count 5|es_xset regen_count 6|es_xset regen_count 7|es_xset regen_count 8"
    "racealias_hprgn"   "es es_xtell event_var(userid) #multi #green[The Heat of Battle]: #lightgreenRun and Heal Up!;es wcs_setfx speed event_var(userid) + .3 5;es es_keysetvalue WCSuserdata event_var(userid) rgn_use 1;es est_health event_var(userid) + server_var(regen_count);es es_delayed 3 est_health event_var(userid) + server_var(regen_count);es es_delayed 5 est_health event_var(userid) + server_var(regen_count);es es_delayed 5 es_keysetvalue WCSuserdata event_var(userid) rgn_use 0"
    "skill2_cmd"        "es_xset rgn_use 0;es es_keygetvalue rgn_use WCSuserdata event_var(userid) rgn_use;if (server_var(wcs_dice) <= 30) then if (server_var(rgn_use) = 0) then racealias_hprgn"
    "skill2_sfx"        "0"

    "skill3_setting"    "es_xset pft_speed .1;es_xset pft_gravity .75|es_xset pft_speed .21;es_xset pft_gravity .7|es_xset pft_speed .3;es_xset pft_gravity .65|es_xset pft_speed .4;es_xset pft_gravity .6|es_xset pft_speed .5;es_xset pft_gravity .55|es_xset pft_speed .6;es_xset pft_gravity .5|es_xset pft_speed .7;es_xset pft_gravity .45|es_xset pft_speed .8;es_xset pft_gravity .4"
    "skill3_cmd"        "es wcs_setfx speed event_var(userid) + server_var(pft_speed) 0;es wcs_setfx gravity event_var(userid) = server_var(pft_gravity) 0;es es_xtell event_var(userid) #multi #green[Physical Fitness Training]: #lightgreenBoot Camp Completed."
    "skill3_sfx"        "0"

    "skill4_setting"    "es_xset damage_reduction 1|es_xset damage_reduction 2|es_xset damage_reduction 3|es_xset damage_reduction 4|es_xset damage_reduction 5|es_xset damage_reduction 6|es_xset damage_reduction 7|es_xset damage_reduction 8"
    "racealias_armred"  "es est_health event_var(userid) = 100;es est_armor event_var(userid) + server_var(damage_reduction)"
    "skill4_cmd"        "es est_getarmor armor_amount event_var(userid);if (server_var(armor_amount) > 0) then racealias_armred"
    "skill4_sfx"        "0"

    "skill5_setting"    "es_xset wcs_chance 5|es_xset wcs_chance 10|es_xset wcs_chance 15|es_xset wcs_chance 20|es_xset wcs_chance 25|es_xset wcs_chance 30|es_xset wcs_chance 35|es_xset wcs_chance 40"
    "racealias_m4a1wp"  "if (event_var(weapon) = m4a1) then racealias_m4bull"
    "racealias_m4bull"  "es wcs_dealdamage event_var(attacker) event_var(userid) 5;es est_burn event_var(userid) 1"
    "skill5_cmd"        "if (server_var(wcs_dice) <= server_var(wcs_chance)) then racealias_m4a1wp"
    "racealias_m4sfx"   "if (event_var(weapon) = m4a1) then est_effect 4 #a 0 sprites/steam1.vmt server_var(wcs_userid) 0.8 10 5 1 255 100 100 200"
    "skill5_sfx"        "if (server_var(wcs_dice) <= server_var(wcs_chance)) then racealias_m4sfx"

    "skill6_setting"    "es_xset btcry_hp 15;es_xset wcs_radius 220|es_xset btcry_hp 20;es_xset wcs_radius 260|es_xset btcry_hp 25;es_xset wcs_radius 300|es_xset btcry_hp 30;es_xset wcs_radius 340|es_xset btcry_hp 35;es_xset wcs_radius 380|es_xset btcry_hp 40;es_xset wcs_radius 420|es_xset btcry_hp 45;es_xset wcs_radius 460|es_xset btcry_hp 50;es_xset wcs_radius 500"
    "skill6_cmd"        "es_xdoblock wcs/WCSultimates/wcs_battle_cry"
////Set According to your liking...
    "skill6_sfx"        "60"
}

Put script below in your ultimate_db.txt

Code:
block wcs_battle_cry
{
wcs_debuglog wcs_battle_cry start
  es_xset wcs_team_target 0
  es_getplayerteam wcs_team server_var(wcs_userid)
  // check teams (T=2, CT=3)
  if (server_var(wcs_team) = 3) do
  {
    es_xset wcs_team_target 3
    es_xset wcs_team_targetn "#c!d"
  }
  if (server_var(wcs_team) = 2) 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_pcount 0
    es_getlivingplayercount wcs_pcount server_var(wcs_team_target)
    if (server_var(wcs_pcount) > 0) do
    {
      alias wcs_run_battle_cry1 "es est_health server_var(wcs_targetid) + server_var(btcry_hp);es wcs_setfx speed server_var(wcs_targetid) + .3;es est_health server_var(wcs_userid) + server_var(btcry_hp);es wcs_setfx speed server_var(wcs_userid) + .3 0"
      es est_Near wcs_targetid server_var(wcs_team_targetn) server_var(wcs_radius) server_var(wcs_userid) "es_exists ex userid server_var(wcs_targetid);if (server_var(ex) = 1) then wcs_run_battle_cry1"
    }
  }
wcs_debuglog wcs_battle_cry end
}

Create a new folder in your event scripts folder called Soldier.
Create a new text document and add the script below to it and name the file Soldier
Add es_load Soldier in your autoexec.cfg

Code:
block load
{
es_xdoblock corelib/noisy_on
es_xsetinfo sruse 0
es_xsetinfo ValueKP 0
es_xsetinfo ValueHSP 0
es_xsetinfo ValueFP 0
es_xsetinfo ValueKnP 0
es_xsetinfo ValueDP 0
es_xsetinfo ValueBP 0
es_xkeygroupsave "SoldierGroup"
es_xkeygroupdelete "SoldierGroup"
es_xkeygroupcreate "SoldierGroup"
es_xkeygroupload "SoldierGroup"
es_xsetinfo falling_pnts 0
es_xsetinfo falldmg99 0
es_xsetinfo killer_instincts 0
es_xsetinfo precise_aim 0
es_xsetinfo stealth_cloak 0
es_xsetinfo death_stats 0
es_xsetinfo perfect_soldier 0
es_xsetinfo btcry_bonus 0
es_xsetinfo immune_flash 0
}

event player_activate
{
es es_keygetvalue sruse WCSuserdata event_var(userid) sruse
if (server_var(sruse) = 1) do
{
 es es_xkeycreate "SoldierGroup" event_var(es_steamid)
 es es_xkeygetvalue ValueKP "SoldierGroup" event_var(es_steamid) "KP"
 es es_xkeygetvalue ValueHSP "SoldierGroup" event_var(es_steamid) "HSP"
 es es_xkeygetvalue ValueFP "SoldierGroup" event_var(es_steamid) "FP"
 es es_xkeygetvalue ValueKnP "SoldierGroup" event_var(es_steamid) "KnP"
 es es_xkeygetvalue ValueDP "SoldierGroup" event_var(es_steamid) "DP
 es es_xkeygetvalue ValueBP "SoldierGroup" event_var(es_steamid) "BP"
 es es_xtell event_var(userid) #multi #green "Your Kill Points are: " server_var(ValueKP)
 es es_xtell event_var(userid) #multi #green "Your Head Shot Points are: " server_var(ValueHSP)
 es es_xtell event_var(userid) #multi #green "Your Fall Points are: " server_var(ValueFP)
 es es_xtell event_var(userid) #multi #green "Your Knife Kill Points are: " server_var(ValueKnP)
 es es_xtell event_var(userid) #multi #green "Your Death Points are: " server_var(ValueDP)
 es es_xtell event_var(userid) #multi #green "Your Blind Points are: " server_var(ValueBP)
}
}

event player_kill
{
es es_xkeygetvalue sruse WCSuserdata event_var(userid) sruse
if (server_var(sruse) = 1) do
{
 es es_xkeygetvalue ValueKP "SoldierGroup" event_var(es_attackersteamid) "KP"
 es es_xkeygetvalue ValueHSP "SoldierGroup" event_var(es_attackersteamid) "HSP"
 es_xmath ValueKP + 1
 es es_xkeysetvalue "SoldierGroup" event_var(es_attackersteamid) "KP" server_var(ValueKP)
 es es_xtell event_var(attacker) #multi #green You have gained 1 Kill Point.
 if (event_var(headshot) = 1) then es_xmath ValueHSP + 1
 if (event_var(headshot) = 1) then es_xkeysetvalue "SoldierGroup" event_var(es_attackersteamid) "HSP" server_var(ValueHSP)
 if (event_var(headshot) = 1) then es_xtell event_var(attacker) #multi #green You have gained 1 Head Shot Point.
}
}

event player_kill
{
es es_xkeygetvalue sruse WCSuserdata event_var(userid) sruse
if (server_var(sruse) = 1) then
{
 es es_xkeygetvalue ValueKP "SoldierGroup" event_var(es_attackersteamid) "KP"
 es es_xkeygetvalue ValueHSP "SoldierGroup" event_var(es_attackersteamid) "HSP"
 if (server_var(ValueKP) >= 125) do
 {
   if (server_var(ValueKP) < 200 ) do
   {
     es es_xkeysetvalue WCSuserdata event_var(attacker) killer_instincts 1
   }
 }
 if (server_var(ValueHSP) >= 75) do
 {
   if (server_var(ValueHSP) < 150) do
   {
     es es_xkeysetvalue WCSuserdata event_var(attacker) precise_aim 1
   }
 }
 if (server_var(ValueKP) >= 200) do
 {
   es es_xkeysetvalue WCSuserdata event_var(attacker) killer_instincts 2
 }
 if (server_var(ValueHSP) >= 150) do
 {
   es es_xkeysetvalue WCSuserdata event_var(attacker) precise_aim 2
 }
}
}

event player_falldamage
{
es es_xkeygetvalue sruse WCSuserdata event_var(userid) sruse
if (server_var(sruse) = 1) do
{
 es es_xkeygetvalue ValueFP "SoldierGroup" event_var(es_attackersteamid) "FP"
 es_xmath ValueFP + 1
 if (server_var(ValueFP) >= 15) do
 {
   if (server_var(ValueFP) < 30) do
   {
     es es_xkeysetvalue WCSuserdata event_var(userid) falldmg99 1
   }
 }
 if (server_var(ValueFP) >= 30) do
 {
   if (server_var(ValueFP) < 45) do
   {
     es es_xkeysetvalue WCSuserdata event_var(userid) falldmg99 2
   }
 }
 if (server_var(ValueFP) >= 45) do
 {
   if (server_var(ValueFP) < 60) do
   {
     es es_xkeysetvalue WCSuserdata event_var(userid) falldmg99 3
   }
 }
 if (server_var(ValueFP) >= 60) do
 {
   es es_xkeysetvalue WCSuserdata event_var(userid) falldmg99 4
 }
}
}

event player_falldamage
{
es es_xkeygetvalue falldmg99 WCSuserdata event_var(userid) falldmg99
es es_xkeygetvalue sruse WCSuserdata event_var(userid) sruse
if (server_var(sruse) = 1) do
{
 if (server_var(falldmg99) = 1) do
 {
   es_xset falldmg100 event_var(damage)
   es_xmath falldmg100 * .25
   es est_health event_var(userid) + server_var(falldmg100)
   es es_xtell event_var(userid) #multi #green[On Your Feet Soldier] #lightgreen 25% Fall Damage Prevented.
 }
 if (server_var(falldmg99) = 2) do
 {
   es_xset falldmg100 event_var(damage)
   es_xmath falldmg100 * .5
   es est_health event_var(userid) + server_var(falldmg100)
   es es_xtell event_var(userid) #multi #green[On Your Feet Soldier II] #lightgreen 50% Fall Damage Prevented.
 }
 if (server_var(falldmg99) = 3) do
 {
   es_xset falldmg100 event_var(damage)
   es_xmath falldmg100 * .75
   es est_health event_var(userid) + server_var(falldmg100)
   es es_xtell event_var(userid) #multi #green[On Your Feet Soldier III] #lightgreen 75% Fall Damage Prevented.
 }
 if (server_var(falldmg99) = 4) do
 {
   es_xset falldmg100 event_var(damage)
   es est_health event_var(userid) + server_var(falldmg100)
   es es_xtell event_var(userid) #multi #green[On Your Feet Soldier IV] #lightgreen 100% Fall Damage Prevented.
 }
}
}

event player_kill
{
es es_xkeygetvalue sruse WCSuserdata event_var(userid) sruse
if (server_var(sruse) = 1) do
{
 if (event_var(weapon) = knife) do
 {
   es es_xkeygetvalue ValueKnP "SoldierGroup" event_var(es_attackersteamid) "KnP"
   es_xmath ValueKnP + 1
   if (server_var(ValueKnP) >= 100) do
   {
     es es_xkeysetvalue WCSuserdata event_var(attacker) stealth_cloak 1
   }
 }
}
}

event player_spawn
{
es es_xkeygetvalue stealth_cloak WCSuserdata event_var(userid) stealth_cloak
es es_xkeygetvalue sruse WCSuserdata event_var(userid) sruse
if (server_var(sruse) = 1) do
{
 if (server_var(stealth_cloak) = 1) do
 {
   es est_setplayercolor event_var(userid) 255 255 255 255 1
   es es_xdelayed 3 est_setplayercolor event_var(userid) 255 255 255 150 1
   es es_xdelayed 5 est_setplayercolor event_var(userid) 255 255 255 0 1
 }
}
}

event player_footstep
{
es es_xkeygetvalue stealth_cloak WCSuserdata event_var(userid) stealth_cloak
es es_xkeygetvalue sruse WCSuserdata event_var(userid) sruse
if (server_var(sruse) = 1) do
{
 if (server_var(stealth_cloak) = 1) do
 {
   es est_setplayercolor event_var(userid) 255 255 255 255 1
   es es_xdelayed 3 est_setplayercolor event_var(userid) 255 255 255 150 1
   es es_xdelayed 5 est_setplayercolor event_var(userid) 255 255 255 0 1
 }
}
}

event player_jump
{
es es_xkeygetvalue stealth_cloak WCSuserdata event_var(userid) stealth_cloak
es es_xkeygetvalue sruse WCSuserdata event_var(userid) sruse
if (server_var(sruse) = 1) do
{
 if (server_var(stealth_cloak) = 1) do
 {
   es est_setplayercolor event_var(userid) 255 255 255 255 1
   es es_xdelayed 3 est_setplayercolor event_var(userid) 255 255 255 150 1
   es es_xdelayed 5 est_setplayercolor event_var(userid) 255 255 255 0 1
 }
}
}

event weapon_fire
{
es es_xkeygetvalue stealth_cloak WCSuserdata event_var(userid) stealth_cloak
es es_xkeygetvalue sruse WCSuserdata event_var(userid) sruse
if (server_var(sruse) = 1) do
{
 if (server_var(stealth_cloak) = 1) do
 {
   es est_setplayercolor event_var(userid) 255 255 255 255 1
   es es_xdelayed 3 est_setplayercolor event_var(userid) 255 255 255 150 1
   es es_xdelayed 5 est_setplayercolor event_var(userid) 255 255 255 0 1
 }
}
}

event player_spawn
{
es es_xkeygetvalue falldmg99 WCSuserdata event_var(userid) falldmg99
es es_xkeygetvalue precise_aim WCSuserdata event_var(userid) precise_aim
es es_xkeygetvalue killer_instincts WCSuserdata event_var(userid) killer_instincts
es es_xkeygetvalue stealth_cloak WCSuserdata event_var(userid) stealth_cloak
es es_xkeygetvalue death_stats WCSuserdata event_var(userid) death_stats
es es_xkeygetvalue immune_flash WCSuserdata event_var(userid) immune_flash
es es_xkeygetvalue sruse WCSuserdata event_var(userid) sruse
if (server_var(sruse) = 1) do
{
 if (server_var(falldmg99) = 1) do
 {
   if (server_var(precise_aim) = 1) do
   {
     if (server_var(killer_instincts) = 1) do
     {
       if (server_var(stealth_cloak) = 1) do
       {
 if (server_var(immune_flash) = 1) do
 {
   if (server_var(death_stats) = 1) do
   {
     es es_xkeysetvalue WCSuserdata event_var(userid) perfect_soldier 1
   }
 }
       }
     }
   }
 }
}
}

event player_spawn
{
es es_xkeygetvalue falldmg99 WCSuserdata event_var(userid) falldmg99
es es_xkeygetvalue precise_aim WCSuserdata event_var(userid) precise_aim
es es_xkeygetvalue killer_instincts WCSuserdata event_var(userid) killer_instincts
es es_xkeygetvalue stealth_cloak WCSuserdata event_var(userid) stealth_cloak
es es_xkeygetvalue perfect_soldier WCSuserdata event_var(userid) perfect_soldier
es es_xkeygetvalue death_stats WCSuserdata event_var(userid) death_stats
es es_xkeygetvalue immune_flash WCSuserdata event_var(userid) immune_flash
es es_xkeygetvalue sruse WCSuserdata event_var(userid) sruse
if (server_var(sruse) = 1) do
{
 es es_xtell event_var(userid) #multi #green[Achievements]:
 if (server_var(stealth_cloak) = 0) do
 {
   es es_xtell event_var(userid) #multi #green[Stealth] #lightgreen Locked.
 }
 if (server_var(stealth_cloak) = 1) do
 {
   es es_xtell event_var(userid) #multi #green[Stealth] #lightgreen Unlocked.
 }
 if (server_var(falldmg99) = 0) do
 {
   es es_xtell event_var(userid) #multi #green[On Your Feet Soldier] #lightgreen Locked.
 }
 if (server_var(falldmg99) = 1) do
 {
   es es_xtell event_var(userid) #multi #green[On Your Feet Soldier I] #lightgreen Unlocked.
 }
 if (server_var(falldmg99) = 2) do
 {
   es es_xtell event_var(userid) #multi #green[On Your Feet Soldier II] #lightgreen Unlocked.
 }
 if (server_var(falldmg99) = 3) do
 {
   es es_xtell event_var(userid) #multi #green[On Your Feet Soldier III] #lightgreen Unlocked.
 }
 if (server_var(falldmg99) = 4) do
 {
   es es_xtell event_var(userid) #multi #green[On Your Feet Soldier IV] #lightgreen Unlocked.
 }
 if (server_var(precise_aim) = 0) do
 {
   es_xtell event_var(attacker) #multi #green[Precise Aim] #lightgreen Locked.
 }
 if (server_var(precise_aim) = 1) do
 {
   es_xtell event_var(attacker) #multi #green[Precise Aim I] #lightgreen Unlocked.
 }
 if (server_var(precise_aim) = 2) do
 {
   es_xtell event_var(attacker) #multi #green[Precise Aim II] #lightgreen Unlocked.
 }
 if (server_var(killer_instincts) = 0) do
 {
 es_xtell event_var(attacker) #multi #green[Killer Instincts] #lightgreen Locked.
 }
 if (server_var(killer_instincts) = 1) do
 {
   es_xtell event_var(attacker) #multi #green[Killer Instincts I] #lightgreen Unlocked.
 }
 if (server_var(killer_instincts) = 2) do
 {
   es_xtell event_var(attacker) #multi #green[Killer Instincts I] #lightgreen Unlocked.
 }
 if (server_var(perfect_soldier) = 0) do
 {
   es_xtell event_var(attacker) #multi #green[Perfect Soldier Aura] #lightgreen Locked.
 }
 if (server_var(perfect_soldier) = 1) do
 {
   es_xtell event_var(attacker) #multi #green[Perfect Soldier Aura] #lightgreen Unlocked.
 }
 if (server_var(death_stats) = 0) do
 {
   es_xtell event_var(attacker) #multi #green[Physical Enhancements] #lightgreen Locked.
 }
 if (server_var(death_stats) = 1) do
 {
   es_xtell event_var(attacker) #multi #green[Physical Enhancements] #lightgreen Unlocked.
 }
 if (server_var(immune_flash) = 0) do
 {
   es_xtell event_var(attacker) #multi #green[Sight Patrol] #lightgreen Locked.
 }
 if (server_var(immune_flash) = 1) do
 {
   es_xtell event_var(attacker) #multi #green[Sight Patrol] #lightgreen Unlocked.
 }
}
}

event player_death
{
es es_xkeygetvalue sruse WCSuserdata event_var(userid) sruse
if (server_var(sruse) = 1) do
{
 es es_xkeygetvalue ValueDP "SoldierGroup" event_var(es_attackersteamid) "DP"
 es_xmath ValueDP + 1
 if (server_var(ValueDP) >= 30) do
 {
   es es_xkeysetvalue WCSuserdata event_var(userid) death_stats 1
 }
 if (server_var(ValueDP) >= 60) do
 {
   es es_xkeysetvalue WCSuserdata event_var(userid) ulti_immunity 1
 }
}
}

event player_spawn
{
es es_xkeygetvalue sruse WCSuserdata event_var(userid) sruse
if (server_var(sruse) = 1) do
{
 es es_xkeygetvalue death_stats WCSuserdata event_var(userid) death_stats
 if (server_var(death_stats) = 1) do
 {
   es wcs_setfx speed event_var(userid) + .2
   es wcs_setfx gravity event_var(userid) - .5
 }
}
}

event player_attacker
{
es es_xkeygetvalue sruse WCSuserdata event_var(userid) sruse
if (server_var(sruse) = 1) do
{
 es es_xkeygetvalue precise_aim WCSuserdata event_var(userid) precise_aim
 if (server_var(precise_aim) = 1) do
 {
   es wcs_dealdamage event_var(attacker) event_var(userid) 2
 }
 if (server_var(precise_aim) = 2) do
 {
   es wcs_dealdamage event_var(attacker) event_var(userid) 4
 }
}
}

event player_victim
{
es es_xkeygetvalue sruse WCSuserdata event_var(userid) sruse
if (server_var(sruse) = 1) do
{
 es es_xkeygetvalue killer_instincts WCSuserdata event_var(userid) killer_instincts
 if (server_var(killer_instincts) = 1) do
 {
   es wcs_dealdamage event_var(userid) event_var(attacker) 2
 }
 if (server_var(killer_instincts) = 2) do
 {
   es wcs_dealdamage event_var(userid) event_var(attacker) 4
 }
}
}

event flashbang_detonate
{
es es_keygetvalue sruse WCSuserdata event_var(userid) sruse
if (server_var(sruse) = 1) do
{
 es es_xkeygetvalue ValueBP "SoldierGroup" event_var(es_attackersteamid) "BP"
 es_xmath ValueBP + 1
 if (server_var(ValueBP) >= 15) do
 {
   es es_keysetvalue WCSuserdata event_var(userid) immune_flash 1
 }
}
}

event player_spawn
{
es es_keygetvalue sruse WCSuserdata event_var(userid) sruse
if (server_var(sruse) = 1) do
{
 if (server_var(perfect_soldier) = 1) do
 {
   {
     es_xset wcs_name2 0
     es_xset wcs_round 0
     es_keysetvalue WCSUserdata event_var(userid) aura_round server_var(wcs_roundcounter)
     es_xsetinfo wcs_tmp2 event_var(userid)
     wcs_run_soldier_aura1
     alias wcs_run_soldier_aura1 "es es_xkeygetvalue wcs_round WCSuserdata server_var(wcs_tmp2) aura_round;if (server_var(wcs_roundcounter) = server_var(wcs_round)) then es_xdelayed 1.7 wcs_dalias wcs_run_soldier_aura1 server_var(wcs_tmp2) 435 6"
     alias wcs_run_soldier_aura2 "es es_getplayerprop wcs_dead server_var(wcs_tmp2) CCSPlayer.baseclass.pl.deadflag;if (server_var(wcs_dead) = 0) then wcs_run_soldier_aura3"
     alias wcs_run_soldier_aura3 "es es_getplayerteam wcs_team server_var(wcs_tmp2);if (server_var(wcs_team) = 2) then es_xset wcs_team #c!d;if (server_var(wcs_team) = 3) then es_xset wcs_team #t!d;es est_Near wcs_targetid server_var(wcs_team) 435 server_var(wcs_tmp2) wcs_run_soldier_aura4;wcs_run_soldier_aura1"
     alias wcs_run_soldier_aura4 "es es_getplayername wcs_name server_var(wcs_targetid);es es_getplayername wcs_name2 server_var(wcs_tmp2);es wcs_dealdamage server_var(wcs_tmp2) server_var(wcs_targetid) 6;es es_xtell server_var(wcs_tmp2) Your Aura damaged server_var(wcs_name) for 6;es es_xtell server_var(wcs_targetid) Aura from server_var(wcs_name2) damaged you for 6, run away if you don't want aura damage."
   }    
 }
}
}

event player_disconnect
{
es es_xkeygroupsave "SoldierGroup"
}

Please Comment and Rate the Topic!
Thank you,
-Zawmbee
« Last Edit: October 04, 2009, 06:27:48 PM by Zawmbee » Logged


(Anyone who C&P's my races, give credit, TY)
MaroX
Level 1 Trained Beginner
*
Offline Offline

Sweden

Posts: 25


« Reply #1 on: October 03, 2009, 07:10:53 AM »

I haven't tested it yet but it looks really nice  Smiley
Logged
Zawmbee
Level 7 Expert
*****
Online Online

United States United States

Posts: 567


The GUARDIAN


« Reply #2 on: October 03, 2009, 07:26:08 AM »

I haven't tested it yet but it looks really nice  Smiley

Thanks!  Let me know how the test goes...
Logged


(Anyone who C&P's my races, give credit, TY)
Yiyas
Level 7 Expert
*****
Offline Offline

United Kingdom

Posts: 159


The name's Bugger. De-Bugger.



no1yiyas
no1yiyas
« Reply #3 on: October 03, 2009, 11:41:03 AM »

Hmm just a couple things I noticed: Skill1 will proc the keyset 0 whether you have 50 or 100 or 10hp as long as the chance passes, disallowing you to use the medic thing again, is that meant? Also in the "Boot Camp" I think it is you have decided to - gravity while your skill_setting conveys something that you would rather = gravity to. I have a silly suspicion that the achievements file wont save over maps/restarts but I'm gonna try it out in a bit Wink

Great race and I love the options of achievements which will make people play it longer... And that flak jacket skill is such a great idea!
Logged

Zawmbee
Level 7 Expert
*****
Online Online

United States United States

Posts: 567


The GUARDIAN


« Reply #4 on: October 03, 2009, 02:46:48 PM »

Hmm just a couple things I noticed: Skill1 will proc the keyset 0 whether you have 50 or 100 or 10hp as long as the chance passes, disallowing you to use the medic thing again, is that meant? Also in the "Boot Camp" I think it is you have decided to - gravity while your skill_setting conveys something that you would rather = gravity to. I have a silly suspicion that the achievements file wont save over maps/restarts but I'm gonna try it out in a bit Wink

Great race and I love the options of achievements which will make people play it longer... And that flak jacket skill is such a great idea!

Skill 1 is meant for a last minute med kit one time use every round, so that is correct.
Fixed the gravity, hit wrong button.
Logged


(Anyone who C&P's my races, give credit, TY)
Pages: [1]   Go Up
  Print  
 
Jump to:  

Last 7 Shouts:
October 05, 2009, 04:56:03 PM
@Onslaught: Files got moved (partially) to Holliday's and Jareth's Website.
October 05, 2009, 08:15:07 AM
Im using the race Vortex from http://source-scripts.com/index.php?site=racedb&action=details&id=58 is there a way I can make it so if the player misses they dont have to do the cool down over again?
October 05, 2009, 03:08:28 AM
hello
October 04, 2009, 10:18:30 PM
89.238.163.196:28015  new WCS Serveer with 150 races
October 04, 2009, 08:08:41 PM
So i havent been here in awhile, wtf happened to all the races?
October 04, 2009, 07:05:17 PM
hey
Recent
[Today at 05:52:54 AM]

[Today at 02:43:45 AM]

[Today at 12:25:47 AM]

[Today at 12:20:43 AM]

[October 05, 2009, 11:54:47 PM]

[October 05, 2009, 11:05:16 PM]

[October 05, 2009, 10:13:53 PM]

[October 05, 2009, 07:45:59 PM]

[October 05, 2009, 06:12:32 PM]

[October 05, 2009, 05:59:56 PM]
Theme switch

Powered by MySQL Powered by PHP Powered by SMF 1.1.10 | SMF © 2006-2009, Simple Machines LLC
TinyPortal v0.9.8 © Bloc
Valid XHTML 1.0! Valid CSS!
Page created in 0.096 seconds with 25 queries.