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-01 (original capture). Home · Forum · All archived topics · Downloads
Warcraft-Source.com - WCS mod for CSS
October 01, 2009, 03:55:16 AM *
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]   Go Down
  Print  
This topic has not yet been rated! You have not rated this topic. Select a rating:
Author Topic: The Mage  (Read 1230 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
« on: September 25, 2007, 01:41:37 PM »

The Mage : He only uses his Magic Scout and his ohter weapons. He is very powerfull when he start attacking, not much will resist his spells.
He will use a diffrent spell for every time he use a spell. He will be able to get stronger and stronger for every hit. When he use his best spells he will heal himself or sets enemys that are invisibel to 50% invisibel. But his strongness will get reset at every spawn
Magic Bullets : For every hit his attack gets 1-3 dmg stronger.
Magic Bullets Energy : When he spawns he gets the dmg grown whit 1-6 dmg.
Spells : 7-40% chance to use a spell. There is 6 diffrent spells, Freeze, Burn, Poison, Ward, Beacon, 2x DMG
Magical Powers : Get 1 of the 3 powers. Soul Sphere grants 50 HP, Mega Sphere grants 100 AP and 75 HP, if user dont got armor he will get one + 100 armor, Invisbility Sensegrants the users enemys a bad power, they will get 50% invis but weapons will be 0% invis

Code:
""
 {
    "name"              "The Mage"
    "author"            "NovaKiller DK"
    "shortdescription"  "He is red and powerfull"
    "required_level"    "0"
    "allow_only"        "0"
    "preloadcmd"        "es_xsetinfo wcs_mbullet 0;es_xsetinfo wcs_mbpoint 0;es_xsetinfo wcs_spell2 0;es_xsetinfo wcs_pup 0"
    "player_spawn_cmd"  "es es_xdelayed 1.8 est_unrestrict event_var(userid) weapon_c4;es es_xdelayed 1.8 est_unrestrict event_var(userid) weapon_scout;es es_xdelayed 1.0 est_RestrictAll event_var(userid);es es_xdelayed 1.5 est_UnRestrict event_var(userid) weapon_knife;es es_xdelayed 1.5 est_UnRestrict event_var(userid) weapon_hegrenade;es es_xdelayed 1.5 est_UnRestrict event_var(userid) weapon_flashbang;es es_xdelayed 1.5 est_UnRestrict event_var(userid) weapon_smokegrenade;es es_xdelayed 1.9 est_give event_var(userid) weapon_knife;es es_xdelayed 1.9 est_give event_var(userid) weapon_scout;es est_setplayercolor event_var(userid) 150 0 0 200 1;es es_xkeysetvalue WCSuserdata event_var(userid) extradmg 0"
    "round_end_cmd"     "0"
    "numberofskills"    "4"
    "numberoflevels"    "6"
    "skillnames"        "Magic Bullets|Magic Bullets Energy|Spells|Magical Powers"
    "skilldescr"        "Each time you hit a enemy bullets do 1-3 extra dmg \nGets higher the more times you have hit|You will have your Magic Bullet energy upgraded at spawn to 1-6|7-40% chance \nYour damage get split in half, does a random spell \nSpells: \nFreeze 3 seconds - Burn 5 seconds - Poison, 4 dmg in 5 seconds \nWard, 10 dmg, last 5 sec, 25 ft - Beacon Enemy - 2x dmg|Creat a good Magical Power \nSoul Sphere - Get 50 extra HP \nMega Sphere - Get 75 extra HP and 100 AP, if you dont got a armor you get a armor \nInvisibility Sense - Sets the whole enemy team to 50% invis and they weapons to 0% invis"
    "skillcfg"          "player_attacker|player_spawn|player_attacker|player_ultimate"

    "skill1_setting"    "es_xsetinfo wcs_mbullet 1;es_xsetinfo wcs_tbullet 1|es_xsetinfo wcs_mbullet 1;es_xsetinfo wcs_tbullet 1|es_xsetinfo wcs_mbullet 2;es_xsetinfo wcs_tbullet 2|es_xsetinfo wcs_mbullet 2;es_xsetinfo wcs_tbullet 2|es_xsetinfo wcs_mbullet 3;es_xsetinfo wcs_tbullet 3|es_xsetinfo wcs_mbullet 3;es_xsetinfo wcs_tbullet 3"
    "racealias_mbullet" "es_xsetinfo wcs_tmp 0;es es_xif (server_var(wcs_tmp) = 0) then es_xsetinfo wcs_tmp 0;es es_xmath wcs_tmp + server_var(wcs_mbullet);es wcs_dealdamage event_var(attacker) event_var(userid) server_var(wcs_tmp);es es_xtell event_var(attacker) #multi #greenMagic Bullets did server_var(wcs_tmp) dmg, #lightgreenBullets #greenGot server_var(wcs_tbullet) dmg stronger;es es_xkeysetvalue WCSuserdata event_var(attacker) extradmg server_var(wcs_tmp)"
    "racealias_bsfx2"   "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker);es es_xgetplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid);es est_Effect 3 #a 0 sprites/bluelight1.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) 3 2 5 139 0 0 200;es_xmath wcs_y1 + 70;es est_Effect 3 #a 0 sprites/bluelight1.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) 3 2 5 139 0 0 200;es_xmath wcs_x1 + 70;es est_Effect 3 #a 0 sprites/bluelight1.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) 3 2 5 139 0 0 200"
    "racealias_gsfx2"   "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker);es es_xgetplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid);es_xmath wcs_z1 + 40;es_xmath wcs_z2 + 40;es est_Effect 3 #a 0 sprites/bluelight1.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) 3 2 5 139 0 0 200;es_xmath wcs_y1 + 50;es est_Effect 3 #a 0 sprites/bluelight1.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) 3 2 5 139 0 0 200;es_xmath wcs_x1 + 50;es est_Effect 3 #a 0 sprites/bluelight1.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) 3 2 5 139 0 0 200"
    "racealias_qsfx2"   "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker);es es_xgetplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid);es_xmath wcs_z1 + 140;es_xmath wcs_z2 + 40;es est_Effect 3 #a 0 sprites/bluelight1.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) 3 2 5 139 0 0 200;es_xmath wcs_y1 + 170;es est_Effect 3 #a 0 sprites/bluelight1.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) 3 2 5 139 0 0 200;es_xmath wcs_x1 + 170;es est_Effect 3 #a 0 sprites/bluelight1.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) 3 2 5 139 0 0 200"
    "racealias_usfx2"   "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker);es es_xgetplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid);es_xmath wcs_z1 + 1140;es_xmath wcs_z2 + 40;es est_Effect 3 #a 0 sprites/bluelight1.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) 13 12 3 139 0 0 200;es_xmath wcs_y1 + 5;es est_Effect 3 #a 0 sprites/bluelight1.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) 3 2 5 139 0 0 200;es_xmath wcs_x1 + 3;es est_Effect 3 #a 0 sprites/bluelight1.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) 3 2 5 139 0 0 200"
    "skill1_cmd"        "es es_xkeygetvalue wcs_tmp WCSuserdata event_var(attacker) extradmg;racealias_mbullet"
    "skill1_sfx"        "racealias_bsfx2;racealias_gsfx2;racealias_qsfx2;racealias_usfx2;es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker);es es_xgetplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid);es_xmath wcs_z1 + 20;es_xmath wcs_z2 + 20;es est_Effect 3 #a 0 sprites/bluelight1.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) 3 2 5 139 0 0 200;es_xmath wcs_y1 + 30;es est_Effect 3 #a 0 sprites/bluelight1.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) 3 2 5 139 0 0 200;es_xmath wcs_x1 + 30;es est_Effect 3 #a 0 sprites/bluelight1.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) 3 2 5 139 0 0 200"

    "skill2_setting"    "es_xsetinfo wcs_mbpoint 1|es_xsetinfo wcs_mbpoint 2|es_xsetinfo wcs_mbpoint 3|es_xsetinfo wcs_mbpoint 4|es_xsetinfo wcs_mbpoint 5|es_xsetinfo wcs_mbpoint 6"
    "skill2_cmd"        "es es_xdelayed 0.5 es_xkeysetvalue WCSuserdata event_var(userid) extradmg server_var(wcs_mbpoint);es es_xtell event_var(userid) #multi #greenMagic Bullets Upgraded To server_var(wcs_mbpoint)"
    "skill2_sfx"        "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es_xmath wcs_z1 + 20;est_effect 10 #a 0 sprites/crosshairs.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 40 90 0.5 50 30 0 0 0 255 255 1"

    "skill3_setting"    "es_xsetinfo wcs_chance 7;es_xrand wcs_spell2 1 6|es_xsetinfo wcs_chance 14;es_xrand wcs_spell2 1 6|es_xsetinfo wcs_chance 21;es_xrand wcs_spell2 1 6|es_xsetinfo wcs_chance 28;es_xrand wcs_spell2 1 6|es_xsetinfo wcs_chance 35;es_xrand wcs_spell2 1 6|es_xsetinfo wcs_chance 40;es_xrand wcs_spell2 1 6"
    "racealias_beacon"  "es ma_beacon event_var(userid) 1;es es_xtell event_var(attacker) #multi #greenBeacon Spell Activated;es es_xtell event_var(userid) #multi #greenBeaconed by a Beacon Spell"
    "racealias_freeze"  "es est_freeze event_var(userid) 1;es es_xdelayed 3 wcs_removefx freeze event_var(userid);es es_xtell event_var(attacker) #multi #greenFreeze Spell Activated;es es_xtell event_var(userid) #multi #greenFrozen by a Freeze Spell"
    "racealias_burn"    "es est_burn event_var(userid) 5;es es_xtell event_var(attacker) #multi #greenBurn Spell Activated;es es_xtell event_var(userid) #multi #greenBurned by a Burn Spell"
    "racealias_poison"  "es wcs_dealdamage event_var(attacker) event_var(userid) 4;es es_xdelayed 1 wcs_dealdamage event_var(attacker) event_var(userid) 4;es es_xdelayed 2 wcs_dealdamage event_var(attacker) event_var(userid) 4;es es_xdelayed 3 wcs_dealdamage event_var(attacker) event_var(userid) 4;es es_xdelayed 4 wcs_dealdamage event_var(attacker) event_var(userid) 4;es es_xtell event_var(attacker) #multi #greenPoison Spell Activated;es es_xtell event_var(userid) #multi #greenPoison by a Poison Spell"
    "racealias_ward"    "es es_xgetplayerteam wcs_team event_var(userid);es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es es_xif (server_var(wcs_team) = 2) then wcs_warden event_var(userid) 5 10 250 2 #t server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_roundcounter);es es_xif (server_var(wcs_team) = 3) then wcs_warden event_var(userid) 5 10 250 3 #ct server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_roundcounter);es es_xtell event_var(attacker) #multi #greenWard Spell Activated;es es_xtell event_var(userid) #multi #greenWard by a Ward Spell"
    "racealias_2xdmg"   "es_xmath wcs_dmg2 * 2;es wcs_dealdamage event_var(attacker) event_var(userid) server_var(wcs_dmg2);es es_xtell event_var(attacker) #multi #green2x DMG Spell Activated;es es_xtell event_var(userid) #multi #greenStriked Down by a 2x DMG Spell"
    "skill3_cmd"        "es es_xsetinfo wcs_dmg event_var(dmg_health);es_xcopy wcs_dmg2 wcs_dmg;es_xmath wcs_dmg / 2;es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then est_Health event_var(userid) + server_var(wcs_dmg);es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then es_xif (server_var(wcs_spell2) = 5) then racealias_beacon;es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then es_xif (server_var(wcs_spell2) = 1) then racealias_freeze;es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then es_xif (server_var(wcs_spell2) = 2) then racealias_burn;es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then es_xif (server_var(wcs_spell2) = 3) then racealias_poison;es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then es_xif (server_var(wcs_spell2) = 4) then racealias_ward;es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then es_xif (server_var(wcs_spell2) = 6) then racealias_2xdmg"
    "skill3_sfx"        "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker);es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then es_xgetplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid);es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then est_effect 3 #a 0 sprites/halo01.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) 1 5 5 132 143 189 255"

    "skill4_setting"    "es_xrand wcs_pup 1 1|es_xrand wcs_pup 1 1|es_xrand wcs_pup 1 2|es_xrand wcs_pup 1 2|es_xrand wcs_pup 1 3|es_xrand wcs_pup 1 3"
    "racealias_sense"   "es es_xif (server_var(wcs_team) = 3) then est_setplayercolor #T!d 255 255 255 255 1;es es_xdelayed 0.5 es_xif (server_var(wcs_team) = 3) then est_setplayercolor #T!d 255 255 255 127 0;es es_xdelayed 0.5 es_xif (server_var(wcs_team) = 2) then est_setplayercolor #CT!d 255 255 255 255 1;es es_xdelayed 0.5 es_xif (server_var(wcs_team) = 2) then est_setplayercolor #CT!d 255 255 255 127 0;es es_xtell server_var(wcs_userid) #Multi #Green Invisibility Sense Magic Used"
    "racealias_soul"    "es est_healthadd server_var(wcs_userid) 50;es es_xtell server_var(wcs_userid) #multi #Green Soul Sphere gave 50 HP"
    "racealias_mega"    "es est_GetArmor wcs_armor server_var(wcs_userid);es es_xdealyed 0.5 es_xif (server_var(wcs_armor) = 0) then est_xgive server_var(wcs_userid) item_assaultsuit;es est_healthadd server_var(wcs_userid) 75;es es_xdelayed 1 est_armoradd server_var(wcs_userid) 100;es es_xtell server_var(wcs_userid) #multi #Green Mega Sphere gave 75 HP and 100 AP"
    "skill4_cmd"        "es es_xif (server_var(wcs_pup) = 3) then racealias_sense;es es_xif (server_var(wcs_pup) = 1) then racealias_soul;es es_xif (server_var(wcs_pup) = 2) then racealias_mega"
    "skill4_sfx"        "0"
    "ultimate_cooldown" "30"
 }
« Last Edit: September 25, 2007, 03:25:36 PM by NovaKiller » Logged

Stinkyfax
I <3 WCS
Level 7 Expert
*****
Offline Offline

United Kingdom

Posts: 1885



WWW
Xrushiov

myServer 84.55.62.45:27016
(Warning: click connects through Steam)
« Reply #1 on: September 25, 2007, 04:52:51 PM »

ultimate will break invis of better sort, u should do something like check if they have invis or not.
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 #2 on: September 25, 2007, 05:04:37 PM »

How would you have me to check it? It target whole team and if one man dont got invis it shouldnt activate?
Logged

Stinkyfax
I <3 WCS
Level 7 Expert
*****
Offline Offline

United Kingdom

Posts: 1885



WWW
Xrushiov

myServer 84.55.62.45:27016
(Warning: click connects through Steam)
« Reply #3 on: September 25, 2007, 05:06:23 PM »

easy to check not a team but everybody in team, but i don't remember if there is a command like es_getplayercolor? how can u get player colors/alpha? Since we don't know this command we can't check for player invis.
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 #4 on: September 25, 2007, 05:54:49 PM »

I mayby know a ohter way. You know that the invisbility skill from human got the invisp keysetvalue mayby we can take the invis of people and write it to the alpha. The invisp is the precent of they invis. So if we mayby say the invisp is 65 then we just take 100 from it so it be -35 then we multiplie it whit -2,55 then it will be the players alpha, and then the alpha of 65% will be 89,25 and then we mayby set it to 89. So then we got the alpha of the player.
In small. Take the key from invisp - whit the number then multiplie it whit -2,55
I will be try working on that ultimate.
Logged

Stinkyfax
I <3 WCS
Level 7 Expert
*****
Offline Offline

United Kingdom

Posts: 1885



WWW
Xrushiov

myServer 84.55.62.45:27016
(Warning: click connects through Steam)
« Reply #5 on: September 25, 2007, 07:11:24 PM »

try to search for command first because...
Most code writers and most skills do not set invisp in userdata, me2 since it isn't used by anything before i didn't set invisp data for my invis skills.  :|
Logged



Stinkyfax
I <3 WCS
Level 7 Expert
*****
Offline Offline

United Kingdom

Posts: 1885



WWW
Xrushiov

myServer 84.55.62.45:27016
(Warning: click connects through Steam)
« Reply #6 on: September 25, 2007, 07:14:19 PM »

playerget flashalpha   is it player color's alpha or something else?
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 #7 on: September 25, 2007, 07:39:53 PM »

k
Logged

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

France France

Posts: 2595


Big Berettonawak is watching you...


WWW
Bifkids
« Reply #8 on: February 20, 2008, 06:55:53 PM »

My server crashes too with that race
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
Pages: [1]   Go Up
  Print  
 
Jump to:  

Last 7 Shouts:
Today at 02:51:27 AM
lol tenxo did you get that from tmu site...
September 30, 2009, 11:52:11 PM
lol @ the link
September 30, 2009, 09:58:44 PM
cool eh?
September 30, 2009, 09:21:33 PM
September 30, 2009, 07:55:53 PM
None
September 30, 2009, 05:15:29 PM
I been working since I got out of high school, and I genuinely prefer to work. xD
September 30, 2009, 01:52:25 PM
wait till n0life has Alife
Recent
[Today at 01:34:12 AM]

[Today at 01:32:28 AM]

[Today at 12:06:54 AM]

by ALDi
[September 30, 2009, 11:35:43 PM]

[September 30, 2009, 11:32:42 PM]

[September 30, 2009, 10:54:08 PM]

by X510
[September 30, 2009, 09:22:24 PM]

[September 30, 2009, 08:15:25 PM]

[September 30, 2009, 08:10:24 PM]

[September 30, 2009, 05:18:32 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.092 seconds with 23 queries.