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-05 (original capture). Home · Forum · All archived topics · Downloads
Warcraft-Source.com - WCS mod for CSS
December 05, 2008, 08:05:17 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] 2   Go Down
  Print  
This topic has not yet been rated! You have not rated this topic. Select a rating:
Author Topic: Reducing damage help  (Read 246 times)
ButterBiscuit
Level 0 Beginner

Offline Offline

United States United States

Posts: 18




Butter Biscuit
« on: December 15, 2007, 07:12:36 PM »

Hi, im a total idiot, the only way i can even thathom making races is by cuting, pasting, and editing, and i have not yet found a skill or skills like this so... i need some

I need a skill that will reduce the damage done to a player by a certain percentage according to what hitgroup the bullet struck, all i need is 1 example because i can edit the hitgroups and percentages myself, i just have no clue on how to make this in any way whatsoever...

also, if any1 knows any good tricks on how to learn WCS code... for the love of god tell me (ive looked at all the templates and its all so confusing)

also, what would be the color code for black... cuz idk how to make black out of red blue and green
« Last Edit: December 15, 2007, 07:18:15 PM by ButterBiscuit » Logged
Frodo
WCS ESP Dev Team
Level 7 Expert

Offline Offline

Posts: 846


Actinosphaerium eichhorni


WWW
ckenduro
aulix
« Reply #1 on: December 15, 2007, 07:39:18 PM »

When you got shot, you can use this code:

if (event_var(hitgroup) = 3) then blabla...

See hitgroups here: http://eventscripts.com/pages/Hit_Groups

Example of reducing damage:

if (event_var(hitgroup) = 3) do
{
es_xsetinfo percentage 0.30
es_xsetinfo temp server_var(percentage)
es_math temp * event_Var(dmg_health)
est_health event_var(userid) + server_var(temp)
}

This would give back victim 30% of HP if hit in hitgroup 3.
Logged


Actually I found it as best Bux ever. Everything's automated!
c6464
Guest
« Reply #2 on: December 15, 2007, 07:54:25 PM »

so basicly thats 70% damage
Logged
ButterBiscuit
Level 0 Beginner

Offline Offline

United States United States

Posts: 18




Butter Biscuit
« Reply #3 on: December 15, 2007, 10:52:02 PM »

maybe im not explaining my stupidity enough... i have absolutly no idea what the cmd and the sfx would be, or which place that goes...  i have no idea how to code this... im basically askin ya to do it for me... sorry...
Logged
n0Life
Part-time Admin
Watchdogs
Level 7 Expert
*****
Offline Offline

Finland

Posts: 679


Bunny has NoRecoil, Speedhack, WH, Aimbot!


WWW
4ngry4ngel

myServer 85.190.14.35:27015
(Warning: click connects through Steam)
« Reply #4 on: December 16, 2007, 12:03:34 AM »

doesn't it look like trying to read japanese?
Logged

(click to show/hide)
ButterBiscuit
Level 0 Beginner

Offline Offline

United States United States

Posts: 18




Butter Biscuit
« Reply #5 on: December 16, 2007, 12:08:52 AM »

japaneese? no thats not nearly hard enough... how about.... airabic
Logged
ButterBiscuit
Level 0 Beginner

Offline Offline

United States United States

Posts: 18




Butter Biscuit
« Reply #6 on: December 16, 2007, 12:15:56 AM »

i know how to alter hitgroups and such, i just need... well... the cmd and the sfx... screw it i need it all im an idiot...
Logged
HOLLIDAY
<Race Maker>
Watchdogs
Level 7 Expert
*****
Offline Offline

Posts: 1906



WWW
Wc3_HOLLIDAY_Wc3
wc3hollidaywc3

myServer 8.2.0.222:27015
(Warning: click connects through Steam)
« Reply #7 on: December 16, 2007, 01:04:53 AM »

not shure if this is what you want...but try useing undeads vamp skill as player_victim
and change all the event_var(attacker)'s to event_var(userid)'s  i dont have the code in front of me right now so im not shure...but i would think it would give back a % of the damage that was done to you...
might have to make a few other changes
ill have a look at the code when i get home
Logged


  connect 8.2.0.222:27015
ButterBiscuit
Level 0 Beginner

Offline Offline

United States United States

Posts: 18




Butter Biscuit
« Reply #8 on: December 16, 2007, 02:46:11 AM »

all i want is to negate a sertain percentage of damage done, in relation to the hitgroup that the bullet struck, that way i can mold a race around different armor. such as, skill 1 = helmet (reduces damage done by headshots) skill 2 = advanced kelvar (reduces damage done by cheastshots)

all in percentage of course, but all i need is one example of code, because i know the hitgroups so i can change them myself, so you could just write that for helmet, and i can mold that into the other skills as well

oh yeah, and it will ALWAYS negate some damage
« Last Edit: December 16, 2007, 03:40:14 AM by ButterBiscuit » Logged
Frodo
WCS ESP Dev Team
Level 7 Expert

Offline Offline

Posts: 846


Actinosphaerium eichhorni


WWW
ckenduro
aulix
« Reply #9 on: December 16, 2007, 12:51:43 PM »

Didn't i post an example?
Logged


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

Offline Offline

United States United States

Posts: 18




Butter Biscuit
« Reply #10 on: December 16, 2007, 06:39:36 PM »

yes but i suck at coding so i have no idea where that goes and what the code would be for that... like... the setting or the cmd or the sfx...

so idk what that actually is, is it the cmd or the setting, and what would the other setting or cmd be?
« Last Edit: December 16, 2007, 06:41:46 PM by ButterBiscuit » Logged
ButterBiscuit
Level 0 Beginner

Offline Offline

United States United States

Posts: 18




Butter Biscuit
« Reply #11 on: December 17, 2007, 09:18:52 PM »

here is my EXACT code, still refuses to work

Code
GeSHi (eventscripts):
"17"
 {
   "name" "H.A.S.U."
   "author" "Butter Biscuit"
   "shortdescription" "Heavily Armored Support Unit"
   "required_level" "300"
   "maximum_level" "0"
   "allow_only" "0"
   "team_limit" "1"
   "preloadcmd" "0"
   "player_spawn_cmd" "es es es_xdelayed 0.5 est_removeweapon event_var(userid) 1;es es_xdelayed 0.6 est_RestrictAll event_var(userid);es es_xdelayed 0.7 est_unrestrict event_var(userid) weapon_deagle;es es_xdelayed 0.8 es_give event_var(userid) weapon_deagle"
   "player_end_cmd" "0"
   "numberofskills" "5"
   "numberoflevels" "8"
   "skillnames" "Helmet|Left arm sleeve|Right arm sleeve|Stomach plate|Advanced Kelvar"
   "skilldescr" "Creates a super helmet|Creates a super sleeve|Creates a super sleeve|Creates a super stomach plate|Creates a super kelvar"
   "skillcfg" "player_victim|player_victim|player_victim|player_victim|player_victim"
 
   "skill1setting"     "es_xsetinfo percentage 0.2|es_xsetinfo percentage 0.33|es_xsetinfo percentage 0.45|es_xsetinfo percentage 0.6|es_xsetinfo percentage 0.65|es_xsetinfo percentage 0.7|es_xsetinfo percentage 0.75|es_xsetinfo percentage 0.8"
   "racealias_uds1"    "es_set wcs_damage event_var(dmg_health);es_math wcs_damage * server_var(wcs_percentage);es est_Health event_var(userid) + server_var(wcs_damage)"
   "skill1_cmd"        "if (event_var(hitgroup) = 1) then racealias_uds1"
   "skill1_sfx"        "0"
 
   "skill2setting"     "es_xsetinfo percentage 0.2|es_xsetinfo percentage 0.33|es_xsetinfo percentage 0.45|es_xsetinfo percentage 0.6|es_xsetinfo percentage 0.65|es_xsetinfo percentage 0.7|es_xsetinfo percentage 0.75|es_xsetinfo percentage 0.8"
   "racealias_uds2"    "es_set wcs_damage event_var(dmg_health);es_math wcs_damage * server_var(wcs_percentage);es est_Health event_var(userid) + server_var(wcs_damage)"
   "skill2_cmd"        "if (event_var(hitgroup) = 4) then racealias_uds2"
   "skill2_sfx"        "0"
 
   "skill3setting"     "es_xsetinfo percentage 0.2|es_xsetinfo percentage 0.33|es_xsetinfo percentage 0.45|es_xsetinfo percentage 0.6|es_xsetinfo percentage 0.65|es_xsetinfo percentage 0.7|es_xsetinfo percentage 0.75|es_xsetinfo percentage 0.8"
   "racealias_uds3"    "es_set wcs_damage event_var(dmg_health);es_math wcs_damage * server_var(wcs_percentage);es est_Health event_var(userid) + server_var(wcs_damage)"
   "skill3_cmd"        "if (event_var(hitgroup) = 5) then racealias_uds3"
   "skill3_sfx"        "0"
 
   "skill4setting"     "es_xsetinfo percentage 0.2|es_xsetinfo percentage 0.33|es_xsetinfo percentage 0.45|es_xsetinfo percentage 0.6|es_xsetinfo percentage 0.65|es_xsetinfo percentage 0.7|es_xsetinfo percentage 0.75|es_xsetinfo percentage 0.8"
   "racealias_uds4"    "es_set wcs_damage event_var(dmg_health);es_math wcs_damage * server_var(wcs_percentage);es est_Health event_var(userid) + server_var(wcs_damage)"
   "skill4_cmd"        "if (event_var(hitgroup) = 3) then racealias_uds4"
   "skill4_sfx"        "0"
 
   "skill5setting"     "es_xsetinfo percentage 0.2|es_xsetinfo percentage 0.33|es_xsetinfo percentage 0.45|es_xsetinfo percentage 0.6|es_xsetinfo percentage 0.65|es_xsetinfo percentage 0.7|es_xsetinfo percentage 0.75|es_xsetinfo percentage 0.8"
   "racealias_uds5"    "es_set wcs_damage event_var(dmg_health);es_math wcs_damage * server_var(wcs_percentage);es est_Health event_var(userid) + server_var(wcs_damage)"
   "skill5_cmd"        "if (event_var(hitgroup) = 2) then racealias_uds5"
   "skill5_sfx"        "0"
 }

oh yeah, dont worry about teh author thing, all C/P races on my server have no author...
« Last Edit: December 17, 2007, 09:21:11 PM by ButterBiscuit » Logged
kryptonite
<WCS coder>
Administrator
Level 7 Expert
*****
Offline Offline

Germany Germany

Posts: 1117



WWW
sp0nk

myServer 85.190.38.232:27015
(Warning: click connects through Steam)
« Reply #12 on: December 18, 2007, 10:52:27 AM »

hehe, thats a typicall es_math mistake (or call it BUG!)
it doesn't work if you multiply integer and float!
eg.
es_xset a 0.5
es_xset b 6
es_math a * b
-> a will be 0

es_xset a 0.5
es_xset b 6
es_math float b
es_math a * b
-> a will be 3.00000000

so just add this es_math float, and you can use the same alias for all skills! That saves some performance...

Code
GeSHi (eventscripts):
"17"
 {
   "name" "H.A.S.U."
   "author" "Butter Biscuit"
   "shortdescription" "Heavily Armored Support Unit"
   "required_level" "300"
   "maximum_level" "0"
   "allow_only" "0"
   "team_limit" "1"
   "preloadcmd" "0"
   "player_spawn_cmd" "es es es_xdelayed 0.5 est_removeweapon event_var(userid) 1;es es_xdelayed 0.6 est_RestrictAll event_var(userid);es es_xdelayed 0.7 est_unrestrict event_var(userid) weapon_deagle;es es_xdelayed 0.8 es_give event_var(userid) weapon_deagle"
   "player_end_cmd" "0"
   "numberofskills" "5"
   "numberoflevels" "8"
   "skillnames" "Helmet|Left arm sleeve|Right arm sleeve|Stomach plate|Advanced Kelvar"
   "skilldescr" "Creates a super helmet|Creates a super sleeve|Creates a super sleeve|Creates a super stomach plate|Creates a super kelvar"
   "skillcfg" "player_victim|player_victim|player_victim|player_victim|player_victim"
 
   "skill1setting"     "es_xsetinfo percentage 0.2|es_xsetinfo percentage 0.33|es_xsetinfo percentage 0.45|es_xsetinfo percentage 0.6|es_xsetinfo percentage 0.65|es_xsetinfo percentage 0.7|es_xsetinfo percentage 0.75|es_xsetinfo percentage 0.8"
   "racealias_uds1"    "es_set wcs_damage event_var(dmg_health);es_math float wcs_damage;es_math wcs_damage * server_var(wcs_percentage);es_math int wcs_damage;es est_Health event_var(userid) + server_var(wcs_damage)"
   "skill1_cmd"        "if (event_var(hitgroup) = 1) then racealias_uds1"
   "skill1_sfx"        "0"
 
   "skill2setting"     "es_xsetinfo percentage 0.2|es_xsetinfo percentage 0.33|es_xsetinfo percentage 0.45|es_xsetinfo percentage 0.6|es_xsetinfo percentage 0.65|es_xsetinfo percentage 0.7|es_xsetinfo percentage 0.75|es_xsetinfo percentage 0.8"
   "skill2_cmd"        "if (event_var(hitgroup) = 4) then racealias_uds1"
   "skill2_sfx"        "0"
 
   "skill3setting"     "es_xsetinfo percentage 0.2|es_xsetinfo percentage 0.33|es_xsetinfo percentage 0.45|es_xsetinfo percentage 0.6|es_xsetinfo percentage 0.65|es_xsetinfo percentage 0.7|es_xsetinfo percentage 0.75|es_xsetinfo percentage 0.8"
   "skill3_cmd"        "if (event_var(hitgroup) = 5) then racealias_uds1"
   "skill3_sfx"        "0"
 
   "skill4setting"     "es_xsetinfo percentage 0.2|es_xsetinfo percentage 0.33|es_xsetinfo percentage 0.45|es_xsetinfo percentage 0.6|es_xsetinfo percentage 0.65|es_xsetinfo percentage 0.7|es_xsetinfo percentage 0.75|es_xsetinfo percentage 0.8"
   "skill4_cmd"        "if (event_var(hitgroup) = 3) then racealias_uds1"
   "skill4_sfx"        "0"
 
   "skill5setting"     "es_xsetinfo percentage 0.2|es_xsetinfo percentage 0.33|es_xsetinfo percentage 0.45|es_xsetinfo percentage 0.6|es_xsetinfo percentage 0.65|es_xsetinfo percentage 0.7|es_xsetinfo percentage 0.75|es_xsetinfo percentage 0.8"
   "skill5_cmd"        "if (event_var(hitgroup) = 2) then racealias_uds1"
   "skill5_sfx"        "0"
 }
Logged

(click to show/hide)
ButterBiscuit
Level 0 Beginner

Offline Offline

United States United States

Posts: 18




Butter Biscuit
« Reply #13 on: December 18, 2007, 03:59:29 PM »

Yar! thanks!
Logged
ButterBiscuit
Level 0 Beginner

Offline Offline

United States United States

Posts: 18




Butter Biscuit
« Reply #14 on: December 19, 2007, 12:39:37 AM »

yar... still dont work! hs with ak does 100+ damage!

my exact code... again...

Code
GeSHi (eventscripts):
 "17"
 {
   "name" "H.A.S.U."
   "author" "Butter Biscuit"
   "shortdescription" "Heavily Armored Support Unit"
   "required_level" "300"
   "maximum_level" "0"
   "allow_only" "0"
   "team_limit" "1"
   "preloadcmd" "0"
   "player_spawn_cmd" "es es es_xdelayed 0.5 est_removeweapon event_var(userid) 1;es es_xdelayed 0.6 est_RestrictAll event_var(userid);es es_xdelayed 0.7 est_unrestrict event_var(userid) weapon_deagle;es es_xdelayed 0.8 es_give event_var(userid) weapon_deagle"
   "player_end_cmd" "0"
   "numberofskills" "5"
   "numberoflevels" "8"
   "skillnames" "Helmet|Left arm sleeve|Right arm sleeve|Stomach plate|Advanced Kelvar"
   "skilldescr" "Creates a super helmet|Creates a super sleeve|Creates a super sleeve|Creates a super stomach plate|Creates a super kelvar"
   "skillcfg" "player_victim|player_victim|player_victim|player_victim|player_victim"
 
   "skill1setting"     "es_xsetinfo percentage 0.2|es_xsetinfo percentage 0.33|es_xsetinfo percentage 0.45|es_xsetinfo percentage 0.6|es_xsetinfo percentage 0.65|es_xsetinfo percentage 0.7|es_xsetinfo percentage 0.75|es_xsetinfo percentage 0.8"
   "racealias_uds1"    "es_set wcs_damage event_var(dmg_health);es_math float wcs_damage;es_math wcs_damage * server_var(wcs_percentage);es_math int wcs_damage;es est_Health event_var(userid) + server_var(wcs_damage)"
   "skill1_cmd"        "if (event_var(hitgroup) = 1) then racealias_uds1"
   "skill1_sfx"        "0"
 
   "skill2setting"     "es_xsetinfo percentage 0.2|es_xsetinfo percentage 0.33|es_xsetinfo percentage 0.45|es_xsetinfo percentage 0.6|es_xsetinfo percentage 0.65|es_xsetinfo percentage 0.7|es_xsetinfo percentage 0.75|es_xsetinfo percentage 0.8"
   "racealias_uds2"    "es_set wcs_damage event_var(dmg_health);es_math float wcs_damage;es_math wcs_damage * server_var(wcs_percentage);es_math int wcs_damage;es est_Health event_var(userid) + server_var(wcs_damage)"
   "skill2_cmd"        "if (event_var(hitgroup) = 4) then racealias_uds2"
   "skill2_sfx"        "0"
 
   "skill3setting"     "es_xsetinfo percentage 0.2|es_xsetinfo percentage 0.33|es_xsetinfo percentage 0.45|es_xsetinfo percentage 0.6|es_xsetinfo percentage 0.65|es_xsetinfo percentage 0.7|es_xsetinfo percentage 0.75|es_xsetinfo percentage 0.8"
   "racealias_uds3"    "es_set wcs_damage event_var(dmg_health);es_math float wcs_damage;es_math wcs_damage * server_var(wcs_percentage);es_math int wcs_damage;es est_Health event_var(userid) + server_var(wcs_damage)"
   "skill3_cmd"        "if (event_var(hitgroup) = 5) then racealias_uds3"
   "skill3_sfx"        "0"
 
   "skill4setting"     "es_xsetinfo percentage 0.2|es_xsetinfo percentage 0.33|es_xsetinfo percentage 0.45|es_xsetinfo percentage 0.6|es_xsetinfo percentage 0.65|es_xsetinfo percentage 0.7|es_xsetinfo percentage 0.75|es_xsetinfo percentage 0.8"
   "racealias_uds4"    "es_set wcs_damage event_var(dmg_health);es_math float wcs_damage;es_math wcs_damage * server_var(wcs_percentage);es_math int wcs_damage;es est_Health event_var(userid) + server_var(wcs_damage)"
   "skill4_cmd"        "if (event_var(hitgroup) = 3) then racealias_uds4"
   "skill4_sfx"        "0"
 
   "skill5setting"     "es_xsetinfo percentage 0.2|es_xsetinfo percentage 0.33|es_xsetinfo percentage 0.45|es_xsetinfo percentage 0.6|es_xsetinfo percentage 0.65|es_xsetinfo percentage 0.7|es_xsetinfo percentage 0.75|es_xsetinfo percentage 0.8"
   "racealias_uds5"    "es_set wcs_damage event_var(dmg_health);es_math float wcs_damage;es_math wcs_damage * server_var(wcs_percentage);es_math int wcs_damage;es est_Health event_var(userid) + server_var(wcs_damage)"
   "skill5_cmd"        "if (event_var(hitgroup) = 2) then racealias_uds5"
   "skill5_sfx"        "0"
 }
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 04:51:59 AM]

[Today at 04:11:23 AM]

[Today at 04:04:32 AM]

[Today at 04:02:29 AM]

[Today at 03:33:23 AM]

[Today at 02:29:40 AM]

[Today at 01:07:24 AM]

[December 04, 2008, 10:55:49 PM]

[December 04, 2008, 10:30:18 PM]

[December 04, 2008, 10:24:35 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.539 seconds with 25 queries.