Array
(
[scriptVersion] => 7
[oeValues] => Array
(
[RngBuff1] => 250
[MissileHoming] => 1
[Upgrade] => Array
(
)
[targs1] => Array
(
)
[goldcost] => 300
[weapsOn] => 1
[dice1] => 1
[Missilespeed] => 1200
[file] => Doodads\Ruins\Props\RuinsObelisk\RuinsObelisk0.mdl
[atkType1] => pierce
[modelScale] => 0.5
[weapTp1] => missile
[acquire] => 800
[rangeN1] => 1000
[upgrades] => Array
(
)
[cool1] => 1.5
[Ubertip] => Basic tower that can't hold back its holy powers for long.
[abilList] => Array
(
)
[launchZ] => 120
[Name] => Healing Obelisk
[Missileart] => Abilities\Weapons\FaerieDragonMissile\FaerieDragonMissile.mdl
[Art] => ReplaceableTextures\CommandButtons\BTNHolyBolt.blp
[buildingShadow] => Array
(
)
[sides1] => 63
[auto] => Array
(
)
[dmgplus1] => 673
[bldtm] => 1
)
[settings] => Array
(
[author] => SirCoqaLot.
[element] => astral
[authorDisplay] => SirCoqaLot.
[alpha] => 255
[balanceTip] => Array
(
)
[rarity] => uncommon
[version] => 1.0
[abil_factor] => 1.6
)
[effects] => Array
(
[0] => Array
(
[x] => 2.10376
[y] => 4.8086
[z] => 76.8
[scale] => 0.5
[rot] => 6.20221
[file] => Abilities\Spells\Items\HealingSalve\HealingSalveTarget.mdl
[red] => 255
[green] => 255
[blue] => 255
[alpha] => 255
[pitch] => 0
[advanced] => false
[animation] => Array
(
)
[aniSpeed] => 50
)
)
[dmgTable] => Array
(
)
[triggers] => Array
(
[0] => Array
(
[name] => On Tower Creation
[code] => local integer level = tower.getLevel()
if level < 15 then
set tower.userInt = 3
elseif level < 25 then
set tower.userInt = 4
else
set tower.userInt = 5
endif
[values] => Array
(
[icon] =>
[visible] => false
[name] =>
[short_explain] =>
[long_explain] =>
)
)
[1] => Array
(
[name] => On Damage
[code] => local Unit target = Event.getTarget()
local integer id = target.getUID()
local integer loopnr = tower.userInt
local integer healing = R2I(Event.damage*(0.5-tower.getLevel()*0.004))
if not target.isImmune() then
set healing = R2I(healing/loopnr)
loop
exitwhen loopnr == 0
call TriggerSleepAction(1.0)
if target.getUID() == id then
call SetUnitState(target.getUnit(),UNIT_STATE_LIFE,GetUnitState(target.getUnit(),UNIT_STATE_LIFE)+healing)
call SFXAtUnit("Abilities\\Spells\\Human\\HolyBolt\\HolyBoltSpecialArt.mdl",target.getUnit())
call tower.getOwner().displayFloatingTextX("+"+I2S(healing),target,0, 255, 0,255,0.05,0.0,2.0)
endif
set loopnr = loopnr - 1
endloop
endif
[values] => Array
(
[ONDAMAGE_chance] => 1.0
[icon] => ReplaceableTextures\CommandButtons\BTNResurrection.blp
[visible] => true
[name] => Grace
[short_explain] => A percentage of this tower's damage gets revoked after a while.
[ONDAMAGE_chanceLevelAdd] => 0.0
[long_explain] => |cffFFFF8050%|r of the damage done by this tower will be revoked over |cffFFFF803|r seconds. Does not affect immune targets.|n|n|cffFF8000Level Bonus:|r|n |cffFFFF80-0.4%|r of the damage healed. |n|cffffff80+1|r second needed to heal at level |cffffff8015|r and |cffffff8025|r
)
)
[2] => Array
(
[name] => On Level Up
[code] => local integer level = tower.getLevel()
if level < 15 then
set tower.userInt = 3
elseif level < 25 then
set tower.userInt = 4
else
set tower.userInt = 5
endif
[values] => Array
(
[icon] =>
[visible] => false
[name] =>
[short_explain] =>
[long_explain] =>
)
)
)
[abilities] => Array
(
)
[buffs] => Array
(
)
[units] => Array
(
)
[references] => Array
(
)
)