Learned Teacher v1
350
ID:
429
Family ID:
Author:
Deikorim / Limfa
Rarity:
uncommon
Element:
astral
Attack Type:
Elemental
Attack Range:
900
Attack CD:
1.5
Damage:
439-443
Status:
Approved

Description:

Teacher teaches you to attack!
Specials:
+45% exp gain
Knowledge
When the teacher attacks there's a 10% chance a random tower in 600 range will learn from her, gaining 1.5 experience. 

Level Bonus:
+0.6% chance
Download

Toggle Triggers

Header

    globals
        //@import
        ProjectileType knowledge_green
        //@import
        ProjectileType knowledge_blue
        //@import
        ProjectileType knowledge_red
        //@import
        MultiboardValues limfa_teacherboard
    endglobals
    //@import
    function teacher_attack takes Tower t, real xp returns nothing
    endfunction
    //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 Attack

ONATTACK_chance: 1.0 ONATTACK_chanceLevelAdd: 0.0
function onAttack takes Tower tower returns nothing
    call teacher_attack(tower,1.5)
    call SetUnitAnimationByIndex(tower.getUnit(), 3)
endfunction

On Tower Creation

function onCreate takes Tower tower returns nothing
    local Tower preceding = Event.getPrecedingTower()
    if (preceding.getFamily() == tower.getFamily()) then
        set tower.userReal2 = preceding.userReal2
    else
        set tower.userReal2 = 0
    endif
endfunction

On Tower Details

goldcost: 0
function onTowerDetails takes Tower tower returns MultiboardValues
    call limfa_teacherboard.setValue(0, formatFloat(tower.userReal2,1))
    return limfa_teacherboard
endfunction
Supply Heap v2
350
ID:
462
Family ID:
Author:
geX
Rarity:
common
Element:
iron
Attack Type:
Physical
Attack Range:
1000
Attack CD:
2.5
Damage:
838-968
Status:
Approved

Description:

Basic Tower with an increased chance to find items and some bonus damage against bosses.
Specials:
+10% dmg to bosses (+0.6%/lvl)
+20% item chance (+0.7%/lvl)
-20% item quality (-0.7%/lvl)
Download
Ugly Small Spider v1
360
ID:
174
Family ID:
Author:
D1000
Rarity:
uncommon
Element:
nature
Attack Type:
Essence
Attack Range:
825
Attack CD:
1.2
Damage:
180-189
Status:
Unapproved

Description:

It´s small and ... UGLY!
Specials:
-30% dmg to nature
+10% dmg to orcs
+20% dmg to humanoids
Poisonous Spittle
Units damaged by the spider become infected and receive 90 spell damage per second for 5 seconds. Further attacks on the same unit will increase the potency of the infection, stacking the damage and refreshing duration. Limit of 5 stacks. The highest stack amount of any spider that has infected a unit will be used.

Level Bonus:
+4.5 damage per second
+0.05 second duration
+1 stack every 5 levels
Download

Toggle Triggers

Header

    globals
        //@import
        BuffType D1000_Spider_Poison
        //@import
        EventTypeList D1000_Spider_Apply
    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 Tower Creation

function onCreate takes Tower tower returns nothing
    call tower.addEventList(D1000_Spider_Apply)
    set tower.userInt = 90
    set tower.userReal = 4.5
    set tower.userInt2 = 450
    set tower.userReal2 = 22.5
    set tower.userInt3 = 5
    set tower.userReal3 = 0.05
endfunction
Snowy Rock v1
360
ID:
455
Family ID:
Author:
geX
Rarity:
common
Element:
ice
Attack Type:
Elemental
Attack Range:
740
Attack CD:
0.9
Damage:
242-302
Status:
Approved

Description:

Basic tower with a high AoE splash attack with low splash damage. Deals bonus damage to mass creeps.
Specials:
Splash attack:
   600 AoE: 10% damage
+36% dmg to masses (+1.2%/lvl)
Download
Fire Geyser v1
360
ID:
572
Family ID:
Author:
drol
Rarity:
uncommon
Element:
fire
Attack Type:
Elemental
Attack Range:
1100
Attack CD:
1.8
Damage:
315-334
Status:
Approved

Description:

A sleeping geyser that only sprouts fire now and then.
Specials:
Splash attack:
   175 AoE: 30% damage
+20% dmg to normals (+0.4%/lvl)
Ignite
The geyser has a 30% chance on damaging a creep to ignite the target, dealing 15% of the tower's attack damage as spell damage per second and reducing the target's health regeneration by 10% for 8 seconds.

Level Bonus:
+0.6% attack damage
+0.2% health regeneration reduction
Download

Toggle Triggers

Header

    globals
        //@import
        BuffType drol_fireDot
    endglobals
 
    private function init takes nothing returns nothing
    endfunction

On Damage

ONDAMAGE_chance: 0.30 ONDAMAGE_chanceLevelAdd: 0.0
function onDamage takes Tower tower returns nothing
    set drol_fireDot.apply(tower,Event.getTarget(),tower.getLevel()*2 + 50).userReal = tower.getCurrentAttackDamageWithBonus() * (0.15 + tower.getLevel() * 0.006)
endfunction
Starving Tentacle v1
360
ID:
613
Family ID:
Author:
drol
Rarity:
common
Element:
darkness
Attack Type:
Physical
Attack Range:
850
Attack CD:
1.5
Damage:
345-464
Status:
Approved

Description:

Sometimes hits its targets in a weak spot, leaving them rended.
Rend
The tentacle has a 25% chance to rend a target, making it suffer 5% increased spell damage and dealing 120 spell damage per second for 6 seconds. Does not stack.

Level Bonus:
+1% chance
+4.8 spell damage per second
Download

Toggle Triggers

Header

    globals
        //@import
        BuffType drol_tentacleDot
    endglobals
    
    private function init takes nothing returns nothing
    endfunction

On Damage

ONDAMAGE_chance: 0.25 ONDAMAGE_chanceLevelAdd: 0.01
function onDamage takes Tower tower returns nothing
    set drol_tentacleDot.apply(tower, Event.getTarget(), 3).userReal = 120. + 4.8 * tower.getLevel()
endfunction
Big Fire Sprayer v1
370
ID:
19
Family ID:
Author:
Cyony
Rarity:
common
Element:
fire
Attack Type:
Elemental
Attack Range:
750
Attack CD:
0.5
Damage:
220-220
Status:
Approved

Description:

A big, high rate of fire tower
Specials:
+3% attackspeed/lvl
Spray and Pray
Each attack of this tower has a 33% chance to miss the target.

Level Bonus: 
-1.0% miss chance
Download

Toggle Triggers

On Damage

ONDAMAGE_chance: 1.0 ONDAMAGE_chanceLevelAdd: 0.0
function onDamage takes Tower tower returns nothing
    if tower.calcBadChance(0.33-0.01*tower.getLevel()) then
        set Event.damage = 0
        call tower.getOwner().displayFloatingTextX("Miss",tower,255, 0, 0,255,0.05,0.0,2.0)
    endif
endfunction