Цитата Сообщение от pingvin156 Посмотреть сообщение
Net, спасибо! Я тоже так думал, но это миссии это для юнитов, а у меня нет юнита. Мне просто по нажатию кнопки интерфейса надо выбрать тайл и вызвать функцию.
Здесь по сути можно, конечно, искусственно создать юнит, который будет иметь возможность разведки каждые 3 хода и появляется после создания проекта, тогда вообще новой миссии не потребуется, но мне не нравится такой вариант..
Создай новый WidgetTypes в CvEnums.h и CyEnumsInterface.cpp
В CvDLLWidgetData.cpp в CvDLLWidgetData:: parseHelp (подсказка) и CvDLLWidgetData::executeAction (действие при нажатии) добавь нужны коды для нового WidgetTypes
Потом создай кнопку в Assets\Python\Screens\CvMainInterface.py
screen.setImageButton("Уникальное имя кнопки", "адрес картинки для кнопки", X, Y, длинна кнопки , высота кнопки, WidgetTypes.WIDGET_новый, параметр 1, параметр 2)
например screen.setImageButton("AvtoreconAdd0", "Art/Interface/VetScreen/autorecon_addon.dds", 120, 130, 20, 20, WidgetTypes.WIDGET_AUTORECON, 0, 0)