Array
(
[scriptVersion] => 7
[oeValues] => Array
(
[Ubertip] => This item has a strange smell.
[Art] => ReplaceableTextures\CommandButtons\btnbronzebowl.blp
[abilList] => Array
(
)
[Name] => Strange Item
)
[settings] => Array
(
[balanceTip] => Array
(
)
[goldcost] => 256
[author] => Deemzul
[authorDisplay] => Deemzul
[version] => 1.0
[rarity] => common
)
[dmgTable] => Array
(
)
[triggers] => Array
(
[0] => Array
(
[name] => On Item Drop
[code] => local Item new
local Tower tower
local integer curLevel = itm.getOwner().getTeam().getLevel()
if curLevel > itm.userInt3 then
set itm.userInt = itm.userInt - (curLevel-itm.userInt3)
set itm.userInt3 = curLevel
if itm.userInt <= 0 then
set tower = itm.getCarrier()
set new = Item.create(tower.getOwner(),itm.getItemType(),tower.getX(),tower.getY())
set new.userInt2 = itm.userInt2 + 9
set new.userInt = new.userInt2
call new.setCharges(new.userInt)
set itm.userInt = itm.userInt + itm.userInt2
call new.flyToStash(0.0)
endif
call itm.setCharges(itm.userInt)
endif
[values] => Array
(
[explain] =>
[visible] => false
[goldcost] => 0
[name] =>
)
)
[1] => Array
(
[name] => On Item Creation
[code] => set itm.userInt2 = 19
set itm.userInt = itm.userInt2
call itm.setCharges(itm.userInt)
[values] => Array
(
[explain] =>
[visible] => false
[goldcost] => 0
[name] =>
)
)
[2] => Array
(
[name] => On Item Pickup
[code] => set itm.userInt3 = itm.getOwner().getTeam().getLevel()
call itm.setCharges(itm.userInt)
[values] => Array
(
[explain] =>
[visible] => false
[goldcost] => 0
[name] =>
)
)
[3] => Array
(
[name] => Periodic
[code] => local Item new
local Tower tower
local integer curLevel = itm.getOwner().getTeam().getLevel()
local integer temp
if curLevel > itm.userInt3 then
set itm.userInt = itm.userInt - (curLevel-itm.userInt3)
set itm.userInt3 = curLevel
if itm.userInt <= 0 then
set tower = itm.getCarrier()
set new = Item.create(tower.getOwner(),itm.getItemType(),tower.getX(),tower.getY())
set new.userInt2 = itm.userInt2 + 9
set new.userInt = new.userInt2
call new.setCharges(new.userInt)
set itm.userInt = itm.userInt + itm.userInt2
if not new.pickup(tower) then
call new.flyToStash(0.0)
endif
endif
call itm.setCharges(itm.userInt)
endif
if curLevel > Game.getMaxLevel() then
call itm.drop()
call itm.flyToStash(0.0)
endif
[values] => Array
(
[explain] => This item duplicates after being carried for |cffFFFF8019|r waves. The duplicate will be |cffFFFF809|r waves slower to duplicate.
[visible] => true
[goldcost] => 256
[PERIODIC_period] => 5
[name] => Duplication
)
)
)
[abilities] => Array
(
)
[buffs] => Array
(
)
[units] => Array
(
)
[references] => Array
(
)
)