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