Array
(
    [scriptVersion] => 7
    [oeValues] => Array
        (
            [Name] => Share Knowledge
            [Art] => ReplaceableTextures\CommandButtons\BTNAltarOfKings.blp
            [Ubertip] => Share your knowledge with others!
            [abilList] => Array
                (
                )

        )

    [settings] => Array
        (
            [author] => SternBogen
            [authorDisplay] => SternBogen
            [balanceTip] => Array
                (
                )

            [rarity] => rare
            [goldcost] => 350
            [comment] => :)
            [version] => 1.06
        )

    [dmgTable] => Array
        (
        )

    [triggers] => Array
        (
            [0] => Array
                (
                    [name] => Periodic
                    [code] => local Tower tower = itm.getCarrier() 
    local Tower next
    local Iterate in_range
    local integer count
    local real exp
    
    // test if tower is level 2 or higher
    if tower.getLevel() > 1 then
        // test, if there are towers in range
        set in_range = Iterate.overUnitsInRangeOfCaster(tower,TARGET_TOWERS,400)
        set count = IMinBJ(5, in_range.count())
        if count > 0 then 
            set exp = (8.0 + count) / count // (8 + number of towers) / number of towers
            call tower.removeExpFlat(10)
            loop
                set next = in_range.nextRandom()
                exitwhen next == 0
                call next.addExpFlat(exp)
                call SFXAtUnit("Abilities\\Spells\\Human\\Polymorph\\PolyMorphTarget.mdl",next.getUnit())
                set count = count - 1
                exitwhen count == 0
            endloop
            if next != 0 then
                call in_range.destroy()
            endif
        else
            call in_range.destroy()
        endif
    endif
                    [values] => Array
                        (
                            [visible] => true
                            [PERIODIC_period] => 15
                            [name] => Share Knowledge
                            [goldcost] => 350
                            [explain] => Every |cffFFFF8015|r seconds this tower loses |cffFFFF8010|r experience to teach other random towers in |cffFFFF80400|r range. Up to five towers in range gain an equal split of |cffFFFF808|r experience, plus |cffFFFF801|r experience for each tower affected. This ability doesn't work if the item carrier is not at least level |cffFFFF802|r and is unaffected by tower exp ratios.
                        )

                )

        )

    [abilities] => Array
        (
        )

    [buffs] => Array
        (
        )

    [units] => Array
        (
        )

    [references] => Array
        (
        )

)