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-12-03 (original capture). Home · Forum · All archived topics · Downloads
Warcraft-Source.com - WCS mod for CSS
December 03, 2009, 11:32:03 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  
This topic has not yet been rated! You have not rated this topic. Select a rating:
Author Topic: First WCS race, need someone take a look at coding  (Read 91 times)
gimik
Level 2 Apprentice
**
Offline Offline

United States United States

Posts: 57



« on: November 25, 2009, 10:43:32 PM »

So here's my first WCS class i coded, let me know if there are any problems.
Code
GeSHi (eventscripts):
 
 
   "numberofskills"    "4"
   "numberoflevels"    "4"
   "skillnames"        "Feelin' Dizzy|Thief|Cold Blooded|Time to Bail"
   "skilldescr"        "Chance to make your enemies drunk|Chance to leech health from your enemies | Chance to critically hit your opponent | Fly away from danger!"
   "skillcfg"          "player_attacker|player_attacker|player_attacker|player_ultimate"
 
 
   "skill1_setting" "es_xset wcs_chance 97;es_xset wcs_duration .50|es_xset wcs_chance 94;es_xset wcs_duration 1|es_xset wcs_chance 91;es_xset wcs_duration 1.5|es_xset wcs_chance 88;es_set wcs_duration 2|es_xset wcs_chance 85;es_xset wcs_duration 2.5"
   "racealias_drug" "es est_drug event_var(userid) server_var(wcs_duration)"
   "skill1_cmd"     "if (server_var(wcs_dice) <= server_var(wcs_chance)) then racealias_drug"
   "skill1_sfx"     "0"
 
   "skill2_setting"    "es_xsetinfo wcs_divider 15;es_xsetinfo wcs_alpha 50|es_xsetinfo wcs_divider 25;es_xsetinfo wcs_alpha 70|es_xsetinfo wcs_divider 45;es_xsetinfo wcs_alpha 90|es_xsetinfo wcs_divider 55;es_xsetinfo wcs_alpha 110"
   "skill2_cmd"        "es es_xsetinfo wcs_dmg event_var(dmg_health);es es_xif (server_var(wcs_game) != server_var(wcs_game_css)) then es_xrand wcs_dmg 1 20;es_xmath wcs_dmg float;es es_xmath wcs_dmg / server_var(wcs_divider);es est_RoundDecimal wcs_dmg server_var(wcs_dmg) 0;es est_Health event_var(attacker) + server_var(wcs_dmg);wcs_getlanguage wcs_lng wcs_lng_r_vampiric1;es es_xformat wcs_lng server_var(wcs_lng) server_var(wcs_dmg);esnq est_csay event_var(attacker) server_var(wcs_lng);wcs_getlanguage wcs_lng wcs_lng_r_vampiric2;es es_xformat wcs_lng server_var(wcs_lng) server_var(wcs_dmg);esnq est_csay event_var(userid) server_var(wcs_lng)"
   "skill2_sfx"        "0"
 
   "skill3_setting"    "es_xsetinfo wcs_multiplier .15|es_xsetinfo wcs_multiplier .25|es_xsetinfo wcs_multiplier .3|es_xsetinfo wcs_multiplier .4"
   "skill3_cmd"        "es es_xsetinfo wcs_dmg event_var(dmg_health);es_xmath wcs_dmg float;es es_xmath wcs_dmg * server_var(wcs_multiplier);es est_rounddecimal wcs_dmg server_var(wcs_dmg) 0;es wcs_dealdamage event_var(attacker) event_var(userid) server_var(wcs_dmg);wcs_getlanguage wcs_lng wcs_lng_damage;esnq est_csay event_var(attacker) + server_var(wcs_dmg) server_var(wcs_lng);esnq est_csay event_var(userid) + server_var(wcs_dmg) server_var(wcs_lng)"
   "skill3_sfx"        "0"
 
 
   "skill4_setting"    "es_xset Dragon_Speed 2|es_xset Dragon_Speed 2.7|es_xset Dragon_Speed 3.4|es_xset Dragon_Speed 4.1|es_xset dragon_speed 5"
   "skill4_cmd"        "es_xdoblock HOLLIDAY_WCS/Dragon_Fly/Fly"
   "skill4_sfx"        "0"
   "ultimate_cooldown" "1"
 }


I'm not too sure about this line of code, please tell me if its OP or what. Its the 2nd skill.

Code
GeSHi (eventscripts):
   "skill2_setting"    "es_xsetinfo wcs_divider 15;es_xsetinfo wcs_alpha 50|es_xsetinfo wcs_divider 25;es_xsetinfo wcs_alpha 70|es_xsetinfo wcs_divider 45;es_xsetinfo wcs_alpha 90|es_xsetinfo wcs_divider 55;es_xsetinfo wcs_alpha 110"



___________________________________________________________________________________________________________________

*EDIT*

I made another custom class that i was hoping you guys can take a look at!

Code
GeSHi (eventscripts):
"skillnames"        "Unstoppable|Super Bouncer|Plasma Nades|BOOM Headshot"
   "skilldescr"        "HP Regeneration | Low-Gravity | Critical grenade damage|Very low chance to instantly kill your opponent"
   "skillcfg"          "player_spawn|player_spawn|player_attacker|player_ultimate"
 
 
   "skill1_setting"    "es_xset wcs_hp 10;es_xset wcs_time 10;es_xset wcs_waves 10;es_xset wcs_radius 150|es_xset wcs_hp 15;es_xset wcs_time 10;es_xset wcs_waves 12;es_xset wcs_radius 180|es_xset wcs_hp 20;es_xset wcs_time 10;es_xset wcs_waves 14;es_xset wcs_radius 200|es_xset wcs_hp 25;es_xset wcs_time 10;es_xset wcs_waves 12;es_xset wcs_radius 220|es_xset wcs_hp 30;es_xset wcs_time 10;es_xset wcs_waves 12;es_xset wcs_radius 250"
   "skill1_cmd"        "es_keysetvalue WCSuserdata event_var(userid) regeneration 1;es_keysetvalue WCSuserdata event_var(userid) regen_round server_var(wcs_roundcounter);es_xrand wcs_rand 3 15;es_delayed server_var(wcs_rand) wcs_regeneration event_var(userid) server_var(wcs_hp) server_var(wcs_time) 150 -1 server_var(wcs_radius)"
   "skill1_sfx"  "0"
 
 
   "skill2_setting"    "es_xsetinfo wcs_gravity 0.6|es_xsetinfo wcs_gravity 0.52|es_xsetinfo wcs_gravity 0.44|es_xsetinfo wcs_gravity 0.30|es_xsetinfo wcs_gravity 0.22"
   "skill2_cmd"        "es es_xdelayed 2 est_SetGravity event_var(userid) server_var(wcs_gravity);es es_xkeysetvalue WCSuserdata event_var(userid) gravity server_var(wcs_gravity);wcs_getlanguage wcs_lng wcs_lng_r_levitation;es es_xtell event_var(userid) #multi server_var(wcs_lng)"
   "skill2_sfx"        "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 server_var(wcs_userid);es_xmath wcs_z1 + 40;es_toptext event_var(userid) 1 #blue Effects by angel and Race By angel;es est_effect 10 #a 0 sprites/640_logo.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 250 190 3 150 100 0 155 115 100 200 1"
 
 
   "skill3_setting"    "es_xsetinfo wcs_multiplier 1|es_xsetinfo wcs_multiplier 1.25|es_xsetinfo wcs_multiplier 1.5 |es_xsetinfo wcs_multiplier 1.75|es_xsetinfo wcs_multiplier 2"
   "racealias_edy1"    "es es_xsetinfo wcs_magnitude event_var(dmg_health);es_xmath wcs_magnitude float;es_xmath wcs_magnitude * 3.0;es es_xmath wcs_magnitude * server_var(wcs_multiplier);es est_RoundDecimal wcs_magnitude server_var(wcs_magnitude) 0;es wcs_explode event_var(attacker) event_var(userid) server_var(wcs_magnitude) 50;wcs_getlanguage wcs_lng wcs_lng_r_critgren;es es_xtell event_var(userid) #multi server_var(wcs_lng);es es_xtell event_var(attacker) #multi server_var(wcs_lng)"
   "skill3_cmd"        "es es_xif (event_var(weapon) in server_var(wcs_wpn_grenades)) then est_isalive wcs_alive event_var(userid);es es_xif (event_var(weapon) in server_var(wcs_wpn_grenades)) then es_xif (server_var(wcs_alive) = 1) then racealias_edy1"
 
   "skill4_setting""es_xsetinfo wcs_chance 1|es_xsetinfo wcs_chance 1.5|es_xsetinfo wcs_chance 2|es_xsetinfo wcs_chance 2.5|es_xsetinfo wcs_chance 3"
   "racealias_ar3" "es wcs_dealdamage event_var(attacker) event_var(userid) 500"
   "skill4_cmd"    "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then est_isalive wcs_alive event_var(userid);es es_xif (server_var(wcs_alive) = 10) then racealias_ar3"
   "skill4_sfx"    "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es_xmath wcs_z1 + 15;es est_effect 11 #a 0 sprites/physring1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 3 5 255"
 
 
« Last Edit: November 26, 2009, 12:02:29 AM by gimik » Logged
Volkano,
Level 2 Apprentice
**
Offline Offline

Brazil Brazil

Posts: 58




[RankBr] Volkano
Don't have
« Reply #1 on: November 26, 2009, 06:11:18 PM »

Please read tutorials about making up races before posting , your code is unreadable for me >:S
Logged

gimik
Level 2 Apprentice
**
Offline Offline

United States United States

Posts: 57



« Reply #2 on: November 26, 2009, 06:21:12 PM »

You mean use the Syntax checker thing?

And by unreadable, do you mean its messy? Or you just cant read it?
Logged
Volkano,
Level 2 Apprentice
**
Offline Offline

Brazil Brazil

Posts: 58




[RankBr] Volkano
Don't have
« Reply #3 on: November 26, 2009, 09:49:13 PM »

Messy ;x , I mean , when you asked about that line if it's O/P or not it will depend on the full skill not only this part.
Logged

gimik
Level 2 Apprentice
**
Offline Offline

United States United States

Posts: 57



« Reply #4 on: November 26, 2009, 10:36:39 PM »

I see, I'm still learning, I don't see how its messy, and even if it is, i wouldn't know how to clean it up.

I have a question, lets say you want to make an ultimate where when you press you 'Ultimate' bind, you gain x amount of HP and fly.

Would this work:

Code
GeSHi (eventscripts):
"skill6_setting" "es_xset wcs_addhealth 10;es_xset Dragon_Speed 2|"
 
Logged
MaroX
Level 2 Apprentice
**
Offline Offline

Sweden

Posts: 46



« Reply #5 on: November 27, 2009, 03:34:25 PM »

Just use the normal fly ultimate:
Code:
    "skill4_setting"    "es_xset wcs_bonushp 5|es_xset wcs_bonushp 6|es_xset wcs_bonushp 7|es_xset wcs_bonushp 8|es_xset wcs_bonushp 9|es_xset wcs_bonushp 10"
    "racealias_lift0"   "es est_Jetpack server_var(wcs_userid) 1;es_keysetvalue WCSuserdata server_var(wcs_userid) jetpack 1;es_math wcs_health + server_var(wcs_bonushp);wcs_getlanguage wcs_lng wcs_lng_r_liftoff;es_format wcs_lng server_var(wcs_lng) server_var(wcs_bonushp);es_tell server_var(wcs_userid) #multi server_var(wcs_lng)"
    "racealias_lift1"   "es est_Jetpack server_var(wcs_userid) 0;es_keysetvalue WCSuserdata server_var(wcs_userid) jetpack 0;es_math wcs_health - server_var(wcs_bonushp)"
    "skill4_cmd"        "es est_gethealth wcs_health server_var(wcs_userid);es_xset wcs_jetpack 0;es_keygetvalue wcs_jetpack WCSuserdata server_var(wcs_userid) jetpack;if (server_var(wcs_jetpack) = 0) then racealias_lift0;if (server_var(wcs_jetpack) = 1) then racealias_lift1;if (server_var(wcs_health) > 0) then est_sethealth server_var(wcs_userid) server_var(wcs_health)"
    "skill4_sfx"        "es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 server_var(wcs_userid);es est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 50 1 60 100 0.8 0 255 255 255 1"
    "ultimate_cooldown" "4|4|3|3|2|1"
Logged
AvasT
Level 7 Expert
*****
Offline Offline

Brazil Brazil

Posts: 576




doug_tiozao
« Reply #6 on: November 27, 2009, 05:45:03 PM »

Please read tutorials about making up races before posting , your code is unreadable for me >:S

YOu should check first, its not perfect but i think it works fine, it's a perfect c/p

Just use the normal fly ultimate:
Code:
    "skill4_setting"    "es_xset wcs_bonushp 5|es_xset wcs_bonushp 6|es_xset wcs_bonushp 7|es_xset wcs_bonushp 8|es_xset wcs_bonushp 9|es_xset wcs_bonushp 10"
    "racealias_lift0"   "es est_Jetpack server_var(wcs_userid) 1;es_keysetvalue WCSuserdata server_var(wcs_userid) jetpack 1;es_math wcs_health + server_var(wcs_bonushp);wcs_getlanguage wcs_lng wcs_lng_r_liftoff;es_format wcs_lng server_var(wcs_lng) server_var(wcs_bonushp);es_tell server_var(wcs_userid) #multi server_var(wcs_lng)"
    "racealias_lift1"   "es est_Jetpack server_var(wcs_userid) 0;es_keysetvalue WCSuserdata server_var(wcs_userid) jetpack 0;es_math wcs_health - server_var(wcs_bonushp)"
    "skill4_cmd"        "es est_gethealth wcs_health server_var(wcs_userid);es_xset wcs_jetpack 0;es_keygetvalue wcs_jetpack WCSuserdata server_var(wcs_userid) jetpack;if (server_var(wcs_jetpack) = 0) then racealias_lift0;if (server_var(wcs_jetpack) = 1) then racealias_lift1;if (server_var(wcs_health) > 0) then est_sethealth server_var(wcs_userid) server_var(wcs_health)"
    "skill4_sfx"        "es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 server_var(wcs_userid);es est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 50 1 60 100 0.8 0 255 255 255 1"
    "ultimate_cooldown" "4|4|3|3|2|1"

Yeah Smiley This skill would be better for you..
Logged

Lol?
gimik
Level 2 Apprentice
**
Offline Offline

United States United States

Posts: 57



« Reply #7 on: November 27, 2009, 05:48:59 PM »

Avast, would this skill work for my other post?
Logged
AvasT
Level 7 Expert
*****
Offline Offline

Brazil Brazil

Posts: 576




doug_tiozao
« Reply #8 on: November 27, 2009, 05:55:05 PM »

YEs sure Smiley
Logged

Lol?
gimik
Level 2 Apprentice
**
Offline Offline

United States United States

Posts: 57



« Reply #9 on: November 27, 2009, 06:01:25 PM »

Could you take a look at my other post, this one is done.

And for everyone who helped, thank you so much!
Logged
Pages: [1]   Go Up
  Print  
 
Jump to:  

Last 7 Shouts:
December 02, 2009, 09:04:43 PM
New Mod Available to allow Player Configuration  Settings in Game:

http://warcraft-source.com/board/index.php/topic,8954.0.html
December 02, 2009, 08:31:47 PM
You should waste* some time in school
December 02, 2009, 07:45:33 PM
video games is waisting time....who disagree?
December 01, 2009, 11:00:50 PM
Bedtime, nighty ! Smiley
November 30, 2009, 07:16:39 PM
yello Cheesy
November 30, 2009, 06:34:01 PM
hellow^^
Recent
[Today at 11:31:10 PM]

[Today at 10:07:27 PM]

[Today at 08:48:41 PM]

[Today at 08:10:58 PM]

[Today at 05:21:46 PM]

[Today at 04:52:38 PM]

[Today at 04:16:26 PM]

[Today at 02:55:11 PM]

[Today at 02:45:07 PM]

[Today at 02:29:26 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.461 seconds with 24 queries.