Jump to content
Korean Random

[WIP] XVM: Installer.V2


ktulho

Recommended Posts

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

Link to comment
Short link
Share on other sites

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

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

  • Upvote 1
Link to comment
Short link
Share on other sites

1 минуту назад, StranikS_Scan сказал:

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

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

  • Upvote 1
Link to comment
Short link
Share on other sites

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

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

 

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

  • Ангар:
  1. Вкл/откл отображения виждета часов
  2. Вкл/откл отображения виждета панели статистики
  • Боевой интерфейс:
  1. Вкл/откл отображения лога нанесенного урона (Header, Body)
  2. Вкл/откл отображения лога полученного урона (вложенный параметр на вкл/откл подложки к нему)
  3. Вкл/откл отображения панели эффективности
  4. Вкл/откл отображения таймера ремонта модулей в панели повреждений
  5. Вкл/откл отображения панели общего HP команд (в купе со средним уроном и основным калибром, можно во вложенном параметре)
  • Звуки:
  1. Вкл/откл общего переключателя работы модуля
  2. Можно и вложенные пару параметров добавить на различные события
Edited by night_dragon_on
  • Upvote 1
Link to comment
Short link
Share on other sites

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

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

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

Проект: installerXVM.zip

  • Upvote 2
Link to comment
Short link
Share on other sites

6 минут назад, Scharfhobel сказал:

Давно пора.

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

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

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

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

Link to comment
Short link
Share on other sites

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

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

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

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

 

Link to comment
Short link
Share on other sites

Только что, ktulho сказал:

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

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

 

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

  • Upvote 3
Link to comment
Short link
Share on other sites

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

Link to comment
Short link
Share on other sites

12 часов назад, ktulho сказал:

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

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

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

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

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

 

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

 

 

 

 

  • Upvote 1
Link to comment
Short link
Share on other sites

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

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

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

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

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

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

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

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

Link to comment
Short link
Share on other sites

В 5/13/2018 в 14:58, ktulho сказал:

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

 

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

 

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

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

 

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

 

 

 

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


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

ca498b467b07.png

 

 

Edited by night_dragon_on
  • Upvote 1
Link to comment
Short link
Share on other sites

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

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

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

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

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

 

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

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

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

 

Link to comment
Short link
Share on other sites

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 сказал:

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

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

  • Upvote 1
Link to comment
Short link
Share on other sites

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

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

 

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

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

 

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

Edited by night_dragon_on
Link to comment
Short link
Share on other sites

2 минуты назад, night_dragon_on сказал:

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

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

Link to comment
Short link
Share on other sites

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...