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-20 (original capture). Home · Forum · All archived topics · Downloads
Warcraft-Source.com - WCS mod for CSS
October 20, 2009, 07:57:21 PM *
Welcome, Guest. Please login or register.
Login with username, password and session length
News: Join the new Facebook Warcraft-Source.com Group! It has been currently opened!
Join!
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: [Race] The Illusionist  (Read 324 times)
Serenkiy Vol4onok
Level 7 Expert
*****
Offline Offline

Russian Federation

Posts: 195


Never Surrender!!!



serenkiyvol4onok
« on: July 26, 2009, 06:01:22 PM »

Code type: Race
Name: Illusionist
Compatible: WCS 0.77, ES 1.5
Dependency: ES_Tools
Description:
I wanted to make a race that would trick and confuse enemies by switching their positions, skins and teams, so I made it.
Thanks to Jareph and Holliday – I used some of their sfx-ideas.
But I didn´t just cope them, i have redone them...so try out=)


Skill 1 –Attack skill-It gives u a chance to switch the skin of enemy and switch places with him...and gives some dmg to him.

Skill 2 –Victim skill– Hm...It makes enemy team chance to attack the player that attacks you.

Skill 3 –Death skill– Hm it really couses madness when you die...

Skill 4 –Ultimate skill– When u aim an enemy and use ultimate it switches your team and skin and his team(but not the skin!).

I think that It would be fun to play this race=)




Code
GeSHi (eventscripts):
"xxx"  
{      
   "name"               "Illusionist"
   "author"            "Serenkiy Vol4onok"    
   "shortdescription"  "Illusion of confusion"
   "required_level"    "XXX"  
   "maximum_level"     "0"
   "allow_only"        "0"    
   "teamlimit"         "0"    
   "preloadcmd"        "0"    
   "player_spawn_cmd"  "0"    
   "round_start_cmd"   "0"    
   "round_end_cmd"     "0"    
   "numberofskills"    "4"    
   "numberoflevels"    "6"    
   "skillnames"        "Rage of Confusion|Illusion of saving|The last Trick|Shifting presence"
   "skilldescr"        "Confuse by attacking|Save yourself with illusions|Tricks after death|Target and use Ultimate to confuse your enemy"    
   "skillcfg"          "player_attacker|player_victim|player_death|player_ultimate"    
 
"skill1_setting"    "es_xsetinfo wcs_chance 4;es_xsetinfo wcs_duration 2|es_xsetinfo wcs_chance 8;es_xsetinfo wcs_duration 4|es_xsetinfo wcs_chance 12;es_xsetinfo wcs_duration 6|es_xsetinfo wcs_chance 16;es_xsetinfo wcs_duration 8|es_xsetinfo wcs_chance 20;es_xsetinfo wcs_duration 10|es_xsetinfo wcs_chance 24;es_xsetinfo wcs_duration 12"
  "racealias_ymt1"    "racealias_mdn;es wcs_dealdamage event_var(attacker) event_var(userid) 25;Es es_xif (event_var(es_userteam) = 3) then est_SetModel event_var(userid) player/t_phoenix;es es_xdelayed server_var(wcs_duration) est_SetModel event_var(userid) player/ct_urban;es es_xif (event_var(es_userteam) = 2) then est_SetModel event_var(userid) player/ct_urban;es es_xdelayed server_var(wcs_duration) est_SetModel event_var(userid) player/ t_phoenix;es es_xtell event_var(attacker) #multi #lightgreen: Madness attack"
"racealias_mdn""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(attacker) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2);es est_teleport event_var(userid) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1)"
  "skill1_cmd"        "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then racealias_ymt1"
  "skill1_sfx"        "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es es_xgetplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid);es es_xmath wcs_z2 + 120;es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then est_effect 7 #a 0 sprites/smoke.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 10 0.5;es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then est_Effect 3 #a 0.2 sprites/lgtning.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1.2 40 40 255 255 0 200;es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then est_effect 10 #a 0.4 sprites/scanner.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 25 65 2.2 60 100 4 255 255 0 155 2"
 
"skill2_setting"    "es_xsetinfo wcs_chance 17|es_xsetinfo wcs_chance 21|es_xsetinfo wcs_chance 25|es_xsetinfo wcs_chance 27|es_xsetinfo wcs_chance 30|es_xsetinfo wcs_chance 33"
   "racealias_md1" "es est_setplayercolor event_var(userid) 255 255 255 0 1;es es_xdelayed 1.5 est_setplayercolor event_var(userid) 255 255 255 1 1;es es_xsetinfo wcs_dmg event_var(dmg_health);es es_xrand wcs_dmg 1 20;es est_Health event_var(userid) + event_var(dmg_health);Es es_xif (event_var(es_userteam) = 3) then racealias_mdct;Es es_xif (event_var(es_userteam) = 2) then racealias_mdt"
"racealias_mdct" "es_xsetinfo wcs_player 0;es est_randplayer wcs_player #t!d;es est_SetAim event_var(attacker) event_var(wcs_player) 10;es est_SetModel event_var(attacker) player/ct_urban;es es_xdelayed 2 est_SetModel event_var(attacker) player/t_phoenix;es est_SetModel event_var(wcs_player) player/ct_urban;es es_xdelayed 2 est_SetModel event_var(wcs_player) player/t_phoenix"
"racealias_mdt"  " es_xsetinfo wcs_player 0;es est_randplayer wcs_player #c!d;es est_SetAim event_var(attacker) event_var(wcs_player) 10;es est_SetModel event_var(attacker) player/t_phoenix;es es_xdelayed 2 est_SetModel event_var(attacker) player/ct_urban;es est_SetModel event_var(wcs_player) player/t_phoenix;es es_xdelayed 2 est_SetModel event_var(wcs_player) player/ct_urban"
   "skill2_cmd"        "es es_xif (event_var(wcs_dice) <= event_var(wcs_chance)) then est_isalive wcs_alive event_var(userid);es es_xif (event_var(wcs_dice) <= event_var(wcs_chance)) then es_xif (event_var(wcs_alive) = 1) then racealias_md1"
"skill2_sfx" "if (server_var(wcs_dice) <= event_var(wcs_chance)) then es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);if (server_var(wcs_dice) <= event_var(wcs_chance)) then es_xgetplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(attacker);es_xmath wcs_z1 + 20;es_xmath wcs_z2 + 20;if (server_var(wcs_dice) <= event_var(wcs_chance)) then est_Effect 3 #a 0 sprites/tp_beam001.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 20 30 255 255 255 server_var(wcs_alpha);es est_effect 10 #a 0 sprites/bloodspray.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 55 155 2 100 100 1 220 220 255 20 1"
 
"skill3_setting"    "es_xsetinfo wcs_chance 27|es_xsetinfo wcs_chance 31|es_xsetinfo wcs_chance 45|es_xsetinfo wcs_chance 57|es_xsetinfo wcs_chance 60|es_xsetinfo wcs_chance 68"
"racealias_dd1"   "es es_xgetplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(attacker);es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);Es es_xif (event_var(es_userteam) = 3) then racealias_msdct;Es es_xif (event_var(es_userteam) = 2) then racealias_msdt"
"racealias_msdct" "es_xsetinfo wcs_player 0;es est_randplayer wcs_player #c!d;es est_teleport event_var(wcs_player) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1);es es_xdelayed 0.2 est_SetAim event_var(wcs_player) event_var(attacker) 10;es est_SetModel event_var(wcs_player) player/t_phoenix;es_xsetinfo wcs_player2 0;es est_randplayer wcs_player2 #t!d;es es_xdelayed 2 est_teleport event_var(wcs_player2) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2);es es_xdelayed 2.2 est_SetAim event_var(wcs_player) event_var(wcs_player2) 10"
"racealias_msdt" "es_xsetinfo wcs_player 0;es est_randplayer wcs_player #t!d;es est_teleport event_var(wcs_player) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1);es es_xdelayed 0.2 est_SetAim event_var(wcs_player) event_var(attacker) 10;es est_SetModel event_var(wcs_player) player/ct_urban;es_xsetinfo wcs_player2 0;es est_randplayer wcs_player2 #c!d;es es_xdelayed 2 est_teleport event_var(wcs_player2) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2);es es_xdelayed 2.2 est_SetAim event_var(wcs_player) event_var(wcs_player2) 10"
   "skill3_cmd"        "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then racealias_dd1"
"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_xif (server_var(wcs_alive) = 1) then est_effect 11 #a 0 sprites/wxplo1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 3 3 255"
 
"skill4_setting"    "es_xsetinfo wcs_duration 3|es_xsetinfo wcs_duration 5|es_xsetinfo wcs_duration 8|es_xsetinfo wcs_duration 10|es_xsetinfo wcs_duration 12|es_xsetinfo wcs_duration 14"
 "racealias_cnf41"     "es est_getviewplayer server_var(wcs_userid) wcs_targetid;es es_xexists wcs_exists2 userid server_var(wcs_targetid);es est_isalive wcs_alive2 server_var(wcs_targetid);es es_xgetplayerteam wcs_team1 server_var(wcs_userid);es es_xgetplayerteam wcs_team2 server_var(wcs_targetid);racealias_cnf42"    
  "racealias_cnf42"    "es es_xif (server_var(wcs_exists2) = 1) then es_xif (server_var(wcs_alive2) = 1) then es_xif (server_var(wcs_team1) != server_var(wcs_team2)) then racealias_cnf43"    
  "racealias_cnf43"    "es_xsetinfo wcs_wall 1;es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 server_var(wcs_userid);es es_xgetplayerlocation wcs_x2 wcs_y2 wcs_z2 server_var(wcs_targetid);es_xmath wcs_z1 + 50;es_xmath wcs_z2 + 50;es est_getwallbetween wcs_wall server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2);es es_xif (server_var(wcs_wall) = 0) then racealias_cnf44"  
  "racealias_cnf44"    "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 racealias_cnf45;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)"
  "racealias_cnf45"    "es es_xif (server_var(wcs_team) = 3) then racealias_ctalias30;es es_xif (server_var(wcs_team) = 2) then racealias_talias30;es wcs_dealdamage server_var(wcs_userid) server_var(wcs_targetid) 10;es est_shake server_var(wcs_targetid) 2 6 6;es_xmath wcs_counter + 1;racealias_cnf46;es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 server_var(wcs_userid);es est_GetViewCoord server_var(wcs_userid) wcs_x2 wcs_y2 wcs_z2;es est_effect 3 #a 0 sprites/redglow3.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 0.1 0.1 255 14 41 255;es est_effect 10 #a 1 sprites/redglow4.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 11 9 2 13 3 0 255 100 100 255 1"
  "racealias_ctalias30" "es est_setmodel server_var(wcs_userid) player/t_phoenix;es est_team server_var(wcs_userid) 2;es es_delayed 2 racealias_ctalias23a0;es es_delayed server_Var(wcs_duration) es est_team server_var(wcs_userid) 3;es es_delayed server_Var(wcs_duration) es est_SetModel server_var(wcs_userid) player/ct_urban"
   "racealias_talias30" "es est_SetModel server_var(wcs_userid) player/ct_urban;es est_team server_var(wcs_userid) 3;es es_delayed 2 racealias_talias23a0;es es_delayed server_Var(wcs_duration) es est_team server_var(wcs_userid) 2;es es_delayed server_Var(wcs_duration) es est_setmodel server_var(wcs_userid) player/t_phoenix"
"racealias_talias23a0" "es est_team server_var(wcs_targetid) 2;es es_delayed server_Var(wcs_duration) es est_team server_var(wcs_targetid) 3"
"racealias_ctalias23a0" "es est_team server_var(wcs_targetid) 3;es es_delayed server_Var(wcs_duration) es est_team server_var(wcs_targetid) 2"
  "racealias_cnf47"    "es es_xif (server_var(wcs_ultinotexec) != 0) then es_xtell server_var(wcs_userid)Ultimate faled"    
  "skill4_cmd" "es_xsetinfo wcs_exists2 0;es_xsetinfo wcs_hptarget 0;es_xsetinfo wcs_ultinotexec 1;es_xsetinfo wcs_targetid 0;es_xsetinfo wcs_alive1 0;es_xsetinfo wcs_team1 0;es_xsetinfo wcs_team2 0;es_xsetinfo wcs_alive2 0;es est_isalive wcs_alive1 server_var(wcs_userid);es es_xif (server_var(wcs_alive1) = 1) then racealias_cnf41;racealias_cnf47"    
  "skill4_sfx"        "0"    
  "ultimate_cooldown" "35|32|29|26|23|20"
}
 

Updated...again

« Last Edit: July 30, 2009, 10:13:05 AM by Serenkiy Vol4onok » Logged

  ~ Just a Nightfall God
  :twisted: :twisted: :twisted: :twisted: :twisted: :twisted::
  Steel a soul for a second chance
  But you'll never become a man
Ours Orange
Level 2 Apprentice
**
Offline Offline

Canada Canada

Posts: 58



« Reply #1 on: July 26, 2009, 10:31:04 PM »

ok fine putting that on my server right now! sounds sooo much fun
Logged
Serenkiy Vol4onok
Level 7 Expert
*****
Offline Offline

Russian Federation

Posts: 195


Never Surrender!!!



serenkiyvol4onok
« Reply #2 on: July 27, 2009, 09:06:51 AM »

Yeah, It will be very funny on servers with Team kills and team damage,
But even if there is no team damage it will work good=)
Logged

  ~ Just a Nightfall God
  :twisted: :twisted: :twisted: :twisted: :twisted: :twisted::
  Steel a soul for a second chance
  But you'll never become a man
Joshyboy
Level 1 Trained Beginner
*
Offline Offline

United Kingdom

Posts: 30



WWW

myServer 81.107.150.227:27015
(Warning: click connects through Steam)
« Reply #3 on: July 27, 2009, 10:01:19 PM »

O_O This race is..is.........................................Too good for me to finish the sentence sorry.
Logged

Joshyboy [UnpD]
M.R.
Level 5 Trained Intermediate
*****
Offline Offline

Denmark Denmark

Posts: 104




ansix

myServer 77.92.67.252:27016
(Warning: click connects through Steam)
« Reply #4 on: July 28, 2009, 07:13:08 PM »

This race doesn't work probably
The ultimate doesn't work at all.
Their never happends any tricks after dead
But when i shoot there is a chance to switch place with the enemy, thats the only spell that works..
Logged

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

United States United States

Posts: 1351



WWW
bonggged

myServer 72.5.102.44:27015
(Warning: click connects through Steam)
« Reply #5 on: July 29, 2009, 01:55:33 AM »

I looked at this race and the other you posted recently it does not seem like these races are completely finished.
You would know this by simply testing them.

I looked in ultimate and you are using variables that have not been declared so they dont work ie. wcs_tx1... etc

i am not trying to bash you I think you are off to a good start as a newer member in our community, but I think these need some work to be considered "finished and ready to use"
Logged

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

United States United States

Posts: 1351



WWW
bonggged

myServer 72.5.102.44:27015
(Warning: click connects through Steam)
« Reply #6 on: July 29, 2009, 04:40:28 PM »

I looked for about one second in the ultimate and I saw a line with like 4 times expansion. ES ... ES ... ES ... ES
Not a fatal error but no good
Logged

Serenkiy Vol4onok
Level 7 Expert
*****
Offline Offline

Russian Federation

Posts: 195


Never Surrender!!!



serenkiyvol4onok
« Reply #7 on: July 29, 2009, 05:03:21 PM »

I looked for about one second in the ultimate and I saw a line with like 4 times expansion. ES ... ES ... ES ... ES
Not a fatal error but no good
Ok, I trust you that it is bad, but what  can I do to improve it, should i add more racealias?
Logged

  ~ Just a Nightfall God
  :twisted: :twisted: :twisted: :twisted: :twisted: :twisted::
  Steel a soul for a second chance
  But you'll never become a man
HOLLIDAY
<Race Maker>
Watchdogs
Level 7 Expert
*****
Offline Offline

Posts: 2266



WWW
Wc3_HOLLIDAY_Wc3
wc3hollidaywc3

myServer 8.2.0.222:27015
(Warning: click connects through Steam)
« Reply #8 on: July 30, 2009, 06:37:07 AM »

why use more racealias's?

if one line is long enough then it may be a good idea to break into two lines
making another racealias

skill_1 will not work, you used then after a command again,witch will only show a syntax error

this wont work either
es_xsetinfo wcs_ duration
Logged

Serenkiy Vol4onok
Level 7 Expert
*****
Offline Offline

Russian Federation

Posts: 195


Never Surrender!!!



serenkiyvol4onok
« Reply #9 on: July 30, 2009, 10:03:46 AM »

why use more racealias's?

if one line is long enough then it may be a good idea to break into two lines
making another racealias

skill_1 will not work, you used then after a command again,witch will only show a syntax error

this wont work either
es_xsetinfo wcs_ duration

I understand about Then-comand

But I misunderstand what to do with racealias.  Huh



race is updated...again
« Last Edit: July 30, 2009, 10:13:51 AM by Serenkiy Vol4onok » Logged

  ~ Just a Nightfall God
  :twisted: :twisted: :twisted: :twisted: :twisted: :twisted::
  Steel a soul for a second chance
  But you'll never become a man
HOLLIDAY
<Race Maker>
Watchdogs
Level 7 Expert
*****
Offline Offline

Posts: 2266



WWW
Wc3_HOLLIDAY_Wc3
wc3hollidaywc3

myServer 8.2.0.222:27015
(Warning: click connects through Steam)
« Reply #10 on: August 02, 2009, 08:58:58 PM »

a racealias is a way to prevent several if's
instead of sayng if before every command like

Code:
skill_#cmd"   "if (server_var(whatever) = #) then command;if (server_var(whatever) = #) then command;if (server_var(whatever) = #) then command;if (server_var(whatever) = #) then command;if (server_var(whatever) = #) then command;if (server_var(whatever) = #) then command;if (server_var(whatever) = #) then command"

you can say

Code:
"skill_cmd"  "if (server_var(whatever) = #) then racealias_commands"

and put all your commands in the alias without saying if each time

Code:
"racealias_commands" "command;command;command;command;command;command"

one line of code cannot be more than 1000 something characters
shorter the better
if it gets to long you can break it into 2 racealias's


Code:
"racealias_commands" "command;command;command;command;command;command;racealias_command2"
"racealias_command2" "command;command;command;command;command;command"
Logged

Pages: [1]   Go Up
  Print  
 
Jump to:  

Last 7 Shouts:
Today at 06:57:29 PM
yeah, more then once O.o
Today at 06:53:12 PM
Ok, any body...
Put your finger up your ass.
When your finger is up your ass, read this under...







Lol, did you do it ?
Today at 06:53:01 PM
Ok, any body...
Put your finger up your ass.
When your finger is up your ass, read this under...




Lol, did you do it ?
Today at 06:16:27 PM
Ehmm can anyone tell how i download this race pack
http://warcraft-source.com/board/index.php/topic,7702.0.html
Today at 05:06:34 PM
Congrats Chuck !
Today at 05:00:20 PM
Today is my Birthday....turn 19
Today at 02:39:45 AM
Or my xfire :loganmcfarland
Recent
[Today at 07:56:39 PM]

[Today at 07:49:58 PM]

[Today at 07:31:57 PM]

[Today at 07:28:30 PM]

[Today at 07:28:24 PM]

[Today at 06:51:00 PM]

[Today at 06:31:53 PM]

[Today at 06:15:33 PM]

[Today at 06:14:51 PM]

[Today at 06:13:30 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.928 seconds with 25 queries.