Warrior of Light v1
1000
ID:
84
Family ID:
Author:
i_mOck_death
Rarity:
rare
Element:
astral
Attack Type:
Elemental
Attack Range:
900
Attack CD:
1
Damage:
406-406
Status:
Approved

Description:

Rare Astral tower with a chance on each attack to create a wave of light that damages enemies.
Ain Soph Aur
This tower has a 20% chance on every attack to create a shockwave of light that starts at the targeted creep and travels 500 units behind that creep dealing 1000 spell damage to all creeps in its path.

Level Bonus:
+0.5% chance
+50 damage
Aura of Light - Aura
Towers in 300 range deal 15% more damage to undead creeps.

Level Bonus:
+0.6% damage
Download

Toggle Triggers

Header

    globals
        Cast Swave
        //@export
        BuffType mOck_Warrioroflight
    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 Amod = Modifier.create()
        set mOck_Warrioroflight = BuffType.createAuraEffectType(true)
        call Amod.addModification(MOD_DMG_TO_UNDEAD,0,.001)
        call mOck_Warrioroflight.setBuffModifier(Amod)
        call mOck_Warrioroflight.setBuffIcon('@@1@@')
        set Swave = Cast.create('@@0@@', "carrionswarm", 1)
    endfunction

On Attack

ONATTACK_chance: .2 ONATTACK_chanceLevelAdd: 0.005
function onAttack takes Tower tower returns nothing
local unit creep = Event.getTarget().getUnit()
local integer level = tower.getLevel()
local real facing = GetUnitFacing(creep) - 180
local real x = GetUnitX(creep) + (50) * Cos(facing * bj_DEGTORAD)
local real y = GetUnitY(creep) + (50) * Sin(facing * bj_DEGTORAD)
call Effect.createSimple("Abilities\\Spells\\Human\\HolyBolt\\HolyBoltSpecialArt.mdl",GetUnitX(creep),GetUnitY(creep)).destroy()
call Swave.pointCastFromUnitOnPoint(tower,Event.getTarget(),x, y,1.0+(.05*level), tower.calcSpellCritNoBonus())

set creep = null
endfunction

Tower Aura

AURA_powerAdd: 6 AURA_auraEffect: mOck_Warrioroflight AURA_levelAdd: 6 AURA_power: 150 AURA_targetType: TARGET_TYPE_TOWERS AURA_targetSelf: true AURA_level: 150 AURA_auraRange: 300
Champion of Light v1
2000
ID:
85
Family ID:
Author:
i_mOck_death
Rarity:
rare
Element:
astral
Attack Type:
Elemental
Attack Range:
900
Attack CD:
1
Damage:
751-751
Status:
Approved

Description:

Rare Astral tower with a chance on each attack to create a wave of light that damages enemies.
Ain Soph Aur
This tower has a 23% chance on every attack to create a shockwave of light that starts at the targeted creep and travels 500 units behind that creep dealing 2000 spell damage to all creeps in its path.

Level Bonus:
+0.7% chance
+100 damage
Aura of Light - Aura
Towers in 300 range deal 20% more damage to undead creeps.

Level Bonus:
+0.8% damage
Download

Toggle Triggers

Header

    globals
        Cast Swave
        //@import
        BuffType mOck_Warrioroflight
    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
        set Swave = Cast.create('@@0@@', "carrionswarm", 1)
    endfunction

On Attack

ONATTACK_chance: .23 ONATTACK_chanceLevelAdd: 0.007
function onAttack takes Tower tower returns nothing
local unit creep = Event.getTarget().getUnit()
local integer level = tower.getLevel()
local real facing = GetUnitFacing(creep) - 180
local real x = GetUnitX(creep) + (50) * Cos(facing * bj_DEGTORAD)
local real y = GetUnitY(creep) + (50) * Sin(facing * bj_DEGTORAD)
call Effect.createSimple("Abilities\\Spells\\Human\\HolyBolt\\HolyBoltSpecialArt.mdl",GetUnitX(creep),GetUnitY(creep)).destroy()
call Swave.pointCastFromUnitOnPoint(tower,Event.getTarget(),x, y,1.0+(.05*level), tower.calcSpellCritNoBonus())

set creep = null
endfunction

Tower Aura

AURA_auraEffect: mOck_Warrioroflight AURA_power: 200 AURA_level: 200 AURA_auraRange: 300 AURA_targetType: TARGET_TYPE_TOWERS AURA_levelAdd: 8 AURA_powerAdd: 8 AURA_targetSelf: true
Hero of Light v1
3000
ID:
86
Family ID:
Author:
i_mOck_death
Rarity:
rare
Element:
astral
Attack Type:
Elemental
Attack Range:
900
Attack CD:
1
Damage:
1036-1036
Status:
Approved

Description:

Rare Astral tower with a chance on each attack to create a wave of light that damages enemies.
Ain Soph Aur
This tower has a 25% chance on every attack to create a shockwave of light that starts at the targeted creep and travels 500 units behind that creep dealing 3000 spell damage to all creeps in its path.

Level Bonus:
+1% chance
+150 damage
Aura of Light - Aura
Towers in 300 range deal 25% more damage to undead creeps.

Level Bonus:
+1% damage
Download

Toggle Triggers

Header

    globals
        Cast Swave
        //@import
        BuffType mOck_Warrioroflight
    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
        set Swave = Cast.create('@@0@@', "carrionswarm", 1)
    endfunction

On Attack

ONATTACK_chance: .25 ONATTACK_chanceLevelAdd: .01
function onAttack takes Tower tower returns nothing
local unit creep = Event.getTarget().getUnit()
local integer level = tower.getLevel()
local real facing = GetUnitFacing(creep) - 180
local real x = GetUnitX(creep) + (50) * Cos(facing * bj_DEGTORAD)
local real y = GetUnitY(creep) + (50) * Sin(facing * bj_DEGTORAD)
call Effect.createSimple("Abilities\\Spells\\Human\\HolyBolt\\HolyBoltSpecialArt.mdl",GetUnitX(creep),GetUnitY(creep)).destroy()
call Swave.pointCastFromUnitOnPoint(tower,Event.getTarget(),x, y,1.0+(.05*level), tower.calcSpellCritNoBonus())

set creep = null
endfunction

Tower Aura

AURA_auraEffect: mOck_Warrioroflight AURA_power: 250 AURA_level: 250 AURA_auraRange: 300 AURA_targetType: TARGET_TYPE_TOWERS AURA_levelAdd: 10 AURA_powerAdd: 10 AURA_targetSelf: true