Furbolg v1
700
ID:
240
Family ID:
Author:
geX
Rarity:
uncommon
Element:
nature
Attack Type:
Physical
Attack Range:
900
Attack CD:
2
Damage:
685-1385
Status:
Approved

Description:

A friendly creature as long as you don't make it angry. Unfortunately it gets angry pretty fast.
Specials:
+20% dmg to orcs
Rampage
Has a 14% chance on attack to go into a rampage for 4.0 seconds. While in rampage, it has +150% attackspeed, +25% critical strike chance and +75% critical strike damage. Cannot retrigger while in rampage!

Level Bonus:
+0.08 sec duration
+2% attackspeed
+1 multicrit at lvl 15 and 25
Download

Toggle Triggers

Header

    globals
        //@export
        BuffType gex_rage_buff
        //@export
        BuffType gex_rage_buff15
        //@export
        BuffType gex_rage_buff25
    endglobals
    
    private function init takes nothing returns nothing
        local Modifier m = Modifier.create()
        call m.addModification(MOD_ATTACKSPEED,1.5,0.01)
        call m.addModification(MOD_ATK_CRIT_CHANCE,0.25,0.0)
        call m.addModification(MOD_ATK_CRIT_DAMAGE,0.75,0.0)
        set gex_rage_buff = BuffType.create(0.0,0.0,true) //0.0 time since I will apply it custom timed
        call gex_rage_buff.setBuffModifier(m)
        call gex_rage_buff.setBuffIcon('@@0@@')
        call gex_rage_buff.setStackingGroup("gex_rage")
        
        //level 15
        set m = Modifier.create()
        call m.addModification(MOD_ATTACKSPEED,1.5,0.01)
        call m.addModification(MOD_ATK_CRIT_CHANCE,0.25,0.0)
        call m.addModification(MOD_ATK_CRIT_DAMAGE,0.75,0.0)
        call m.addModification(MOD_MULTICRIT_COUNT,1.0,0.0) //1x multicrit
        set gex_rage_buff15 = BuffType.create(0.0,0.0,true) 
        call gex_rage_buff15.setBuffModifier(m)
        call gex_rage_buff15.setBuffIcon('@@0@@')
        call gex_rage_buff15.setStackingGroup("gex_rage")
        
        //level 25        
        set m = Modifier.create()
        call m.addModification(MOD_ATTACKSPEED,1.5,0.01)
        call m.addModification(MOD_ATK_CRIT_CHANCE,0.25,0.0)
        call m.addModification(MOD_ATK_CRIT_DAMAGE,0.75,0.0)
        call m.addModification(MOD_MULTICRIT_COUNT,2.0,0.0) //2x multicrit
        set gex_rage_buff25 = BuffType.create(0.0,0.0,true)
        call gex_rage_buff25.setBuffModifier(m)
        call gex_rage_buff25.setBuffIcon('@@0@@')
        call gex_rage_buff25.setStackingGroup("gex_rage")
    endfunction

On Attack

ONATTACK_chance: 0.14 ONATTACK_chanceLevelAdd: 0.0
function onAttack takes Tower tower returns nothing
    local integer lvl = tower.getLevel()    
    
    //Do not allow retriggering while the furbolg is raged
    if tower.getBuffOfGroup("gex_rage") == 0 then
        if lvl < 15 then
            call gex_rage_buff.applyCustomTimed(tower,tower,lvl*2,4.0+0.08*lvl)
        elseif lvl < 25 then
            call gex_rage_buff15.applyCustomTimed(tower,tower,lvl*2,4.0+0.08*lvl)
        else
            call gex_rage_buff25.applyCustomTimed(tower,tower,lvl*2,4.0+0.08*lvl)
        endif
    endif
endfunction
Raging Furbolg v1
1500
ID:
246
Family ID:
Author:
geX
Rarity:
uncommon
Element:
nature
Attack Type:
Physical
Attack Range:
900
Attack CD:
1.9
Damage:
1225-2625
Status:
Approved

Description:

A friendly and cuddly creature as long it isn't angry. Unfortunately it is always angry whenever it ain't sleeping.
Specials:
+20% dmg to orcs
Rampage
Has a 15% chance on attack to go into a rampage for 5.0 seconds. While in rampage, it has +200% attackspeed, +25% critical strike chance and +75% critical strike damage. Cannot retrigger while in rampage!

Level Bonus:
+0.1 sec duration
+3% attackspeed
+1 multicrit at lvl 15 and 25
Download

Toggle Triggers

Header

    globals
        //@import
        BuffType gex_rage_buff
        //@import
        BuffType gex_rage_buff15
        //@import
        BuffType gex_rage_buff25
    endglobals
    
    private function init takes nothing returns nothing
    endfunction

On Attack

ONATTACK_chance: 0.15 ONATTACK_chanceLevelAdd: 0.0
function onAttack takes Tower tower returns nothing
    local integer lvl = tower.getLevel()    
    
    //Do not allow retriggering while the furbolg is raged
    if tower.getBuffOfGroup("gex_rage") == 0 then
        if lvl < 15 then
            call gex_rage_buff.applyCustomTimed(tower,tower,50+lvl*3,5.0+0.1*lvl)
        elseif lvl < 25 then
            call gex_rage_buff15.applyCustomTimed(tower,tower,50+lvl*3,5.0+0.1*lvl)
        else
            call gex_rage_buff25.applyCustomTimed(tower,tower,50+lvl*3,5.0+0.1*lvl)
        endif
    endif
endfunction
Rampaging Furbolg v1
2750
ID:
252
Family ID:
Author:
geX
Rarity:
uncommon
Element:
nature
Attack Type:
Physical
Attack Range:
900
Attack CD:
1.8
Damage:
1631-4431
Status:
Approved

Description:

A friendly, cuddly and fluffy creature as long as it isn't angry. Unfortunately it is always angry, even when it's sleeping.
Specials:
+20% dmg to orcs
Rampage
Has a 16% chance on attack to go into a rampage for 6.0 seconds. While in rampage, it has +250% attackspeed, +25% critical strike chance and +75% critical strike damage. Cannot retrigger while in rampage!

Level Bonus:
+0.12 sec duration
+4% attackspeed
+1 multicrit at lvl 15 and 25
Download

Toggle Triggers

Header

    globals
        //@import
        BuffType gex_rage_buff
        //@import
        BuffType gex_rage_buff15
        //@import
        BuffType gex_rage_buff25
    endglobals
    
    private function init takes nothing returns nothing
    endfunction

On Attack

ONATTACK_chance: 0.16 ONATTACK_chanceLevelAdd: 0.0
function onAttack takes Tower tower returns nothing
    local integer lvl = tower.getLevel()    
    
    //Do not allow retriggering while the furbolg is raged
    if tower.getBuffOfGroup("gex_rage") == 0 then
        if lvl < 15 then
            call gex_rage_buff.applyCustomTimed(tower,tower,100+lvl*4,6.0+0.12*lvl)
        elseif lvl < 25 then
            call gex_rage_buff15.applyCustomTimed(tower,tower,100+lvl*4,6.0+0.12*lvl)
        else
            call gex_rage_buff25.applyCustomTimed(tower,tower,100+lvl*4,6.0+0.12*lvl)
        endif
    endif
endfunction