Jump to content
Korean Random

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


Recommended Posts

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

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

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

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

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

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

Link to comment
Short link
Share on other sites

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

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

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

 

Link to comment
Short link
Share on other sites

58 минут назад, KL1SK сказал:

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

 

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

Link to comment
Short link
Share on other sites

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

Link to comment
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
Link to comment
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
Link to comment
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'>}}}}

 

Link to comment
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
Link to comment
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
Link to comment
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
Link to comment
Short link
Share on other sites

1 час назад, ktulho сказал:

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

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

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

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

 

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

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

Edited by P.S.Enot
  • Upvote 1
Link to comment
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

 

Link to comment
Short link
Share on other sites

  • 3 weeks later...

@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
Link to comment
Short link
Share on other sites

1 час назад, ktulho сказал:

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

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

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