Добавлен
Что делает приказ, номер которого 851974? Отдается после применения SetUnitPos().

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

Как написано здесь:
There are a few order ids, which eventually mess with the following unit order comparison.
For example order id 851974. An endless going, undocumented order serving no obvious purpose.
В переводе - неизвестно что делает.
Здесь есть предположение о том, что он делает:
probably emtpy order to reset AI so unit will follow his enemies
Т.е. пустой приказ, для того чтобы ИИ правильно реагировал после стана.
`
ОЖИДАНИЕ РЕКЛАМЫ...
4
12
6 лет назад
4
Как написано здесь:
There are a few order ids, which eventually mess with the following unit order comparison.
For example order id 851974. An endless going, undocumented order serving no obvious purpose.
В переводе - неизвестно что делает.
Здесь есть предположение о том, что он делает:
probably emtpy order to reset AI so unit will follow his enemies
Т.е. пустой приказ, для того чтобы ИИ правильно реагировал после стана.
Принятый ответ
0
28
6 лет назад
0
О, спасибо за ссылку на айди все приказы.
0
16
6 лет назад
0
SetUnitPos вообще-то просто "стоп" приказывает
0
28
6 лет назад
0
DracoL1ch:
SetUnitPos вообще-то просто "стоп" приказывает
Я ещё перед этим игрока меняю, может потому и высвечивается этот приказ.
0
16
6 лет назад
0
И смена игрока тоже просто стоп. Как именно этот приказ увидеть вживую? В коде игры вижу, а на практике первый раз. Вроде как у пеонов есть, может, поэтому и не встречал
0
28
6 лет назад
Отредактирован PT153
0
DracoL1ch:
И смена игрока тоже просто стоп. Как именно этот приказ увидеть вживую? В коде игры вижу, а на практике первый раз. Вроде как у пеонов есть, может, поэтому и не встречал
У меня следующий триггер выводит этот приказ, после смены игрока и смены позиции.
function Trig_OrderID_Actions takes nothing returns nothing
	local integer id = GetIssuedOrderId()
	call DebugMsg(OrderId2String(id) + " " + I2S(id))
endfunction

function InitTrig_OrderID takes nothing returns nothing
	set gg_trg_OrderID = CreateTrigger(  )
	call TriggerRegisterAnyUnitEventBJ( gg_trg_OrderID, EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
	call TriggerRegisterAnyUnitEventBJ( gg_trg_OrderID, EVENT_PLAYER_UNIT_ISSUED_POINT_ORDER )
	call TriggerRegisterAnyUnitEventBJ( gg_trg_OrderID, EVENT_PLAYER_UNIT_ISSUED_ORDER )
	call TriggerAddAction( gg_trg_OrderID, function Trig_OrderID_Actions )
endfunction
Игрок, которому передаётся юнит, должен быть под управлением компьютера (MAP_CONTROL_COMPUTER). Если поставить другой MAP_CONTROL или вообще не обозначать игрока, то приказ отдаваться не будет.
0
16
6 лет назад
0
А, у меня компов нет, это объясняет
Чтобы оставить комментарий, пожалуйста, войдите на сайт.