Добавлен konvan5
Вот если игрок начинает улучшать смотровую башню в сторожевую башню (для примера), как отменить это действие? Дать приказ?
Дать приказ юниту триггера "отставить" не работает. В чем может быть проблема?
Либо "отставить" не годится для отмены улучшения, либо "юнит триггера" уже теряется ибо улучшающиеся здание стало другой боевой единицей, точно не уверен в этом.
Спасибо за аргументированные комментарии и помощь заранее! :)
Дать приказ юниту триггера "отставить" не работает. В чем может быть проблема?
Либо "отставить" не годится для отмены улучшения, либо "юнит триггера" уже теряется ибо улучшающиеся здание стало другой боевой единицей, точно не уверен в этом.
Спасибо за аргументированные комментарии и помощь заранее! :)
Принятый ответ
В итоге сложил теории и получилось реализовать ожидаемое с помощью кастом скрипта:
call IssueImmediateOrderById(tower, 851976)
(где tower - улучшаемая башня, здание, таймер оказался ненужным)
Спасибо за ответы PT153 и Steal nerves !
Спасибо за ответы PT153 и Steal nerves !
`
ОЖИДАНИЕ РЕКЛАМЫ...
Показан только небольшой набор комментариев вокруг указанного.
Перейти к актуальным.
0
Показать
konvan5
7 лет
0
Показать
Протестил, "юнит триггера" правильно юнита улавливает, значит дело в приказе. Но вот подходящего приказа "отменить улучшение" как-то не найти. Может есть что-то в коде?
0
Показать
prog
7 лет
0
Показать
В худшем случае можно делать реплейс здания само на себя, если не найдется более вменяемого и менее костыльного способа.
0
Показать
quq_CCCP
7 лет
0
Показать
Есть же события на начало и завершения апгрейда, в гуях даже вроде было?
0
Показать
Clamp
7 лет
0
Показать
quq_CCCP, так ему нужно не событие начала, а действие, которое отменит текущий апгрейд.
0
Показать
PT153
7 лет
0
Показать
В руках. У меня этим приказом улучшения строений отменяются.
0
Показать
MpW
7 лет
0
Показать
проверяй дебагом. выводи на экран. когда жмешь отмену, смотри какой приказ
Показан только небольшой набор комментариев вокруг указанного.
Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.