Суть в след.:
Мы пытаемся в бараке построить юнита, денег хватает все нормально, а тут бац - и нам срочно понадобилось его отменить.
Вот тут вопрос:
  1. Как скрыть стандартную кнопку отмены строительства? У меня есть еще одна отмена юнита на основе канала, это нужно для некоторых манипуляций. 2 отмены в одном здании - сбивают с толку игрока, а соответственно одну нужно скрыть. Скрывать тригерную не вариант, через нее слишком много манипуляций.
  1. Как тригерно ее нажать? приказы "stop" и "cancel" уже проверены и не работают. Сейчас отмена идет через тригерный выбор юнита + триг. нажатие кнопки ESC, но этот вариант не красивый, так как мигает интерфейс.
Completed 851976 - приказ отмены чего угодно. Отдаем по ID.
Какие у кого мысли?

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

Видимо єта кнопка тесно спряжена с более низкими слоями игры (чит. "hardcoded"). Похоже, что скрыть её нельзя. Я могу только посоветовать вернуться назад и посмотреть, что можно сделать по-другому, чтобы не приходилось скрывать кнопку.
Melissa:
Units\commandstrigs.txt
Units\commandfunc.txt
Порыть там надо, во всяком случае стандартные приказы, иконки и клавиши к ним там прописаны.
(естесственно нужно импоритровать эти изменённые файлики в карту)
Я пробовал прописывать кнопке неадекватные значения позиции кнопки и пиктограммы, но ничего не вышло — игра подставляет свои значения.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
9
10 лет назад
Отредактирован Sparrow
0
выбор юнита + триг. нажатие кнопки ESC это багано и не красиво
Если начать подготовку юнита\исследования и сразу после этого тыкать без остановки "F1"(Выбор героя) то подготовка не отменится.
Если весь твой вопрос состоит лишь только в триггерной отмене то я могу тебе показать 1 из случаев где этого вовсе не нужно делать в наработке которую я совсем недавно сделал чисто для себя. Ну раз уж так,то делюсь.
А если пытаться скрыть то нужно узнать рав код стандартной отмены и добавить его в нестандартную отмену таким образом ВОЗМОЖНО нестандартная отмена заменит стандартную отмену
Загруженные файлы
0
25
10 лет назад
0
Melissa, это не красиво, и этим способом я сейчас делаю.
bladget, отлов строчного приказа не дал результата.Он есть, но цифровой. Не важно как, но нужно его поймать.
Sparrow, наработка совсем не о том.
bladget, попробую извратится через ID приказа.
2
15
10 лет назад
Отредактирован Tobi123
2
Ancient, а если чекать отдачу приказа, а прерывание приказа постройки? Делаем отладки с узнаванием idшников, чекаем и вауля.
0
24
10 лет назад
0
Он есть, но цифровой. Не важно как, но нужно его поймать.
  1. Если не ошибаюсь, это отмена чего угодно - подготовки воина и строительства здания.
0
25
10 лет назад
0
Melissa, то что доктор прописал. Премного благодарен.
Осталось решить вопрос как скрыть стандартную отмену?
0
15
10 лет назад
0
Ancient:
Осталось решить вопрос как скрыть стандартную отмену?
Как вариант пришло в голову только одно: замена иконки отмены.
0
24
10 лет назад
0
Units\commandstrigs.txt
Units\commandfunc.txt
Порыть там надо, во всяком случае стандартные приказы, иконки и клавиши к ним там прописаны.
(естесственно нужно импоритровать эти изменённые файлики в карту)
0
22
10 лет назад
0
Предлагаю убрать триггерную отмену (на основе способности-канала, как я понимаю) и отлавливать нажатие оригинальной отмены.
0
27
10 лет назад
Отредактирован MpW
0
Можно попробовать передать на время юнита другому игроку, стандартная кнопка отмены у вас не будет, так как вам юнит не принадлежит. Единственное, что нужно сделать так чтобы у вас с другим игроком были общие войска, а то при выделении мышкой на здание круг выбора станет желтым. Отслеживаем по-моему так юнит входит в область, то есть в карту, юнит такой-то. По-моему так вроде, еще здоровье можно сравнить, если меньше максимального, значит строится. Хотя я не уверен. При завершении строительства возвращаем обратно вам. По поводу приказа, он есть
Отменить вроде можно - через покупку юнита, покупаем пустышку, отдаем приказ зданию отмена (хотя не уверен что во время строительства будет отображаться список покупок, значит как-то придумать надо
0
25
10 лет назад
0
Steal nerves, ну ты и накрутил. Мне кто-то предлагал сделать через покупку предмета, а стандартную скрыть через подмену иконки и убирание надписей с нее.
bladget, не вариант. Пустышкой должен манипулировать игрок, а стандраную нужно скрыть.
0
27
10 лет назад
Отредактирован MpW
0
Ancient, я не правильно понял. Думал тебе надо в начале строительства здания кнопку отмены убрать, а тебе нужно чтоб на обучение
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.