XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Барахолка
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
Borodach

offline
Опыт: 11,871
Активность:
Стак предметных способностей.
Не давно нашел (может уже известный, но не мне) баг/странность варика, которая позволит добавить 2 и более способностей "Когти атаки +15", ну или других.
Минус в том, что и предметы исчезают, но этому можно найти решение. Думаю кто то найдет этому применение...
Заключается в том, чтоб при получении предмета добавить нестандартную способность основой которой "Предметы (герой)". Затем удалить стандартную и сразу же добавить.
» Получение способности, не полчая предмет

	call UnitAddAbility(u,'A002')
        call UnitRemoveAbility(u,'AInv')
        call UnitAddAbility(u,'AInv')
В таком случае герой будет получать способности от предметов, а предметы нет. Пользуясь таким случаем можем пройтись цыклом и добавить ее несколько раз
» Добавление цыклом

	loop
        set bj_lastCreatedItem = CreateItem('ratf',0.,0.)
        call UnitAddItem(u,bj_lastCreatedItem)
            call UnitAddAbility(u,'A002')
            call UnitRemoveAbility(u,'AInv')
            call UnitAddAbility(u,'AInv')
            set l = l + 1
            exitwhen l == 50
        endloop
//От цыкла 100 и больше, у меня начинал подлагивать варик
Если надо избавится от способностей, то просто за пускаем обратный цыкл с удалением способности которая была в предмете
» Удаление способностей спустя 5 сек
	call DisableTrigger(GetTriggeringTrigger())

        loop
        set bj_lastCreatedItem = CreateItem('ratf',0.,0.)
        call UnitAddItem(u,bj_lastCreatedItem)
            call UnitAddAbility(u,'A002')
            call UnitRemoveAbility(u,'AInv')
            call UnitAddAbility(u,'AInv')
            set l = l + 1
            exitwhen l == 50
        endloop

	call EnableTrigger(GetTriggeringTrigger())    
    	call TriggerSleepAction(5.)
    
        loop
            call UnitRemoveAbility(u,'AItf')
            set l = l - 1
            exitwhen l == 0
        endloop
Старый 03.08.2014, 01:33
Ancient
Щпаовапа
offline
Опыт: 38,370
Активность:
Стесняюсь спросить, но зачем это? Ведь способность на урон можно и так добавлять, и она будет стакатся...
Старый 03.08.2014, 12:26
nvc123
new status
offline
Опыт: 59,284
Активность:
Borodach, известно давно но есть альтернатива получше
ставим дамика со способностью предметы герой
пишем триггер
событие дамик теряет предмет
действие удалить предмет
если надо дать герою скил когти +15 то даём дамику предмет а потом передаём предмет герою
в результате срабатывает триггер и предмет удаляется но скиллы которые были у предмета перенеслись и так можно повторить несколько раз
таким образом можно повышать дмг,броню,давать различные пассивки(они будут невидимы)
на этом основаны почти все полноэкранные инвентари
nvc123 добавил:
и это намного удобнее чем всякие там спелбуки
удалять как обычный скилл
Старый 03.08.2014, 12:47
16GB
GhostOne User
offline
Опыт: 59,317
Активность:
nvc123,
куда проще добавлять атаку/защиту и т.д способностями по степеням двойки, а не с предметами возится
Старый 03.08.2014, 13:00
nvc123
new status
offline
Опыт: 59,284
Активность:
16GB, не всегда
иногда проще предметом добавить чем скилом
кроме того количество предметов не ограничено
Старый 03.08.2014, 13:33
quq_CCCP
Я белый и пушистый!
offline
Опыт: 94,783
Активность:
nvc123:
кроме того количество предметов не ограничено
Да скиллов на атаку вроде тоже можно напихать 100500, + спеллбуки + руны (руна на атаку можно изменять белую атаку, и сбрасывать морфом)
Старый 03.08.2014, 13:53
nvc123
new status
offline
Опыт: 59,284
Активность:
quq_CCCP, а скилов на скорость атаки или на броню?
nvc123 добавил:
и почему все замечают только атаку
ведь так можно добавлять любые скилы
Старый 03.08.2014, 14:47
quq_CCCP
Я белый и пушистый!
offline
Опыт: 94,783
Активность:
nvc123,я как то до добавлялся ауры замедления торнадо, фатал вылетел...
Старый 03.08.2014, 16:10
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 18:36.