Sewer Connection v1
200
ID:
654
Family ID:
Author:
D1000
Rarity:
uncommon
Element:
iron
Attack Type:
Essence
Attack Range:
800
Attack CD:
1.2
Damage:
163-163
Status:
Approved

Description:

A connection to the canalization. Toxic vapors are leaking out.
Specials:
-60% dmg to undead
+60% dmg to nature (+2%/lvl)
Toxic Vapor
On attack, has a 30% chance to apply a buff that deals 200 spell damage per second that lasts for 10 seconds.

Level Bonus:
+8 damage per second.
Download

Toggle Triggers

Header

    globals
        //@export
        BuffType D1000_Toxic_vapor
    endglobals
    
    function D1000_Toxic_Damage takes Buff b returns nothing 
        call b.getCaster().doSpellDamage(b.getBuffedUnit(),b.getLevel()/10,b.getCaster().calcSpellCritNoBonus())  
    endfunction 
    
    private function init takes nothing returns nothing
        set D1000_Toxic_vapor = BuffType.create(10,0,false)
        call D1000_Toxic_vapor.setBuffIcon('@@0@@')
        call D1000_Toxic_vapor.addPeriodicEvent(EventHandler.D1000_Toxic_Damage,1)
    endfunction

On Attack

ONATTACK_chance: 0.30 ONATTACK_chanceLevelAdd: 0.0
function onAttack takes Tower tower returns nothing
    call D1000_Toxic_vapor.apply(tower,Event.getTarget(),R2I(tower.getLevel()*80+2000))
endfunction
Broken Pipeline v1
600
ID:
655
Family ID:
Author:
D1000
Rarity:
uncommon
Element:
iron
Attack Type:
Essence
Attack Range:
800
Attack CD:
1.2
Damage:
489-489
Status:
Approved

Description:

A pipeline which transports poisonous substances. Toxic vapors and other dangerous things are leaking out at the broken spot.
Specials:
-60% dmg to undead
+60% dmg to nature (+2%/lvl)
Toxic Vapor
On attack, has a 30% chance to apply a buff that deals 600 spell damage per second that lasts for 10 seconds.

Level Bonus:
+24 damage per second.
Download

Toggle Triggers

Header

    globals
        //@import
        BuffType D1000_Toxic_vapor
    endglobals

    private function init takes nothing returns nothing
    endfunction

On Attack

ONATTACK_chance: 0.30 ONATTACK_chanceLevelAdd: 0.0
function onAttack takes Tower tower returns nothing
    call D1000_Toxic_vapor.apply(tower,Event.getTarget(),R2I(tower.getLevel()*240+6000))
endfunction
Chemical Center v1
1200
ID:
656
Family ID:
Author:
D1000
Rarity:
uncommon
Element:
iron
Attack Type:
Essence
Attack Range:
800
Attack CD:
1.2
Damage:
979-979
Status:
Approved

Description:

An assembly point for a lot of pipelines. Not less leaky spots were formed during the years. Everthing is contaminated by toxic substances.
Specials:
-60% dmg to undead
+60% dmg to nature (+2%/lvl)
Toxic Vapor
On attack, has a 30% chance to apply a buff that deals 1200 spell damage per second that lasts for 10 seconds.

Level Bonus:
+48 damage per second.
Download

Toggle Triggers

Header

    globals
        //@import
        BuffType D1000_Toxic_vapor
    endglobals

    private function init takes nothing returns nothing
    endfunction

On Attack

ONATTACK_chance: 0.30 ONATTACK_chanceLevelAdd: 0.0
function onAttack takes Tower tower returns nothing
    call D1000_Toxic_vapor.apply(tower,Event.getTarget(),R2I(tower.getLevel()*480+12000))
endfunction
Contaminated Hitch v1
2200
ID:
657
Family ID:
Author:
D1000
Rarity:
uncommon
Element:
iron
Attack Type:
Essence
Attack Range:
800
Attack CD:
1.2
Damage:
1794-1794
Status:
Approved

Description:

An extremly inhospitable place. Stinking and toxic fluids and gases are everywhere.
It seems that somewhere in the middle of the construct something is glowing....
Specials:
-60% dmg to undead
+60% dmg to nature (+2%/lvl)
Toxic Vapor
On attack, has a 30% chance to apply a buff that deals 2200 spell damage per second that lasts for 10 seconds.

Level Bonus:
+88 damage per second.
Download

Toggle Triggers

Header

    globals
        //@import
        BuffType D1000_Toxic_vapor
    endglobals

    private function init takes nothing returns nothing
    endfunction

On Attack

ONATTACK_chance: 0.30 ONATTACK_chanceLevelAdd: 0.0
function onAttack takes Tower tower returns nothing
    call D1000_Toxic_vapor.apply(tower,Event.getTarget(),R2I(tower.getLevel()*880+22000))
endfunction