Popular Post ktulho Posted May 12, 2018 Popular Post Share Posted May 12, 2018 (edited) Данная тема предназначена для тестирования и предложений по расширенному установщику XVM. В отличии от стандартного установщика XVM, здесь добавлено ещё два окна: На данный момент инсталлятор устанавливает только файлы конфигурации, то есть перед использованием данного инсталлятора, необходимо установить XVM. Список настроек: Боевой интерфейс Миникарта Альтернативный режим миникарты Выбор клавиши включения альтернативного режима (CTRL или ALT) Отображение очков прочности Очки прочности Увеличение миникарты при нажатии клавиши CTRL Увеличение по центру экрана Панель игроков Отключение отображения статистки Отображение очков прочности Маркеры над техникой Тонкие полоски ХП Рейтинг - звезда Дистанция до союзника Дистанция до противника Лог полученного урона Включение подложки лога Лог нанесенного урона Группировать попадания по игроку Добавлять значения сверху Заголовок лога нанесенного урона "Новый" заголовок "Старый" заголовок Прицел Время полета снаряда (только в стратегическом режиме прицела) Время до полного сведения (только в стратегическом режиме прицела) Параметры камеры Отключение подсказок (переход в осадный режим, альт.режим АРТ-САУ) Отключение затемнения в снайперском режиме Отключение красной вспышки при получении урона Отключение эффекта отдачи от выстрела Отключение индикатора приближения (zoom) Индикатор суммарного очков прочности команд Средний урон на текущей технике Урон для получения медали "Основной калибр" Отображение на панели счета живых вместо мертвых Несколько изображений для "Шестого чувства" (лампочки) Таймер "Шестого чувства" 10 секунд Отключение панели после смерти Отключения зеркалирования иконок танков Ангар Автоматический вход в игру Панель техники (карусель) Автовозврат экипажа Возврат экипажа по умолчанию Счетчики уведомлений "Внешний вид" Замки Боны Свободный опыт Золото Отображение количества игроков на серверах В ангаре На экране логина Отображения пинга до серверов В ангаре На экране логина Кнопка "Купить премиум" Кнопка "Премиум магазин" Реклама премиум техники Виджеты Часы Статистика игрока Цветовые схемы Цветовая слепота Звуки "Шестое чувство" Если вы автор достаточно популярного конфига и хотите распространять его вместе с XVM, пишите. Если у кого-нибудь есть возможность заняться переводом, был бы благодарен. Инструкция по добавлению новых пунктов в окне "Настройка конфигурации": Настройка пунктов осуществляется в файле \installerXVM\src\SettingsInstall\default\default.xc. Описание параметров: "name" - название пункта, обязательный параметр. Здесь может быть указан ключ из файла перевода. Файлы перевода находятся в \installerXVM\src\SettingsInstall\default\l10n\*.lng секция [CheckListBox]. "description" - подробное описание пункта. Здесь может быть указан ключ из файла перевода. Файлы перевода находятся в \installerXVM\src\SettingsInstall\default\l10n\*.lng секция [DescriptionLabel]. "itemType" - задает тип пункта: radioButton, checkBox или group. Значение по умолчанию CheckBox. "checked" - определяет выбран пункт или нет (radioButton, checkBox). Может иметь значения true или false. Значение по умолчанию true. "imageIfSelected" - имя файла изображения, которое будет отображаться, если пункт выбран. Значение по умолчанию "empty.png". "imageIfNotSelected" - имя файла изображения, которое будет отображаться, если пункт не выбран. Значение по умолчанию "empty.png". "soundIfSelected" - имя звукового файла, который будет проигран, если пункт выбран. Поддерживаются форматы mp3 и ogg. Значение по умолчанию "". "soundIfNotSelected" - имя звукового файла, который будет проигран, если пункт не выбран. Поддерживаются форматы mp3 и ogg. Значение по умолчанию "". "valueIfSelected" - секция, значение которой будут вноситься в конфиг, если пункт выбран. Если параметр равен "", то изменения в конфиг не вносятся. Значение по умолчанию "". "valueIfNotSelected" - секция, значение которой будут вноситься в конфиг, если пункт не выбран. Если параметр равен "", то изменения в конфиг не вносятся. Значение по умолчанию "". "configFileName" - имя файла конфигурации XVM, в который будут вносится изменения из секции "value". "value" - значение данного параметра будет внесено в файл конфигурации XVM, указанный в параметре "configFileName". "isAdd" - определяет, буду элементы массива, описанного в параметре "value", добавлены (true), или массив будет полностью заменен (false). Значение по умолчанию true. "@files" - в данном параметре в квадратных скобках перечисляются через запятую файлы, которые будут скопированы при установке в каталог с игрой. "children" - секция, в которой настраиваются подпункты данного пункта. Значение по умолчанию "". Структура каталога \installerXVM\src\SettingsInstall\default\: каталог config - содержимое данной папки будет скопировано в каталог с игрой. каталог files - в данной папке находятся файлы, которые указаны в параметрах "@files". каталог images - в данной папке находятся файлы, которые указаны в параметрах "imageIfSelected" и "imageIfNotSelected". каталог l10n - в данной папке находятся файлы перевода инсталлятора. каталог sounds - в данной папке находятся файлы, которые указаны в параметрах "soundIfSelected" и "soundIfNotSelected". Для сборки необходимо использовать Inno Setup 6. Инсталлятор: setup_xvm_v2.exe Исходники: installerXVM.zip Edited October 17 by ktulho 23 @ Quote Link to comment Short link Share on other sites More sharing options...
Pavel3333 Posted May 12, 2018 Share Posted May 12, 2018 За труды плюсану, хоть и не пользуюсь XVM. @ Quote Link to comment Short link Share on other sites More sharing options...
Slava7572 Posted May 12, 2018 Share Posted May 12, 2018 Аналогично,хоть мне не особо нужно,но многим зайдет,когда пополнится все новыми и новыми возможностями @ Quote Link to comment Short link Share on other sites More sharing options...
StranikS_Scan Posted May 13, 2018 Share Posted May 13, 2018 Если он XVM не устанавливает, тогда это не инсталлятор жы. Архив XVM можно дергать с сайта, предварительно стукнувшись на сервер XVM чтоб узнать актуальную версию и тем сам выстроить http-строку к версии на сайте. Также вроде на сайте был latest-архив, если я правильно помню. Короче посмотри. 1 @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted May 13, 2018 Author Share Posted May 13, 2018 1 минуту назад, StranikS_Scan сказал: Если он XVM не устанавливает, тогда это не инсталлятор жы. Это тема создана не для распространения инсталлятора XVM, а для его тестирования и добавления новых возможностей. На данный момент меня интересует только два окна, скриншоты которых размещены в шапке. 1 @ Quote Link to comment Short link Share on other sites More sharing options...
night_dragon_on Posted May 13, 2018 Share Posted May 13, 2018 (edited) 31 минуту назад, ktulho сказал: добавления новых возможностей Относительно дефолта можно еще добавить параметры: Ангар: Вкл/откл отображения виждета часов Вкл/откл отображения виждета панели статистики Боевой интерфейс: Вкл/откл отображения лога нанесенного урона (Header, Body) Вкл/откл отображения лога полученного урона (вложенный параметр на вкл/откл подложки к нему) Вкл/откл отображения панели эффективности Вкл/откл отображения таймера ремонта модулей в панели повреждений Вкл/откл отображения панели общего HP команд (в купе со средним уроном и основным калибром, можно во вложенном параметре) Звуки: Вкл/откл общего переключателя работы модуля Можно и вложенные пару параметров добавить на различные события Edited May 13, 2018 by night_dragon_on 1 @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted May 13, 2018 Author Share Posted May 13, 2018 @night_dragon_on отлично, не хочешь попробовать самостоятельно добавить эти пункты? Настройка пунктов выбора осуществляется в файле \installerXVM\src\SettingsInstall\default\default.xc. Рядом с ним находятся картинки. Сборка проекта осуществляется запуском файла \installerXVM\src\build.cmd. Перед сборкой, в данном файле необходимо проверить путь к компилятору InnoSetup. Проект: installerXVM.zip 2 @ Quote Link to comment Short link Share on other sites More sharing options...
13 Posted May 13, 2018 Share Posted May 13, 2018 @ktulho спасибо за инициативу и полезное начинание. @ Quote Link to comment Short link Share on other sites More sharing options...
Scharfhobel Posted May 13, 2018 Share Posted May 13, 2018 Давно пора. Многие не знают всех возможностей хвм. Я например выпилил Pmod, почти все его функции оказываются есть уже в хвм. @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted May 13, 2018 Author Share Posted May 13, 2018 6 минут назад, Scharfhobel сказал: Давно пора. Сделать его не проблема. Проблема сделать так, чтобы потом его было легко поддерживать. 29 минут назад, Mr 13 сказал: спасибо за инициативу и полезное начинание. Ещё бы довести его до полезного окончания.) @ Quote Link to comment Short link Share on other sites More sharing options...
Slava7572 Posted May 13, 2018 Share Posted May 13, 2018 По конфигу,немного того,что часто включают/выключают(просят помочь в настройке): 1.Маркеры полностью,предпочитают дефолтные (markers.xc ...."markers": {..."enabled": true,..Собственно,тут люди знающие,это наверное лишнее))). 2.Миникарту полностью,то же самое,дефолта многим хватает. 3.Еще бывает спрашивают как в playersPanel.xc вырубают "enemySpottedMarker",юзают Пмодовский вариант. @ Quote Link to comment Short link Share on other sites More sharing options...
StranikS_Scan Posted May 13, 2018 Share Posted May 13, 2018 Только что, ktulho сказал: Сделать его не проблема. Проблема сделать так, чтобы потом его было легко поддерживать. Ещё бы довести его до полезного окончания.) В этом вся беда и кроется. За 6 лет ни один проект по кастомизации в живых не остался. Проблема в том, что дефолтный конфиг большой и его начинка не статична. Потому тебе постоянно надо будет править файлы установщика. Или тому кто будет релизить версии XVM, а вместе с ними установщик. В твоем случае можно попробовать написать кодовую часть, которая будет анализировать конфиг и автоматически создавать пункты на странице кастомизации. Либо ограничится только малым набором пунктов и тогда уже самому за ними следить, чтоб работало. 3 @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted May 13, 2018 Author Share Posted May 13, 2018 @StranikS_Scan я и не собираюсь его в одиночку поддерживать. Я хочу, чтобы любой, кто разбирается в настройках конфигурационных файлов XVM (и разбираться он должен только в этом), мог вносить изменения. @ Quote Link to comment Short link Share on other sites More sharing options...
seriych Posted May 13, 2018 Share Posted May 13, 2018 12 часов назад, ktulho сказал: тема предназначена для предложений по расширенному установщику XVM Пресеты для изменения целого набора параметров одной галочкой. Например: - разные варианты цветовой палитры (включая вариант цветовой слепоты) - отключение полоски хп в маркерах - варианты полоски хп в ушах (рядом с ушами, или подложкой к ним, пропорционально проценту хп или пропорционально абсолютному хп...) я подобное со своим конфигом распространял: 1 @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted May 13, 2018 Author Share Posted May 13, 2018 10 минут назад, seriych сказал: Пресеты для изменения целого набора параметров одной галочкой. Мне кажется для настроек: 19 минут назад, seriych сказал: - отключение полоски хп в маркерах - варианты полоски хп в ушах (рядом с ушами, или подложкой к ним, пропорционально проценту хп или пропорционально абсолютному хп...) пресеты излишни. А вот для цветовой слепоты нужно. @ Quote Link to comment Short link Share on other sites More sharing options...
night_dragon_on Posted May 13, 2018 Share Posted May 13, 2018 (edited) В 5/13/2018 в 14:58, ktulho сказал: А вот для цветовой слепоты нужно Я тут когда-то цвета подбирал как раз для этого. В 5/13/2018 в 12:49, ktulho сказал: не хочешь попробовать самостоятельно добавить эти пункты Готово, пункты из сообщения (без превью). Вид окна при заданных параметрах размера элементов: SelectComponentForm.ClientHeight := ScaleY(500); SettingsCheckListBox.Width := ScaleX(300); Edited May 14, 2018 by night_dragon_on 1 @ Quote Link to comment Short link Share on other sites More sharing options...
seriych Posted May 13, 2018 Share Posted May 13, 2018 25 минут назад, ktulho сказал: пресеты излишни. ИМХО как раз наоборот. Одиночные настройки во-первых легко загуглить, где true на false поменять, во вторых во всех модпаках сколько угодно натыкано. Настройки, которые требуют нескольких изменений в разных местах, обычный юзер не будет делать. Он будет искать модпак или конфиг, где именно такая полоска хп или именно такой маркер засвета, как он хочет. Другое дело, что с пресетами вряд ли получится так: 55 минут назад, ktulho сказал: чтобы любой, кто разбирается в настройках конфигурационных файлов XVM (и разбираться он должен только в этом), мог вносить изменения. @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted May 13, 2018 Author Share Posted May 13, 2018 26 минут назад, night_dragon_on сказал: Готово, пункты из сообщения (без превью). Отлично. 4 минуты назад, seriych сказал: Одиночные настройки во-первых легко загуглить, где true на false поменять, Одиночные настройки, это не обязательно true/false. Например в примере из шапки, при выборе пункта "Таймер шестого чувства 10 сек" происходят следующие изменения: 1) В battleLabels добавляется ссылка: ${ "battleLabelsTemplates.xc":"def.sixthSenseTimer"} 2) в battleLabelsTemplates добавляется секция: "sixthSenseTimer": { "enabled": true, "updateEvent": "PY(ON_SIXTH_SENSE_SHOW)", "x": 0, "y": "{{py:sub(-{{py:div({{py:xvm.screenHeight}}, 4)}}, 14)}}", "width": 60, "height": 50, "screenHAlign": "center", "screenVAlign": "center", "textFormat": {"align": "center", "size": 40 }, "format": "{{py:xvm.sixthSenseTimer(10)}}" } 3) в battle изменяется значение "sixthSenseDuration": "sixthSenseDuration": 10000 4) в папку py_macro копируется файл sixthSense.py 38 минут назад, night_dragon_on сказал: Готово, пункты из сообщения (без превью). А картинки к этим пунктам есть? 1 @ Quote Link to comment Short link Share on other sites More sharing options...
night_dragon_on Posted May 13, 2018 Share Posted May 13, 2018 (edited) 19 минут назад, ktulho сказал: А картинки к этим пунктам есть? Пока нет, сегодня занят немного, накидал только сами настройки. Завтра добавлю графику и цветовую схему для людей с нарушенным цветовосприятием (цветовой слепотой). P.S.: Установщик будет постепенно набирать в объеме если под каждый параметр превью делать. Edited May 13, 2018 by night_dragon_on @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted May 13, 2018 Author Share Posted May 13, 2018 2 минуты назад, night_dragon_on сказал: Установщик будет постепенно набирать в объеме если под каждый параметр превью делать. Ага. Планирую добавить поддержку изображений в формате JPEG, если получиться. @ Quote Link to comment Short link Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.