Можно ли триггерно дать герою не изученную способность, которую он мог бы сам изучать? Если давать через "AddAbility", то уровень можно менять только триггерно (отсутствует в окне выбора способностей).

Принятый ответ

Только с помощью мемхака, или обходными путями - морф в другого юнита с нужными способностями, либо смена техникой как у механика.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
32
6 лет назад
0
Только с помощью мемхака, или обходными путями - морф в другого юнита с нужными способностями, либо смена техникой как у механика.
Принятый ответ
0
21
6 лет назад
Отредактирован Msey
0
Мемхаком вот готовое на (сорри, что без оформления в код, но тупо нет сил и времени, модераторы пусть уже сделают, если не трудно, чтобы ссылка форматирование txt2 открывалась В НОВОМ окне!!!)
НО так даже лучше, т. к. не бьются комментарии
ПЕРЕЗАПИСЬ И ЧТЕНИЕ ПОЛЕЙ СПОСОБНОСТЕЙ
 function GetHeroAbilityFromList takes unit uHero, integer list returns integer
        set LastConvertedHandle = ConvertHandle( uHero )
    
        if IsUnitType( uHero, UNIT_TYPE_HERO ) and LastConvertedHandle > 1 and list > 0 then
            return ReadMemory( ReadMemory( LastConvertedHandle + 496 ) + 240 + 4 * list )
        endif

        return 0
 endfunction

    function SetHeroAbilityFromList takes unit uHero, integer list, integer abi returns nothing
        set LastConvertedHandle = ConvertHandle( uHero )
    
        if IsUnitType( uHero, UNIT_TYPE_HERO ) and LastConvertedHandle > 1 and list > 0 then
            call WriteMemory( ReadMemory( LastConvertedHandle + 496 ) + 240 + 4 * list, abi )
        endif

    endfunction
ПЕРЕЗАПИСЬ И ЧТЕНИЕ ПОЛЕЙ СПОСОБНОСТЕЙ - ЗАКРЫТО.
Можно тупо брать одному герою и давать прямо из скиллсета другого... с уже выученными ничего не происходит...
Не советую только морфы чужие давать - последствия реально упоротые :D
///
quq_CCCP, кстати, ты уверен, что морф заменит поле изучаемых абил? Я вот - нет, надо перепроверить...
0
26
6 лет назад
0
nup4ik, можно заблокировать способность у игрока до определённого момента, а потом разблокировать.
Но надо учитывать, что у героя может быть не больше 5 геройских способностей.
Загруженные файлы
0
16
6 лет назад
0
8gabriel8:
nup4ik, можно заблокировать способность у игрока до определённого момента, а потом разблокировать.
Но надо учитывать, что у героя может быть не больше 5 геройских способностей.
Я вот точно помню, что можно давать больше 5, но хоть убей, не помню -- как.
0
21
6 лет назад
0
Naadir, ну это вот че-то как в омг доте сделанное (там же мемхака не было еще)
че-то надо мутить со спеллбуками в спеллбуках или хрен поймешь
была попытка разобраться, но там неоправданно сложно: т. к. мемхак уже крепко вшит у меня, проще пользоваться им
0
15
6 лет назад
0
Используйте поисковик(раньше находил этот вопрос, сейчас никак не мог найти, поисковик что-то не то находит, работать стал что ли хуже? Нашёл через ссылку на скачанную карту). Ну в комментарие есть карта пример скачайте и посмотрите.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.