Small Light v1
65
ID:
80
Family ID:
Author:
SternBogen
Rarity:
uncommon
Element:
astral
Attack Type:
Energy
Attack Range:
850
Attack CD:
1
Damage:
53-59
Status:
Approved

Description:

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

Level Bonus:
+0.12 seconds
+0.2% damage
Download

Toggle Triggers

Header

    globals
        //@export
        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
        local Modifier light_mod = Modifier.create()
        set   sternbogen_holy_Buff = BuffType.create(3,0.012,false)
        call  light_mod.addModification(MOD_SPELL_DAMAGE_RECEIVED, 0.0 , 0.001 )
        call  light_mod.addModification(MOD_ATK_DAMAGE_RECEIVED, 0.0 , 0.001 )
        call  sternbogen_holy_Buff.setBuffModifier(light_mod)
        call  sternbogen_holy_Buff.setBuffIcon('@@1@@') 
    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 = 50 + 2 * tower.getLevel()
    if (CATEGORY_UNDEAD == creep.getCategory()) then
        call sternbogen_holy_Buff.apply(tower,Event.getTarget(),bufflevel)
    endif
endfunction
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
Bright Light v1
650
ID:
81
Family ID:
Author:
SternBogen
Rarity:
uncommon
Element:
astral
Attack Type:
Energy
Attack Range:
850
Attack CD:
1
Damage:
527-533
Status:
Approved

Description:

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

Level Bonus:
+0.16 seconds
+0.6% 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 = 150 + 6 * tower.getLevel()
    if (CATEGORY_UNDEAD == creep.getCategory()) then
        call sternbogen_holy_Buff.applyCustomTimed(tower,Event.getTarget(),bufflevel,4 + 0.16 * tower.getLevel())
    endif
endfunction
Holy Light v1
1250
ID:
355
Family ID:
Author:
SternBogen
Rarity:
uncommon
Element:
astral
Attack Type:
Energy
Attack Range:
850
Attack CD:
1
Damage:
992-998
Status:
Approved

Description:

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

Level Bonus:
+0.2 seconds
+0.8% 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 = 200 + 8 * tower.getLevel()
    if (CATEGORY_UNDEAD == creep.getCategory()) then
        call sternbogen_holy_Buff.applyCustomTimed(tower,Event.getTarget(),bufflevel,4 + 0.2 * tower.getLevel())
    endif
endfunction
Holy Eternal Light v1
2800
ID:
356
Family ID:
Author:
SternBogen
Rarity:
uncommon
Element:
astral
Attack Type:
Energy
Attack Range:
850
Attack CD:
1
Damage:
2168-2174
Status:
Approved

Description:

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

Level Bonus:
+0.2 seconds
+1% 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 = 300 + 10 * tower.getLevel()
    if (CATEGORY_UNDEAD == creep.getCategory()) then
        call sternbogen_holy_Buff.applyCustomTimed(tower,Event.getTarget(),bufflevel,5 + 0.2 * tower.getLevel())
    endif
endfunction