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-07-10 (original capture). Home · Forum · All archived topics · Downloads
Warcraft-Source.com - WCS mod for CSS
July 10, 2009, 04:27:40 AM *
Welcome, Guest. Please login or register.
Login with username, password and session length
News: WCS Tournament being opened for applications!

Post here for signups!
Google  
  Home   Forum   Help Search Login Register   *
Pages: [1]   Go Down
  Print  
This topic has not yet been rated! You have not rated this topic. Select a rating:
Author Topic: [Oddity]Firebat  (Read 639 times)
[Oddity]TeacherCreature
Moderator
Level 7 Master
*****
Offline Offline

United States United States

Posts: 1358



WWW
bonggged

myServer 63.209.33.64:27015
(Warning: click connects through Steam)
« on: May 05, 2008, 04:20:52 PM »

This is a firebat from starcraft



Skills:

Stim Pack                 - Take damage for more speed
Flickering Flames       - Flaming armor suit
Flammable Attack      - Burn your opponent
Flame Thrower          - Ultimate Flame Unit


Installation Instructions:

2 parts..  RACEFILE - DALIAS
RACEFILE:

Code:
"####"
  {
"name"   "[Starcraft]FireBat"
"author" "Blizzard coded by [Oddity]TeacherCreature"
"shortdescription"  "Terran Soldier Equiped with Fire Technology Suit"
"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 255 1;es es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es est_effect 11 #a 0 sprites/sprite_fire01.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 3 1 255;es_xmath wcs_z1 + 160;es est_effect 11 #a 3 sprites/fireburst.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 3 3 255"
"round_start_cmd"   "0"
"round_end_cmd" "0"
"numberofskills" "4"
"numberoflevels" "5"
"skillnames" "Stim Pack|Flickering Flames|Flammable Attack|Flame Thrower"
"skilldescr" "Take dangerous drugs for boosted senses|Invisiblility that Flames|Repeatedly Burn the enemy|Burn enemy with Flame Thrower"
"skillcfg"   "player_spawn|player_victim|player_attacker|player_ultimate"
 
"skill1_setting" "es_xrand wcs_rand 1 6|es_xrand wcs_rand 1 5|es_xrand wcs_rand 1 4|es_xrand wcs_rand 1 3|es_xrand wcs_rand 1 2"
"racealias_stim1"   "es es_xdelayed 1 est_speed event_var(userid) 1.1;es es_delayed 1.3 est_damage event_var(userid) event_var(userid) 10;es es_xtell event_var(userid) #multi #lightgreen You took 1 stim pack"
"racealias_stim2"   "es es_xdelayed 1 est_speed event_var(userid) 1.2;es es_delayed 1.3 est_damage event_var(userid) event_var(userid) 20;es es_xtell event_var(userid) #multi #lightgreen You have 2 stim pack"
"racealias_stim3"   "es es_xdelayed 1 est_speed event_var(userid) 1.3;es es_delayed 1.3 est_damage event_var(userid) event_var(userid) 30;es es_xtell event_var(userid) #multi #lightgreen You have 3 stim pack"
"racealias_stim4"   "es es_xdelayed 1 est_speed event_var(userid) 1.4;es es_delayed 1.3 est_damage event_var(userid) event_var(userid) 40;es es_xtell event_var(userid) #multi #lightgreen You have 4 stim pack"
"racealias_stim5"   "es es_xdelayed 1 est_speed event_var(userid) 1.5;es es_delayed 1.3 est_damage event_var(userid) event_var(userid) 50;es es_xtell event_var(userid) #multi #lightgreen You have 5 stim pack"
"racealias_fbat11"  "if (server_var(wcs_dice) < 20) then racealias_stim1;if (server_var(wcs_dice) >= 20) then es_xif (server_var(wcs_dice) < 40) then racealias_stim2;if (server_var(wcs_dice) >= 40) then es_xif (server_var(wcs_dice) < 60) then racealias_racealias_stim3;if (server_var(wcs_dice) >= 60) then es_xif (server_var(wcs_dice) < 80) then racealias_racealias_stim4;if (server_var(wcs_dice) >= 80) then es_xif (server_var(wcs_dice) < 99) then racealias_stim5"
"skill1_cmd" "es es_xif (server_var(wcs_rand) = 1) then racealias_fbat11"
"skill1_sfx" "0"

"skill2_setting" "es_xsetinfo wcs_chance 5|es_xsetinfo wcs_chance 10|es_xsetinfo wcs_chance 15|es_xsetinfo wcs_chance 25|es_xsetinfo wcs_chance 35"
"racealias_fbat21"  "es est_setplayercolor event_var(userid) 255 255 255 0 1;es est_burn event_var(attacker) 1;es es_delayed 1.3 est_setplayercolor event_var(userid) 255 255 255 255 1;es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker);es es_xgetplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid);es est_teleport event_var(userid) server_var(wcs_x1) server_var(wcs_y2) server_var(wcs_z1)"
"skill2_cmd" "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then racealias_fbat21"
"skill2_sfx" "0"

"skill3_setting" "es_xsetinfo wcs_chance 5|es_xsetinfo wcs_chance 10|es_xsetinfo wcs_chance 20|es_xsetinfo wcs_chance 33|es_xsetinfo wcs_chance 40"
"racealias_fbat31"  "es est_burn event_var(userid) 0.3;es es_delayed 2 es est_burn event_var(userid) 0.3;es es_delayed 4 es est_burn event_var(userid) 0.3;es es_delayed 6 es est_burn event_var(userid) 0.3;es es_delayed 8 es est_burn event_var(userid) 0.3;es es_delayed 10 es est_burn event_var(userid) 0.3"
"skill3_cmd" "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then racealias_fbat31"
"skill3_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 es est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 200 300 3 20 10 0 255 15 5 255 10"

"skill4_setting" "es_xsetinfo wcs_max 4;es_xsetinfo wcs_tmp11 1|es_xsetinfo wcs_max 5;es_xsetinfo wcs_tmp11 2|es_xsetinfo wcs_max 6;es_xsetinfo wcs_tmp11 3|es_xsetinfo wcs_max 7;es_xsetinfo wcs_tmp11 4|es_xsetinfo wcs_max 8;es_xsetinfo wcs_tmp11 5"
"racealias_fbat41"  "es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 server_var(wcs_userid);es est_getviewcoord server_var(wcs_userid) wcs_x2 wcs_y2 wcs_z2;es_math wcs_x2 - server_var(wcs_x1);es_math wcs_y2 - server_var(wcs_y1);es_math wcs_z2 - server_var(wcs_z1);es_math wcs_x2 * server_var(wcs_x2);es_math wcs_y2 * server_var(wcs_y2);es_math wcs_z2 * server_var(wcs_z2);es_setinfo wcs_distance server_var(wcs_x2);es_math wcs_distance + server_var(wcs_y2);es_math wcs_distance + server_var(wcs_z2);es_xmath wcs_distance root 2;es_xmath wcs_distance / 250;es est_rounddecimal wcs_distance server_var(wcs_distance) 0;racealias_fbat42"
"racealias_fbat42"  "es est_getviewcoord server_var(wcs_userid) wcs_x2 wcs_y2 wcs_z2;es_math wcs_x2 - server_var(wcs_x1);es_math wcs_y2 - server_var(wcs_y1);es_math wcs_z2 - server_var(wcs_z1);es_math wcs_x2 / server_var(wcs_distance);es_math wcs_y2 / server_Var(wcs_distance);es_math wcs_z2 / server_var(wcs_distance);es_xsetinfo wcs_tmp1 racealias_fbat44;es_setinfo wcs_tmp2 server_var(wcs_userid);es_setinfo wcs_tmp3 server_var(wcs_x1);es_setinfo wcs_tmp4 server_var(wcs_y1);es_setinfo wcs_tmp5 server_var(wcs_z1);es_setinfo wcs_tmp6 server_var(wcs_x2);es_setinfo wcs_tmp7 server_var(wcs_y2);es_setinfo wcs_tmp8 server_var(wcs_z2);if (server_var(wcs_distance) > server_var(wcs_max)) then es_xsetinfo wcs_distance server_var(wcs_max);es_xmath wcs_distance + 1;es_setinfo wcs_tmp9 server_var(wcs_distance);racealias_fbat43"
"racealias_fbat43"  "es wcs_dalias racealias_fbat44 server_var(wcs_tmp2) server_var(wcs_tmp3) server_var(wcs_tmp4) server_var(wcs_tmp5) server_var(wcs_tmp6) server_var(wcs_tmp7) server_var(wcs_tmp8) server_var(wcs_tmp9) server_var(wcs_tmp10) server_var(wcs_tmp11)"
"racealias_fbat44"  "if (server_var(wcs_tmp9) > 0) then racealias_fbat45"
"racealias_fbat45"  "es_math wcs_tmp3 + server_var(wcs_tmp6);es_math wcs_tmp4 + server_var(wcs_tmp7);es_math wcs_tmp5 + server_var(wcs_tmp8);es_math wcs_tmp5 + 15;es est_effect 11 #a 0 sprites/fireburst.vmt server_var(wcs_tmp3) server_var(wcs_tmp4) server_var(wcs_tmp5) 3 1 255;es nearcoord wcs_targetid server_var(wcs_tmp10) server_var(wcs_tmp3) server_var(wcs_tmp4) server_var(wcs_tmp5) 20 20 1200 racealias_fbat46;es_xmath wcs_tmp9 - 1;es_delayed 0.4  wcs_dalias racealias_fbat44 server_var(wcs_tmp2) server_var(wcs_tmp3) server_var(wcs_tmp4) server_var(wcs_tmp5) server_var(wcs_tmp6) server_var(wcs_tmp7) server_var(wcs_tmp8) server_var(wcs_tmp9) server_var(wcs_tmp10) server_var(wcs_tmp11)"
"racealias_fbat46"  "es_getplayerprop wcs_dead server_var(wcs_targetid) CCSPlayer.baseclass.pl.deadflag;es es_xif (server_var(wcs_dead) = 0) then racealias_fbat47"
"racealias_fbat47"  "es est_burn server_var(wcs_targetid) server_var(wcs_tmp11);es_xsetinfo wcs_nameattacker 0;es_xsetinfo wcs_nametarget 0;es est_getname wcs_nameattacker server_var(wcs_tmp2);es est_getname wcs_nametarget server_var(wcs_targetid);es_tell server_var(wcs_targetid) #multi #lightGreen you got hit by server_var(wcs_nameattacker) 's Flame Thrower;es_tell server_var(wcs_tmp2) #multi #lightGreen You hit #green server_var(wcs_nametarget) #lightgreenwith #greenFlame Thrower"
"skill4_cmd" "es_xsetinfo wcs_tmp10 0;es_getplayerteam wcs_tmp10 server_var(wcs_userid);if (server_var(wcs_tmp10) = 2) then es_xsetinfo wcs_tmp10 #ct;if (server_var(wcs_tmp10) = 3) then es_xsetinfo wcs_tmp10 #t;racealias_fbat41;es est_playplayer server_var(wcs_userid) weapons/mortar/mortar_explode2.wav"
"skill4_sfx" "0"
"ultimate_cooldown" "9|8|7|6|5"
  }

NOW THE TRICKY STUFF. In order to have the ultimate work correctly you will need to install the DELAYED ALIAS !
DALIAS:
2.DALIAS

This Code must be entered into your Ultimates text file(2 PARTS)

Part 1.  This goes on the top of the file:
Code:
es_xexists wcs_exists command wcs_dalias
es es_xif (server_var(wcs_exists) = 0) then es_xregcmd wcs_dalias wcs/WCSultimates/wcs_dalias "delayed aliases"

Part 2. This goes further down to create it's own block
Code:
block wcs_dalias
{

if (server_var(wcs_debug) = "1") then echo wcs_dalias start
   es_xsetinfo wcs_tmp1 0
   es_xsetinfo wcs_tmp2 0
   es_xsetinfo wcs_tmp3 0
   es_xsetinfo wcs_tmp4 0
   es_xsetinfo wcs_tmp5 0
   es_xsetinfo wcs_tmp6 0
   es_xsetinfo wcs_tmp7 0
   es_xsetinfo wcs_tmp8 0
   es_xsetinfo wcs_tmp9 0
   es_xsetinfo wcs_tmp10 0
   es_xsetinfo wcs_tmp11 0
   es_xsetinfo wcs_tmp12 0
   es_xsetinfo wcs_tmp13 0
   es_xsetinfo wcs_tmp14 0
   es_xsetinfo wcs_tmp15 0
   es_xgetargv wcs_tmp1 1
   es_xgetargv wcs_tmp2 2
   es_xgetargv wcs_tmp3 3
   es_xgetargv wcs_tmp4 4
   es_xgetargv wcs_tmp5 5
   es_xgetargv wcs_tmp6 6
   es_xgetargv wcs_tmp7 7
   es_xgetargv wcs_tmp8 8
   es_xgetargv wcs_tmp9 9
   es_xgetargv wcs_tmp10 10
   es_xgetargv wcs_tmp11 11
   es_xgetargv wcs_tmp12 12
   es_xgetargv wcs_tmp13 13
   es_xgetargv wcs_tmp14 14
   es_xgetargv wcs_tmp15 15
es server_var(wcs_tmp1)
if (server_var(wcs_debug) = "1") then echo wcs_dalias end
}

Your done Enjoy
Logged

WCA | Dαmακεx
Level 6 Experienced
******
Offline Offline

Finland

Posts: 185


Wc:s [Pro Pwnage] Player


WWW
Damakex

myServer 88.193.135.157:27015
(Warning: click connects through Steam)
« Reply #1 on: May 05, 2008, 05:13:38 PM »

Finally new race you..
Logged

[Oddity]TeacherCreature
Moderator
Level 7 Master
*****
Offline Offline

United States United States

Posts: 1358



WWW
bonggged

myServer 63.209.33.64:27015
(Warning: click connects through Steam)
« Reply #2 on: May 05, 2008, 07:38:04 PM »

This is just one of my interests.
I coded a ton of races over the last month or two but until last night I did not have a server to play them on.

I have a new server now Smiley (See sig)

Anyway this was just a fun race I thought I would add.
Logged

WCA | Dαmακεx
Level 6 Experienced
******
Offline Offline

Finland

Posts: 185


Wc:s [Pro Pwnage] Player


WWW
Damakex

myServer 88.193.135.157:27015
(Warning: click connects through Steam)
« Reply #3 on: May 06, 2008, 01:40:40 PM »

yes.. great race  :-D

Ou you are new server are delete players levels? :S

but nice i come soon play you server.. Cheesy
Logged

[Oddity]TeacherCreature
Moderator
Level 7 Master
*****
Offline Offline

United States United States

Posts: 1358



WWW
bonggged

myServer 63.209.33.64:27015
(Warning: click connects through Steam)
« Reply #4 on: May 06, 2008, 04:18:55 PM »

Yea the server is brand new..
Everyone starts with the Race Chameleon Sniper Vampire or Zombie

There are 12 races right now
Tier 1 - 1 knifer 1 alliance 1 horde 1 special
Tier 2 - 1 knifer 1 alliance 1 horde 1 special (lvl 50)
Tier 3 - 1 knifer 1 alliance 1 horde 1 special (lvl 100)

I coded Tier 4 going to add tonight.
Come play it is 32 slot and lag free
Logged

Pages: [1]   Go Up
  Print  
 
Jump to:  

Last 7 Shouts:
Today at 02:24:50 AM
Write "ME" if I helped you.
Anyone. Smiley
Today at 02:23:28 AM
YES Cheesy
Today at 02:23:22 AM
Cheesy
Today at 02:22:14 AM
And they always Gets Help to.?
"YES" "NO"
Who have i helped here write me inn shoutbox pls. Smiley
Today at 02:21:30 AM
Yeah.
Cheesy
Today at 02:10:45 AM
That you are always here to help anybody Tongue
July 09, 2009, 10:41:33 PM
Whats True ?
Recent
[Today at 03:43:36 AM]

[Today at 02:17:29 AM]

[Today at 01:03:25 AM]

[Today at 12:43:41 AM]

[July 09, 2009, 11:24:52 PM]

by maze
[July 09, 2009, 09:58:44 PM]

[July 09, 2009, 07:32:56 PM]

[July 09, 2009, 07:16:53 PM]

[July 09, 2009, 04:33:01 PM]

[July 09, 2009, 12:04:26 PM]
Theme switch

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