Перенаправление заклинаний
|
|
Nerobrine | Дата: Среда, 29 Июля 2015, 02:25:44 | Сообщение # 1 |
7 уровень
Группа: Проверенные
Сообщений: 336
Награды: 0
Репутация: 102
Блокировки:
| Как можно реализовать такую способность, при которой накладывается эффект, перенаправляющий любые заклинания жертвы на заклинателя? Способность сделана, но я не могу понять, как приказать герою использовать именно ту способность, которую он применяет, на заклинателя.
"Хаос — не пропасть. Хаос — это лестница. Многие пытались взобраться по ней, но оступились и уже не пытались вновь — падение ломало их. У других был шанс взойти наверх, но они отказывались, продолжая цепляться за государство, за богов или за любовь. Всё это иллюзии. Реальна лишь лестница, и важен лишь подъем наверх." Петир Бейлиш - Игра престолов
|
|
|
|
19yuri98 | Дата: Суббота, 01 Августа 2015, 16:25:45 | Сообщение # 2 |
7 уровень
Группа: Проверенные
Сообщений: 270
Награды: 0
Репутация: 114
Блокировки:
| Создаешь даммика с нужной способностью и все... Как-то так: Событие - Боевая единица приводит способность в действие Условие - Уровень способности (Перенаправление заклинаний) у (Цель заклинания) больше 0 Действие - Создать 1 (dummyunit) для игрока (Владелец юнита(цель заклинания)) - Добавить (Примененное заклинание) юниту (Последний созданный юнит) - Приказать (последний созданный юнит) применить (способность) на (Casting unit)
|
|
|
|
Nerobrine | Дата: Суббота, 01 Августа 2015, 19:52:46 | Сообщение # 3 |
7 уровень
Группа: Проверенные
Сообщений: 336
Награды: 0
Репутация: 102
Блокировки:
| 19yuri98, в этом то и дело, что нельзя так сделать. Приказать кастануть можно только конкретный приказ, а обратиться к Ability being cast нельзя.
"Хаос — не пропасть. Хаос — это лестница. Многие пытались взобраться по ней, но оступились и уже не пытались вновь — падение ломало их. У других был шанс взойти наверх, но они отказывались, продолжая цепляться за государство, за богов или за любовь. Всё это иллюзии. Реальна лишь лестница, и важен лишь подъем наверх." Петир Бейлиш - Игра престолов
|
|
|
|
19yuri98 | Дата: Суббота, 01 Августа 2015, 20:13:37 | Сообщение # 4 |
7 уровень
Группа: Проверенные
Сообщений: 270
Награды: 0
Репутация: 114
Блокировки:
| Nerobrine, Запихиваешь приказ в переменную... Потом кастуешь) Что-то вроде: set приказ{не помню как называется эта переменная, но она вроде есть} p = (последний отданный приказ) Сейчас варика нет под рукой - на маке сижу, к тому же инет только сегодня сделал, - поэтому наработку скинуть не могу...
|
|
|
|