Cold Troll v1
90
|
ID: 476
Family ID:
Author: cedi
Rarity: uncommon
Element: ice
Attack Type: Elemental
Attack Range: 900
Attack CD: 1.5
Damage: 71-71
Mana: 100
Mana regen: 2.5
Status: Approved
|
Specials:
-50% dmg to undead +25% dmg to orcs +25% dmg to humanoids
Blizzard
Summons 5 waves of icy spikes which fall down to earth. Each wave deals 60 damage in an AoE of 200. Each time a unit is damaged by this spell there is a chance of 30% to slow the unit by 7% for 4 seconds and a chance of 10% to stun the unit for 0.25 seconds. Level Bonus: +6 damage +0.1% slow +1% chance for slow +0.1% chance for stun AC_TYPE_OFFENSIVE_UNIT 95, 900 range, 10s cooldown |
Download
Toggle Triggers Autocast
caster_art:
AUTOCAST_cooldown: 10
AUTOCAST_numBuffsBeforeIdle: 0
AUTOCAST_isExtended: false
AUTOCAST_autocastType: AC_TYPE_OFFENSIVE_UNIT
AUTOCAST_manacost: 95
AUTOCAST_range: 900
AUTOCAST_buffType: 0
AUTOCAST_targetSelf: true
AUTOCAST_targetType: 0
target_art:
AUTOCAST_autoRange: 900
private function onAutocast takes Tower tower returns nothing
local unit u = Event.getTarget().getUnit()
call Troll_blizzard.pointCastFromCasterOnPoint( tower, GetUnitX( u ), GetUnitY( u ), 1.00 + I2R( tower.getLevel() ) * 0.1, tower.calcSpellCritNoBonus() )
set u = null
endfunction
Header globals
BuffType Troll_blizzardslow
Cast Troll_blizzard
endglobals
function OnBlizzard takes DummyUnit U returns nothing
if U.getCaster().calcChance( 0.30 + I2R( U.getCaster().getLevel() ) * 0.01 ) then
call Troll_blizzardslow.applyOnlyTimed( U.getCaster(), Event.getTarget(), 4.00 )
endif
if U.getCaster().calcChance( 0.10 + I2R( U.getCaster().getLevel() ) * 0.001 ) then
call cb_stun.applyOnlyTimed( U.getCaster(), Event.getTarget(), 0.25 )
endif
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
local Modifier mod2 = Modifier.create()
set Troll_blizzardslow = BuffType.create(0.0,0.0,false)
call mod2.addModification(MOD_MOVESPEED,-0.07,-0.001)
call Troll_blizzardslow.setBuffModifier(mod2)
set Troll_blizzard = Cast.create( '@@0@@', "blizzard", 9.00 )
call Troll_blizzard.setDamageEvent( EventHandler.OnBlizzard )
call Troll_blizzardslow.setStackingGroup("cedi_troll_blizzard")
call Troll_blizzardslow.setBuffIcon( '@@2@@' )
endfunction
|
Really Cold Troll v1
600
|
ID: 477
Family ID:
Author: cedi
Rarity: uncommon
Element: ice
Attack Type: Elemental
Attack Range: 900
Attack CD: 1.5
Damage: 397-397
Mana: 100
Mana regen: 2.5
Status: Approved
|
Description: Now, he reached the next level...
Specials:
-50% dmg to undead +25% dmg to orcs +25% dmg to humanoids
Blizzard
Summons 6 waves of icy spikes which fall down to earth. Each wave deals 333 damage in an AoE of 300. Each time a unit is damaged by this spell there is a chance of 35% to slow the unit by 9% for 4.5 seconds and a chance of 15% to stun the unit for 0.50 seconds. Level Bonus: +12 damage +0.01% slow +1% chance for slow +0.1% chance for stun AC_TYPE_OFFENSIVE_UNIT 95, 900 range, 10s cooldown |
Download
Toggle Triggers Autocast
caster_art:
AUTOCAST_cooldown: 10
AUTOCAST_numBuffsBeforeIdle: 0
AUTOCAST_isExtended: false
AUTOCAST_autocastType: AC_TYPE_OFFENSIVE_UNIT
AUTOCAST_manacost: 95
AUTOCAST_range: 900
AUTOCAST_buffType: 0
AUTOCAST_targetSelf: true
AUTOCAST_targetType: 0
target_art:
AUTOCAST_autoRange: 900
private function onAutocast takes Tower tower returns nothing
local unit u = Event.getTarget().getUnit()
call Troll_blizzard.pointCastFromCasterOnPoint( tower, GetUnitX( u ), GetUnitY( u ), 1.00 + I2R( tower.getLevel() ) * 0.036, tower.calcSpellCritNoBonus() )
set u = null
endfunction
Header globals
BuffType Troll_blizzardslow
Cast Troll_blizzard
endglobals
function OnBlizzard takes DummyUnit U returns nothing
if U.getCaster().calcChance( 0.35 + I2R( U.getCaster().getLevel() ) * 0.01 ) then
call Troll_blizzardslow.applyOnlyTimed( U.getCaster(), Event.getTarget(), 4.5 )
endif
if U.getCaster().calcChance( 0.15 + I2R( U.getCaster().getLevel() ) * 0.001 ) then
call cb_stun.applyOnlyTimed( U.getCaster(), Event.getTarget(), 0.50 )
endif
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
local Modifier mod2 = Modifier.create()
set Troll_blizzardslow = BuffType.create(0.0,0.0,false)
call mod2.addModification(MOD_MOVESPEED,-0.09,-0.001)
call Troll_blizzardslow.setBuffModifier(mod2)
call Troll_blizzardslow.setBuffIcon('@@4@@')
set Troll_blizzard = Cast.create( '@@0@@', "blizzard", 9.00 )
call Troll_blizzard.setDamageEvent( EventHandler.OnBlizzard )
call Troll_blizzardslow.setStackingGroup("cedi_troll_blizzard")
endfunction
|
Frozen Troll v1
1200
|
ID: 478
Family ID:
Author: cedi
Rarity: uncommon
Element: ice
Attack Type: Elemental
Attack Range: 900
Attack CD: 1.5
Damage: 738-738
Mana: 100
Mana regen: 2.5
Status: Approved
|
Description: His father said to him: Stay cool.
Specials:
-50% dmg to undead +25% dmg to orcs +25% dmg to humanoids
Blizzard
Summons 7 waves of icy spikes which fall down to earth. Each wave deals 572 damage in an AoE of 400. Each time a unit is damaged by this spell there is a chance of 40% to slow the unit by 11% for 5 seconds and a chance of 20% to stun the unit for 0.75 seconds. Level Bonus: +25 damage +0.01% slow +1% chance for slow +0.1% chance for stun AC_TYPE_OFFENSIVE_UNIT 95, 900 range, 10s cooldown |
Download
Toggle Triggers Autocast
caster_art:
AUTOCAST_cooldown: 10
AUTOCAST_numBuffsBeforeIdle: 0
AUTOCAST_isExtended: false
AUTOCAST_autocastType: AC_TYPE_OFFENSIVE_UNIT
AUTOCAST_manacost: 95
AUTOCAST_range: 900
AUTOCAST_buffType: 0
AUTOCAST_targetSelf: true
AUTOCAST_targetType: 0
target_art:
AUTOCAST_autoRange: 900
private function onAutocast takes Tower tower returns nothing
local unit u = Event.getTarget().getUnit()
call Troll_blizzard.pointCastFromCasterOnPoint( tower, GetUnitX( u ), GetUnitY( u ), 1.00 + I2R( tower.getLevel() ) * 0.033, tower.calcSpellCritNoBonus() )
set u = null
endfunction
Header globals
BuffType Troll_blizzardslow
Cast Troll_blizzard
endglobals
function OnBlizzard takes DummyUnit U returns nothing
if U.getCaster().calcChance( 0.40 + I2R( U.getCaster().getLevel() ) * 0.01 ) then
call Troll_blizzardslow.applyOnlyTimed( U.getCaster(), Event.getTarget(), 5.00 )
endif
if U.getCaster().calcChance( 0.20 + I2R( U.getCaster().getLevel() ) * 0.001 ) then
call cb_stun.applyOnlyTimed( U.getCaster(), Event.getTarget(), 0.75 )
endif
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
local Modifier mod2 = Modifier.create()
set Troll_blizzardslow = BuffType.create(0.0,0.0,false)
call mod2.addModification(MOD_MOVESPEED,-0.11,-0.001)
call Troll_blizzardslow.setBuffModifier(mod2)
call Troll_blizzardslow.setBuffIcon('@@4@@')
set Troll_blizzard = Cast.create( '@@0@@', "blizzard", 9.00 )
call Troll_blizzard.setDamageEvent( EventHandler.OnBlizzard )
call Troll_blizzardslow.setStackingGroup("cedi_troll_blizzard")
endfunction
|
Totally Frozen Troll v1
2400
|
ID: 479
Family ID:
Author: cedi
Rarity: uncommon
Element: ice
Attack Type: Elemental
Attack Range: 900
Attack CD: 1.5
Damage: 1362-1362
Mana: 100
Mana regen: 2.5
Status: Approved
|
Description: His father said to him: Stay cool. And he did.
Specials:
-50% dmg to undead +25% dmg to orcs +25% dmg to humanoids
Blizzard
Summons 8 waves of icy spikes which fall down to earth. Each wave deals 1000 damage in an AoE of 500. Each time a unit is damaged by this spell there is a chance of 45% to slow the unit by 14% for 5.5 seconds and a chance of 25% to stun the unit for 1 seconds. Level Bonus: +50 damage +0.01% slow +1% chance for slow +0.1% chance for stun AC_TYPE_OFFENSIVE_UNIT 95, 900 range, 10s cooldown |
Download
Toggle Triggers Autocast
caster_art:
AUTOCAST_cooldown: 10
AUTOCAST_numBuffsBeforeIdle: 0
AUTOCAST_isExtended: false
AUTOCAST_autocastType: AC_TYPE_OFFENSIVE_UNIT
AUTOCAST_manacost: 95
AUTOCAST_range: 900
AUTOCAST_buffType: 0
AUTOCAST_targetSelf: true
AUTOCAST_targetType: 0
target_art:
AUTOCAST_autoRange: 900
private function onAutocast takes Tower tower returns nothing
local unit u = Event.getTarget().getUnit()
call Troll_blizzard.pointCastFromCasterOnPoint( tower, GetUnitX( u ), GetUnitY( u ), 1.00 + I2R( tower.getLevel() ) * 0.05, tower.calcSpellCritNoBonus() )
set u = null
endfunction
Header globals
BuffType Troll_blizzardslow
Cast Troll_blizzard
endglobals
function OnBlizzard takes DummyUnit U returns nothing
if U.getCaster().calcChance( 0.45 + I2R( U.getCaster().getLevel() ) * 0.01 ) then
call Troll_blizzardslow.applyOnlyTimed( U.getCaster(), Event.getTarget(), 5.50 )
endif
if U.getCaster().calcChance( 0.25 + I2R( U.getCaster().getLevel() ) * 0.001 ) then
call cb_stun.applyOnlyTimed( U.getCaster(), Event.getTarget(), 1.00 )
endif
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
local Modifier mod2 = Modifier.create()
set Troll_blizzardslow = BuffType.create(0.0,0.0,false)
call mod2.addModification(MOD_MOVESPEED,-0.14,-0.001)
call Troll_blizzardslow.setBuffModifier(mod2)
call Troll_blizzardslow.setBuffIcon('@@4@@')
set Troll_blizzard = Cast.create( '@@0@@', "blizzard", 9.00 )
call Troll_blizzard.setDamageEvent( EventHandler.OnBlizzard )
call Troll_blizzardslow.setStackingGroup("cedi_troll_blizzard")
endfunction
|
Description: