Array
(
[scriptVersion] => 7
[oeValues] => Array
(
[RngBuff1] => 250
[MissileHoming] => 1
[Upgrade] => Array
(
)
[targs1] => Array
(
)
[goldcost] => 2800
[weapsOn] => 1
[dice1] => 1
[Missilespeed] => 9000
[moveHeight] => 60
[file] => units\undead\Tichondrius\Tichondrius.mdl
[manaN] => 1000
[dmgpt1] => 0.2
[atkType1] => hero
[modelScale] => 0.52
[weapTp1] => instant
[acquire] => 900
[rangeN1] => 900
[upgrades] => Array
(
)
[cool1] => 1
[Ubertip] => Vampire with strong unholy powers.
[backSw1] => 0.2
[regenMana] => 10
[abilList] => Array
(
)
[mana0] => 1000
[Name] => Dreadlord
[Missileart] => Abilities\Weapons\HydraliskImpact\HydraliskImpact.mdl
[Art] => ReplaceableTextures\CommandButtons\BTNTichondrius.blp
[buildingShadow] => Array
(
)
[sides1] => 1
[auto] => Array
(
)
[dmgplus1] => 1085
[bldtm] => 1
)
[settings] => Array
(
[author] => poussix
[element] => darkness
[authorDisplay] => poussix
[alpha] => 255
[balanceTip] => |cffFFFF00+5% |rmana/lvl|n|cffFFFF00+5% |rmana regen/lvl
[rarity] => unique
[version] => 1.0
[abil_factor] => 0.35
)
[effects] => Array
(
[0] => Array
(
[x] => 36.6292
[y] => -34.8855
[z] => 0
[scale] => 0.6
[rot] => 0
[file] => Doodads\Icecrown\Props\IceTorch\IceTorch.mdl
[red] => 255
[green] => 255
[blue] => 255
[alpha] => 255
[pitch] => 0
[advanced] => false
[animation] => Array
(
)
[aniSpeed] => 50
)
[1] => Array
(
[x] => 36.3485
[y] => 39.2984
[z] => 0
[scale] => 0.6
[rot] => 1.5708
[file] => Doodads\Icecrown\Props\IceTorch\IceTorch.mdl
[red] => 255
[green] => 255
[blue] => 255
[alpha] => 255
[pitch] => 0
[advanced] => false
[animation] => Array
(
)
[aniSpeed] => 50
)
[2] => Array
(
[x] => -37.7284
[y] => -36.8335
[z] => 0
[scale] => 0.6
[rot] => 4.71239
[file] => Doodads\Icecrown\Props\IceTorch\IceTorch.mdl
[red] => 255
[green] => 255
[blue] => 255
[alpha] => 255
[pitch] => 0
[advanced] => false
[animation] => Array
(
)
[aniSpeed] => 50
)
[3] => Array
(
[x] => -39.8964
[y] => 33.7687
[z] => 0
[scale] => 0.6
[rot] => 3.14159
[file] => Doodads\Icecrown\Props\IceTorch\IceTorch.mdl
[red] => 255
[green] => 255
[blue] => 255
[alpha] => 255
[pitch] => 0
[advanced] => false
[animation] => Array
(
)
[aniSpeed] => 50
)
[4] => Array
(
[x] => -0.102604
[y] => -19.2222
[z] => 6.4
[scale] => 0.3
[rot] => 5.32326
[file] => Doodads\Northrend\Structures\NorthrendCrypt\NorthrendCrypt.mdl
[red] => 255
[green] => 255
[blue] => 255
[alpha] => 255
[pitch] => 0
[advanced] => false
[animation] => Array
(
)
[aniSpeed] => 50
)
[5] => Array
(
[x] => 20.5634
[y] => 1.02801
[z] => 6.4
[scale] => 0.3
[rot] => 0.610865
[file] => Doodads\Northrend\Structures\NorthrendCrypt\NorthrendCrypt.mdl
[red] => 255
[green] => 255
[blue] => 255
[alpha] => 255
[pitch] => 0
[advanced] => false
[animation] => Array
(
)
[aniSpeed] => 50
)
[6] => Array
(
[x] => -51.0209
[y] => -5.4689
[z] => 0
[scale] => 0.5
[rot] => 1.5708
[file] => Doodads\BlackCitadel\Props\RuneArt\RuneArt0.mdl
[red] => 50
[green] => 50
[blue] => 50
[alpha] => 255
[pitch] => 0
[advanced] => false
[animation] => Array
(
)
[aniSpeed] => 50
)
[7] => Array
(
[x] => 50.3299
[y] => -4.3219
[z] => 0
[scale] => 0.5
[rot] => 1.5708
[file] => Doodads\BlackCitadel\Props\RuneArt\RuneArt0.mdl
[red] => 50
[green] => 50
[blue] => 50
[alpha] => 255
[pitch] => 0
[advanced] => false
[animation] => Array
(
)
[aniSpeed] => 50
)
[8] => Array
(
[x] => -23.2565
[y] => -2.29777
[z] => 6.4
[scale] => 0.3
[rot] => 3.75246
[file] => Doodads\Northrend\Structures\NorthrendCrypt\NorthrendCrypt.mdl
[red] => 255
[green] => 255
[blue] => 255
[alpha] => 255
[pitch] => 0
[advanced] => false
[animation] => Array
(
)
[aniSpeed] => 50
)
[9] => Array
(
[x] => -3.44509
[y] => 17.8741
[z] => 6.4
[scale] => 0.3
[rot] => 2.18166
[file] => Doodads\Northrend\Structures\NorthrendCrypt\NorthrendCrypt.mdl
[red] => 255
[green] => 255
[blue] => 255
[alpha] => 255
[pitch] => 0
[advanced] => false
[animation] => Array
(
)
[aniSpeed] => 50
)
[10] => Array
(
[x] => 1.9904
[y] => -52.4457
[z] => 0
[scale] => 0.5
[rot] => 0
[file] => Doodads\BlackCitadel\Props\RuneArt\RuneArt0.mdl
[red] => 50
[green] => 50
[blue] => 50
[alpha] => 255
[pitch] => 0
[advanced] => false
[animation] => Array
(
)
[aniSpeed] => 50
)
[11] => Array
(
[x] => -11.7789
[y] => -50.7599
[z] => 0
[scale] => 0.45
[rot] => 3.14159
[file] => Doodads\BlackCitadel\Props\RuneArt\RuneArt0.mdl
[red] => 50
[green] => 50
[blue] => 50
[alpha] => 255
[pitch] => 0
[advanced] => false
[animation] => Array
(
)
[aniSpeed] => 50
)
[12] => Array
(
[x] => -6.72638
[y] => 49.4869
[z] => 0
[scale] => 0.5
[rot] => 3.14159
[file] => Doodads\BlackCitadel\Props\RuneArt\RuneArt0.mdl
[red] => 50
[green] => 50
[blue] => 50
[alpha] => 255
[pitch] => 0
[advanced] => false
[animation] => Array
(
)
[aniSpeed] => 50
)
[13] => Array
(
[x] => 13.5418
[y] => 48.4663
[z] => 0
[scale] => 0.45
[rot] => 0
[file] => Doodads\BlackCitadel\Props\RuneArt\RuneArt0.mdl
[red] => 50
[green] => 50
[blue] => 50
[alpha] => 255
[pitch] => 0
[advanced] => false
[animation] => Array
(
)
[aniSpeed] => 50
)
)
[dmgTable] => Array
(
[0] => Array
(
[id] => MOD_MANA_PERC
[base] => 0
[add] => 0.05
)
[1] => Array
(
[id] => MOD_MANA_REGEN_PERC
[base] => 0
[add] => 0.05
)
)
[triggers] => Array
(
[0] => Array
(
[name] => On Tower Creation
[code] => set tower.userReal = 0.0
set tower.userReal2 = 0.0
[values] => Array
(
[icon] =>
[visible] => false
[name] =>
[short_explain] =>
[long_explain] =>
)
)
[1] => Array
(
[name] => On Damage
[code] => local Unit creep = Event.getTarget()
local unit c = creep.getUnit()
local unit towerUnit = tower.getUnit()
local real totalDamage=(1+0.04*tower.getLevel()) * GetUnitState(towerUnit, UNIT_STATE_MAX_MANA)
local real Manna = GetUnitState(towerUnit, UNIT_STATE_MANA)
if (Manna >= 80) then
call tower.doSpellDamage(creep,totalDamage,tower.calcSpellCritNoBonus())
call SetUnitState(towerUnit , UNIT_STATE_MANA, Manna-80)
call Effect.createScaled("Abilities\\Spells\\Orc\\Devour\\DevourEffectArt.mdl", GetUnitX(c), GetUnitY(c), 30, 0, 1.5).destroy()
endif
set towerUnit = null
set c = null
[values] => Array
(
[ONDAMAGE_chance] => 1.0
[icon] => ReplaceableTextures\CommandButtons\BTNImprovedUnholyStrength.blp
[visible] => true
[name] => Dreadlord Slash
[short_explain] => The Dreadlord deals additional spell damage on attack at the cost of some mana.
[ONDAMAGE_chanceLevelAdd] => 0.0
[long_explain] => Dreadlord deals |cffFFFF80100%|r of his max mana in spell damage on attack. Costs |cffFFFF8080|r mana on each attack.|n|n|cffFF8000Level Bonus:|r|n|cffFFFF80+4%|r spell damage
)
)
[2] => Array
(
[name] => On Tower Details
[code] => call Dreadlord_Bonus.setValue(0, formatPercent(tower.userReal2, 1))
call Dreadlord_Bonus.setValue(1, I2S(R2I(tower.userReal*1000)))
return Dreadlord_Bonus
[values] => Array
(
)
)
[3] => Array
(
[name] => Header
[code] => globals
BuffType poussix_Dnight
Cast poussix_cast
MultiboardValues Dreadlord_Bonus
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 poussix_Dnight = BuffType.create(10,0,true)
call m.addModification(MOD_ATTACKSPEED, 0.5 , 0.02)
call m.addModification(MOD_MANA_REGEN, 20 , 0.8)
call poussix_Dnight.setBuffModifier(m)
call poussix_Dnight.setBuffIcon('@@2@@')
call poussix_Dnight.setStackingGroup("poussix_bloodsucker")
set poussix_cast = Cast.create('@@0@@',"frenzy",1.0)
set Dreadlord_Bonus = MultiboardValues.create(2)
call Dreadlord_Bonus.setKey(0,"Attackspeed Bonus")
call Dreadlord_Bonus.setKey(1,"Mana Bonus")
endfunction
[values] => Array
(
[icon] =>
[visible] => false
[name] =>
[short_explain] =>
[long_explain] =>
)
)
[4] => Array
(
[name] => Autocast
[code] => call poussix_Dnight.applyCustomTimed(tower,tower,1,10.0)
call poussix_cast.immediateCastFromCaster(tower,1,3)
[values] => Array
(
[caster_art] =>
[icon] => ReplaceableTextures\CommandButtons\BTNUnholyFrenzy.blp
[AUTOCAST_cooldown] => 80
[AUTOCAST_numBuffsBeforeIdle] => 0
[AUTOCAST_isExtended] => false
[long_explain] => When activated, Dreadlord empowers himself with darkness for |cffFFFF8010|r seconds, increasing own attack speed by |cffFFFF8050%|r and mana regeneration by |cffFFFF8020|r per second.|n|n|cffFF8000Level Bonus:|r|n|cffFFFF80+2%|r attack speed|n|cffFFFF80+0.8|r mana per second
[AUTOCAST_autocastType] => AC_TYPE_OFFENSIVE_IMMEDIATE
[AUTOCAST_manacost] => 0
[AUTOCAST_range] => 0
[AUTOCAST_buffType] => 0
[name] => Dreadlord ' s Awakening
[AUTOCAST_targetSelf] => true
[short_explain] => The Dreadlord temporarily gains attack speed and mana regeneration from the dark powers.
[AUTOCAST_targetType] => 0
[target_art] =>
[AUTOCAST_autoRange] => 900
)
)
[5] => Array
(
[name] => On Kill
[code] => call tower.modifyProperty(MOD_ATTACKSPEED, 0.005)
set tower.userReal2 = tower.userReal2 + 0.005
if tower.userReal <= 2 then
set tower.userReal = tower.userReal + 0.01
call tower.modifyProperty(MOD_MANA, 10)
endif
[values] => Array
(
[icon] => ReplaceableTextures\CommandButtons\BTNVampiricAura.blp
[visible] => true
[name] => Bloodsucker
[short_explain] => The Dreadlord gains attack speed and maximum mana when it kills an enemy.
[long_explain] => The Dreadlord is hungry. For every kill he gains |cffFFFF800.5%|r attack speed and |cffFFFF8010|r maximum mana. The mana bonus caps at |cffFFFF802000|r. Both bonuses are permanent.
)
)
)
[abilities] => Array
(
[0] => Array
(
[id] => @@0@@
[derivedFrom] => AIct
[oeValues] => Array
(
[EfctID1] => @@1@@
[Art] => ReplaceableTextures\CommandButtons\BTNMoonStone.blp
[Cool1] => 80
[HeroDur1] => 10
[Dur1] => 10
[item] => 0
[Order] => frenzy
[Unorder] => frenzy
[Orderoff] => frenzy
[Orderon] => frenzy
)
)
)
[buffs] => Array
(
[0] => Array
(
[id] => @@1@@
[derivedFrom] => XIct
[oeValues] => Array
(
[0] => Array
(
)
)
)
[1] => Array
(
[id] => @@2@@
[derivedFrom] => BHab
[oeValues] => Array
(
[Bufftip] => Dreadlord ' s Awekening
[Buffubertip] => The Dreadlord has his attackspeed and his mana regeneration increased.
[Buffart] => ReplaceableTextures\PassiveButtons\PASBTNGenericSpellImmunity.blp
[TargetArt] => Abilities\Spells\Demon\DarkConversion\ZombifyTarget.mdl
)
)
)
[units] => Array
(
)
[references] => Array
(
)
)