Суть в след.:
Мы пытаемся в бараке построить юнита, денег хватает все нормально, а тут бац - и нам срочно понадобилось его отменить.
Мы пытаемся в бараке построить юнита, денег хватает все нормально, а тут бац - и нам срочно понадобилось его отменить.
Вот тут вопрос:
- Как скрыть стандартную кнопку отмены строительства? У меня есть еще одна отмена юнита на основе канала, это нужно для некоторых манипуляций. 2 отмены в одном здании - сбивают с толку игрока, а соответственно одну нужно скрыть. Скрывать тригерную не вариант, через нее слишком много манипуляций.
Как тригерно ее нажать? приказы "stop" и "cancel" уже проверены и не работают. Сейчас отмена идет через тригерный выбор юнита + триг. нажатие кнопки ESC, но этот вариант не красивый, так как мигает интерфейс.
Какие у кого мысли?
Принятый ответ
Видимо єта кнопка тесно спряжена с более низкими слоями игры (чит. "hardcoded"). Похоже, что скрыть её нельзя. Я могу только посоветовать вернуться назад и посмотреть, что можно сделать по-другому, чтобы не приходилось скрывать кнопку.
Melissa:
Units\commandstrigs.txt
Units\commandfunc.txtПорыть там надо, во всяком случае стандартные приказы, иконки и клавиши к ним там прописаны.
(естесственно нужно импоритровать эти изменённые файлики в карту)
Я пробовал прописывать кнопке неадекватные значения позиции кнопки и пиктограммы, но ничего не вышло — игра подставляет свои значения.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Нажать скрытую кнопку нельзя никак.
Ред. Zahanc
+
Можно попробовать скрыть саму кнопку с помощью функции UnitRemoveAbility; не уверен, но думаю что у кнопки отмены приказа должен быть свой равкод, также, как и у Атаки, Движения и т. д.
Ред. Hate
з.ы. вроде бы
Ред. Sparrow
Если начать подготовку юнита\исследования и сразу после этого тыкать без остановки "F1"(Выбор героя) то подготовка не отменится.
Если весь твой вопрос состоит лишь только в триггерной отмене то я могу тебе показать 1 из случаев где этого вовсе не нужно делать в наработке которую я совсем недавно сделал чисто для себя. Ну раз уж так,то делюсь.
А если пытаться скрыть то нужно узнать рав код стандартной отмены и добавить его в нестандартную отмену таким образом ВОЗМОЖНО нестандартная отмена заменит стандартную отмену