Ability Preload

Добавлен , опубликован
Алгоритмы, Наработки и Способности
Способ реализации:
vJass
Тип:
Наработка
Вообще у нас тут в бездне лежит один алгоритм подзагрузки способностей, но уж очень он - удручающий, мягко говоря. Вот вам уникальный скрипт, который поможет подгружать способности, так, как вам нужно :]
Какие приемущества перед другими системами?
  1. Подгружать данные можно в любой момент игры.
  2. Есть подгрузка сразу пака способностей
  3. Обратная подгрузка в стиле <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
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
29
12 лет назад
0
Faion, это всегда работало, юзаю с 2009 года, никакой зависимости.
0
24
12 лет назад
0
Doc, а сейчас, на ласт сжассе?
0
29
12 лет назад
0
Faion, и сейчас работает.
0
24
12 лет назад
0
Тогда это еще более загадочно. впрочем мб у меня сжасс криво стал, т.к. у меня панелька сжасса старая осталась.
21
19
12 лет назад
21
Faion:
Тогда это еще более загадочно. впрочем мб у меня сжасс криво стал, т.к. у меня панелька сжасса старая осталась.
Ты просто боишься признаться что ты обосрался, вот и всё. Мы уже поняли твою компетентность в области кодинга, не утруждай еще больше портить свою репутацию.
0
24
12 лет назад
0
Лол. Тебе пруф предоставить что у меня фатал из за твоего кода? :) Или то что у меня стоит новый сжасс, а панелька от старого?
Свою компетентность ты уже подтвердил этим:
чувак, ты знал (а если не знал, то попроси кого нить разложить хештейбл на составные чтобы подтвердить что ты жуебок который не знает, что первый индекс таблицы лучше не ставить высоких значений)
0
19
12 лет назад
0
Ну предоставляй пруфы, очевидно же что библиотеку нужно адаптировать :nate:
0
24
12 лет назад
Отредактирован Faion
0
YellowStar, окей, после работы скину.
Что ты понимаешь под адаптацией библитеки ? :\
Фатал при:
AbilityPreloadBX('A000','A000'+450);
То что у меня своеобразным образом встал сжасс нужно пруф, не?=)
Загруженные файлы
2
19
12 лет назад
2
AbilityPreloadBX('A000','A000'+450);
кто так подгружает, идио? 'A000','A050'
1
24
12 лет назад
1
50 от 450 отличить не можешь?
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.