Я сделал на основе канала 8 способностей (все срабатывают при нажатии без указания цели). Каким действием я могу заставлять юнит применять эти способности?

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

Канал? Никаким. Если хочешь через гуи кастовать скилы, то нужно пилить на основе другого скила, а не канала.
Это ложь.

Cancel, кинь сюда скриншоты способностей, чтобы было видно, какой ID приказа у этих способностей. Или хотя бы сами ID можешь дать. После этого я скажу, как вызвать на ГУИ.
ID у способностей на основе "Канал" выставляется тут (выделено жёлтым).
Скриншот


Как скастовать способность на основе канала через GUI?

У способностей на основе канала есть поле Basic Order ID. Каждой способности на основе канала его можно поменять.
Пусть наша способность называется G.

Способ 1.
Нужно узнать, какая базовая способность вызывается тем же ID, что выбран у G. Узнать, какой приказ вызывает способность, можно, глянув у способности после Text - Order String (рус. Текст - Порядок строк).
В триггере нужно выбрать Actions -> Unit -> Issue Order [нужный тип приказа]. После этого в выпадающем списке необходимо выбрать найденную базовую способность.
Это можно сделать в стандартном WE.
Скриншот
Остальные два способа требуют JNPG.

Способ 2.
В триггере нужно выбрать Actions -> Unit -> Issue Order [нужный тип приказа] (Takes String). После этого в поле Value (рус. Значение) переписать указанный у способности G ID приказа.
Скриншот
Способ 3.
В триггере нужно выбрать Actions -> Unit -> Issue Order [нужный тип приказа] (Takes Ordercode). После этого в поле Function выбрать JASS Code и в новом окне в поле Value (рус. Значение) написать численный ID приказа способности G. Каждый численный ID уникально ассоциирован со строковым ID. Как они соотносятся, можно найти в этой библиотеке.
Скриншот
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
2
17
6 лет назад
2
Канал? Никаким. Если хочешь через гуи кастовать скилы, то нужно пилить на основе другого скила, а не канала.
0
13
6 лет назад
0
Absolute, можно и на jass
2
17
6 лет назад
2
Cancel:
Absolute, можно и на jass
Я в нем ноль, потому промолчал. Тем не менее, еще не разу не слышал, чтобы через джаз кастовали канал.
8
23
6 лет назад
8
Присваиваешь каналу айдишник, например, удара грома и чтобы приказать дамику кастануть канал, нужно приказывать ему кастовать удар грома
4
28
6 лет назад
Отредактирован PT153
4
Канал? Никаким. Если хочешь через гуи кастовать скилы, то нужно пилить на основе другого скила, а не канала.
Это ложь.

Cancel, кинь сюда скриншоты способностей, чтобы было видно, какой ID приказа у этих способностей. Или хотя бы сами ID можешь дать. После этого я скажу, как вызвать на ГУИ.
ID у способностей на основе "Канал" выставляется тут (выделено жёлтым).
Скриншот


Как скастовать способность на основе канала через GUI?

У способностей на основе канала есть поле Basic Order ID. Каждой способности на основе канала его можно поменять.
Пусть наша способность называется G.

Способ 1.
Нужно узнать, какая базовая способность вызывается тем же ID, что выбран у G. Узнать, какой приказ вызывает способность, можно, глянув у способности после Text - Order String (рус. Текст - Порядок строк).
В триггере нужно выбрать Actions -> Unit -> Issue Order [нужный тип приказа]. После этого в выпадающем списке необходимо выбрать найденную базовую способность.
Это можно сделать в стандартном WE.
Скриншот
Остальные два способа требуют JNPG.

Способ 2.
В триггере нужно выбрать Actions -> Unit -> Issue Order [нужный тип приказа] (Takes String). После этого в поле Value (рус. Значение) переписать указанный у способности G ID приказа.
Скриншот
Способ 3.
В триггере нужно выбрать Actions -> Unit -> Issue Order [нужный тип приказа] (Takes Ordercode). После этого в поле Function выбрать JASS Code и в новом окне в поле Value (рус. Значение) написать численный ID приказа способности G. Каждый численный ID уникально ассоциирован со строковым ID. Как они соотносятся, можно найти в этой библиотеке.
Скриншот
Загруженные файлы
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.