1.) Since this is a use ability, would I specify it as player_spawn or player_attacker?
2.) How do i set up usable abilities in script? More specifically, what are codes to setup cool downs and whatnot?
3.)After all this is said and done, how would I code in the extra experience?
4.) And how would I do coding to check what the level for the other player is and run it against the level of the player using the ability? I know it's something along the lines of (but not in code form): store player a's level, store player b's level, if b <= a, then run alias for mind control script. But I don't quite no how to enter those variables.
Anything else you would like to add would be greatly appreciated. Here's the original code for the on chance with attack ability. Any tweaking and reposting of code you could do for me would be good too.
Code:
"skill3_setting" "es_xsetinfo wcs_chance 3|es_xsetinfo wcs_chance 4|es_xsetinfo wcs_chance 5|es_xsetinfo wcs_chance 6|es_xsetinfo wcs_chance 7"
"racealias_en21" "es_xsetinfo wcs_level1 0;es_xsetinfo wcs_level2 0;es_keygetvalue wcs_level1 WCSuserdata event_var(attacker) level;es_keygetvalue wcs_level2 WCSuserdata event_var(userid) level;es_math wcs_level1 - server_var(wcs_level2);if (server_var(wcs_level1) > 0) then racealias_en22; if (server_var(wcs_level1) <= 0) then racealias_en23;racealias_en25"
"racealias_en22" "es_getplayerteam wcs_team event_var(userid);es_xsetinfo wcs_pcount 0;es_getlivingplayercount wcs_pcount server_var(wcs_team);if (server_var(wcs_pcount) > 1) then racealias_en24"
"racealias_en24" "es_keysetvalue WCSuserdata event_var(userid) swap server_var(wcs_team);es ma_swapteam event_var(userid);es_tell event_var(userid) #green You now fight for your enemies due to Enchant skill by event_var(es_attackername). ;es_tell event_var(attacker) #green event_var(es_username) Now fights for you due to Enchant skill. ;racealias_en27"
"racealias_en27" "es est_csay event_var(userid) YOUR TEAM IS SWAPPED;es_delayed 1.5 est_csay event_var(userid) YOUR TEAM IS SWAPPED;es_delayed 3 est_csay event_var(userid) YOUR TEAM IS SWAPPED;es_tell event_var(userid) #green Your team will be swapped back on round end."
"racealias_en23" "es est_speed event_var(userid) 0.8;es es_xdelayed 5 wcs_removefx speed event_var(userid);es_tell event_var(userid) #green you was slowed by Enchant skill ;es_tell event_var(attacker) #green you slowed enemy by Enchant skill "
"racealias_en25" "es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker);es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid);es est_Effect 3 #a 0 effects/strider_pinch_dudv_dx60.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) 8 60 50 255 255 255 205"
"skill3_cmd" "if (server_var(wcs_dice) <= server_var(wcs_chance)) then est_IsAlive wcs_alive event_var(userid);if (server_var(wcs_dice) <= server_var(wcs_chance)) then es_xif (server_var(wcs_alive) = 1) then racealias_en21"
"skill3_sfx" "0"
"racealias_en21" "es_xsetinfo wcs_level1 0;es_xsetinfo wcs_level2 0;es_keygetvalue wcs_level1 WCSuserdata event_var(attacker) level;es_keygetvalue wcs_level2 WCSuserdata event_var(userid) level;es_math wcs_level1 - server_var(wcs_level2);if (server_var(wcs_level1) > 0) then racealias_en22; if (server_var(wcs_level1) <= 0) then racealias_en23;racealias_en25"
"racealias_en22" "es_getplayerteam wcs_team event_var(userid);es_xsetinfo wcs_pcount 0;es_getlivingplayercount wcs_pcount server_var(wcs_team);if (server_var(wcs_pcount) > 1) then racealias_en24"
"racealias_en24" "es_keysetvalue WCSuserdata event_var(userid) swap server_var(wcs_team);es ma_swapteam event_var(userid);es_tell event_var(userid) #green You now fight for your enemies due to Enchant skill by event_var(es_attackername). ;es_tell event_var(attacker) #green event_var(es_username) Now fights for you due to Enchant skill. ;racealias_en27"
"racealias_en27" "es est_csay event_var(userid) YOUR TEAM IS SWAPPED;es_delayed 1.5 est_csay event_var(userid) YOUR TEAM IS SWAPPED;es_delayed 3 est_csay event_var(userid) YOUR TEAM IS SWAPPED;es_tell event_var(userid) #green Your team will be swapped back on round end."
"racealias_en23" "es est_speed event_var(userid) 0.8;es es_xdelayed 5 wcs_removefx speed event_var(userid);es_tell event_var(userid) #green you was slowed by Enchant skill ;es_tell event_var(attacker) #green you slowed enemy by Enchant skill "
"racealias_en25" "es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker);es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid);es est_Effect 3 #a 0 effects/strider_pinch_dudv_dx60.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) 8 60 50 255 255 255 205"
"skill3_cmd" "if (server_var(wcs_dice) <= server_var(wcs_chance)) then est_IsAlive wcs_alive event_var(userid);if (server_var(wcs_dice) <= server_var(wcs_chance)) then es_xif (server_var(wcs_alive) = 1) then racealias_en21"
"skill3_sfx" "0"
Really appreciate the so far with my ideas. Hope you guys can me on this one too





United States
Logged


Denmark