Вообще у нас тут в бездне лежит один алгоритм подзагрузки способностей, но уж очень он - удручающий, мягко говоря. Вот вам уникальный скрипт, который поможет подгружать способности, так, как вам нужно :]
Какие приемущества перед другими системами?
- Подгружать данные можно в любой момент игры.
- Есть подгрузка сразу пака способностей
- Обратная подгрузка в стиле <call AbilityPreloadBX('A010','A000')>
scope ALoad initializer Init
    globals
        private unit preload = null
    endglobals
    function AbilityPreload takes integer abilityid returns nothing
         call UnitAddAbility(preload, abilityid)
    endfunction
    function AbilityPreloadBX takes integer s, integer e returns nothing
        local integer i = 0
        if s > e then
            set i = s
            set e = s
            set s = i
        endif
        loop
            exitwhen s > e
            call UnitAddAbility(preload, s)
            set s = s + 1
        endloop
    endfunction
    private function Init takes nothing returns nothing
        set preload = CreateUnit(Player(15), 'zsmc', 0., 0., 0.)
        call ShowUnit(preload, false)
        call UnitAddAbility(preload, 'Aloc')
    endfunction
endscope 
                        
                        
                    
 WC3
                                WC3
                            



 
                    
                
нет, это насколько над быть упоротым, что бы додуматься складывать числа разной системы счисления /o\ Автор явно православный.
жалкий, разуй глаза, я уже написал что там не так ._.
Еще я так понимаю, никто не разрешает ему использовать систему православно, а именно запускать функции для подгрузки нужных способностей (ведь 50% абилок, которые ниже 5 уровней, не требует подгрузки, но он этого не знает)
Ред. ScorpioT1000
Ред. Faion
сжасс ласт?