Делаю нестандартную способность, суть которой в получении дополнительно 225 очков урона на один удар с руки и кое-что ещё. Но перезарядку хотел бы видеть не после применения способности, а после удара.
Как можно поставить на перезапуск активную способность, чтобы не сбить очередь приказов юнита?
Если кто не в курсе, если не сбивающие приказ способности вызывать триггерно, то они сбивают очередь приказов.

Эксгумация не подходит, так как пассивка и без отображаемой стоимости маны.

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

8gabriel8, с манакостом, именно с манакостом.
`
ОЖИДАНИЕ РЕКЛАМЫ...
2
19
6 лет назад
2
Похожие вопросы:

ответ
В предмете ID кулдауна разный ставьте.
ответ
на основе эксгумация труповозок можно сделать пасивки с колдаунами
вот наработка
ответ
Хоспаде. Вынеси свою лучницу в отдельную карту. У тебя же чёрт ногу сломит.

Не знаю, у меня автокаст нормально перезаряжается. Возможно, дело в основе. Попробуй дать не "Ледяные", а "Огненные стрелы".
Вот. Забыл прикрепить.
А может быть, дело в том, что твоя лучница - "Здание". Честное слово, это три самые замороченные способности у близзард: "Огненные", "Отравленные" и "Ледяные" стрелы. На первый взгляд они одинаковые, но стоит присмотреться... Ух!
ответ
- Вы про это?
	function StartAbilityCooldown takes unit whichUnit, integer abilityId, real cd returns boolean
        local integer pAbility = 0
        local integer offset1
        local integer offset2
        local boolean bRes = false
        
        if GetUnitAbilityLevel( whichUnit, abilityId ) == 0 or cd == 0.00 then
            return bRes
        endif
        
        set pAbility = GetUnitAbility( whichUnit, abilityId )
        
        if pAbility < 1 then
            return bRes
        else
            set offset1 = RMem( pAbility + 0x134 )
            set offset2 = RMem( pAbility + 0x138 )
          
            if offset1 > 0 or offset1 < 0 or offset2 > 0 or offset2 < 0 then
                call WMem( pAbility + 0x134, mR2I( cd ) )
                call WMem( pAbility + 0x138, mR2I( 10.00 ) )
                if not InGame then
                    call BJDebugMsg( "Start Cooldown WARNING!" )
                    call BJDebugMsg( "ADRESS-VAL1-VAL2" )
                    call BJDebugMsg( Int2Hex(pAbility)+" - "+Int2Hex(offset1)+" - "+Int2Hex(offset2))
                    call BJDebugMsg( "abil-"+Id2String(abilityId) +" owner-"+ Int2Hex(pAbility)  )
                endif
            endif
            set Memory[pReserverdIntArg1 / 4] = mR2I( cd )
            call CallThisCallWith2Args( pStartAbilityCD, pAbility, pReserverdIntArg1 )
            set bRes =  IsAbilityOnCooldown( whichUnit, abilityId )
            call WMem( pAbility + 0x134, offset1 )
            call WMem( pAbility + 0x138, offset2 )
        endif
        return bRes
    endfunction
ответ
Разумеется можно, но лишь те у которых есть кулдаун индикатор, это перерождение и вроде абилка труповозки "эксгумация".
Так же желательно юзать новую функцию запуска в кд, некоторые абилки у меня баговали, целая тема была про это.

0
32
6 лет назад
0
Перерождение и мемхак онли, других путей нет. Перерождение еще запускается смертью, но там сбивается все.
0
26
6 лет назад
0
quq_CCCP, Перерождение - это пассивка без манакоста.
0
32
6 лет назад
0
8gabriel8, с манакостом, именно с манакостом.
Принятый ответ
0
26
6 лет назад
0
quq_CCCP, забавно. Когда способностью Техника заменяю активную способность Перерождением, то Перерождение тоже становится активным.
Но уже не работает.
0
32
6 лет назад
0
8gabriel8, взял бы мемхак и проблема была бы исчерпана
2
26
6 лет назад
Отредактирован 8gabriel8
2
Многие попытки что-то родить к чему-то толковому не привели. Потому либо откажусь от идеи делать перезарядку после удара в ближнем бою, либо после удара буду блокировать эту геройскую ульту и разблокировать Защиту от магии (амулет), которую буду сразу активировать негативным заклинанием.Вот только не знаю, как же быть с реальным Амулетом Защиты в инвентаре в этот момент.
Из интересного опыта ещё оказалось, что не всегда способности нормально заменяются Техникой, обёртка иная, а суть прежняя.

quq_CCCP:
8gabriel8, взял бы мемхак и проблема была бы исчерпана
Это не мне, а для человека, который даже в РО слабо разбирается. Не удивлюсь, если у него стандартный редактор, а не JNPG.
0
32
6 лет назад
0
Кстати с помощью рун и виндвалка делал типа критов, доп урон на 1 удар, прикольно получалось.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.