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

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

Ответ
 
Dreii
define{name=Dreii age=17}
offline
Опыт: 5,246
Активность:
Отражение заклинания в самого кастера
НЕ пойму как сделать
Старый 12.02.2011, 20:20
Hanabishi
COOL STATUS
offline
Опыт: отключен
Dreii, всё зависит от самого заклинания, тут нет экстрасенсов
если оно триггерное, то это просто
Старый 12.02.2011, 20:48
Dreii
define{name=Dreii age=17}
offline
Опыт: 5,246
Активность:
Hanabishi, любое заклинание
Старый 12.02.2011, 20:54
DioD

offline
Опыт: 45,134
Активность:
показывай что сам пытался сделать
Старый 12.02.2011, 22:24
Hanabishi
COOL STATUS
offline
Опыт: отключен
в варе нет такого понятие как отразить заклинание, только триггерно и через базу данных (т.е. придётся расписывать каждый отражаемый спелл)
Старый 12.02.2011, 22:26
Dreii
define{name=Dreii age=17}
offline
Опыт: 5,246
Активность:
Цитата:
Сообщение от DioD
показывай что сам пытался сделать

Яхотел создавать даммика давать ему спелл которой кастанул кастер и кастовать обратно
Старый 12.02.2011, 22:43
Doc

offline
Опыт: 63,163
Активность:
Dreii, ну и? в чем проблема?
Старый 12.02.2011, 22:49
Dreii
define{name=Dreii age=17}
offline
Опыт: 5,246
Активность:
Doc, мб есть другой вариант?
Старый 12.02.2011, 23:24
Hanabishi
COOL STATUS
offline
Опыт: отключен
Dreii, нет, только руками
Старый 12.02.2011, 23:26
Velociraptor
В пространстве и времени
offline
Опыт: 14,801
Активность:
При чём тут - триггерное или нет? При касте отлавливаешь Id заклинания в переменную, создаёшь дамми кастера в позиции каста, добавляешь ему закл по ability being cast, задаёшь уровень какой был у ability being cast у кастера, даммику кастить копированное заклятие по Id на кастера. Всё. Сам как-то так и делал, сейчас просто карту долго грузить смотреть...
Только у даммика ещё маны должно на что угодно хватать.
Velociraptor добавил:
и ничего сложного вроде нет, хз куда проще
Старый 13.02.2011, 00:10
J7wk

offline
Опыт: 165
Активность:
Velociraptor что-то на отражение не похоже =_=
Отажение это когда я кидаю в типа "фаербол", этот тип юзает "реверс" и мой фаерболл разворачивается и летит в меня, а то что ты написал это просто миррор каст :hz:
Старый 13.02.2011, 00:36
Hanabishi
COOL STATUS
offline
Опыт: отключен
Velociraptor, то что ты послал обратно такой же, не отменяет действия наложенного на тебя
Старый 13.02.2011, 00:43
Master_chan
Полуночный командир
offline
Опыт: 15,660
Активность:
J7wk, делай триггерное движение снарядов у Векса в примерах есть же всё это. Копай, о результатах пиши сюда, а сейчас ты просишь сделать это за тебя.
Старый 13.02.2011, 08:55
Dreii
define{name=Dreii age=17}
offline
Опыт: 5,246
Активность:
Velociraptor, Да я так и делал,но
Цитата:
Сообщение от Master_chan
не отменяет действия наложенного на тебя

Нужно поробывать стопить кастера....щяс попробую отпишу
Старый 13.02.2011, 10:07
16GB
GhostOne User
offline
Опыт: 60,317
Активность:
если спел с уроном можно сделать неуяз на 0.03 при событии получения урона, например болт долетит но ни урона ни стана не будет
Старый 13.02.2011, 10:42
Dreii
define{name=Dreii age=17}
offline
Опыт: 5,246
Активность:
Код:
function Trig_Mana_Mirror_Conditions takes nothing returns boolean
return GetUnitAbilityLevel(GetSpellTargetUnit(),'BUau')>0
endfunction
function Trig_Mana_Mirror_Actions takes nothing returns nothing
call IssueImmediateOrder(GetTriggerUnit(),"stop")
call DisplayTextToPlayer(Player(0),0,0,I2S(GetSpellAbilityId()))
endfunction
//===========================================================================
function InitTrig_Mana_Mirror takes nothing returns nothing
    set gg_trg_Mana_Mirror = CreateTrigger(  )
    call TriggerRegisterAnyUnitEventBJ( gg_trg_Mana_Mirror, EVENT_PLAYER_UNIT_SPELL_EFFECT )
    call TriggerAddCondition( gg_trg_Mana_Mirror, Condition( function Trig_Mana_Mirror_Conditions ) )
    call TriggerAddAction( gg_trg_Mana_Mirror, function Trig_Mana_Mirror_Actions )
endfunction

вот набросал такую конструкцию
Протестил,На экран вывелось ID абилки,а сама абилка не прошла по юниту. Значит можно сделать так.
Вот только кд у кастера не идет,а если добавлять защиту от магии 100% она поглотит урон?
Старый 13.02.2011, 11:01
Doc

offline
Опыт: 63,163
Активность:
кд у кастера не идет
EVENT_PLAYER_UNIT_SPELL_EFFECT
попробуй другие ивенты. И по хорошему это делается когда все спеллы триггерные -.-
Старый 13.02.2011, 11:07
Dreii
define{name=Dreii age=17}
offline
Опыт: 5,246
Активность:
Doc, какие другие ивенты?Енд касте не работает)
Старый 13.02.2011, 11:08
Doc

offline
Опыт: 63,163
Активность:
Dreii, открой комонж и посмотри.
Старый 13.02.2011, 11:19
DioD

offline
Опыт: 45,134
Активность:
неужели непонятно что обычный спелл нельзя отразить?
можно сколдовать такой же в ответку, но оригинальное заклинание никуда не денется.
Старый 13.02.2011, 11:26
Ответ

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

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

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

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



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