Jump to content
Korean Random
Kotyarko_O

repairControl средствами XVM.

Recommended Posts

В 20.12.2018 в 20:17, AtotIK сказал:

Колёс видимо 8, KeyError пока встречал от 0 до 6.

 

от 0 до 7 (gui\battle_control\battle_constants.py)

Share this post


Link to post

Short link
Share on other sites

Эх... Придётся всё-таки залезть в этот говнокод.

Опять заигнорить эту тему будет уже подозрительно =)

Edited by Kotyarko_O
  • Upvote 4

Share this post


Link to post

Short link
Share on other sites
4 часа назад, Kotyarko_O сказал:

Опять заигнорить эту тему будет уже подозрительно

Может за одно и это поправишь,очень редко,но все равно иногда дает о себе знать:sad:

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Обновлено.

  • Поддержка колёсной техники.
  • Текстовое поле "repairCtrlTracks" заменено на "repairCtrlComplex".
  • Изменены имена некоторых событий:
    ON_TRACKS_STATE => ON_COMPLEX_STATE
    ON_TURRET_STATE => ON_TURRETROTATOR_STATE
    ON_SURVEYING_STATE => ON_SURVEYINGDEVICE_STATE
  • Изменён макрос:
    getYByOffset => getYWOffset
    Действие макроса расширено для режима прицеливания "вид от траектории".
  • Добавлен макрос:
    isRoleActive(role) = [True\False]
    Определяет, присутствует ли на данной технике отдельный член экипажа, выполняющий указанную роль.

 

Отдельных иконок для колёс пока что нет, используются иконки с гусеницами. Подождём автора текущего варианта (@KL1SK).

Edited by Kotyarko_O
  • Upvote 5

Share this post


Link to post

Short link
Share on other sites

@Kotyarko_O некоторая лажа при загрузке ангара

 

2019-02-01 21:11:32: [JSONxLoader] load: res_mods\configs\xvm\jove\battleLabelsTemplates.xc
2019-02-01 21:11:32: [JSONxLoader] load: res_mods\configs\xvm\jove\battleLabelsRepairControl.xc
2019-02-01 21:11:32: [ERROR] Traceback (most recent call last):
  File "res_mods/mods/xfw_packages\xvm_main\python\config.py", line 109, in _load_xvm_xc
    result = JSONxLoader.load(filename, _load_log)
  File "mods/xfw/python/lib/JSONxLoader/__init__.py", line 9, in load
  File "mods/xfw/python/lib/JSONxLoader/loader.py", line 25, in load
  File "mods/xfw/python/lib/JSONxLoader/loader.py", line 44, in visit
  File "mods/xfw/python/lib/JSONxLoader/loader.py", line 69, in visit_dict
  File "mods/xfw/python/lib/JSONxLoader/loader.py", line 44, in visit
  File "mods/xfw/python/lib/JSONxLoader/loader.py", line 69, in visit_dict
  File "mods/xfw/python/lib/JSONxLoader/loader.py", line 44, in visit
  File "mods/xfw/python/lib/JSONxLoader/loader.py", line 52, in visit_dict
  File "mods/xfw/python/lib/JSONxLoader/loader.py", line 52, in <dictcomp>
  File "mods/xfw/python/lib/JSONxLoader/loader.py", line 44, in visit
  File "mods/xfw/python/lib/JSONxLoader/loader.py", line 69, in visit_dict
  File "mods/xfw/python/lib/JSONxLoader/loader.py", line 44, in visit
  File "mods/xfw/python/lib/JSONxLoader/loader.py", line 52, in visit_dict
  File "mods/xfw/python/lib/JSONxLoader/loader.py", line 52, in <dictcomp>
  File "mods/xfw/python/lib/JSONxLoader/loader.py", line 46, in visit
  File "mods/xfw/python/lib/JSONxLoader/loader.py", line 78, in visit_list
  File "mods/xfw/python/lib/JSONxLoader/loader.py", line 44, in visit
  File "mods/xfw/python/lib/JSONxLoader/loader.py", line 64, in visit_dict
JSONxLoaderException: Bad reference: ${"battleLabelsRepairControl.xc": "repairCtrlTracks"} in "res_mods/configs/xvm\jove\battleLabelsRepairControl.xc:battleLabels/formats[11]"
Object "./" has no key "repairCtrlTracks"

2019-02-01 21:11:32: [JSONxLoader] load: res_mods\mods\shared_resources\xvm\l10n\ru.xc
2019-02-01 21:11:32: Config loaded. Region: CT (detected), Language: ru (detected)

xvm.log

 

UPD: а потому что в battleLabels.xc надо поменять ${ "battleLabelsRepairControl.xc":"repairCtrlTracks" } на ${ "battleLabelsRepairControl.xc":"repairCtrlComplex" }

 

возможно что-то ещё надо поменять.

Edited by phantasm

Share this post


Link to post

Short link
Share on other sites

@phantasm, в battleLabels.xc устаревшая ссылка на поле с именем "repairCtrlTracks", которое сейчас называется "repairCtrlComplex".

Share this post


Link to post

Short link
Share on other sites
12 minutes ago, demon2597 said:

а почему форматирование %0.1f в таймерах ремонта убрано?

Сделал округление до десятичной части в скрипте, не видел полезности в возможности отображения большей точности.

 

17 minutes ago, demon2597 said:

и вообще я чета запутался, почему про обновление здесь написано, а не в теме таймеров ремонта?

Потому что тут написано об обновлении ремонта модулей =) Таймеры - отдельный аддон, обновлялись в хвме, а в той теме нет смысла об обновлении писать.

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites
15 минут назад, Kotyarko_O сказал:

Сделал округление до десятичной части в скрипте, не видел полезности в возможности отображения большей точности

я так и предположил, но надо же убедиться:) Все верно, и больше не надо и меньше тоже

15 минут назад, Kotyarko_O сказал:

Потому что тут написано об обновлении ремонта модулей =) Таймеры - отдельный аддон, обновлялись в хвме, а в той теме нет смысла об обновлении писать.

я допетрил уже потом)

 

кстати, вместо 'complex' можно было бы как раз использовать понятие "шасси", оно бы подошло и для гусениц и для колес. типа такого:

    // Repair timer for chassis (tracks\wheels)
    // Таймер ремонта для шасси (гусениц\колёс)

 

ну по крайней мере выглядело бы точно лучше. нет желания поменять случайно?:)

Edited by demon2597

Share this post


Link to post

Short link
Share on other sites

На скорую руку сделал колеса к иконкам,которые давно юзаю(не помню кто автор,где то тут брал давно),конфиг так же доработан.Как временное решение покатит думаю:Default:

Примерно так выглядят,расположение под 1920х1080 и прицел Тайпан2(так называемый)

3023781b7210.jpg 

 

 

repairControlTEST.rar

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites
27 минут назад, Slava7572 сказал:

На скорую руку сделал колеса к иконкам,которые давно юзаю(не помню кто автор,где то тут брал давно),конфиг так же доработан.Как временное решение покатит думаю:Default:

Примерно так выглядят,расположение под 1920х1080 и прицел Тайпан2(так называемый)

 

  Показать содержимое

3023781b7210.jpg 

 

 

 

repairControlTEST.rar

вроде он делал Neon_Death

Share this post


Link to post

Short link
Share on other sites
16 hours ago, demon2597 said:

кстати, вместо 'complex' можно было бы как раз использовать понятие "шасси", оно бы подошло и для гусениц и для колес. типа такого:

    // Repair timer for chassis (tracks\wheels)
    // Таймер ремонта для шасси (гусениц\колёс)

 

ну по крайней мере выглядело бы точно лучше. нет желания поменять случайно?:)

Сейчас сделано по аналогии с клиентом. В клиенте так:

VEHICLE_COMPLEX_ITEMS = {'chassis': ('leftTrack', 'rightTrack'),
 'wheel': ('wheel0', 'wheel1', 'wheel2', 'wheel3', 'wheel4', 'wheel5', 'wheel6', 'wheel7')}

То есть, chassis - гусеницы.

Та и название "complex" вполне соответствует такой структуре, так что менять нет смысла.

Edited by Kotyarko_O

Share this post


Link to post

Short link
Share on other sites
18 минут назад, Kotyarko_O сказал:

Сейчас сделано по аналогии с клиентом.

Ааа, понятно, ну ок.

Share this post


Link to post

Short link
Share on other sites

нет сортировке по количеству экипажа . на дамаг панели 4 члена экипажа а в розе всегда при любом раскладе их пять. это как то поправимо???

Share this post


Link to post

Short link
Share on other sites
3 minutes ago, P.S.Enot said:

нет сортировке по количеству экипажа . на дамаг панели 4 члена экипажа а в розе всегда при любом раскладе их пять. это как то поправимо???

Поправимо. В последнем обновлении был введён макрос "isRoleActive", пользуйтесь им.

Share this post


Link to post

Short link
Share on other sites
24 минуты назад, Kotyarko_O сказал:

Поправимо. В последнем обновлении был введён макрос "isRoleActive", пользуйтесь им.

а если в шапке темы я файлы новые скачаю там это будет уже работать или надо этот макрос куда то прописывать???

Share this post


Link to post

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...