Jump to content
Korean Random
Kotyarko_O

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

Recommended Posts

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

Проверьте repairControl.py

Вроде как все пока работает . если что то появится выложу реплей но пока норм . Спасибо

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

Проверьте repairControl.py

Вроде как все пока работает . если что то появится выложу реплей но пока норм . Спасибо

Share this post


Link to post

Short link
Share on other sites
5 часов назад, ktulho сказал:

Зачем обновлять весь "фрейм", если надо обновить только один элемент?

Как работаеть параметр "показывать при удержании кнопки" он создаёт всё с 0 каждый раз или хранит данные в буфере? Заметил что если быстро жмякать неплохо так сьедает fps ~20

 

Share this post


Link to post

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

Как работаеть параметр "показывать при удержании кнопки" он создаёт всё с 0 каждый раз или хранит данные в буфере? Заметил что если быстро жмякать неплохо так сьедает fps ~20

 

Если вы про battleLabels,  то это лучше у @sirmax  спросить. 

Share this post


Link to post

Short link
Share on other sites

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

Share this post


Link to post

Short link
Share on other sites

@ktulho  можно ли как-то решить этот вопрос?

 

Подскажите ещё, в моём варианте с подсветкой через альфу как можно избавится от дубликатов иконок? Я типа такого думаю: 

{{py:fuelTankState=critical?(<img src='xvm://res/icons/devices/fuelTank-critical.png'>)|{{py:fuelTankState=destroyed?(<img src='xvm://res/icons/devices/fuelTank-destroyed.png'>)|<img src='xvm://res/icons/devices/fuelTank-normal.png'>}}}}

поправьте как правильно.

Буду благодарен за более короткий вариант.

Edited by KL1SK

Share this post


Link to post

Short link
Share on other sites
7 часов назад, KL1SK сказал:

можно ли как-то решить этот вопрос?

Тут ни чего не решишь. Может не из-за этого аддона притормаживает? Попробуйте удалить файл repairControl.py и все связанные с ним макросы, затем проверьте есть ли падение fps.

7 часов назад, KL1SK сказал:

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

Судя по названию картинок, можно сделать так:

<img src='xvm://res/icons/devices/fuelTank-{{py:fuelTankState}}.png'>

 

  • Upvote 1

Share this post


Link to post

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

Судя по названию картинок, можно сделать так:


<img src='xvm://res/icons/devices/fuelTank-{{py:fuelTankState}}.png'>

 

В таком слечае используются иконки "*-select" по идее если их удалить то при наведении курсоро будет пусто.

 

Как правильно прописать что-бы этот макрос работал?

{{py:fuelTankState=critical?(<img src='xvm://res/icons/devices/fuelTank-critical.png'>)|{{py:fuelTankState=destroyed?(<img src='xvm://res/icons/devices/fuelTank-destroyed.png'>)|<img src='xvm://res/icons/devices/fuelTank-normal.png'>}}}}

 

Share this post


Link to post

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

Как правильно прописать что-бы этот макрос работал?

Убрать скобки. А теперь вспомнил. Вы меняете "alpha", если наводите курсор на картинку. Ну тогда вам нужна очень длинная конструкция. Если вы хотели таким образом увеличить производительность, то навряд ли это поможет.

 

Попробуйте написать так:

<img src='xvm://res/icons/devices/fuelTank-{{py:fuelTankState=critical-select?critical|{{py:fuelTankState=destroyed-select?destroyed|{{py:fuelTankState=normal-select?normal|{{py:fuelTankState}}}}}}}}.png'>

Короче наверно не получиться.

Edited by ktulho
  • Upvote 2

Share this post


Link to post

Short link
Share on other sites
6 часов назад, ktulho сказал:

Попробуйте написать так:


<img src='xvm://res/icons/devices/fuelTank-{{py:fuelTankState=critical-select?critical|{{py:fuelTankState=destroyed-select?destroyed|{{py:fuelTankState=normal-select?normal|{{py:fuelTankState}}}}}}}}.png'>

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

Нет я хотел избавится от половины лишних иконок.

Всё работает, спасибо.

Насчёт просадок fps при быстром жмяке на ctrl это даже на чистом xwm есть.

Edited by KL1SK

Share this post


Link to post

Short link
Share on other sites
Цитата

2017-11-26 01:48:34.288: NOTICE: [NOTE] (scripts/client/gui/battle_control/arena_info/arena_dp.py, 556): Player's team not found.
2017-11-26 01:48:34.288: NOTICE: [NOTE] (scripts/client/gui/battle_control/arena_info/arena_dp.py, 562): Player's vehicle ID not found.
2017-11-26 01:48:34.288: NOTICE: [NOTE] (scripts/client/gui/battle_control/arena_info/arena_dp.py, 566): Uses slow player search by name
2017-11-26 01:48:34.288: NOTICE: [NOTE] (scripts/client/gui/battle_control/arena_info/arena_dp.py, 556): Player's team not found.
2017-11-26 01:48:34.288: NOTICE: [NOTE] (scripts/client/gui/battle_control/arena_info/arena_dp.py, 562): Player's vehicle ID not found.
2017-11-26 01:48:34.288: NOTICE: [NOTE] (scripts/client/gui/battle_control/arena_info/arena_dp.py, 566): Uses slow player search by name
2017-11-26 01:48:34.639: NOTICE: [NOTE] (scripts/client/game.py, 463): [SPACE] Loading space: spaces/22_slough
2017-11-26 01:48:36.297: ERROR: [ERROR] (scripts/client/gui/Scaleform/daapi/view/battle/shared/minimap/plugins.py, 366): Player's vehicle is not found (17875564,)
2017-11-26 01:48:37.007: WARNING: [WARNING] (scripts/client/gui/Scaleform/framework/entities/BaseDAAPIComponent.py, 62): Class with alias `teamBasesPanel` already registered in object ClassicPage[0x549513b0]=[key=ViewKey[alias=classicBattlePage, name=classicBattlePage], scope=SimpleScope[0x3a03ca50]=[scopeType=view, parentScope=GlobalScope[0x3a03ca10]=[scopeType=global, parentScope=None]], state=2]. It will be rewritten.
2017-11-26 01:48:37.969: ERROR: [ERROR] (scripts/client/gui/Scaleform/daapi/view/battle/shared/minimap/plugins.py, 366): Player's vehicle is not found (17875564,)
2017-11-26 01:48:41.090: ERROR: [ERROR] (scripts/client/vehicle_systems/camouflages.py, 123): Unexpected lack of fashion, but camouflage is being applied. Use prepareFashions function!
2017-11-26 01:48:41.090: ERROR: [ERROR] (scripts/client/vehicle_systems/camouflages.py, 123): Unexpected lack of fashion, but camouflage is being applied. Use prepareFashions function!
2017-11-26 01:48:41.090: ERROR: [ERROR] (scripts/client/vehicle_systems/camouflages.py, 123): Unexpected lack of fashion, but camouflage is being applied. Use prepareFashions function!
2017-11-26 01:48:41.090: ERROR: [ERROR] (scripts/client/vehicle_systems/camouflages.py, 123): Unexpected lack of fashion, but camouflage is being applied. Use prepareFashions function!
2017-11-26 01:48:42.739: INFO: =============================
2017-11-26 01:48:42.739: INFO: 2017-11-26 01:48:42: [ERROR] mods/com.modxvm.xfw/python/xfw/events.pyc
2017-11-26 01:48:42.739: ERROR: Traceback (most recent call last):
2017-11-26 01:48:42.739: ERROR:   File "mods/xfw/python/xfw/events.py", line 57, in __event_handler
2017-11-26 01:48:42.740: ERROR:   File "mods/xfw/python/xfw/events.py", line 24, in fire
2017-11-26 01:48:42.740: ERROR:   File "res_mods/configs/xvm/py_macro\repairControl.py", line 226, in _updateDeviceState
2017-11-26 01:48:42.740: ERROR:     STATES[item1] = state.replace('repaired', 'normal')
2017-11-26 01:48:42.740: ERROR: UnboundLocalError: local variable 'item1' referenced before assignment
2017-11-26 01:48:42.740: INFO: =============================
2017-11-26 01:48:42.741: INFO: =============================
2017-11-26 01:48:42.741: INFO: 2017-11-26 01:48:42: [ERROR] mods/com.modxvm.xfw/python/xfw/events.pyc
2017-11-26 01:48:42.741: ERROR: Traceback (most recent call last):
2017-11-26 01:48:42.741: ERROR:   File "mods/xfw/python/xfw/events.py", line 57, in __event_handler
2017-11-26 01:48:42.741: ERROR:   File "mods/xfw/python/xfw/events.py", line 24, in fire
2017-11-26 01:48:42.741: ERROR:   File "res_mods/configs/xvm/py_macro\repairControl.py", line 226, in _updateDeviceState
2017-11-26 01:48:42.741: ERROR:     STATES[item1] = state.replace('repaired', 'normal')
2017-11-26 01:48:42.741: ERROR: UnboundLocalError: local variable 'item1' referenced before assignment
2017-11-26 01:48:42.742: INFO: =============================
2017-11-26 01:48:54.249: NOTICE: [NOTE] (scripts/client/helpers/statistics.py, 232): HANGAR LOADING STATE: CONNECTED - 50.5159988403
2017-11-26 01:48:56.345: NOTICE: [NOTE] (scripts/client/helpers/statistics.py, 232): HANGAR LOADING STATE: SHOW GUI - 52.6119995117

С этим сюда или не сюда ?

Edited by _bes_1

Share this post


Link to post

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

@_bes_1 Обновите скрипт

тоже кстати подумал что скрипт старый. так как ошибки знакомые увидел

9 часов назад, _bes_1 сказал:

С этим сюда или не сюда ?

 

Вот  обновленное .Роза ремонта средствами XVM.zip

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

Edited by P.S.Enot
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites
On 26.11.2017 at 9:19 AM, ktulho said:

Обновите скрипт

Добавил ссылку на эту (актуальную) версию в шапку.

Edited by Kotyarko_O
  • Upvote 1

Share this post


Link to post

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

Добавил ссылку на эту (актуальную) версию в шапку.

спасибо

Share this post


Link to post

Short link
Share on other sites

Доброго времени суток ,а сэтим сюда или нет вылетает за бои  три раза.Там просто есть про дамаг панель ,а ремонт вроде как отношение имеет к неи.Хотя я  могу и ошибаться

Цитата

2017-11-28 17:05:43.299: INFO: [XFW] Loading mod: xvm_ping 0.9.20.1.3 (https://modxvm.com/)
2017-11-28 17:05:43.311: INFO: [XFW] Loading mod: xvm_profile 0.9.20.1.3 (https://modxvm.com/)
2017-11-28 17:05:43.314: INFO: [XFW] Loading mod: xvm_profiler 0.9.20.1.3 (https://modxvm.com/)
2017-11-28 17:05:43.317: INFO: [XFW] Loading mod: xvm_quests 0.9.20.1.3 (https://modxvm.com/)
2017-11-28 17:05:43.346: INFO: [XFW] Loading mod: xvm_sounds 0.9.20.1.3 (https://modxvm.com/)
2017-11-28 17:05:43.356: INFO: [XFW] Loading mod: xvm_squad 0.9.20.1.3 (https://modxvm.com/)
2017-11-28 17:05:43.395: INFO: [XFW] Loading mod: xvm_tankcarousel 0.9.20.1.3 (https://modxvm.com/)
2017-11-28 17:05:43.406: INFO: [XFW] Loading mod: xvm_techtree 0.9.20.1.3 (https://modxvm.com/)
2017-11-28 17:05:43.413: INFO: [XFW] Loading mod: xvm_tooltips 0.9.20.1.3 (https://modxvm.com/)
2017-11-28 17:05:43.502: INFO: 
2017-11-28 17:05:43.502: INFO: [NOTE] Loading mod: reloading_command
2017-11-28 17:05:43.502: INFO: 
2017-11-28 17:05:43.502: INFO: -------------------------------------------------------------------------
2017-11-28 17:05:43.502: INFO: [reloading_command]: [reloading_command by Ekspoint]
2017-11-28 17:05:43.502: INFO: [reloading_command]: Конфиг файл [mod_reloading_command.json] Успешно загрузился
2017-11-28 17:05:43.502: INFO: -------------------------------------------------------------------------
2017-11-28 17:05:43.502: INFO: 
2017-11-28 17:05:43.571: INFO: [NOTE] Loading mod: blowupSound, [v.0.1.0 WOT: v.0.9.20.1.3 #653] by Ekspoint
2017-11-28 17:05:43.571: INFO: -------------------------------------------------------------------------
2017-11-28 17:05:43.572: INFO: [blowupSound]: Error: Expecting object: line 1 column 1 (char 0)
2017-11-28 17:05:43.572: INFO: [blowupSound]: Config file [mod_blowupSound.json] is not configured correctly
2017-11-28 17:05:43.572: INFO: [blowupSound]: Loading of mod default config [mod_blowupSound]
2017-11-28 17:05:43.572: INFO: -------------------------------------------------------------------------
2017-11-28 17:05:43.636: INFO: [NOTE] Loading mod: enemy_fire, [v.0.1.0 WOT: v.0.9.20.1.3 #653] by Ekspoint
2017-11-28 17:05:43.636: INFO: -------------------------------------------------------------------------
2017-11-28 17:05:43.637: INFO: [enemy_fire]: Config file [mod_enemy_fire.json] successfully loaded
2017-11-28 17:05:43.637: INFO: -------------------------------------------------------------------------
2017-11-28 17:05:43.905: INFO: [NOTE] Loading mod: wg_load_custom_ekspont_banks, [v.3.2.0 (01.05.2017) WOT: v.0.9.20.1.3 #653] by Ekspoint & Polyacov_Yury
2017-11-28 17:05:44.036: INFO: [MOD] mod loaded: mod_GunConstraints
2017-11-28 17:05:44.169: INFO: [NOTE] Loading mod: minimap_tankview
2017-11-28 17:05:44.169: INFO: [minimap_tankview]: [minimap_tankview by Ekspoint]
2017-11-28 17:05:44.169: INFO: -------------------------------------------------------------------------
2017-11-28 17:05:44.170: INFO: [minimap_tankview]: Конфиг файл [mod_minimap_tankview.json] Успешно загрузился
2017-11-28 17:05:44.170: INFO: -------------------------------------------------------------------------
2017-11-28 17:05:44.171: INFO: [TimeSpent] TimeSpent mod (http://bb-t.ru/bbmods/timespent.html) ver:0.9.20.1 #3.77 sdk:3.3 by ShuraBB, successfully loaded
2017-11-28 17:05:48.844: WARNING: [WARNING] (scripts/client/account_helpers/CustomFilesCache.py, 34): Method "__run_read" takes too much time 0.12700009346
2017-11-28 17:05:50.048: INFO: [WGC] Operation is not supported
2017-11-28 17:05:59.537: NOTICE: [NOTE] (scripts/client/helpers/statistics.py, 232): HANGAR LOADING STATE: LOGIN - 34.8639984131
2017-11-28 17:05:59.551: NOTICE: [NOTE] (scripts/client/connection_mgr.py, 242): User authentication method: token2
2017-11-28 17:06:00.436: NOTICE: [NOTE] (scripts/client/helpers/statistics.py, 232): HANGAR LOADING STATE: CONNECTED - 35.763999939
2017-11-28 17:06:01.067: NOTICE: [NOTE] (scripts/client/account_helpers/settings_core/options.py, 722): Change state of voip: (True,)
2017-11-28 17:06:01.262: NOTICE: [NOTE] (scripts/client/gui/battle_control/arena_info/arena_dp.py, 556): Player's team not found.
2017-11-28 17:06:01.262: NOTICE: [NOTE] (scripts/client/gui/battle_control/arena_info/arena_dp.py, 562): Player's vehicle ID not found.
2017-11-28 17:06:01.262: NOTICE: [NOTE] (scripts/client/gui/battle_control/arena_info/arena_dp.py, 566): Uses slow player search by name
2017-11-28 17:06:01.414: NOTICE: [NOTE] (scripts/client/gui/battle_control/arena_info/arena_dp.py, 556): Player's team not found.
2017-11-28 17:06:01.414: NOTICE: [NOTE] (scripts/client/gui/battle_control/arena_info/arena_dp.py, 562): Player's vehicle ID not found.
2017-11-28 17:06:01.414: NOTICE: [NOTE] (scripts/client/gui/battle_control/arena_info/arena_dp.py, 566): Uses slow player search by name
2017-11-28 17:06:01.414: NOTICE: [NOTE] (scripts/client/gui/battle_control/arena_info/arena_dp.py, 556): Player's team not found.
2017-11-28 17:06:01.414: NOTICE: [NOTE] (scripts/client/gui/battle_control/arena_info/arena_dp.py, 562): Player's vehicle ID not found.
2017-11-28 17:06:01.414: NOTICE: [NOTE] (scripts/client/gui/battle_control/arena_info/arena_dp.py, 566): Uses slow player search by name
2017-11-28 17:06:01.414: NOTICE: [NOTE] (scripts/client/gui/battle_control/arena_info/arena_dp.py, 556): Player's team not found.
2017-11-28 17:06:01.414: NOTICE: [NOTE] (scripts/client/gui/battle_control/arena_info/arena_dp.py, 562): Player's vehicle ID not found.
2017-11-28 17:06:01.414: NOTICE: [NOTE] (scripts/client/gui/battle_control/arena_info/arena_dp.py, 566): Uses slow player search by name
2017-11-28 17:06:01.532: NOTICE: [NOTE] (scripts/client/game.py, 463): [SPACE] Loading space: spaces/29_el_hallouf
2017-11-28 17:06:03.714: WARNING: [WARNING] (scripts/client/gui/Scaleform/framework/entities/BaseDAAPIComponent.py, 62): Class with alias `teamBasesPanel` already registered in object ClassicPage[0x4d75a0b0]=[key=ViewKey[alias=classicBattlePage, name=classicBattlePage], scope=SimpleScope[0x3a6a0a50]=[scopeType=view, parentScope=GlobalScope[0x3a6a0a10]=[scopeType=global, parentScope=None]], state=2]. It will be rewritten.
2017-11-28 17:06:09.223: INFO: xvm.python_macro!!!!!!!!!!!!!
2017-11-28 17:09:51.285: WARNING: [WARNING] (scripts/client/account_helpers/CustomFilesCache.py, 236): Client couldn't read file. (UnpicklingError('pickle data was truncated',), 'NB2HI4B2F4XWGZJOO5XXE3DEN5THIYLONNZS44TVF5SGG33OOQXWG3DBNZZS6ZLNMJWGK3LTF4ZDQOBWGUXWK3LCNRSW2XZWGR4DMNC7ORQW42ZOOBXGO===')
2017-11-28 17:09:51.288: WARNING: [WARNING] (scripts/client/account_helpers/CustomFilesCache.py, 236): Client couldn't read file. (EOFError(), 'NB2HI4B2F4XWGZJOO5XXE3DEN5THIYLONNZS44TVF5SGG33OOQXWG3DBNZZS6ZLNMJWGK3LTF44DONRZGIXWK3LCNRSW2XZWGR4DMNC7ORQW42ZOOBXGO===')
2017-11-28 17:09:51.698: ERROR: [EXCEPTION] (scripts/common/Event.py, 46):
Traceback (most recent call last):
  File "scripts/common/Event.py", line 44, in __call__
  File "scripts/client/gui/Scaleform/daapi/view/battle/shared/damage_panel.py", line 413, in __onVehicleStateUpdated
  File "scripts/client/gui/Scaleform/daapi/view/battle/shared/damage_panel.py", line 293, in _updateVehicleMovementState
  File "scripts/client/gui/Scaleform/daapi/view/meta/DamagePanelMeta.py", line 75, in as_startVehicleStartAnimS
Exception: PyGFxValue - Failed to invoke method as_startVehicleStartAnim.

2017-11-28 17:11:28.109: NOTICE: [NOTE] (scripts/client/helpers/statistics.py, 232): HANGAR LOADING STATE: CONNECTED - 363.437011719

 

Share this post


Link to post

Short link
Share on other sites

@ktulho Опять старая проблема. 

Крит экипажа при оглушении, 2-ой раз не лечатся(именно 2 раза крит при оглушении). реплеи уже не найду сорян, логи чистые.

 

Подскажите что это в xvm.log?

 

2017-12-14 21:24:48: WARNING: TODO: len(hulls) != 1 for vehicle ussr:R03_BT-7
2017-12-14 21:24:48: WARNING: TODO: len(hulls) != 1 for vehicle ussr:R46_KV-13
2017-12-14 21:24:48: WARNING: TODO: len(hulls) != 1 for vehicle ussr:R81_IS8
2017-12-14 21:24:48: WARNING: TODO: len(hulls) != 1 for vehicle ussr:R43_T-70
2017-12-14 21:24:48: WARNING: TODO: len(hulls) != 1 for vehicle germany:G04_PzVI_Tiger_I
2017-12-14 21:24:48: WARNING: TODO: len(hulls) != 1 for vehicle germany:G24_VK3002DB
2017-12-14 21:24:48: WARNING: TODO: len(hulls) != 1 for vehicle germany:G27_VK3001P
2017-12-14 21:24:48: WARNING: TODO: len(hulls) != 1 for vehicle germany:G58_VK4502P
2017-12-14 21:24:48: WARNING: TODO: len(hulls) != 1 for vehicle usa:A25_M2_med
2017-12-14 21:24:48: WARNING: TODO: len(hulls) != 1 for vehicle usa:A46_T3
2017-12-14 21:24:48: WARNING: TODO: len(hulls) != 1 for vehicle france:F03_D2
2017-12-14 21:24:48: WARNING: TODO: len(hulls) != 1 for vehicle france:F44_Somua_S35
2017-12-14 21:24:48: WARNING: TODO: len(hulls) != 1 for vehicle france:F83_AMX_M4_Mle1949_Bis
2017-12-14 21:24:48: WARNING: TODO: len(hulls) != 1 for vehicle uk:GB22_Comet

 

 

в прошлом патче появилось.
 

Edited by KL1SK

Share this post


Link to post

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

в прошлом патче появилось.

Это сто лет назад появилось. Я так понимаю, попытка WG ввести сменные корпусы техники.

Share this post


Link to post

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

Это сто лет назад появилось

Да,сколько помню этот скрипт,столько и был этот баг)))Кстати,у меня тоже такие записи были,не обращал внимание только из за того,что вроде как не ошибка,а варнинг.

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