Рылся в common.j и нашёл вот что.
native IssueInstantPointOrder takes unit whichUnit, string order, real x, real y, widget instantTargetWidget returns boolean
native IssueInstantPointOrderById takes unit whichUnit, integer order, real x, real y, widget instantTargetWidget returns boolean
native IssueInstantTargetOrder takes unit whichUnit, string order, widget targetWidget, widget instantTargetWidget returns boolean
native IssueInstantTargetOrderById takes unit whichUnit, integer order, widget targetWidget, widget instantTargetWidget returns boolean
В чём их отличие от обычных Issue<type>Order функций?

Также вопрос по этим функциям.
native IssueNeutralImmediateOrder takes player forWhichPlayer, unit neutralStructure, string unitToBuild returns boolean
native IssueNeutralImmediateOrderById takes player forWhichPlayer,unit neutralStructure, integer unitId returns boolean
native IssueNeutralPointOrder takes player forWhichPlayer,unit neutralStructure, string unitToBuild, real x, real y returns boolean
native IssueNeutralPointOrderById takes player forWhichPlayer,unit neutralStructure, integer unitId, real x, real y returns boolean
native IssueNeutralTargetOrder takes player forWhichPlayer,unit neutralStructure, string unitToBuild, widget target returns boolean
native IssueNeutralTargetOrderById takes player forWhichPlayer,unit neutralStructure, integer unitId, widget target returns boolean
Будут ли эти функции работать на юнитов не нейтрального игрока? Что значит unitToBuild (unitId в Id варианте функции)?


IssueNeutral - действия что-то от имени игрока, чаще с нейтр магазинами
пример
тут раздел для магазинов прочти. если дать эти способности магазина юниту, то чужому юниту (точнее игроку) будет видна его панель комманд. он может отдавать приказы. и отдавать может приказы от имени какого либо игрока (единственное что не отлеживаются какой игрок нажал. только через мемхак)
примеры - "разведка" за деньги у гоблинской вышки, поставка ресурсов и др (это все способности). можно даже дать станд абилки, каставать

IssueInstant - действия с объектом (пример с предметом) widget targetWidget на чем-то или на ком-то widget instantTargetWidget. например дроп итема (можно дропнуть не только на землю, но можно дропнуть кому-нибудь в инвентарь. эта та самая передача, продажа в магазин), каст итема и др
`
ОЖИДАНИЕ РЕКЛАМЫ...
27
Принятый ответ

IssueNeutral - действия что-то от имени игрока, чаще с нейтр магазинами
пример
тут раздел для магазинов прочти. если дать эти способности магазина юниту, то чужому юниту (точнее игроку) будет видна его панель комманд. он может отдавать приказы. и отдавать может приказы от имени какого либо игрока (единственное что не отлеживаются какой игрок нажал. только через мемхак)
примеры - "разведка" за деньги у гоблинской вышки, поставка ресурсов и др (это все способности). можно даже дать станд абилки, каставать

IssueInstant - действия с объектом (пример с предметом) widget targetWidget на чем-то или на ком-то widget instantTargetWidget. например дроп итема (можно дропнуть не только на землю, но можно дропнуть кому-нибудь в инвентарь. эта та самая передача, продажа в магазин), каст итема и др
28
Steal nerves, супер.
Что значит unitToBuild (unitId в Id варианте функции)?
Я так полагаю, что туда можно просто передать любой приказ.

Цитата из твоего ответа.
По сути совет правильный, но приказ (имеется в виду skillmenu) указан неверно: OrderId("attributemodskill") = 852576
Это разные приказы, приказ skillmenu указан абсолютно верно, attributemodskill - другой приказ, это приказ повышения характеристик (равкод способности 'Aamk').
27
PT153, в стройке там какой-то специальный не id-приказ. а id юнита (равкод здания), должен указан у строителя список зданий
call IssueBuildOrder(u,'hhou',x,y) где 'hhou' - равкод фермы
28
в стройке там какой-то специальный не id-приказ. а id юнита (равкод здания)
Это чтобы напрямую строить, buildmenu открывает меню строительства.
27
PT153, да открывает. но еще и приказ сбивает -(
если нажимаешь на кнопку, то норм. А триггерный сбивает действие и очередь приказов
Чтобы оставить комментарий, пожалуйста, войдите на сайт.