| This topic has not yet been rated!
|
You have not rated this topic. Select a rating:
|
|
Author |
Topic: Does adding armor not work or what? (Read 222 times)
|
RedRage
Level 3 Trained Apprentice
 
Offline
 Canada
Posts: 72
|
 |
« Reply #15 on: December 04, 2008, 09:43:41 PM » |
|
have you defined garmor? try : "skil3_setting" "es_xsetinfo wcs_armor 110|es_xsetinfo wcs_armor 130|es_xsetinfo wcs_armor 150|es_xsetinfo wcs_armor 170|es_xsetinfo wcs_armor 200" "skill3_cmd" "es es_xtell event_var(userid) #multi #green:Your armor increased by #lightgreen server_var(wcs_armor) #green due to: #lightgreenStrong Carapace;es_xset garmor 0;es playerget armor garmor event_var(userid);es_xmath garmor + server_var(wcs_armor);es est_setarmor event_var(userid) server_var(garmor)" "skill3_sfx" "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es est_effect 10 #a 0 sprites/smoke.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 60 1 4 2 0 255 100 0 255 0" better : use playerset armor add : "skil3_setting" "es_xset wcs_armor 110|es_xset wcs_armor 130|es_xset wcs_armor 150|es_xset wcs_armor 170|es_xset wcs_armor 200" "skill3_cmd" "es es_xtell event_var(userid) #multi #green:Your armor increased by #lightgreen server_var(wcs_armor) #green due to: #lightgreenStrong Carapace;es playerset armoradd event_var(userid) server_var(wcs_armor)" "skill3_sfx" "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es est_effect 10 #a 0 sprites/smoke.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 60 1 4 2 0 255 100 0 255 0" and by the way, better use es_set instead off es_setinfo.. es_set is faster playerset doesn't work. The maximum armor allowed is 72 with playerset. And if it sets the players armor, then the ultimate doesn't add onto the armor
|
|
|
|
|
Logged
|
|
|
|
|
Berettonawak
|
 |
« Reply #16 on: December 04, 2008, 09:53:50 PM » |
|
i don't understand what you mean lol And if it sets the players armor, then the ultimate doesn't add onto the armor
|
|
|
|
|
Logged
|
|
|
|
maxxi
Level 4 Intermediate
  
Offline
 Netherlands
Posts: 91
|
 |
« Reply #17 on: December 04, 2008, 10:10:21 PM » |
|
if you want to add just use armoradd instead of armor
|
|
|
|
|
Logged
|
|
|
|
RedRage
Level 3 Trained Apprentice
 
Offline
 Canada
Posts: 72
|
 |
« Reply #18 on: December 04, 2008, 10:28:32 PM » |
|
i don't understand what you mean lol And if it sets the players armor, then the ultimate doesn't add onto the armor Ahh shit sorry, Was talking about crypts ultimate, if you use set armor, then activate crypts ultimate, the armor adding doesn't work =p
|
|
|
|
|
Logged
|
|
|
|
RedRage
Level 3 Trained Apprentice
 
Offline
 Canada
Posts: 72
|
 |
« Reply #19 on: December 04, 2008, 10:55:49 PM » |
|
"skill3_setting" "es_xset wcs_armor 110|es_xset wcs_armor 130|es_xset wcs_armor 150|es_xset wcs_armor 170|es_xset wcs_armor 200" "skill3_cmd" "es es_xtell event_var(userid) #multi #green:Your armor increased by #lightgreen server_var(wcs_armor) #green due to: #lightgreenStrong Carapace;es est_GetArmor garmor event_var(wcs_userid);es es_xmath garmor + server_var(wcs_armor);est_setarmor event_var(userid) server_var(garmor)" "skill3_sfx" "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es est_effect 10 #a 0 sprites/smoke.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 60 1 4 2 0 255 100 0 255 0"
Here is a new code... Seriouslly, shouldn't this work? What is wrong with it? THIS is the crypt ultimate. How would i make it similar to adding armor as the crypt lord ultimate? Cause no matter how much i try, i seem to fail. "skill5_setting" "es_xsetinfo wcs_armor 10|es_xsetinfo wcs_armor 15|es_xsetinfo wcs_armor 20|es_xsetinfo wcs_armor 25|es_xsetinfo wcs_armor 30" "racealias_cl4b" "es est_GetHealth wcs_health server_var(wcs_userid);es es_xif (server_var(wcs_health) <= 125) then est_Health server_var(wcs_userid) + 25;es est_GetArmor wcs_health server_var(wcs_userid);es es_xmath wcs_health + server_var(wcs_armor);es es_xif (server_var(wcs_health) <= 200) then est_Armor server_var(wcs_userid) + server_var(wcs_armor);es est_GetArmor wcs_tmp server_var(wcs_player);es es_xif (server_var(wcs_tmp) >= server_var(wcs_armor)) then est_Armor server_var(wcs_player) - server_var(wcs_armor)" "racealias_cl4" "es es_xgetplayername wcs_name server_var(wcs_player);es es_xgetplayername wcs_tmp2 server_var(wcs_userid);es wcs_dealdamage server_var(wcs_userid) server_var(wcs_player) 25;es est_shake server_var(wcs_player) 1 10 10;wcs_getlanguage wcs_lng wcs_lng_r_swarm;es es_xformat wcs_lng server_var(wcs_lng) server_var(wcs_tmp2) server_var(wcs_name) server_var(wcs_armor);es es_xtell server_var(wcs_userid) #multi server_var(wcs_lng);es es_xtell server_var(wcs_player) #multi server_var(wcs_lng);racealias_cl4b" "skill5_cmd" "es_xsetinfo wcs_player 0;es es_xif (server_var(wcs_team) = 2) then est_randplayer wcs_player #c!d;es es_xif (server_var(wcs_team) = 3) then est_randplayer wcs_player #t!d;es es_xexists wcs_exists userid server_var(wcs_player);es es_xif (server_var(wcs_exists) = 1) then racealias_cl4" "skill5_sfx" "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 server_var(wcs_userid);es_xmath wcs_z1 + 40;es est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 50 3 60 100 0.8 0 200 100 200 1" "ultimate_cooldown" "20" And here is another code i tried but doesn't work "skill3_setting" "es_xset wcs_armor 110|es_xset wcs_armor 130|es_xset wcs_armor 150|es_xset wcs_armor 170|es_xset wcs_armor 200" "skill3_cmd" "es es_xtell event_var(userid) #multi #green:Your armor increased by #lightgreen server_var(wcs_armor) #green due to: #lightgreenStrong Carapace;es est_Armor event_var(wcs_userid) + server_var(wcs_armor)" "skill3_sfx" "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es est_effect 10 #a 0 sprites/smoke.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 60 1 4 2 0 255 100 0 255 0"
|
|
|
|
« Last Edit: December 04, 2008, 11:03:43 PM by RedRage »
|
Logged
|
|
|
|
|
Berettonawak
|
 |
« Reply #20 on: December 05, 2008, 03:05:55 PM » |
|
Okay, Redrage, here is something you should read First of all, why are you using "es es_x" "es_" is faster, and more readable. Actually, i don't know why it's faster (but i guess it's because it doesn't have to check if the command is a variable too), so if someone knows why, tell me . Second point, small lessons of ES-Coding : - "Why do we have to use es before some commands?"
Eventscripts command (es_ ) are able to read event_vars and server_vars by default. They won't if you use es_x commands (that's why they're faster!). But some other commands, like est, wcs, or valve commands, can't read them. That's why Mattie has created the "es" command, which translates translates event_vars and server_vars to normal args, so the command you use will be able to use it. "Ah okay! That's why 'est_setgravity event_var(userid) 0.5 doesn't work... but how could I get it to work?" Just put es before :
es est_setgravity event_var(userid) 0.5 - "I want to use get commands, but I can't get my code to work... why?"
Well, I'm gonna answer to this question, but don't interrupt me. Do you know how to use server variables? "Errrr... well... actually..." Okay, let me explain. Actually, there's only two commands to create/set variables in ESS (Eventscripts Shell : the way WCS is coded) : es_set, and es_setinfo. Those commands allow you to use your own variables. In WCS-coding, variables will be mainly used as settings, for the skills. But actually, you can use those variables another way, with what we call 'get commands'. Those commands, will allow you to get informations about a specific players. For example, est_getteam will tell you in which team the player is. But those commands, need a kind of target, where they will store the information you asked for : this 'target' will be a variable. The hard part of this, is the variable you use as 'target' needs to exist. That's why before using a 'get command', you have to use es_set. Note : Some variables are defined by WCS, like wcs_userid, wcs_team... You can find all those variables in es_wcs.txt : block load.
Okay, this has taken me like 45 minutes, so please read it, and understand what's wrong in what you've done. Good luck, Berettonawak
|
|
|
|
|
Logged
|
|
|
|
maxxi
Level 4 Intermediate
  
Offline
 Netherlands
Posts: 91
|
 |
« Reply #21 on: December 05, 2008, 04:18:37 PM » |
|
if you want to make a spawn skill i have a working 1 for you don't if you want to code yourself "skill1_setting" "es_xset wcs_armor 50|es_xset wcs_armor 60|es_xset wcs_armor 70|es_xset wcs_armor 80|es_xset wcs_armor 90" "skill1_cmd" "es playerset armoradd event_var(userid) server_var(wcs_armor);es es_xtell event_var(userid) #multi #green You have gained more armor" "skill1_sfx"
|
|
|
|
|
Logged
|
|
|
|
|
Berettonawak
|
 |
« Reply #22 on: December 05, 2008, 04:58:37 PM » |
|
yes, your skill is okay maxxi
|
|
|
|
|
Logged
|
|
|
|
maxxi
Level 4 Intermediate
  
Offline
 Netherlands
Posts: 91
|
 |
« Reply #23 on: December 05, 2008, 05:57:02 PM » |
|
yes, your skill is okay maxxi
used the same in my own ultimate so i had it already but my race file isn't working so couln't test the with the same things as the skill i made in my post before 1 :p
|
|
|
|
|
Logged
|
|
|
|
RedRage
Level 3 Trained Apprentice
 
Offline
 Canada
Posts: 72
|
 |
« Reply #24 on: December 05, 2008, 08:10:32 PM » |
|
here i finally made one that works from your guys "skill3_setting" "es_xset wcs_armor 50|es_xset wcs_armor 60|es_xset wcs_armor 70|es_xset wcs_armor 80|es_xset wcs_armor 90" "skill3_cmd" "es getplayerinfo armorplayer event_var(userid) armor;es es_setinfo armorcombinedplayer 0;es_math armorcombinedplayer + server_var(wcs_armor);es_math armorcombinedplayer + server_var(armorplayer);es playerset armoradd event_var(userid) server_var(armorcombinedplayer);es es_xtell event_var(userid) #multi #green Your has increased by#lightgreen server_var(wcs_armor)#green due to: #lightgreen Strong Carapace" "skill3_sfx" "es_xset vector1 wcs_z1;es_xset vector2 wcs_z2;es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid);es_createvectorstring vector1 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1);es_createvectorstring vector2 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2);es est_effect_14 #a 0 models/effects/splodeglass.mdl server_var(vector1) server_var(vector2) 100 40 1000;es est_effect_14 #a .5 models/effects/splodeglass.mdl server_var(vector2) server_var(vector1) 100 60 1000"
|
|
|
|
|
Logged
|
|
|
|
|
Berettonawak
|
 |
« Reply #25 on: December 06, 2008, 02:40:17 PM » |
|
no time to tell you what's wrong at the moment, but it couldn't work... "skill3_setting" "es_xset wcs_armor 50|es_xset wcs_armor 60|es_xset wcs_armor 70|es_xset wcs_armor 80|es_xset wcs_armor 90" "skill3_cmd" "es playerget armor playerarmor event_var(userid);es_math playerarmor + server_var(wcs_armor);es playerset armor event_var(userid) server_var(playerarmor);es_tell event_var(userid) #multi #green Your has increased by#lightgreen server_var(wcs_armor)#green due to: #lightgreen Strong Carapace" "skill3_sfx" "es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid);es_xset vector1 wcs_z1;es_xset vector2 wcs_z2;es_createvectorstring vector1 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1);es_createvectorstring vector2 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2);es est_effect_14 #a 0 models/effects/splodeglass.mdl server_var(vector1) server_var(vector2) 100 40 1000;es est_effect_14 #a .5 models/effects/splodeglass.mdl server_var(vector2) server_var(vector1) 100 60 1000" or : "skill3_setting" "es_xset wcs_armor 50|es_xset wcs_armor 60|es_xset wcs_armor 70|es_xset wcs_armor 80|es_xset wcs_armor 90" "skill3_cmd" "es playerset armoradd event_var(userid) server_var(wcs_armor);es_tell event_var(userid) #multi #green Your has increased by#lightgreen server_var(wcs_armor)#green due to: #lightgreen Strong Carapace" "skill3_sfx" "es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid);es_xset vector1 wcs_z1;es_xset vector2 wcs_z2;es_createvectorstring vector1 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1);es_createvectorstring vector2 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2);es est_effect_14 #a 0 models/effects/splodeglass.mdl server_var(vector1) server_var(vector2) 100 40 1000;es est_effect_14 #a .5 models/effects/splodeglass.mdl server_var(vector2) server_var(vector1) 100 60 1000" I don't know any shit of sfx, so this one may not work. I just fixed your error, you had set vector1 (and vector2) to a value which was not defined yet...
|
|
|
|
|
Logged
|
|
|
|
RedRage
Level 3 Trained Apprentice
 
Offline
 Canada
Posts: 72
|
 |
« Reply #26 on: December 06, 2008, 06:28:09 PM » |
|
here i finally made one that works from your guys "skill3_setting" "es_xset wcs_armor 50|es_xset wcs_armor 60|es_xset wcs_armor 70|es_xset wcs_armor 80|es_xset wcs_armor 90" "skill3_cmd" "es getplayerinfo armorplayer event_var(userid) armor;es es_setinfo armorcombinedplayer 0;es_math armorcombinedplayer + server_var(wcs_armor);es_math armorcombinedplayer + server_var(armorplayer);es playerset armoradd event_var(userid) server_var(armorcombinedplayer);es es_xtell event_var(userid) #multi #green Your has increased by#lightgreen server_var(wcs_armor)#green due to: #lightgreen Strong Carapace" "skill3_sfx" "es_xset vector1 wcs_z1;es_xset vector2 wcs_z2;es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid);es_createvectorstring vector1 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1);es_createvectorstring vector2 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2);es est_effect_14 #a 0 models/effects/splodeglass.mdl server_var(vector1) server_var(vector2) 100 40 1000;es est_effect_14 #a .5 models/effects/splodeglass.mdl server_var(vector2) server_var(vector1) 100 60 1000"
It does work perfectly, exactly the way i intended I test all my spells before i post =p
|
|
|
|
« Last Edit: December 06, 2008, 06:31:44 PM by RedRage »
|
Logged
|
|
|
|
maxxi
Level 4 Intermediate
  
Offline
 Netherlands
Posts: 91
|
 |
« Reply #27 on: December 06, 2008, 07:06:08 PM » |
|
here i finally made one that works from your guys code
why do you use this part? es getplayerinfo armorplayer event_var(userid) armor;es es_setinfo armorcombinedplayer 0;es_math armorcombinedplayer + server_var(wcs_armor);es_math armorcombinedplayer + server_var(armorplayer) you already add the armor you want to existing armor
|
|
|
|
|
Logged
|
|
|
|
|
Berettonawak
|
 |
« Reply #28 on: December 06, 2008, 07:16:44 PM » |
|
Lol, question... and getplayerinfo does not exist and in sfx, you set vector1 and vector2 to values which where not set...
|
|
|
|
|
Logged
|
|
|
|
|
|
|