Greater Abominable Snowman v1
220
ID:
567
Family ID:
Author:
drol
Rarity:
common
Element:
ice
Attack Type:
Energy
Attack Range:
900
Attack CD:
1.5
Damage:
236-240
Status:
Approved

Description:

Trained in surviving even the coldest winters, this creature has strengths unimagineable.
Specials:
Bounce attack:
   2 targets
   -20% damage per bounce
Download
Shining Light v1
230
ID:
82
Family ID:
Author:
SternBogen
Rarity:
uncommon
Element:
astral
Attack Type:
Energy
Attack Range:
850
Attack CD:
1
Damage:
189-195
Status:
Approved

Description:

A strong tower against the undead. Can see nearby invisible units.
Magical Sight:
Can see invisible enemy units in 700 range.
Power of Light
The mighty holy light weakens enemy undead creeps for 3 seconds, so they will receive 10% more damage from physical and spell attacks. 

Level Bonus:
+0.16 seconds
+0.4% damage
Download

Toggle Triggers

Header

    globals
        //@import
        BuffType sternbogen_holy_Buff
    endglobals
    
    //Do not remove or rename this function!
    //Put your initialization tasks here, this function will be called on map init
    private function init takes nothing returns nothing
    
    endfunction

On Damage

ONDAMAGE_chance: 1.0 ONDAMAGE_chanceLevelAdd: 0.0
function onDamage takes Tower tower returns nothing
    local Unit creep = Event.getTarget()
    // 0.001 Basic Bonus
    local integer bufflevel = 100 + 4 * tower.getLevel()
    if (CATEGORY_UNDEAD == creep.getCategory()) then
        call sternbogen_holy_Buff.applyCustomTimed(tower,Event.getTarget(),bufflevel,3 + 0.16 * tower.getLevel())
    endif
endfunction
Ray Blaster v1
800
ID:
308
Family ID:
Author:
i_mOck_death
Rarity:
uncommon
Element:
iron
Attack Type:
Energy
Attack Range:
800
Attack CD:
1.4
Damage:
268-287
Status:
Approved

Description:

Uncommon iron tower that leaves a debuff on the enemy unit that increases item drop quality and chance of an item drop.
Phaze
Whenever this tower damages a creep it increases its item drop chance and item drop quality by 8% for 5 seconds. 

Level Bonus:
 +0.35% item drop quality 
 +0.35% item drop chance 
 +0.1 seconds
Download

Toggle Triggers

Header

            globals
        //@import
        BuffType mOck_rayBlaster
    endglobals
    
    //Do not remove or rename this function!
    //Put your initialization tasks here, this function will be called on map init
    
private function init takes nothing returns nothing
    endfunction
        

On Damage

ONDAMAGE_chance: 1.0 ONDAMAGE_chanceLevelAdd: 0.0
function onDamage takes Tower tower returns nothing
            
call mOck_rayBlaster.applyCustomTimed(tower,Event.getTarget(),800 + 35 * tower.getLevel(),5+tower.getLevel()*0.1)
        
endfunction
Frozen Mushroom v1
245
ID:
592
Family ID:
Author:
BetrayedKnight
Rarity:
common
Element:
ice
Attack Type:
Elemental
Attack Range:
950
Attack CD:
1.1
Damage:
201-212
Status:
Approved

Description:

A colony of mushrooms able to chill living flesh. Deals bonus damage to humanoids orcs and nature but is weak against undead.
Specials:
-50% dmg to undead
+35% dmg to nature (+1.2%/lvl)
+35% dmg to orcs (+1.2%/lvl)
+35% dmg to humanoids (+1.2%/lvl)
Download
Torch v1
250
ID:
225
Family ID:
Author:
Boekie
Rarity:
common
Element:
fire
Attack Type:
Elemental
Attack Range:
900
Attack CD:
0.9
Damage:
173-173
Mana:
30
Mana regen:
2
Status:
Approved

Description:

This tower uses magical flames to strike multiple targets.
Fire Blast
Releases a blast of fire that strikes all targets in 200 AoE around the main target for 215 damage. 

Level Bonus:
+11 damage.

AC_TYPE_OFFENSIVE_UNIT
 20, 900 range, 1s cooldown
Download

Toggle Triggers

Autocast

caster_art: AUTOCAST_cooldown: 1 AUTOCAST_numBuffsBeforeIdle: 0 AUTOCAST_isExtended: false AUTOCAST_autocastType: AC_TYPE_OFFENSIVE_UNIT AUTOCAST_manacost: 20 AUTOCAST_range: 900 AUTOCAST_buffType: 0 AUTOCAST_targetSelf: false AUTOCAST_targetType: 0 target_art: AUTOCAST_autoRange: 900
private function onAutocast takes Tower tower returns nothing
call SFXAtUnit("Abilities\\Spells\\Other\\Incinerate\\FireLordDeathExplode.mdl",Event.getTarget().getUnit())  
call tower.doSpellDamageAoEUnit(Event.getTarget(), 200, 215 + tower.getLevel() * 11, tower.calcSpellCritNoBonus(), 0.0) 
endfunction
Small Lightning Rod v1
250
ID:
234
Family ID:
Author:
Boekie
Rarity:
common
Element:
storm
Attack Type:
Energy
Attack Range:
1200
Attack CD:
1.2
Damage:
190-209
Mana:
30
Mana regen:
2
Status:
Approved

Description:

A storm tower that releases a magic lighting bolt.
Release Lightning
This tower releases a lightning bolt that strikes the target for 250 damage. 

Level Bonus:
+12.5 damage.

AC_TYPE_OFFENSIVE_UNIT
 20, 1200 range, 1s cooldown
Download

Toggle Triggers

Autocast

caster_art: AUTOCAST_cooldown: 1 AUTOCAST_numBuffsBeforeIdle: 0 AUTOCAST_isExtended: false AUTOCAST_autocastType: AC_TYPE_OFFENSIVE_UNIT AUTOCAST_manacost: 20 AUTOCAST_range: 1200 AUTOCAST_buffType: 0 AUTOCAST_targetSelf: false AUTOCAST_targetType: 0 target_art: AUTOCAST_autoRange: 1200
private function onAutocast takes Tower tower returns nothing
local Unit creep = Event.getTarget() 
call tower.doSpellDamage(creep,250.0+(tower.getLevel()*12.5),tower.calcSpellCritNoBonus()) 
call SFXOnUnit("Abilities\\Spells\\Other\\Monsoon\\MonsoonBoltTarget.mdl",creep.getUnit(),"origin") 
endfunction
Frost Fire v1
250
ID:
365
Family ID:
Author:
IamanEvilMan
Rarity:
common
Element:
darkness
Attack Type:
Essence
Attack Range:
900
Attack CD:
0.9
Damage:
163-163
Mana:
30
Mana regen:
2
Status:
Approved

Description:

This tower uses mana to summon coldfire from the Frozen Heart of Hell for minor AoE damage and slowing effect. Stolen souls improve this ability with each tower level.
Specials:
-25% dmg to undead (+0.4%/lvl)
Soul Chill
Chills the souls of all creeps in 250 AoE of the target, dealing 200 spelldamage and slowing them by 6% for 4 seconds. 

Level Bonus:
+8 damage 
+0.4% slow 
+0.04 seconds duration

AC_TYPE_OFFENSIVE_UNIT
 20, 900 range, 1s cooldown
Download

Toggle Triggers

Autocast

AUTOCAST_cooldown: 1 AUTOCAST_autoRange: 900 AUTOCAST_manacost: 20 AUTOCAST_range: 900 AUTOCAST_targetType: 0 AUTOCAST_numBuffsBeforeIdle: 2 caster_art: target_art: Abilities\Spells\Undead\RaiseSkeletonWarrior\RaiseSkeleton.mdl AUTOCAST_autocastType: AC_TYPE_OFFENSIVE_UNIT AUTOCAST_buffType: soul_chill AUTOCAST_isExtended: false AUTOCAST_targetSelf: false
private function onAutocast takes Tower tower returns nothing
    local Unit targ = Event.getTarget()
    local Iterate it = Iterate.overUnitsInRangeOfUnit(tower,TARGET_CREEPS,targ,250)
    local Unit next

    local real calculated_slow = 60 + tower.getLevel() * 4
    local real duration = 4.0 + tower.getLevel() * 0.04
    local real spelldmg = 200 + tower.getLevel() * 8 
     
loop

    set next = it.next()
    exitwhen next == 0
    call soul_chill.applyCustomTimed(tower, next, R2I(calculated_slow), duration)
    call tower.doSpellDamage(next, spelldmg, tower.calcSpellCritNoBonus())

endloop

    call SFXAtUnit("Abilities\\Spells\\Undead\\RaiseSkeletonWarrior\\RaiseSkeleton.mdl", targ.getUnit())
endfunction

Header

globals
    //@import        
    BuffType soul_chill
endglobals
    
    //Do not remove or rename this function!
    //Put your initialization tasks here, this function will be called on map init
    private function init takes nothing returns nothing
    endfunction