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-18 (original capture). Home · Forum · All archived topics · Downloads
Warcraft-Source.com - WCS mod for CSS
October 18, 2009, 02:55:58 AM *
Welcome, Guest. Please login or register.
Login with username, password and session length
News: Races and Items added into Download section from our great Race Coders!
Such as... HOLLIDAY|NovaKiller|Stinkyfax|Frodo|TeacherCreature|Phat_Wizard
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: OKAY, so...  (Read 65 times)
Cannon-Fodder
Level 1 Trained Beginner
*
Offline Offline

United States United States

Posts: 26


Skittles, rainbow, skittles, rainbow... @_@


« on: September 20, 2009, 09:42:24 AM »

I had a couple of Ultimates that worked fine yesterday, but suddenly, don't work at all... I did do a little cleanup and remove a couple chunks of code from them, but I don't think that they mattered, and even though apparently they might have, they've been deleted and aren't retrievable to me...


Code
GeSHi (eventscripts):
   "skill4_setting"    "es_xset wcs_mag 30|es_xset wcs_mag 60|es_xset wcs_mag 95|es_xset wcs_mag 130|es_xset wcs_mag 165|es_xset wcs_mag 200"
   "skill4_cmd"        "es_xdoblock wcs/WCSultimates/wcs_ability_roach"
   "skill4_sfx"        "0"
   "ultimate_cooldown" "0"
Code
GeSHi (eventscripts):
block wcs_ability_roach
{
 es_xset multiplier 0
 es_xset wcs_radius 115
 es_xset wcs_magnitude 0
 es_xset wcs_team 0
 es_xset wcs_targetid 0
 es_keygetvalue multiplier WCSuserdata server_var(wcs_userid) wcs_multiplier
 ifx false(multiplier) do
   {
   es_xset multiplier 1
   }
 es_xmath multiplier float
 es_math multiplier * server_var(wcs_mag)
 es est_rounddecimal wcs_magnitude server_var(multiplier) 0
 es_xset wcs_team_target 0
 es_getplayerteam wcs_team server_var(wcs_userid)
 // check teams (T=2, CT=3)
 // es_msg server_var(wcs_magnitude)
 if (server_var(wcs_team) = 2) do
 {
   es_xset wcs_team_target 3
   es_xset wcs_team_targetn "#c!d"
 }
 if (server_var(wcs_team) = 3) do
 {
   es_xset wcs_team_target 2
   es_xset wcs_team_targetn "#t!d"
 }
 if (server_var(wcs_team_target) != "0") do
 {
     alias wcs_run_ulti_explode1 "es_xmath wcs_counter + 1;es wcs_explode server_var(wcs_userid) server_var(wcs_targetid) server_var(wcs_magnitude) server_var(wcs_radius);es wcs_dealdamage server_var(wcs_userid) server_var(wcs_userid) 10000"
     es_xset wcs_counter 0
     es est_near wcs_targetid server_var(wcs_team_target) server_var(wcs_radius) server_var(wcs_userid) "es_exists ex userid server_var(wcs_targetid);if (server_var(ex) = 1) then wcs_run_ulti_explode1"
 }
}

Code
GeSHi (eventscripts):
   "skill5_setting"    "es_xset wcs_dam 7|es_xset wcs_dam 14|es_xset wcs_dam 21|es_xset wcs_dam 28|es_xset wcs_dam 35"
   "skill5_cmd"        "es_xdoblock wcs/WCSultimates/wcs_ability_pain"
   "skill5_sfx"        "0"
   "ultimate_cooldown" "15"
Code
GeSHi (eventscripts):
block wcs_ability_pain
{
 es_xset wcs_team_target 0
 es_xset wcs_team_targetn 0
 es_xset wcs_team 0
 es_getplayerteam wcs_team server_var(wcs_userid)
 //Team check
 ifx parse("wcs_team == 2") do
 {
   es_xset wcs_team_target 3
   es_xset wcs_team_targetn "#c!d"
   es_xset wcs_pcount 0
   es_getlivingplayercount wcs_pcount server_var(wcs_team_target)
   if (server_var(wcs_pcount) > 0) do
   {
     es_xset wcs_targetid 0
     es est_randplayer wcs_targetid server_var(wcs_team_targetn)
     es_xset wcs_immunity 0
     es_keygetvalue wcs_immunity WCSuserdata server_var(wcs_targetid) ulti_immunity
     if (server_var(wcs_immunity) = 0) do
       {
       es wcs_dealdamage server_var(wcs_userid) server_var(wcs_targetid) server_var(wcs_dam)
       es est_shake server_var(wcs_targetid) 2 10 10
       es es_tell server_var(wcs_userid) #multi #lightgreenYou have damaged an enemy!
       es es_tell server_var(wcs_targetid) #multi #lightgreenYou have been damaged by a Pain Elemental!
       }
   }
 }
 ifx parse("wcs_team == 3") do
 {
   es_xset wcs_team_target 2
   es_xset wcs_team_targetn "#t!d"
   es_xset wcs_pcount 0
   es_getlivingplayercount wcs_pcount server_var(wcs_team_target)
   if (server_var(wcs_pcount) > 0) do
   {
     es_xset wcs_targetid 0
     es est_randplayer wcs_targetid server_var(wcs_team_targetn)
     es_xset wcs_immunity 0
     es_keygetvalue wcs_immunity WCSuserdata server_var(wcs_targetid) ulti_immunity
     if (server_var(wcs_immunity) = 0) do
       {
       es wcs_dealdamage server_var(wcs_userid) server_var(wcs_targetid) server_var(wcs_dam)
       es est_shake server_var(wcs_targetid) 2 10 10
       es es_tell server_var(wcs_userid) #multi #lightgreenYou have damaged an enemy!
       es es_tell server_var(wcs_targetid) #multi #lightgreenYou have been damaged by a Pain Elemental!
       }
   }
 }
}
 

Can somebody tell me what I did wrong here? The second code is the same overview for four other codes that also fail, so I know I must have missed a check somewhere... ;_;
Logged

CA.Berettonawak
Le renommé méconnu...
Watchdogs
Level 7 Expert
*****
Offline Offline

France France

Posts: 2625


Big Berettonawak is watching you...


WWW
Bifkids
« Reply #1 on: September 20, 2009, 12:01:23 PM »

First of all, you get the value of wcs_multiplier, but it hasn't been defined.
Describe what both ultimates should do, then we may find solutions Smiley
Logged

Quote from: N0life
Beret, keep yourself focusing on 1 project. Be sure to memorize that down since it sounds good.
Quote from: myself
i love tuna juice Cheesy
Quote from: Pietro
=CA= Pietro: back
=CA= Pietro: sorry, was downstair sharing my chocolate with my cat
=CA= Pietro: you should see his face when he ate it xD
Quote from: myself
=CA= Berettonawak: just because you don't have hope doesn't mean we're doomed
Cannon-Fodder
Level 1 Trained Beginner
*
Offline Offline

United States United States

Posts: 26


Skittles, rainbow, skittles, rainbow... @_@


« Reply #2 on: September 20, 2009, 10:06:51 PM »

Code
GeSHi (eventscripts):
   "skill2_setting"    "es_xset multiplier 1.15;es_xset wcs_speed .9|es_xset multiplier 1.30;es_xset wcs_speed .8|es_xset multiplier 1.45;es_xset wcs_speed .7|es_xset multiplier 1.60;es_xset wcs_speed .6|es_xset multiplier 1.75;es_xset wcs_speed .5|es_xset multiplier 2.00;es_xset wcs_speed .4"
   "skill2_cmd"        "es_keygetvalue wcs_tmp2 WCSuserdata event_var(userid) speed;if (server_var(wcs_speed) < server_var(wcs_tmp2)) then es est_Speed event_var(userid) server_var(wcs_speed);if (server_var(wcs_speed) < server_var(wcs_tmp2)) then es_xkeysetvalue WCSuserdata event_var(userid) speed server_var(wcs_speed);es_delayed 1 es_keysetvalue WCSuserdata event_var(userid) wcs_multiplier server_var(multiplier);es es_tell event_var(userid) #multi #lightgreenYou have gained a multiplier of#green server_var(multiplier) #lightgreenon your self-destruct and now have#green server_var(wcs_speed) #lightgreenspeed!"
   "skill2_sfx"        "0"

The multiplier is based in skill#2 and enforced by the if/do = 1.

The first ability is a selfdestruct ability based strongly on the Undead Scourge's (with the addition of 10000 damage to self), and the second ability is just random target damage.
Logged

Cannon-Fodder
Level 1 Trained Beginner
*
Offline Offline

United States United States

Posts: 26


Skittles, rainbow, skittles, rainbow... @_@


« Reply #3 on: September 20, 2009, 10:22:16 PM »

HAH. Apparently the problem with the second ability is that I missed an end-bracket in an earlier ultimate block.

Still some error in the wcs_ability_roach block, though...


Edit: Nvm, fixed it. :3

Remember kids, never drink and code.
« Last Edit: September 20, 2009, 10:25:43 PM by Cannon-Fodder » Logged

n0Life
Part-time Admin
Watchdogs
Level 7 Expert
*****
Offline Offline

Finland

Posts: 762


Bunny has NoRecoil/Speedhack/WH/Aimbot/BUNNYHOP!


WWW
4ngry4ngel

myServer 85.190.14.35:27015
(Warning: click connects through Steam)
« Reply #4 on: September 20, 2009, 10:50:20 PM »

Remember kids, never drink and code.

You should add that quote into your sig Cheesy
Logged

Quote
yay! found a way how to enlarge this!
not meaning my penis
meaning the the script window

Pages: [1]   Go Up
  Print  
 
Jump to:  

Last 7 Shouts:
Today at 01:29:18 AM
hey guys how come all the attachments got deleted
October 17, 2009, 05:28:42 PM
yea sure....
there is...
October 17, 2009, 05:03:04 PM
is there a wolf model to a private race?
October 17, 2009, 12:34:42 PM
To 'Code' a linux server? O.o
October 17, 2009, 12:20:11 PM
To code a linux server...
October 16, 2009, 10:04:16 PM
I own a server, but not a dedicated one. What do you exactly need?
October 15, 2009, 06:18:54 PM
anyone here own dedicated server or know how to code ssh...
Recent
[Today at 02:33:42 AM]

[Today at 02:08:47 AM]

[October 17, 2009, 11:51:03 PM]

[October 17, 2009, 11:29:46 PM]

[October 17, 2009, 11:17:03 PM]

[October 17, 2009, 10:55:02 PM]

[October 17, 2009, 10:08:57 PM]

[October 17, 2009, 09:56:44 PM]

[October 17, 2009, 09:20:10 PM]

[October 17, 2009, 05:35:18 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.414 seconds with 24 queries.