Я сделал на основе канала 8 способностей (все срабатывают при нажатии без указания цели). Каким действием я могу заставлять юнит применять эти способности?
Принятый ответ
Канал? Никаким. Если хочешь через гуи кастовать скилы, то нужно пилить на основе другого скила, а не канала.
Это ложь.
Cancel, кинь сюда скриншоты способностей, чтобы было видно, какой ID приказа у этих способностей. Или хотя бы сами ID можешь дать. После этого я скажу, как вызвать на ГУИ.
ID у способностей на основе "Канал" выставляется тут (выделено жёлтым).
Cancel, кинь сюда скриншоты способностей, чтобы было видно, какой ID приказа у этих способностей. Или хотя бы сами ID можешь дать. После этого я скажу, как вызвать на ГУИ.
ID у способностей на основе "Канал" выставляется тут (выделено жёлтым).
Как скастовать способность на основе канала через GUI?
У способностей на основе канала есть поле Basic Order ID. Каждой способности на основе канала его можно поменять.
Пусть наша способность называется G.
Способ 1.
Нужно узнать, какая базовая способность вызывается тем же ID, что выбран у G. Узнать, какой приказ вызывает способность, можно, глянув у способности после Text - Order String (рус. Текст - Порядок строк).
В триггере нужно выбрать Actions -> Unit -> Issue Order [нужный тип приказа]. После этого в выпадающем списке необходимо выбрать найденную базовую способность.
Это можно сделать в стандартном WE.
У способностей на основе канала есть поле 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 приказа.
Способ 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. Как они соотносятся, можно найти в этой библиотеке.
В триггере нужно выбрать Actions -> Unit -> Issue Order [нужный тип приказа] (Takes Ordercode). После этого в поле Function выбрать JASS Code и в новом окне в поле Value (рус. Значение) написать численный ID приказа способности G. Каждый численный ID уникально ассоциирован со строковым ID. Как они соотносятся, можно найти в этой библиотеке.
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован PT153
Cancel, кинь сюда скриншоты способностей, чтобы было видно, какой ID приказа у этих способностей. Или хотя бы сами ID можешь дать. После этого я скажу, как вызвать на ГУИ.
ID у способностей на основе "Канал" выставляется тут (выделено жёлтым).
У способностей на основе канала есть поле Basic Order ID. Каждой способности на основе канала его можно поменять.
Пусть наша способность называется G.
Способ 1.
Нужно узнать, какая базовая способность вызывается тем же ID, что выбран у G. Узнать, какой приказ вызывает способность, можно, глянув у способности после Text - Order String (рус. Текст - Порядок строк).
В триггере нужно выбрать Actions -> Unit -> Issue Order [нужный тип приказа]. После этого в выпадающем списке необходимо выбрать найденную базовую способность.
Это можно сделать в стандартном WE.
Способ 2.
В триггере нужно выбрать Actions -> Unit -> Issue Order [нужный тип приказа] (Takes String). После этого в поле Value (рус. Значение) переписать указанный у способности G ID приказа.
В триггере нужно выбрать Actions -> Unit -> Issue Order [нужный тип приказа] (Takes Ordercode). После этого в поле Function выбрать JASS Code и в новом окне в поле Value (рус. Значение) написать численный ID приказа способности G. Каждый численный ID уникально ассоциирован со строковым ID. Как они соотносятся, можно найти в этой библиотеке.