Перейти к содержимому
Korean Random

Рекомендуемые сообщения

(изменено)

Данная тема предназначена для тестирования и предложений по расширенному установщику XVM.

 

В отличии от стандартного установщика XVM, здесь добавлено ещё два окна:

image.png.20f12383484c5de2cccd085c63a2dc3a.png

image.thumb.png.45d4420eff244ccecd35c3ac49951dac.png

 

 

На данный момент инсталлятор устанавливает только файлы конфигурации, то есть перед использованием данного инсталлятора, необходимо установить XVM.

 


 

Список настроек:

  • Боевой интерфейс
    • Миникарта
      • Альтернативный режим миникарты
        • Выбор клавиши включения альтернативного режима (CTRL или ALT)
        • Отображение очков прочности
      • Увеличение миникарты при нажатии клавиши CTRL
        • Увеличение по центру экрана
    • Панель игроков
      • Отключение отображения статистки
      • Отображение очков прочности
    • Маркеры над техникой
    • Лог полученного урона
      • Включение подложки лога
    • Таймер ремонта модулей
    • Лог нанесенного урона
      • Группировать попадания по игроку
      • Добавлять значения сверху
    • Заголовок лога нанесенного урона
    • Прицел
      • Время полета снаряда (только в стратегическом режиме прицела)
      • Время до полного сведения (только в стратегическом режиме прицела)
    • Панель эффективности
    • Параметры камеры
      • Отключение подсказок (переход в осадный режим, альт.режим АРТ-САУ)
      • Отключение затемнения в снайперском режиме
      • Отключение предела вращения (для техники с ограниченным УГН)
      • Отключение красной вспышки при получении урона
      • Отключение эффекта отдачи от выстрела
      • Отключение индикатора приближения (zoom)
    • Индикатор суммарного очков прочности команд
      • Средний урон на текущей технике
      • Урон для получения медали "Основной калибр"
    • Отображение на панели счета живых вместо мертвых
    • Несколько изображений для "Шестого чувства" (лампочки)
    • Таймер "Шестого чувства" 10 секунд
    • Отключение панели после смерти
    • Отключения зеркалирования иконок танков
  • Ангар
    • Сохранять последний сервер
    • Автоматический вход в игру
    • Панель техники (карусель)
    • Автовозврат съемного оборудования
    • Отображение количества игроков на серверах
      • В ангаре
      • На экране логина
    • Отображения пинга до серверов
      • В ангаре
      • На экране логина
    • Кнопка "Купить премиум"
    • Кнопка "Премиум магазин"
    • Реклама премиум техники
    • Виджеты
      • Часы
      • Статистика игрока
  • Цветовые схемы
    • Цветовая слепота
  • Звуки
    • "Шестое чувство"

 


 

Если вы автор достаточно популярного конфига и хотите распространять его вместе с XVM, пишите.

 


 

Если у кого-нибудь есть возможность заняться переводом, был бы благодарен.

 


 

Инструкция по добавлению новых пунктов в окне "Настройка конфигурации":

Настройка пунктов осуществляется в файле \installerXVM\src\SettingsInstall\default\default.xc. Описание параметров:

  • "name" - название пункта, обязательный параметр. Здесь может быть указан ключ из файла перевода. Файлы перевода находятся в \installerXVM\src\SettingsInstall\default\l10n\ секция [CheckListBox].
  • "description" - подробное описание пункта. Здесь может быть указан ключ из файла перевода. Файлы перевода находятся в \installerXVM\src\SettingsInstall\default\l10n\ секция [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" - имя файла конфигурации, в который будут вносится изменения из секции "value".
  • "value" - значение данного параметра будет внесено в файл конфигурации, указанный в параметре "configFileName".
  • "isAdd" - определяет, буду элементы массива, описанного в секции "value", добавлены (true), или массив будет полностью заменен (false). Значение по умолчанию true.
  • "@files" - в данном параметре в квадратных скобках перечисляются через запятую файлы, которые будут скопированы при установке в каталог с игрой.
  • "children" - секция, в которой настраиваются подпункты данного пункта. Значение по умолчанию "".

Структура каталога \installerXVM\src\SettingsInstall\default\:

  • каталог config - содержимое данной папки будет скопировано в каталог с игрой.
  • каталог files - в данной папке находятся файлы, которые указаны в параметрах "@files".
  • каталог images - в данной папке находятся файлы, которые указаны в параметрах "imageIfSelected" и "imageIfNotSelected".
  • каталог l10n в данной папке находятся файлы перевода.
  • каталог sounds - в данной папке находятся файлы, которые указаны в параметрах "soundIfSelected" и "soundIfNotSelected".

Для сборки необходимо использовать Unicode Inno Setup.

 

Инсталлятор:

setup_xvm_v2.exe

 

Исходники:

installerXVM.zip

 

Изменено пользователем ktulho
  • Нравится 12

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

За труды плюсану, хоть и не пользуюсь XVM.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Аналогично,хоть мне не особо нужно,но многим зайдет,когда пополнится все новыми и новыми возможностями:no1:

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если он XVM не устанавливает, тогда это не инсталлятор жы.

Архив XVM можно дергать с сайта, предварительно стукнувшись на сервер XVM чтоб узнать актуальную версию и тем сам выстроить http-строку к версии на сайте. Также вроде на сайте был latest-архив, если я правильно помню. Короче посмотри.

  • Нравится 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, StranikS_Scan сказал:

Если он XVM не устанавливает, тогда это не инсталлятор жы.

Это тема создана не для распространения инсталлятора XVM, а для его тестирования и добавления новых возможностей. На данный момент меня интересует только два окна, скриншоты которых размещены в шапке.

  • Нравится 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
(изменено)
31 минуту назад, ktulho сказал:

добавления новых возможностей

 

Относительно дефолта можно еще добавить параметры:

  • Ангар:
  1. Вкл/откл отображения виждета часов
  2. Вкл/откл отображения виждета панели статистики
  • Боевой интерфейс:
  1. Вкл/откл отображения лога нанесенного урона (Header, Body)
  2. Вкл/откл отображения лога полученного урона (вложенный параметр на вкл/откл подложки к нему)
  3. Вкл/откл отображения панели эффективности
  4. Вкл/откл отображения таймера ремонта модулей в панели повреждений
  5. Вкл/откл отображения панели общего HP команд (в купе со средним уроном и основным калибром, можно во вложенном параметре)
  • Звуки:
  1. Вкл/откл общего переключателя работы модуля
  2. Можно и вложенные пару параметров добавить на различные события
Изменено пользователем night_dragon_on
  • Нравится 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@night_dragon_on отлично, не хочешь попробовать самостоятельно добавить эти пункты?

Настройка пунктов выбора осуществляется в файле \installerXVM\src\SettingsInstall\default\default.xc. Рядом с ним находятся картинки.

Сборка проекта осуществляется запуском файла \installerXVM\src\build.cmd. Перед сборкой, в данном файле необходимо проверить путь к компилятору InnoSetup.

Проект: installerXVM.zip

  • Нравится 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@ktulho спасибо за инициативу и полезное начинание.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Давно пора.

Многие  не знают всех возможностей хвм.

Я например выпилил Pmod, почти все его функции оказываются есть уже в хвм.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
6 минут назад, Scharfhobel сказал:

Давно пора.

Сделать его не проблема. Проблема сделать так,  чтобы потом его было легко поддерживать.

29 минут назад, Mr 13 сказал:

спасибо за инициативу и полезное начинание.

Ещё бы довести его до полезного окончания.)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

По конфигу,немного того,что часто включают/выключают(просят помочь в настройке):

1.Маркеры полностью,предпочитают дефолтные (markers.xc ...."markers": {..."enabled": true,..Собственно,тут люди знающие,это наверное лишнее))).

2.Миникарту полностью,то же самое,дефолта многим хватает.

3.Еще бывает спрашивают как в playersPanel.xc вырубают "enemySpottedMarker",юзают Пмодовский вариант.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Только что, ktulho сказал:

Сделать его не проблема. Проблема сделать так,  чтобы потом его было легко поддерживать.

Ещё бы довести его до полезного окончания.)

 

В  этом вся беда и кроется. За 6 лет ни один проект по кастомизации в живых не остался. Проблема в том, что дефолтный конфиг большой и его начинка не статична. Потому тебе постоянно надо будет править файлы установщика. Или тому кто будет релизить версии XVM, а вместе с ними установщик. В твоем случае можно попробовать написать кодовую часть, которая будет анализировать конфиг и автоматически создавать пункты на странице кастомизации. Либо ограничится только малым набором пунктов и тогда уже самому за ними следить, чтоб работало.

  • Нравится 3

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@StranikS_Scan я и не собираюсь его в одиночку поддерживать. Я хочу, чтобы любой, кто разбирается в настройках конфигурационных файлов XVM (и разбираться он должен только в этом), мог вносить изменения.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
12 часов назад, ktulho сказал:

тема предназначена для предложений по расширенному установщику XVM

Пресеты для изменения целого набора параметров одной галочкой. Например:

- разные варианты цветовой палитры (включая вариант цветовой слепоты)

- отключение полоски хп в маркерах

- варианты полоски хп в ушах (рядом с ушами, или подложкой к ним, пропорционально проценту хп или пропорционально абсолютному хп...)

 

я подобное со своим конфигом распространял: 

 

 

 

 

  • Нравится 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
10 минут назад, seriych сказал:

Пресеты для изменения целого набора параметров одной галочкой.

Мне кажется для настроек:

19 минут назад, seriych сказал:

- отключение полоски хп в маркерах

- варианты полоски хп в ушах (рядом с ушами, или подложкой к ним, пропорционально проценту хп или пропорционально абсолютному хп...)

пресеты излишни.

А вот для цветовой слепоты нужно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
(изменено)
В 5/13/2018 в 14:58, ktulho сказал:

А вот для цветовой слепоты нужно

 

Я тут когда-то цвета подбирал как раз для этого.

 

В 5/13/2018 в 12:49, ktulho сказал:

не хочешь попробовать самостоятельно добавить эти пункты

 

Готово, пункты из сообщения (без превью).

 

 

 

Вид окна при заданных параметрах размера элементов:


SelectComponentForm.ClientHeight := ScaleY(500);
SettingsCheckListBox.Width := ScaleX(300);

ca498b467b07.png

 

 

Изменено пользователем night_dragon_on
  • Нравится 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
25 минут назад, ktulho сказал:

пресеты излишни.

ИМХО как раз наоборот.

Одиночные настройки во-первых легко загуглить, где true на false поменять, во вторых во всех модпаках сколько угодно натыкано.

Настройки, которые требуют нескольких изменений в разных местах, обычный юзер не будет делать. Он будет искать модпак или конфиг, где именно такая полоска хп или именно такой маркер засвета, как он хочет.

 

Другое дело, что с пресетами вряд ли получится так:

55 минут назад, ktulho сказал:

чтобы любой, кто разбирается в настройках конфигурационных файлов XVM (и разбираться он должен только в этом), мог вносить изменения.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
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 сказал:

Готово, пункты из сообщения (без превью).

А картинки к этим пунктам есть?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
(изменено)
19 минут назад, ktulho сказал:

А картинки к этим пунктам есть?

 

Пока нет, сегодня занят немного, накидал только сами настройки.

Завтра добавлю графику и цветовую схему для людей с нарушенным цветовосприятием (цветовой слепотой).

 

P.S.: Установщик будет постепенно набирать в объеме если под каждый параметр превью делать.

Изменено пользователем night_dragon_on

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 минуты назад, night_dragon_on сказал:

Установщик будет постепенно набирать в объеме если под каждый параметр превью делать.

Ага. Планирую добавить поддержку изображений в формате JPEG, если получиться.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×