December 14, 2017, 09:42:09 PM

Author Topic: [Race] Demon Hunter  (Read 1372 times)

Offline Naiken

  • Level 7 Expert
  • *****
  • Posts: 223
  • Country: gb
  • Languages: ESS, SQF
[Race] Demon Hunter
« on: April 12, 2013, 10:34:37 PM »

DEMON HUNTER

Skills:

  • Elemental Strike (Burn,Slow,Push,Shake)
  • Entangling Shot (Snare)
  • Demon Spirit (Collect Demon Spirits)
  • Demon Shredder (Ultimate)





races.ini
Code: [Select]
[Demon Hunter]
    #Requirement section
    required               = 0
    maximum                = 0

    #Restrict section
    restrictmap            = ""
    restrictteam           = 0
    restrictitem           = ""
    teamlimit              = 0

    #Other info
    author                 = "Naiken aka reacT [TWKDev Team]"
    desc                   = ""
    spawncmd               = "es wcsgroup get spirit wcs_tmp event_var(userid);es_tell event_var(userid) #multi #green[#defaultDemon Spirit#green] #lightgreenYou have#default server_var(wcs_tmp) #lightgreenDemon Spirit#green!"
    deathcmd               = "es wcsgroup get spirit wcs_spirit event_var(userid);if (server_var(wcs_spirit) > 1) then wcs_xalias racealias_dhdeath"
    roundstartcmd          = ""
    roundendcmd            = ""
    preloadcmd             = ""
    allowonly              = ""
    onchange               = ""

    #Skill information
    numberofskills         = 4
    numberoflevels         = 5
    skillnames             = "Elemental Strike|Entangling Shot|Demon Spirit|Demon Shredder"
    skilldescr             = "Damage & Random Effect (Burn,Slow,Push,Shake)|Entangle your enemies (Snare)|Gain Spirits from your slain enemies (Powers your Ultimate)|Deal Damage to a Random Enemy (Ultimate)"
    skillcfg               = "player_attacker|player_attacker|player_kill|player_ultimate"
    skillneeded            = "0|0|0|6"

    racecategory           = ""
   
    #Racealiases
    racealias_dhdeath = "es_math wcs_spirit - 1;es wcsgroup set spirit event_var(userid) server_var(wcs_spirit);es_tell event_var(userid) #multi #green[#defaultDemon Spirit#green] #lightgreenYou lost #default1 #lightgreenDemon Spirit on death#green!"
    racealias_dh1 = "es_set wcs_dmg event_var(dmg_health);es_xmath wcs_dmg float;es_math wcs_dmg * server_var(wcs_multiplier);es wcs_decimal wcs_dmg server_var(wcs_dmg);es wcs damage event_var(userid) event_var(attacker) server_var(wcs_dmg);wcs_xalias racealias_dh1a"
    racealias_dh1a = "es_tell event_var(userid) #multi #green[#defaultEnemy Skills#green] #lightgreenYou received#default server_var(wcs_dmg) #lightgreenfrom#default event_var(es_attackername)'s #lightgreenskill:#green Elemental Strike!;wcs_xalias racealias_dh1c"
    racealias_dh1c = "es es_rand wcs_rand 1 4;if (server_var(wcs_rand) = 1) then wcs_xalias racealias_dh1d;if (server_var(wcs_rand) = 2) then wcs_xalias racealias_dh1e;if (server_var(wcs_rand) = 3) then wcs_xalias racealias_dh1f;if (server_var(wcs_rand) = 4) then wcs_xalias racealias_dh1g"
   
    racealias_dh1d = "es wcs_setfx burn event_var(userid) = 1 2;es_tell event_var(attacker) #multi #green[#defaultFire Element#green] #lightgreenYou dealt#default server_var(wcs_dmg) #lightgreendamage to and Ignited#default event_var(es_username)#green!;es_xdoblock wcs/addons/effect/demonhunter_skill1a"
    racealias_dh1e = "es wcs_setfx speed event_var(userid) - 0.3 2;es_tell event_var(attacker) #multi #green[#defaultFrost Element#green] #lightgreenYou dealt#default server_var(wcs_dmg) #lightgreendamage to and Slowed#default event_var(es_username)#green!;es_xdoblock wcs/addons/effect/demonhunter_skill1b"
    racealias_dh1f = "es wcs push event_var(userid) 0 0 325;es_tell event_var(attacker) #multi #green[#defaultWind Element#green] #lightgreenYou dealt#default server_var(wcs_dmg) #lightgreendamage to and Hurled#default event_var(es_username)#green!;es_xdoblock wcs/addons/effect/demonhunter_skill1c"
    racealias_dh1g = "es usermsg shake event_var(userid) 10 1;es_tell event_var(attacker) #multi #green[#defaultEarth Element#green] #lightgreenYou dealt#default server_var(wcs_dmg) #lightgreendamage with an Earthquake to#default event_var(es_username)#green!;es_xdoblock wcs/addons/effect/demonhunter_skill1d"

    racealias_dh2a = "wcs_setfx freeze event_var(userid) = 1;es_delayed server_var(wcs_duration) wcs_setfx freeze event_var(userid) = 0;wcs_xalias racealias_dh2b"
    racealias_dh2b = "es_tell event_var(attacker) #multi #green[#defaultEntangling Shot#green] #lightgreenYou Entangled#default event_var(es_username) #lightgreenfor#default server_var(wcs_duration) seconds#green!;es_tell event_var(userid) #multi #green[#defaultEnemy Skills#green] #lightgreenYou received#default FREEZE EFFECT #lightgreenfrom#default event_var(es_attackername)'s #lightgreenskill:#green Entangling Shot!;wcs_xalias racealias_dh2fx"
    racealias_dh2fx = "es_xdoblock wcs/addons/effect/demonhunter_skill2"
   
    racealias_dh3 = "es wcsgroup get spirit wcs_tmp event_var(attacker);if (server_var(wcs_tmp) < 11) then es_xmath wcs_tmp + 1;if (server_var(wcs_tmp) < 11) then es wcsgroup set spirit event_var(attacker) server_var(wcs_tmp);if (server_var(wcs_tmp) < 11) then es_tell event_var(attacker) #multi #green[#defaultDemon Spirit#green] #lightgreenYou gained #default1 #lightgreenDemon Spirit#green!"

    #Skill specific information
    [[skill1]]
        setting = "es_xset wcs_multiplier 0.1;es_xset wcs_chance 5|es_xset wcs_multiplier 0.2;es_xset wcs_chance 10|es_xset wcs_multiplier 0.3;es_xset wcs_chance 15|es_xset wcs_multiplier 0.35;es_xset wcs_chance 20|es_xset wcs_multiplier 0.4;es_xset wcs_chance 25"
        cmd     = "if (server_var(wcs_dice) <= server_var(wcs_chance)) then if (event_var(es_userdead) = 0) then wcs_xalias racealias_dh1"
        sfx     = ""

    [[skill2]]
        setting = "es_xset wcs_duration 0.25;es_xset wcs_chance 5|es_xset wcs_duration 0.5;es_xset wcs_chance 7|es_xset wcs_duration 1;es_xset wcs_chance 11|es_xset wcs_duration 1.5;es_xset wcs_chance 13|es_xset wcs_duration 2;es_xset wcs_chance 15"
        cmd     = "if (server_var(wcs_dice) <= server_var(wcs_chance)) then if (event_var(es_userdead) = 0) then wcs_xalias racealias_dh2a"
        sfx     = "if (server_var(wcs_dice) <= server_var(wcs_chance)) then if (event_var(es_userdead) = 0) then es_emitsound player event_var(userid) physics\metal\metal_chainlink_impact_hard1.wav 1 0.5;if (server_var(wcs_dice) <= server_var(wcs_chance)) then if (event_var(es_userdead) = 0) then es_emitsound player event_var(attacker) ambient\levels\citadel\weapon_disintegrate4.wav 1 0.5"

    [[skill3]]
        setting = "es_xset wcs_chance 20|es_xset wcs_chance 40|es_xset wcs_chance 60|es_xset wcs_chance 80|es_xset wcs_chance 100"
        cmd     = "if (server_var(wcs_dice) <= server_var(wcs_chance)) then if (event_var(es_userdead) = 1) then wcs_xalias racealias_dh3"
        sfx     = "if (server_var(wcs_dice) <= server_var(wcs_chance)) then if (event_var(es_userdead) = 1) then es_xdoblock wcs/addons/effect/demonhunter_skill3"

    [[skill4]]
        setting  = "es_xset wcs_addarmor 25|es_xset wcs_addarmor 50|es_xset wcs_addarmor 75|es_xset wcs_addarmor 100|es_xset wcs_addarmor 125"
        cmd      = "es wcsgroup get spirit wcs_spirit server_var(wcs_userid);if (server_var(wcs_spirit) < 1) then es_tell server_var(wcs_userid) #multi #green[#defaultDemon Shredder#green] Not enough Spirit to cast Demon Shredder;if (server_var(wcs_spirit) < 1) then es_xset wcs_ultinotexec 1;if (server_var(wcs_ultinotexec) = 1) then wcs_cancelulti server_var(wcs_userid);if (server_var(wcs_spirit) >= 1) then es_xdoblock wcs/tools/ultimates/default/wcs_ulti_demonshredder"
        sfx      = ""
        cooldown = "180|150|120|90|60"


es_effect
Code: [Select]
block demonhunter_skill1a
{
es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker)
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_xmath wcs_z1 + 20
es_xmath wcs_z2 + 50
es est_effect 3 #a 0 Sprites\laserbeam.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) 2 3 9 255 55 55 255
es est_effect 11 #a .2 Sprites\redglow1.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 2 2 155
es est_effect 10 #a 0.2 Sprites\redglow3.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 60 59 2 50 3 0 255 255 255 255 1
}

block demonhunter_skill1b
{
es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker)
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_xmath wcs_z1 + 20
es_xmath wcs_z2 + 50
es est_effect 3 #a 0 Sprites\laserbeam.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) 2 3 9 55 55 255 255
es est_effect 11 #a .2 Sprites\blueglow1.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 2 2 155
es est_effect 10 #a 0.2 Sprites\blueglow2.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 60 59 2 50 3 0 255 255 255 255 1
}

block demonhunter_skill1c
{
es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker)
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_xmath wcs_z1 + 20
es_xmath wcs_z2 + 50
es est_effect 3 #a 0 Sprites\laserbeam.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) 2 3 9 255 255 255 255
es est_effect 11 #a .2 Sprites\glow01.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 2 2 155
es est_effect 10 #a 0.2 Sprites\glow02.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 60 59 2 50 3 0 255 255 255 255 1
}

block demonhunter_skill1d
{
es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker)
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_xmath wcs_z1 + 20
es_xmath wcs_z2 + 50
es est_effect 3 #a 0 Sprites\laserbeam.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) 2 3 9 55 255 55 255
es est_effect 11 #a .2 Sprites\greenglow1.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 2 2 155
es est_effect 10 #a 0.2 Sprites\greenspit1.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 60 59 2 50 3 0 255 255 255 255 1
}

block demonhunter_skill2
{

es_xset wcs_x3 0
es_xset wcs_y3 0
es_xset wcs_z3 0
es_xset wcs_x4 0
es_xset wcs_y4 0
es_xset wcs_z4 0
es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
es_getplayerlocation wcs_x3 wcs_y3 wcs_z3 event_var(userid)
es_getplayerlocation wcs_x4 wcs_y4 wcs_z4 event_var(userid)
es_xmath wcs_y1 - 25
es_xmath wcs_y2 - 25
es_xmath wcs_y3 - 25
es_xmath wcs_y4 - 25
es_xmath wcs_x1 - 25
es_xmath wcs_x2 - 25
es_xmath wcs_x3 - 25
es_xmath wcs_x4 - 25
es_xmath wcs_z2 + 100
es_xmath wcs_z3 + 100
es est_effect 3 #a .1 cs_havana/metalgear001a.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) 10 2 2 5 255 158 255
es_xmath wcs_x2 + 50
es_xmath wcs_x1 + 50
es_xmath wcs_x2 - 25
es_xmath wcs_x1 - 25
es est_effect 3 #a 0.2 cs_havana/metalgear001a.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) 10 2 2 5 255 158 255
es_xmath wcs_x2 + 25
es_xmath wcs_x1 + 25
es est_effect 3 #a 0.2 cs_havana/metalgear001a.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) 10 2 2 5 255 158 255
es_xmath wcs_y2 + 50
es_xmath wcs_y1 + 50
es est_effect 3 #a 0.3 cs_havana/metalgear001a.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) 10 2 2 5 255 158 255
es_xmath wcs_y2 - 25
es_xmath wcs_y1 - 25
es est_effect 3 #a 0.3 cs_havana/metalgear001a.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) 10 2 2 5 255 158 255
es_xmath wcs_y2 + 25
es_xmath wcs_y1 + 25
es_xmath wcs_x2 - 50
es_xmath wcs_x1 - 50
es est_effect 3 #a 0.4 cs_havana/metalgear001a.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) 10 2 2 5 255 158 255
es est_effect 3 #a 0.5 cs_havana/metalgear001a.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(wcs_x3) server_var(wcs_y3) server_var(wcs_z3) 10 2 2 5 255 158 255
es_xmath wcs_y4 + 50
es_xmath wcs_x4 + 50
es_xmath wcs_z4 + 100
es_xmath wcs_z1 + 100
es est_effect 3 #a 0.6 cs_havana/metalgear001a.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x4) server_var(wcs_y4) server_var(wcs_z4) 10 2 2 5 255 158 255
es_xmath wcs_y1 - 50
es_xmath wcs_x1 + 50
es est_effect 3 #a 0.7 cs_havana/metalgear001a.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x4) server_var(wcs_y4) server_var(wcs_z4) 10 2 2 5 255 158 255
es est_effect 3 #a 0.7 cs_havana/metalgear001a.vmt server_var(wcs_x3) server_var(wcs_y3) server_var(wcs_z3) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 10 2 2 5 255 158 255
}

block demonhunter_skill4
{
    es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 server_var(wcs_player)
    es_createvectorstring vector2 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2)
    es est_effect_14 #a 0 Models\manhack\manhackblade001.vmt server_var(vector2) server_var(vector2) 250 25 195
    es est_effect_08 #a 0 Sprites\physcannon_bluecore1.vmt server_var(vector2) 20 400 1 1 90 400 0 128 64 12 255 255 1
    es_format heloc2 "Origin %1 %2 %3" server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2)
    es_entcreate server_var(wcs_player) env_Smokestack
    es_fire server_var(wcs_player) env_Smokestack addoutput server_var(heloc2)
    es_fire server_var(wcs_player) env_Smokestack addoutput "basespread 0"
    es_fire server_var(wcs_player) env_Smokestack addoutput "spreadspeed 360"
    es_fire server_var(wcs_player) env_Smokestack addoutput "speed 32"
    es_fire server_var(wcs_player) env_Smokestack addoutput "startsize 5"
    es_fire server_var(wcs_player) env_Smokestack addoutput "endsize 7"
    es_fire server_var(wcs_player) env_Smokestack addoutput "rate 32"
    es_fire server_var(wcs_player) env_Smokestack addoutput "jetlength 64"
    es_fire server_var(wcs_player) env_Smokestack addoutput "twist 360"
    es_fire server_var(wcs_player) env_Smokestack addoutput "SmokeMaterial Effects\mh_blood1.vmt"
    es_fire server_var(wcs_player) env_Smokestack addoutput "angles 90 90 90"
    es_fire server_var(wcs_player) env_Smokestack addoutput "rendercolor 255 255 255"
    es_fire server_var(wcs_player) env_Smokestack turnon
    es_delayed 6 es_fire server_var(wcs_player) env_Smokestack kill

}

block demonhunter_skill3
{
es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(attacker)
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 Effects\rollerglow.vmt server_var(vector2) server_var(vector2) 250 25 195
    es est_effect_08 #a 0 Effects\rollerglow.vmt server_var(vector2) 20 400 1 1 90 400 0 128 64 12 255 255 1
    es est_effect_06 #a 0 sprites/orangelight1.vmt server_var(vector2) server_var(vector1) 100 1 1 10 10 0 255 255 255 255 50
}

es_default
Code: [Select]
block load
{
wcs_xalias demon_shredder "es_tell server_var(wcs_userid) #multi #green [#defaultDemon Shredder#green] #lightgreenTarget:#default server_var(wcs_tmp2);es_tell server_var(wcs_player) #multi #greenYou were hit by#default server_var(wcs_tmp3)'s #greenUltimate:#default Demon Shredder#green!"
}
block wcs_ulti_demonshredder
{
es_xset alive 0
es_xset wcs_team_target 0
es_getplayerteam wcs_team server_var(wcs_userid)
if (server_var(wcs_team) = 2) do
{
es_xset wcs_team_target 3
es wcs_randplayer wcs_player "#ct,#alive"
es_getlivingplayercount alive 3
}
if (server_var(wcs_team) = 3) do
{
es_xset wcs_team_target 2
es wcs_randplayer wcs_player "#t,#alive"
es_getlivingplayercount alive 2
}
es_exists ex userid server_var(wcs_player)
if (server_var(ex) = 1) do
{
if (server_var(alive) => 1) do
{
es_xsetinfo wcs_wall "1"
es_set wcs_target server_var(wcs_player)
wcs_xalias ulti_immunity1
if (server_var(wcs_ok) == 1) do
{
es wcsgroup get spirit wcs_spirit server_var(wcs_userid)
es_math wcs_spirit - 1
es wcsgroup set spirit server_var(wcs_userid) server_var(wcs_spirit)
es_getplayername wcs_tmp2 server_var(wcs_player)
es_getplayername wcs_tmp3 server_var(wcs_userid)
es_emitsound player server_var(wcs_player) ambient\voices\squeal1.wav 0.25 1
es usermsg fade server_var(wcs_player) 1 150 150 255 0 0 255
es_delayed 1 es_emitsound player server_var(wcs_player) npc\ichthyosaur\attack_growl1.wav 1 1
es_emitsound player server_var(wcs_player) ambient\creatures\town_scared_sob2.wav 1 1
es_emitsound player server_var(wcs_player) npc\fast_zombie\claw_strike1.wav 1 1
es_delayed 1 es_emitsound player server_var(wcs_player) npc\fast_zombie\claw_strike2.wav 1 1
es_delayed 2 es_emitsound player server_var(wcs_player) npc\fast_zombie\claw_strike3.wav 1 1
es wcs damage server_var(wcs_player) server_var(wcs_userid) 5
es_delayed 0.5 wcs damage server_var(wcs_player) server_var(wcs_userid) 5
es_delayed 1 wcs damage server_var(wcs_player) server_var(wcs_userid) 5
es_delayed 1.5 wcs damage server_var(wcs_player) server_var(wcs_userid) 5
es_delayed 2 wcs damage server_var(wcs_player) server_var(wcs_userid) 5
es usermsg shake server_var(wcs_player) 10 1
es wcs push server_var(wcs_player) 0 0 425
es_delayed 0.5 wcs_setfx freeze server_var(wcs_player) = 1
es_delayed 2 wcs_setfx freeze server_var(wcs_player) = 0
es_emitsound player server_var(wcs_userid) ambient\voices\squeal1.wav 0.25 1
es_xdoblock wcs/addons/effect/demonhunter_skill4
wcs_xalias demon_shredder
es wcs_setfx health server_var(wcs_userid) + 25 0
es wcs_setfx armor server_var(wcs_userid) + server_var(wcs_addarmor) 0"
}
if (server_var(wcs_ok) == 0) do
{
wcs_xalias ulti_failed
es_xset wcs_ultinotexec 1
if (server_var(wcs_ultinotexec) = 1) then wcs_cancelulti server_var(wcs_userid)
}
}
}
else do
{
es_tell server_var(wcs_userid) #multi #green [#defaultDemon Shredder#green] #lightgreenNo Valid Targets#green!
es wcs_cancelulti server_var(wcs_userid)
}
}
« Last Edit: November 17, 2017, 11:03:25 PM by Naiken »

Offline Eareland

  • Level 7 Expert
  • *****
  • Posts: 700
  • Country: fi
  • Most honest is to be without a word of a lie
    • FSSM
Re: [Race] Demon Hunter
« Reply #1 on: April 13, 2013, 12:24:17 AM »
Seems to be cool race. Well done job.


Offline Manifest

  • Moderator
  • Level 7 Expert
  • *****
  • Posts: 760
  • Country: dk
  • Working on a new server
Re: [Race] Demon Hunter
« Reply #2 on: October 10, 2017, 03:17:34 PM »
This race is by far one of the better ones in the approved section, and it also beats a lot of the contributions by milestones. I really love the race and you can tell that there's been put a lot of work into it as it has everything, a theme, effects, sounds, it got everything going for it.
And I love all the details of this race, great job on this one! :-)

After taking a look at your ultimate I noticed that there was an error in it, the following code:

Code: [Select]
es wcs_setfx health server_var(wcs_userid) + 25 0
es_math wcs_health + server_var(wcs_armor)
es wcs_setfx armor server_var(wcs_userid) + server_var(wcs_armor) 0"

- You have no wcs_health variable defined anywhere in the race.
- The wcs_armor variable are not being used, you currently have 0 + 0 in the math phrase.
- at the end of the setfx line you have a quotation mark that is not supposed to be there.
[Spoiler]
es wcs_setfx armor server_var(wcs_userid) + server_var(wcs_armor) 0"
- The setfx line is also refering to wcs_armor which are non existent so you receive 0 when using the ultimate armor, or if another race has used this variable then you will receive the previously set value and receive a somewhat random number.

But a really cool race regardless, I hope you'll take the time to fix the minor things here so that it'll work as you've intended it to, especially since this is such a well made race. :D
"BRAVORA: Bruh it is fucking operation crystal night when you are approving races."

Offline Naiken

  • Level 7 Expert
  • *****
  • Posts: 223
  • Country: gb
  • Languages: ESS, SQF
Re: [Race] Demon Hunter
« Reply #3 on: November 17, 2017, 10:51:10 PM »
I will fix soon, just starting to get back into wcs coding ;) and thanks for your kind words.