Вот если игрок начинает улучшать смотровую башню в сторожевую башню (для примера), как отменить это действие? Дать приказ?
Дать приказ юниту триггера "отставить" не работает. В чем может быть проблема?
Либо "отставить" не годится для отмены улучшения, либо "юнит триггера" уже теряется ибо улучшающиеся здание стало другой боевой единицей, точно не уверен в этом.
Спасибо за аргументированные комментарии и помощь заранее! :)

В итоге сложил теории и получилось реализовать ожидаемое с помощью кастом скрипта:
call IssueImmediateOrderById(tower, 851976)
(где tower - улучшаемая башня, здание, таймер оказался ненужным)
Спасибо за ответы PT153 и Steal nerves !
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
27
приказ отмены ESC 851976 не равен приказу "stop" 851972
28
Дать приказ юниту триггера "отставить" не работает. В чем может быть проблема?
В руках. У меня этим приказом улучшения строений отменяются.
Чукча писатель, чукча не читатель. Я прочитал, будто автор отдаёт приказ "Отмена", и у него это не работает.
Кто приказом "Стоп" отменяет улучшения?! Отменять нужно приказом "Отмена".

В стандартном редакторе нет приказа "Отмена". Нужен JNPG с включённым UMSWE.
Сделал наработку, где здания нельзя улучшить.
Ресурсы отнимаются, потому что при отмене улучшения возвращается только 75% от потраченных ресурсов.
Загруженные файлы
26
Ресурсы отнимаются, потому что при отмене улучшения возвращается только 75% от потраченных ресурсов.
По стандарту так? Никогда не замечал.
Точнее, в сурвайвл хаосе видел, но в стандарте не припомню.
28
По стандарту так? Никогда не замечал.
Точнее, в сурвайвл хаосе видел, но в стандарте не припомню.
Я забыл дописать "при отмене улучшения строения". По стандарту только 75% возвращается. Для апгредов возвращается 100% по стандарту, в сурве 75%.
26
Принятый ответ
В итоге сложил теории и получилось реализовать ожидаемое с помощью кастом скрипта:
call IssueImmediateOrderById(tower, 851976)
(где tower - улучшаемая башня, здание, таймер оказался ненужным)
Спасибо за ответы PT153 и Steal nerves !
28
таймер оказался ненужным
Я так написал, потому что сначала подумал, что я делаю отмену в событии получения приказа. А потом глянул свой код внимательнее, и увидел, что отменяю в событии с началом улучшения. Между прочим, я всё это зачеркнул.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.