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 2008-12-06 (original capture). Home · Forum · All archived topics · Downloads
Warcraft-Source.com - WCS mod for CSS
December 06, 2008, 12:20:54 PM *
Welcome, Guest. Please login or register.
Login with username, password and session length
News: Hall of Fame
Must Visit it
Google  
  Home   Forum   Help Search Login Register   *
Pages: 1 [2]   Go Down
  Print  
This topic has not yet been rated! You have not rated this topic. Select a rating:
Author Topic: please, help with flash nades  (Read 454 times)
NovaKiller
<WCS coder>
Level 7 Expert
*****
Offline Offline

Denmark Denmark

Posts: 783


Loves WCS. Loves to make races. Loves to play WCS


WWW
PlaxGunner
« Reply #15 on: November 12, 2007, 09:02:15 PM »

Well you only need the es_xkeysetvalue WCSuserdata thing in it. It will activate if flashstrike is set to 1 every time it blinds a enemy.
Logged

paudertzz
Level 0 Beginner

Offline Offline

Canada Canada

Posts: 15




Ping Difference
« Reply #16 on: November 12, 2007, 09:32:05 PM »

so what about setting and sfx or is it so when ever you throw a flash it instantly triggers the event?
Logged
NovaKiller
<WCS coder>
Level 7 Expert
*****
Offline Offline

Denmark Denmark

Posts: 783


Loves WCS. Loves to make races. Loves to play WCS


WWW
PlaxGunner
« Reply #17 on: November 12, 2007, 09:33:18 PM »

Well mayby you want to make a chance to it? So it not happens always? And about sfx well yeah try use some of already made races or try make one self.
Logged

paudertzz
Level 0 Beginner

Offline Offline

Canada Canada

Posts: 15




Ping Difference
« Reply #18 on: November 12, 2007, 09:43:15 PM »

well on the race it can only use flashes and knifes so doing damage with the flash will be needed frequently but i guess it matters how much damage the flash actualy does
Logged
paudertzz
Level 0 Beginner

Offline Offline

Canada Canada

Posts: 15




Ping Difference
« Reply #19 on: November 12, 2007, 09:46:33 PM »

k here ill show you what i got at the moment
Code:
{
    "name"              "Lucifer"
    "author"            "Ping Difference"
    "required_level"    "0"
    "maximum_level"     "0"
    "allow_only"        "0"
    "teamlimit"         "1"
    "preloadcmd"        "0"   
    "player_spawn_cmd"  "es es_xdelayed 1.3 est_restrict event_var(userid) all;es es_xdelayed 1.4 est_unrestrict event_var(userid) weapon_knife;es es_xdelayed 1.5 est_unrestrict event_var(userid) weapon_flashbang;es es_xdelayed 1.6 es_give event_var(userid) weapon_knife"
    "round_start_cmd"   "0"
    "round_end_cmd"     "0"
    "numberofskills"    "5"
    "numberoflevels"    "5"
    "skillnames"        "Lucifer's touch|Lucifer's vision|Lucifer's Thought|Lucifer's Heat|Over Heat"           
    "skilldescr"        "Flashes last longer|Flashes last shorter on you|You gain your weapons|Your flashes hurt enemies|Your body desitagrates causing a nucular reaction"
    "skillcfg"          "player_spawn|player_spawn|player_spawn|player_spawn|player_death"



    "skill1_setting"    "es_xsetinfo wcs_flashupg 1.15;es_xsetinfo wcs_alpha 50|es_xsetinfo wcs_flashupg 1.30;es_xsetinfo wcs_alpha 70|es_xsetinfo wcs_flashupg 1.45;es_xsetinfo wcs_alpha 90|ees_xsetinfo wcs_flashupg 1.60;es_xsetinfo wcs_alpha 110"
    "skill1_cmd"        "es_xsetinfo wcs_flasheffect 1;es es_xkeysetvalue WCSuserdata event_var(userid) flash_target attacker;es es_xkeysetvalue WCSuserdata event_var(userid) flash_target 0;es es_xkeysetvalue WCSuserdata event_var(userid) flash_duration server_var(wcs_flashupg);es es_xkeysetvalue WCSuserdata event_var(userid) flash_alpha 0;es es_xtell event_var(userid) #multi #Lightgreen : Your #Green FlashBangs #Lightgreen have longer use"
    "skill1_sfx"        "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es est_effect 10 #a 0 sprites/blueglow1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 60 1 4 2 0 255 163 54 57 255"

    "skill2_setting"    "es_xsetinfo wcs_flashlower 0.85;es_xsetinfo wcs_alpha 50|es_xsetinfo wcs_flashlower 0.70;es_xsetinfo wcs_alpha 70|es_xsetinfo wcs_flashlower 0.55;es_xsetinfo wcs_alpha 90|ees_xsetinfo wcs_flashlower 0.40;es_xsetinfo wcs_alpha 110"
    "skill2_cmd"        "es_xsetinfo wcs_flasheffect 1;es es_xkeysetvalue WCSuserdata event_var(userid) flash_target victim;es es_xkeysetvalue WCSuserdata event_var(userid) flash_duration server_var(wcs_flashlower);es es_xkeysetvalue WCSuserdata event_var(userid) flash_alpha 150;es es_xtell event_var(userid) #multi #Lightgreen : Lucifer is a light demon so #Green FlashBangs #Lightgreen are but a #Green insignifigant #Lightgreen side effect"
    "skill2_sfx"        "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es est_effect 10 #a 0 sprites/blueglow2.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 60 1 4 2 0 255 202 213 4 255"

    "skill3_setting"    "es_xsetinfo wcs_flash 6|es_xsetinfo wcs_flash 10|es_xsetinfo wcs_flash 14|es_xsetinfo wcs_flash 18|es_xsetinfo wcs_flash 22"
    "skill3_cmd"        "es es_xdelayed 2.2 est_setammo event_var(userid) weapon_flashbang server_var(wcs_flash);es es_xdelayed 2.3 es_xmath wcs_flash - 1;es es_xdelayed 2.4 event_var(userid) #multi #Lightgreen : Gained your #Green server_var(wcs_flash) weapons"
    "skill3_sfx"        "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es es_xif (server_var(wcs_rand) <= 10) then est_Effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 40 60 2 20 10 1 10 255 0 255 1"

    "skill4_setting"    ""
    "skill4_cmd"        "es_xdelayed 0.5 es_xkeysetvalue WCSuserdata event_var(userid) flashstrike 1"
    "skill4_sfx"        ""

    "skill5_setting"    "es_xsetinfo wcs_chance 20;es_xsetinfo wcs_magnitude 80;es_xsetinfo wcs_radius 120|es_xsetinfo wcs_chance 30;es_xsetinfo wcs_magnitude 80;es_xsetinfo wcs_radius 120|es_xsetinfo wcs_chance 40;es_xsetinfo wcs_magnitude 90;es_xsetinfo wcs_radius 140|es_xsetinfo wcs_chance 45;es_xsetinfo wcs_magnitude 100;es_xsetinfo wcs_radius 160|es_xsetinfo wcs_chance 50;es_xsetinfo wcs_magnitude 110;es_xsetinfo wcs_radius 170|es_xsetinfo wcs_chance 55;es_xsetinfo wcs_magnitude 120;es_xsetinfo wcs_radius 170|es_xsetinfo wcs_chance 60;es_xsetinfo wcs_magnitude 120;es_xsetinfo wcs_radius 180|es_xsetinfo wcs_chance 70;es_xsetinfo wcs_magnitude 130;es_xsetinfo wcs_radius 180"
    "skill5_cmd"        "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then es_xdoblock wcs/WCSultimates/wcs_ulti_suicide"
    "skill5_sfx"        "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then est_effect 4 #a 0 sprites/steam1.vmt server_var(wcs_userid) 0.8 10 5 1 255 100 100 200"
    "ultimate_cooldown" "0"

Logged
paudertzz
Level 0 Beginner

Offline Offline

Canada Canada

Posts: 15




Ping Difference
« Reply #20 on: November 12, 2007, 09:51:10 PM »

so if i just put skill 4 like this
Code:
    "skill4_setting"    "0"
    "skill4_cmd"        "es_xdelayed 0.5 es_xkeysetvalue WCSuserdata event_var(userid) flashstrike 1"
    "skill4_sfx"        "0"

will it still work or does it require something extra and i have it listed as Player_spawn so should it be player_attack
Logged
paudertzz
Level 0 Beginner

Offline Offline

Canada Canada

Posts: 15




Ping Difference
« Reply #21 on: November 12, 2007, 10:22:51 PM »

okay i tested it out and something is wrong because when i try it what happens is its level is locked at 0
Logged
NovaKiller
<WCS coder>
Level 7 Expert
*****
Offline Offline

Denmark Denmark

Posts: 783


Loves WCS. Loves to make races. Loves to play WCS


WWW
PlaxGunner
« Reply #22 on: November 12, 2007, 10:25:49 PM »

What exaclty you mean???

Anyway here is something you mayby will need:

In player_spawn_cmd you will mayby need to add this:
Code:
es es_xdelayed 1.3 est_restrictall event_var(userid)

instead of
Code:
es es_xdelayed 1.3 est_restrict event_var(userid) all

And mayby ( dont know if you want it dont want it ) add this:
Code:
es es_xdelayed 1.7 es_xgive event_var(userid) weapon_flashbang

It will give the one that use the race a flashbang.
Logged

paudertzz
Level 0 Beginner

Offline Offline

Canada Canada

Posts: 15




Ping Difference
« Reply #23 on: November 12, 2007, 10:46:35 PM »

like the chat log says in green "Lucifer : level 0 0/0" or what ever and ya i changed the restrict all before i tested cause i caught that
Logged
paudertzz
Level 0 Beginner

Offline Offline

Canada Canada

Posts: 15




Ping Difference
« Reply #24 on: November 12, 2007, 10:53:46 PM »

it says that for all races even unedited ones maybe its the script i added into es_wcs.txt ?
Logged
Ryau
Level 0 Beginner

Offline Offline

United States United States

Posts: 5




Ryau
Ryau
« Reply #25 on: November 22, 2007, 10:20:45 AM »

Code:
event player_blind
{
  {
  es_xsetinfo wcs_flashdamage 0
  es_xsetinfo wcs_team 0
  es_xsetinfo wcs_yourteam 0
  es es_xgetplayerteam wcs_team server_var(wcs_flashid)
  es es_xgetplayerteam wcs_yourteam event_var(userid)
  es es_xif (server_var(wcs_team) = 2) do
  {
  es es_xkeygetvalue wcs_flashdamage WCSuserdata event_var(userid) flashstrike
  if (server_var(wcs_flashdamage) => 1) do
  }
  es es_xif (server_var(wcs_yourteam) = 3) do
  {
  es wcs_dealdamage event_var(userid) server_var(wcs_flashid) 100
  }
  es es_xif (server_var(wcs_team) = 3) do
  {
  es es_xkeygetvalue wcs_flashdamage WCSuserdata event_var(userid) flashstrike
  if (server_var(wcs_flashdamage) => 1) do
  }
  es es_xif (server_var(wcs_team) = 2) do
  {
  es wcs_dealdamage event_var(userid) server_var(wcs_flashid) 100
  }
  es es_xif (server_var(wcs_flasheffect) = "1") do
  {
    // set global flag for flash modification, but disable soon after
    es_xmath wcs_flashcounter + 1
    es es_xformat wcs_flashid "%1%2|" server_var(wcs_flashid) event_var(userid)
    es_xsoon es_xsetinfo wcs_flashcounter 0
    es_xsoon es_xsetinfo wcs_flashid 0
  }
}

^-- this code isn't doing anything for me.  Everything else seems to be fine and dandy, and this bit seems to be the problem. (I think, because I can't really tell... I don't really understand most of it >_>;..)
Is it just that I am missing a part, it looks like there is supposed to be something, such as the code that actually does the damage, after the "if (server_var(wcs_flashdamage) => 1) do". If this is the case, any as to how I would get it to damage those who got hit by the flashbang would be appreciated.

I am attempting to make a race that only uses flashbangs for my zm/wcs hybrid server.
I am also trying to make the flashbangs not actually flash people (so it damages them in the flash radius, but doesn't blind them) and remove the radio say thing (no "fire in the hole").

I'm pretty much brand new to this, so all is appreciated ^_^

Thanks,
    Ryau
« Last Edit: November 22, 2007, 11:35:51 AM by Ryau » Logged
NovaKiller
<WCS coder>
Level 7 Expert
*****
Offline Offline

Denmark Denmark

Posts: 783


Loves WCS. Loves to make races. Loves to play WCS


WWW
PlaxGunner
« Reply #26 on: November 29, 2007, 08:30:23 PM »

Code:
event player_blind
{
  {
  es_xsetinfo wcs_flashdamage 0
  es_xsetinfo wcs_team 0
  es_xsetinfo wcs_yourteam 0
  es es_xgetplayerteam wcs_team server_var(wcs_flashid)
  es es_xgetplayerteam wcs_yourteam event_var(userid)
  es es_xif (server_var(wcs_team) = 2) do
  {
  es es_xkeygetvalue wcs_flashdamage WCSuserdata event_var(userid) flashstrike
  if (server_var(wcs_flashdamage) => 1) do
  }
  es es_xif (server_var(wcs_yourteam) = 3) do
  {
  es wcs_dealdamage event_var(userid) server_var(wcs_flashid) 100
  }
  es es_xif (server_var(wcs_team) = 3) do
  {
  es es_xkeygetvalue wcs_flashdamage WCSuserdata event_var(userid) flashstrike
  if (server_var(wcs_flashdamage) => 1) do
  }
  es es_xif (server_var(wcs_team) = 2) do
  {
  es wcs_dealdamage event_var(userid) server_var(wcs_flashid) 100
  }
  es es_xif (server_var(wcs_flasheffect) = "1") do
  {
    // set global flag for flash modification, but disable soon after
    es_xmath wcs_flashcounter + 1
    es es_xformat wcs_flashid "%1%2|" server_var(wcs_flashid) event_var(userid)
    es_xsoon es_xsetinfo wcs_flashcounter 0
    es_xsoon es_xsetinfo wcs_flashid 0
  }
}

^-- this code isn't doing anything for me.  Everything else seems to be fine and dandy, and this bit seems to be the problem. (I think, because I can't really tell... I don't really understand most of it >_>;..)
Is it just that I am missing a part, it looks like there is supposed to be something, such as the code that actually does the damage, after the "if (server_var(wcs_flashdamage) => 1) do". If this is the case, any as to how I would get it to damage those who got hit by the flashbang would be appreciated.

I am attempting to make a race that only uses flashbangs for my zm/wcs hybrid server.
I am also trying to make the flashbangs not actually flash people (so it damages them in the flash radius, but doesn't blind them) and remove the radio say thing (no "fire in the hole").

I'm pretty much brand new to this, so all is appreciated ^_^

Thanks,
    Ryau

Well yeah. I wasnt sure if it even worked, well i just tryed to but seems that it dosent work. But to makeing it not say Fire In The Hole is impossibel. Cause its scripted into the game, impossibel to remove without actually change the hole game. And exactly this should damage when they get blinded ( if it worked )
Logged

Frodo
WCS ESP Dev Team
Level 7 Expert

Offline Offline

Posts: 846


Actinosphaerium eichhorni


WWW
ckenduro
aulix
« Reply #27 on: November 29, 2007, 08:49:47 PM »

Coz player_blind doesn't provide the userid who threw the flashbang, you need flashbang_detonate.

Code
GeSHi (eventscripts):
event flashbang_detonate
{
 es_keygetvalue wcs_tmp WCSuserdata event_var(userid) flashstrike
 if (event_var(es_userteam) = 3) then es_xsetinfo wcs_team 2
 if (event_var(es_userteam) = 2) then es_xsetinfo wcs_team 3
 if (server_var(wcs_tmp) > 0) do
 {
es_keysetvalue WCStmp server_var(wcs_team) flashstrike server_var(wcs_tmp)
es_keysetvalue WCStmp server_var(wcs_team) flashattacker event_var(userid)
}
}
 
event player_blind
{
 es_keygetvalue wcs_tmp WCStmp event_var(es_userteam) flashattacker
 if (event_var(wcs_tmp) != 0) do
{
es_keygetvalue wcs_tmp1 WCStmp server_var(wcs_team) flashstrike
es wcs_dealdamage server_var(wcs_tmp) event_var(userid) server_var(wcs_tmp1)
es_keysetvalue WCStmp event_var(es_userteam) flashattacker 0
es_keysetvalue WCStmp event_var(es_userteam) flashstrike 0
}
 es es_xif (server_var(wcs_flasheffect) = "1") do
 {
   // set global flag for flash modification, but disable soon after
   es_xmath wcs_flashcounter + 1
   es es_xformat wcs_flashid "%1%2|" server_var(wcs_flashid) event_var(userid)
   es_xsoon es_xsetinfo wcs_flashcounter 0
   es_xsoon es_xsetinfo wcs_flashid 0
 }
}


Your player_spawn code was BUGGED coz you didn't expand any variables due to es_x and you DELAY it which is not recommended for player_spawn... Any delays with new keysetvalue data aren't recommended.

Your race got 5 levels, here you go, nothing in skill4_cmd, leave it, but damage here is the last value before|:
Code
GeSHi (eventscripts):
"skill4_setting"    "es_keysetvalue WCSuserdata event_var(userid) flashstrike 20|es_keysetvalue WCSuserdata event_var(userid) flashstrike 45|es_keysetvalue WCSuserdata event_var(userid) flashstrike 60|es_keysetvalue WCSuserdata event_var(userid) flashstrike 90|es_keysetvalue WCSuserdata event_var(userid) flashstrike 150"

SHOULD WORK VERY WELL!
Logged


Actually I found it as best Bux ever. Everything's automated!
Ryau
Level 0 Beginner

Offline Offline

United States United States

Posts: 5




Ryau
Ryau
« Reply #28 on: February 03, 2008, 02:13:44 AM »

Coz player_blind doesn't provide the userid who threw the flashbang, you need flashbang_detonate.

Code
GeSHi (eventscripts):
event flashbang_detonate
{
 es_keygetvalue wcs_tmp WCSuserdata event_var(userid) flashstrike
 if (event_var(es_userteam) = 3) then es_xsetinfo wcs_team 2
 if (event_var(es_userteam) = 2) then es_xsetinfo wcs_team 3
 if (server_var(wcs_tmp) > 0) do
 {
es_keysetvalue WCStmp server_var(wcs_team) flashstrike server_var(wcs_tmp)
es_keysetvalue WCStmp server_var(wcs_team) flashattacker event_var(userid)
}
}
 
event player_blind
{
 es_keygetvalue wcs_tmp WCStmp event_var(es_userteam) flashattacker
 if (event_var(wcs_tmp) != 0) do
{
es_keygetvalue wcs_tmp1 WCStmp server_var(wcs_team) flashstrike
es wcs_dealdamage server_var(wcs_tmp) event_var(userid) server_var(wcs_tmp1)
es_keysetvalue WCStmp event_var(es_userteam) flashattacker 0
es_keysetvalue WCStmp event_var(es_userteam) flashstrike 0
}
 es es_xif (server_var(wcs_flasheffect) = "1") do
 {
   // set global flag for flash modification, but disable soon after
   es_xmath wcs_flashcounter + 1
   es es_xformat wcs_flashid "%1%2|" server_var(wcs_flashid) event_var(userid)
   es_xsoon es_xsetinfo wcs_flashcounter 0
   es_xsoon es_xsetinfo wcs_flashid 0
 }
}


Your player_spawn code was BUGGED coz you didn't expand any variables due to es_x and you DELAY it which is not recommended for player_spawn... Any delays with new keysetvalue data aren't recommended.

Your race got 5 levels, here you go, nothing in skill4_cmd, leave it, but damage here is the last value before|:
Code
GeSHi (eventscripts):
"skill4_setting"    "es_keysetvalue WCSuserdata event_var(userid) flashstrike 20|es_keysetvalue WCSuserdata event_var(userid) flashstrike 45|es_keysetvalue WCSuserdata event_var(userid) flashstrike 60|es_keysetvalue WCSuserdata event_var(userid) flashstrike 90|es_keysetvalue WCSuserdata event_var(userid) flashstrike 150"

SHOULD WORK VERY WELL!


This code looks perfect, but it isn't working for me X_X
Logged
Pages: 1 [2]   Go Up
  Print  
 
Jump to:  

Last 7 Shouts:
December 04, 2008, 09:57:56 PM
gg
December 04, 2008, 09:46:16 PM
hey guys, how are you?
gonna sleep, cya tomorrow
December 03, 2008, 12:45:48 PM
@ bombkill : all mods should be compatible with WCS... but we can't be sure
@retrokboy : css server? provider? other mods?
December 03, 2008, 01:49:25 AM
I NEED SERVER HELP MY FORUM IS IN BUG REPORT PLEASE REPLY I NEED HALP
December 02, 2008, 10:05:01 PM
does anyone know where all the wcs compatible mods are listed or a website i can find them
December 02, 2008, 08:24:47 PM
/agree
Recent
[Today at 09:15:37 AM]

[Today at 08:33:01 AM]

[Today at 12:26:04 AM]

[December 05, 2008, 10:26:03 PM]

[December 05, 2008, 08:10:32 PM]

[December 05, 2008, 07:51:01 PM]

[December 05, 2008, 07:33:12 PM]

[December 05, 2008, 07:11:25 PM]

[December 05, 2008, 06:44:09 PM]

[December 05, 2008, 12:14:07 PM]
Theme switch

Powered by MySQL Powered by PHP Powered by SMF 1.1.4 | SMF © 2006-2007, Simple Machines LLC
TinyPortal v0.9.8 © Bloc
Valid XHTML 1.0! Valid CSS!
Page created in 0.169 seconds with 25 queries.