Shaman v1
700
|
ID: 392
Family ID:
Author: His_Shadow
Rarity: rare
Element: fire
Attack Type: Essence
Attack Range: 900
Attack CD: 1.5
Damage: 462-462
Mana: 20
Mana regen: 1
Status: Approved
|
Specials:
15% crit chance
Bloodlust
The Shaman makes a friendly tower lust for blood, increasing its crit damage by x0.45 and attackspeed by 15% for 5 seconds. Level Bonus: +x0.004 crit damage +0.2% attackspeed +0.12 seconds duration AC_TYPE_OFFENSIVE_BUFF 15, 500.0 range, 5.0s cooldown
Bloody Experience - Aura
Every tower below 10 level in 250 range receives 1 experience every time it crits. The amount of experience gained is base attackspeed and range adjusted. Level cap does not affect the Shaman himself. Level Bonus: +1 level cap every 5 levels |
Download
Toggle Triggers Autocast
caster_art:
AUTOCAST_cooldown: 5.0
AUTOCAST_numBuffsBeforeIdle: 1
AUTOCAST_isExtended: false
AUTOCAST_autocastType: AC_TYPE_OFFENSIVE_BUFF
AUTOCAST_manacost: 15
AUTOCAST_range: 500.0
AUTOCAST_buffType: HS_bloodlust_buff
AUTOCAST_targetSelf: true
AUTOCAST_targetType: TARGET_TYPE_TOWERS
target_art: Abilities\Spells\Orc\Bloodlust\BloodlustTarget.mdl
AUTOCAST_autoRange: 500.0
private function onAutocast takes Tower tower returns nothing
local integer level = tower.getLevel()
call HS_bloodlust_buff.applyCustomTimed(tower,Event.getTarget(), 150 + level * 2, 5 + 0.12*level)
endfunction
Header globals
//@export
BuffType HS_bloodlust_buff
//@export
BuffType HS_bloody_exp_aura
endglobals
//Do not remove or rename this function!
//Put your initialization tasks here, this function will be called on map init
private function crit_exp takes Buff B returns nothing
local Tower caster = B.getCaster()
local Tower tower = B.getBuffedUnit()
local integer ratio = caster.getLevel()/5+caster.userInt
if tower.getNumberOfCrits() > 0 and (tower.getLevel() < ratio or tower == caster) then
call tower.addExp(1*tower.getBaseAttackspeed()*(800.0/tower.getRange()))
endif
endfunction
private function init takes nothing returns nothing
local Modifier m = Modifier.create()
local Modifier n = Modifier.create()
set HS_bloodlust_buff = BuffType.create( 5.00, 0.12, true )
call HS_bloodlust_buff.setBuffIcon( '@@1@@' )
call m.addModification(MOD_ATTACKSPEED,0.0,0.001)
call m.addModification(MOD_ATK_CRIT_DAMAGE,0.15,0.002)
call HS_bloodlust_buff.setBuffModifier( m )
set HS_bloody_exp_aura = BuffType.createAuraEffectType(true)
call HS_bloody_exp_aura.addEventOnDamage(crit_exp, 1.0, 0.0 )
call HS_bloody_exp_aura.setBuffModifier(n)
call HS_bloody_exp_aura.setBuffIcon('@@0@@')
endfunction
On Tower Creation function onCreate takes Tower tower returns nothing
set tower.userInt = 10
endfunction
Tower Aura
AURA_auraEffect: HS_bloody_exp_aura
AURA_power: 1
AURA_level: 1
AURA_auraRange: 250
AURA_targetType: TARGET_TYPE_TOWERS
AURA_levelAdd: 0
AURA_powerAdd: 0
AURA_targetSelf: true
|
Experienced Priest v1
700
|
ID: 598
Family ID:
Author: Boekie
Rarity: uncommon
Element: astral
Attack Type: Elemental
Attack Range: 1000
Attack CD: 2
Damage: 668-668
Status: Approved
|
Description: This holy priest is able to smite creeps. It's very weak at the start but becomes a lot stronger when it gains experience.
Specials:
+3% attackspeed/lvl
Smite
When this tower damages a creep it has 5% chance to smite it, dealing 90 spelldamage. Level Bonus: +2% chance +162 spelldamage -1.2 permanent armor reduction (-0.4 on bosses) at level 25 |
Download
Toggle Triggers On Damage
ONDAMAGE_chance: 0.05
ONDAMAGE_chanceLevelAdd: 0.02
function onDamage takes Tower tower returns nothing
local Unit creep = Event.getTarget()
local integer level = tower.getLevel()
call tower.doSpellDamage(creep,90.0+(level*162.0),tower.calcSpellCritNoBonus())
call SFXOnUnit("Abilities\\Spells\\Human\\HolyBolt\\HolyBoltSpecialArt.mdl",creep.getUnit(),"origin")
if level == 25 then
if creep.getSize() < SIZE_BOSS then
call creep.modifyProperty(MOD_ARMOR, -1.2)
else
call creep.modifyProperty(MOD_ARMOR, -0.4)
endif
endif
endfunction
|
Lightning Totem v1
700
|
ID: 604
Family ID:
Author: Boekie
Rarity: rare
Element: storm
Attack Type: Energy
Attack Range: 800
Attack CD: 0.7
Damage: 351-351
Status: Approved
|
Description: This totem uses ancient magic to boost lightning spells.
Ancient Magic - Aura
Increases spell crit chance of towers in 500 range by 10%. Level Bonus: +0.2% spell crit chance |
Download
Toggle Triggers Header globals
//@export
BuffType boekie_spellCrit_aura
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 m = Modifier.create()
set boekie_spellCrit_aura = BuffType.createAuraEffectType(true)
call m.addModification(MOD_SPELL_CRIT_CHANCE,0.10,0.001) // apply custom
call boekie_spellCrit_aura.setBuffModifier(m)
call boekie_spellCrit_aura.setStackingGroup("boekie_spellCrit_aura")
call boekie_spellCrit_aura.setBuffIcon('@@0@@')
endfunction
Tower Aura
AURA_auraEffect: boekie_spellCrit_aura
AURA_power: 0
AURA_level: 0
AURA_auraRange: 500
AURA_targetType: TARGET_TYPE_TOWERS
AURA_levelAdd: 2
AURA_powerAdd: 2
AURA_targetSelf: false
|
Rending Tentacle v1
720
|
ID: 614
Family ID:
Author: drol
Rarity: common
Element: darkness
Attack Type: Physical
Attack Range: 850
Attack CD: 1.5
Damage: 679-918
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 6% increased spell damage and dealing 240 spell damage per second for 6 seconds. Does not stack. Level Bonus: +1% chance +10 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(), 4).userReal = 240. + 10. * tower.getLevel()
endfunction
|
Snowy Rock Formation v1
730
|
ID: 456
Family ID:
Author: geX
Rarity: common
Element: ice
Attack Type: Elemental
Attack Range: 760
Attack CD: 0.9
Damage: 481-601
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
+39% dmg to masses (+1.3%/lvl)
|
Download
|
Grand Fire Sprayer v1
750
|
ID: 20
Family ID:
Author: Cyony
Rarity: common
Element: fire
Attack Type: Elemental
Attack Range: 750
Attack CD: 0.5
Damage: 438-438
Status: Approved
|
Description: A grand, 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.1% 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.011*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
|
Swift Phantom v1
750
|
ID: 88
Family ID:
Author: drol
Rarity: uncommon
Element: storm
Attack Type: Magic
Attack Range: 900
Attack CD: 1.5
Damage: 769-769
Mana: 17
Mana regen: 1
Status: Approved
|
Description: Only seen above the highest clouds, this rare creature sears the sky.
Specials:
+0.1 mana regen/lvl
Wind Shear
Increases the attackspeed of a tower in 300 range by 20% and gives it a 25% attackspeed adjusted chance to cast a chain of lightning which deals 600 initial spelldamage and hits up to 3 targets dealing 25% less damage each bounce. Effect lasts for 5 seconds. Level Bonus: +1% attackspeed +24 spelldamage +1 target at level 20 +0.1 sec duration AC_TYPE_ALWAYS_BUFF 15, 300 range, 3s cooldown |
Download
Toggle Triggers Autocast
caster_art:
AUTOCAST_cooldown: 3
AUTOCAST_numBuffsBeforeIdle: 1
AUTOCAST_isExtended: false
AUTOCAST_autocastType: AC_TYPE_ALWAYS_BUFF
AUTOCAST_manacost: 15
AUTOCAST_range: 300
AUTOCAST_buffType: drol_phantomBuff
AUTOCAST_targetSelf: true
AUTOCAST_targetType: TARGET_TYPE_TOWERS
target_art: Abilities\Spells\Items\AIlm\AIlmTarget.mdl
AUTOCAST_autoRange: 300
private function onAutocast takes Tower tower returns nothing
set drol_phantomBuff.applyCustomTimed(tower, Event.getTarget(), tower.getLevel() + 10, 5. + tower.getLevel()*0.1).userReal = tower.getLevel()*6 + 125
endfunction
Header globals
//@import
BuffType drol_phantomBuff
//@import
Cast drol_phantomCast
//@import
Cast drol_phantomCast2
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
|
Description: