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 2010-10-21 (original capture). Home · Forum · All archived topics · Downloads

Author Topic: Ray  (Read 130 times)

Insane White Tiger

  • Level 7 Expert
  • Posts: 160
  • Training in coding
Ray
« on: June 14, 2010, 02:42:35 PM »

Hey
Here is a new race, nothing special tho, but it is kinda popular on my server, so i thought i would post it, if anyone else would be interested in using it on their server...
Code: [Select]
  "1"
  {
    "name"              "Ray"
    "author"            "Insane White Tiger"
    "shortdescription"  "A beast from deep inside the big jungle"
    "required_level"    "0"
    "maximum_level"     "0"
    "allow_only"        "0"
    "teamlimit"         "0"
    "restrict_shop"     "<longjump><cloak75><bootspeed20><sockf50>"
    "preloadcmd"        "0"
    "player_spawn_cmd"  "es est_setplayercolor event_var(userid) 255 255 255 0 1;es es_xdelayed 2.0 est_setplayercolor event_var(userid) 255 255 255 0 1;es es_xdelayed 2.5 est_setplayercolor event_var(userid) 255 255 255 255 255;es est_SetModel event_var(userid) Ichthyosaur;es wcs_restrict event_var(userid) knifeonly"
    "round_start_cmd"   "0"
    "round_end_cmd"     "0"
    "numberofskills"    "6"
    "numberoflevels"    "4"
    "skillnames"        "A bite will kill you!|Jump from rock to rock|Speed to catch the victim|Magical skin|Eat the enemy|Hide in the forest"
    "skilldescr"        "Extra dmg|Long Jump|Speed|Regenerate|Health|Complete Invisibility"
    "skillcfg"          "player_attacker|player_spawn|player_spawn|player_spawn|player_attacker|player_ultimate"
   
    "skill1_setting"     "es_xsetinfo wcs_chance 25;es_xset wcs_dmg 25|es_xsetinfo wcs_chance 50;es_xset wcs_dmg 50|es_xsetinfo wcs_chance 75;es_xset wcs_dmg 75|es_xsetinfo wcs_chance 100;es_xset wcs_dmg 100"
    "skill1_cmd"         "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then racealias_ray"
    "racealias_ray"     "es wcs_dealdamage event_var(attacker) event_var(userid) server_var(wcs_dmg);es es_xtell event_var(attacker) : You did bite extra hard!;es es_xtell event_var(userid) : You did get bite by a Ray!"
    "skill1_sfx"       "0"

    "skill2_setting"    "es_xsetinfo wcs_multiplier 1.1|es_xsetinfo wcs_multiplier 1.2|es_xsetinfo wcs_multiplier 1.3|es_xsetinfo wcs_multiplier 1.4"
    "skill2_cmd"        "es wcs_setfx longjump event_var(userid) = server_var(wcs_multiplier)"
    "skill2_sfx"        "0"
 
    "skill3_setting"    "es_xset wcs_speed 1.20|es_xset wcs_speed 1.40|es_xset wcs_speed 1.60|es_xset wcs_speed 1.70"
    "skill3_cmd"        "es wcs_setfx speed event_var(userid) = server_var(wcs_speed)"       
    "skill3_sfx"        "0"
   
    "skill4_setting"    "es_xsetinfo wcs_hp 5;es_xsetinfo wcs_time 2;es_xsetinfo wcs_waves 10;es_xsetinfo wcs_radius 150|es_xsetinfo wcs_hp 9;es_xsetinfo wcs_time 3;es_xsetinfo wcs_waves 14;es_xsetinfo wcs_radius 200|es_xsetinfo wcs_hp 10;es_xsetinfo wcs_time 3.5;es_xsetinfo wcs_waves 12;es_xsetinfo wcs_radius 220|es_xsetinfo wcs_hp 12;es_xsetinfo wcs_time 4.5;es_xsetinfo wcs_waves 14;es_xsetinfo wcs_radius 280"
    "skill4_cmd"        "es es_xkeysetvalue WCSuserdata event_var(userid) regeneration 1;es es_xkeysetvalue WCSuserdata event_var(userid) regen_round server_var(wcs_roundcounter);es wcs_regeneration event_var(userid) server_var(wcs_hp) server_var(wcs_time) 120 server_var(wcs_waves) server_var(wcs_radius);es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es_xmath wcs_z1 + 40;racealias_ray4"
    "racealias_ray4"    "es est_effect 10 #a 0 sprites/greenspit1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 40 90 0.5 50 30 0 255 255 255 255 1"
    "skill4_sfx"        "0"
   
    "skill5_setting"    "es_xset wcs_divider 4;es_xset wcs_alpha 40|es_xset wcs_divider 3;es_xset wcs_alpha 60|es_xset wcs_divider 2;es_xset wcs_alpha 80|es_xset wcs_divider 1;es_xset wcs_alpha 100"
    "racealias_ray5"    "es_set wcs_dmg event_var(dmg_health);es_xmath wcs_dmg float;es_math wcs_dmg / server_var(wcs_divider);es est_RoundDecimal wcs_dmg server_var(wcs_dmg) 0;es est_GetHealth wcs_health event_var(attacker);if (server_var(wcs_health) >= 300) then es_xset wcs_dmg 0;es_math wcs_health + wcs_dmg;if (server_var(wcs_dmg) != 0) then es_xif (server_var(wcs_health) < 300) then est_SetHealth event_var(attacker) server_var(wcs_health);if (server_var(wcs_dmg) != 0) then es_xif (server_var(wcs_health) > 300) then est_SetHealth event_var(attacker) 300;es_tell event_var(userid) A ray is eating you!;es_tell event_var(attacker) You are eating your victim"
    "skill5_cmd"        "if (server_var(wcs_dice) <= 60) then racealias_ray5"
    "skill5_sfx"        "0"
 
    "skill6_setting"    "es_xsetinfo wcs_chance 30|es_xsetinfo wcs_chance 32|es_xsetinfo wcs_chance 34|es_xsetinfo wcs_chance 99"
    "racealias_ray6a"   "es est_playplayer server_var(wcs_userid) npc/scanner/scanner_nearmiss1.wav;es est_freeze server_var(wcs_userid) 1;es est_setplayercolor server_var(wcs_userid) 255 255 255 0 1;es es_xkeysetvalue WCSuserdata server_var(wcs_userid) freeze 1;es es_xtell server_var(wcs_userid) You are hiding in the bushes!"
    "racealias_ray6b"   "es est_playplayer server_var(wcs_userid) npc/scanner/scanner_nearmiss2.wav;es est_freeze server_var(wcs_userid) 0;es est_setplayercolor server_var(wcs_userid) 255 255 255 255 1;es es_xkeysetvalue WCSuserdata server_var(wcs_userid) freeze 0;es_delayed 1.3 ma_renderfx server_var(wcs_userid) 13"
    "skill6_cmd"        "es_xsetinfo wcs_freeze 0;es es_xkeygetvalue wcs_freeze WCSuserdata server_var(wcs_userid) freeze;es es_xif (server_var(wcs_freeze) = 0) then racealias_ray6a;es es_xif (server_var(wcs_freeze) = 1) then racealias_ray6b"
    "racealias_ray6c"   "es est_effect 10 #a 0 sprites/hydraspinalcord.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 40 90 0.5 50 30 0 155 115 100 200 1"
    "skill6_sfx"        "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 server_var(wcs_userid);es_xmath wcs_z1 + 60;es est_effect 10 #a 0 sprites/reticle.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 40 90 0.5 50 30 0 155 115 100 200 1;es_xmath wcs_z1 - 20;racealias_ray6c;es_xmath wcs_z1 - 20;racealias_ray6c;es_xmath wcs_z1 - 20;racealias_ray6c;es_xmath wcs_z1 + 80;racealias_ray6c"
    "ultimate_cooldown" "2"
    }
Well, i don't really care if the model isn't a ray. or if the skills don't match a ray, since i am not gonna change the name...
Coding races - Just started learning python

Ichigo

  • Level 5 Trained Intermediate
  • Posts: 107
Re: Ray
« Reply #1 on: June 15, 2010, 02:37:10 PM »
The name shoulda been "Piranha" It would fit better, :P.

Warcraft-Source.com

« on: »