Jump to content
Korean Random

HEKPOMAHT

User
  • Posts

    8,219
  • Joined

  • Last visited

  • Days Won

    127

Everything posted by HEKPOMAHT

  1. ты бы реплей лучше прикрепил, просил же оставил форматирование как было - 0.5. Сравнение сделал с 1.5 пробуй и уменьшай если нужно в 357 и 398 строке на этом работает markersAliveNormal.xc шот 261 в начале боя.wotreplay
  2. @Scharfhobel я специалисту написал - пусть глянет. А насчёт пробовать - ты же уже знаешь что менять и где, можешь и сам
  3. @ktulho можно ли типо такого написать? хотя и одним макросом можно обойтись.
  4. скинь реплей, где с 2 срабатывает. Я на тестовом проверял - норм шот 261 в начале боя.wotreplay может сокращение какое срабатывает... Ты же видишь, что пришлось менять =1 на <2. ---- а вообще-то наверно можно полноценный скрипт сделать, который будет считать макросом шоты, без этих грандиозных расчётов макросы типо таких: {{py:шоты}} - возвращает кол.-во выстрелов для убиения танка (1,2,3, ...) {{py:критШот(кол.-во)}} - возвращает '#FF0000', если то-то..., иначе возвращает пусто. Если параметр 'критШот' не указан, то считается, что он равен 1.
  5. картинки иконок экстра полями не редактируются. Название покрасил в шот-жёлтый. markersAliveNormal.xc
  6. в зависимости что красить - целиком либо только шоты, типо такого: "textFormat": { "color": "{{py:sum({{py:div({{hp>0?{{hp}}|0}},{{py:shell_damage.shell_damage}})}},0.5)%d=1?#FFFF00|#FFFFFF}}" }, либо: "format" : "{{hp}} / <font color='{{py:sum({{py:div({{hp>0?{{hp}}|0}},{{py:shell_damage.shell_damage}})}},0.5)%d=1?#FFFF00|#FFFFFF}}'>{{py:sum({{py:div({{hp>0?{{hp}}|0}},{{py:shell_damage.shell_damage}})}},0.5)%d}}</font> \ {{hp-max}}",
  7. @Scharfhobel я тут особо не вникал - думал ты отдельно выстрелы делаешь :) Делай два отдельных текстовых поля для союзников и противников с разным форматом. для противников то что есть, для союзников без расчёта: "format" : "{{hp}} / {{py:sum({{py:div({{hp>0?{{hp}}|0}},{{py:shell_damage.shell_damage}})}},0.5)%d}} \ {{hp-max}}", // tankHpEnemy "format" : "{{hp}} / {{hp-max}}", // tankHpAlly tankHpEnemy - для противников tankHpAlly - для союзников ссылку вернёшь с новым названием
  8. "format" : "{{hp}} / {{py:sum({{py:div({{hp>0?{{hp}}|0}},{{py:shell_damage.shell_damage}})}},0.5)%d}} \ {{hp-max}}", // было "{{hp}}" и ссылку на поле ${ "def.tankHp" } у союзников в 122 строке удали. // Настройки для союзников. "ally" : { ... // Блок текстовых полей (поддерживается расширенный формат, см. extra-field.txt). "textFields" : [ ${ "def.tankName" }, ${ "def.playerName" }, ${ "def.tankHp" }, // удалить
  9. Используй {{ally}} или flags либо не добавляй ссылку на поле к союзникам {{py:math.sum... -> {{py:sum... {{py:math.div... -> {{py:div... имхо: если добавлять в дефолт, то отключённым по умолч.
  10. @ktulho в бою показалось, что {{py:my_hp.health(norm)}} не сработал. Закрыл, посмотрел логи: 2020-08-30 00:28:26.053: WARNING: [WARNING] (scripts/client/gui/Scaleform/locale/INGAME_GUI.py, 1040): Localization key "#ingame_gui:chat_shortcuts/reply_to_player" not found 2020-08-30 00:29:21.961: INFO: ============================= 2020-08-30 00:29:21.961: INFO: 2020-08-30 00:29:21: [ERROR] mods/xfw_libraries/xfw/events.pyc 2020-08-30 00:29:21.961: ERROR: Traceback (most recent call last): 2020-08-30 00:29:21.961: ERROR: File "./xfw/events.py", line 57, in __event_handler 2020-08-30 00:29:21.963: ERROR: File "./xfw/events.py", line 24, in fire 2020-08-30 00:29:21.964: ERROR: File "res_mods/configs/xvm/py_macro\xvm\damageLog.py", line 990, in Vehicle_onHealthChanged 2020-08-30 00:29:21.964: ERROR: data.onHealthChanged(self, newHealth, attackerID, attackReasonID) 2020-08-30 00:29:21.964: ERROR: File "res_mods/configs/xvm/py_macro\xvm\damageLog.py", line 550, in onHealthChanged 2020-08-30 00:29:21.964: ERROR: self.updateData() 2020-08-30 00:29:21.964: ERROR: File "res_mods/configs/xvm/py_macro\xvm\damageLog.py", line 335, in updateData 2020-08-30 00:29:21.965: ERROR: if (_stat.resp is not None) and (attacker['name'] in _stat.resp['players']): 2020-08-30 00:29:21.965: ERROR: KeyError: 'players' 2020-08-30 00:29:21.965: INFO: ============================= 2020-08-30 00:29:22.088: INFO: ============================= 2020-08-30 00:29:22.088: INFO: 2020-08-30 00:29:22: [ERROR] mods/xfw_libraries/xfw/events.pyc 2020-08-30 00:29:22.088: ERROR: Traceback (most recent call last): 2020-08-30 00:29:22.088: ERROR: File "./xfw/events.py", line 57, in __event_handler 2020-08-30 00:29:22.089: ERROR: File "./xfw/events.py", line 24, in fire 2020-08-30 00:29:22.090: ERROR: File "res_mods/configs/xvm/py_macro\xvm\hitLog.py", line 905, in _Vehicle_onHealthChanged 2020-08-30 00:29:22.091: ERROR: g_dataHitLog.onHealthChanged(self, newHealth, attackerID, attackReasonID) 2020-08-30 00:29:22.091: ERROR: File "res_mods/configs/xvm/py_macro\xvm\hitLog.py", line 343, in onHealthChanged 2020-08-30 00:29:22.091: ERROR: self.updateData() 2020-08-30 00:29:22.091: ERROR: File "res_mods/configs/xvm/py_macro\xvm\hitLog.py", line 283, in updateData 2020-08-30 00:29:22.091: ERROR: self.setRatings() 2020-08-30 00:29:22.091: ERROR: File "res_mods/configs/xvm/py_macro\xvm\hitLog.py", line 221, in setRatings 2020-08-30 00:29:22.091: ERROR: if (_stat.resp is not None) and (self.data['name'] in _stat.resp['players']): 2020-08-30 00:29:22.091: ERROR: KeyError: 'players' 2020-08-30 00:29:22.091: INFO: ============================= 2020-08-30 00:29:23.463: INFO: ============================= 2020-08-30 00:29:23.464: INFO: 2020-08-30 00:29:23: [ERROR] mods/xfw_libraries/xfw/events.pyc 2020-08-30 00:29:23.464: ERROR: Traceback (most recent call last): 2020-08-30 00:29:23.464: ERROR: File "./xfw/events.py", line 57, in __event_handler 2020-08-30 00:29:23.465: ERROR: File "./xfw/events.py", line 24, in fire 2020-08-30 00:29:23.466: ERROR: File "res_mods/configs/xvm/py_macro\xvm\damageLog.py", line 990, in Vehicle_onHealthChanged 2020-08-30 00:29:23.466: ERROR: data.onHealthChanged(self, newHealth, attackerID, attackReasonID) 2020-08-30 00:29:23.466: ERROR: File "res_mods/configs/xvm/py_macro\xvm\damageLog.py", line 550, in onHealthChanged 2020-08-30 00:29:23.466: ERROR: self.updateData() 2020-08-30 00:29:23.466: ERROR: File "res_mods/configs/xvm/py_macro\xvm\damageLog.py", line 335, in updateData 2020-08-30 00:29:23.467: ERROR: if (_stat.resp is not None) and (attacker['name'] in _stat.resp['players']): 2020-08-30 00:29:23.467: ERROR: KeyError: 'players' 2020-08-30 00:29:23.467: INFO: ============================= 2020-08-30 00:29:23.890: INFO: ============================= 2020-08-30 00:29:23.890: INFO: 2020-08-30 00:29:23: [ERROR] mods/xfw_libraries/xfw/events.pyc 2020-08-30 00:29:23.890: ERROR: Traceback (most recent call last): 2020-08-30 00:29:23.890: ERROR: File "./xfw/events.py", line 57, in __event_handler 2020-08-30 00:29:23.891: ERROR: File "./xfw/events.py", line 24, in fire 2020-08-30 00:29:23.892: ERROR: File "res_mods/configs/xvm/py_macro\xvm\damageLog.py", line 990, in Vehicle_onHealthChanged 2020-08-30 00:29:23.893: ERROR: data.onHealthChanged(self, newHealth, attackerID, attackReasonID) 2020-08-30 00:29:23.893: ERROR: File "res_mods/configs/xvm/py_macro\xvm\damageLog.py", line 550, in onHealthChanged 2020-08-30 00:29:23.893: ERROR: self.updateData() 2020-08-30 00:29:23.893: ERROR: File "res_mods/configs/xvm/py_macro\xvm\damageLog.py", line 335, in updateData 2020-08-30 00:29:23.893: ERROR: if (_stat.resp is not None) and (attacker['name'] in _stat.resp['players']): 2020-08-30 00:29:23.893: ERROR: KeyError: 'players' 2020-08-30 00:29:23.893: INFO: ============================= 2020-08-30 00:29:35.154: INFO: ============================= 2020-08-30 00:29:35.154: INFO: 2020-08-30 00:29:35: [ERROR] mods/xfw_libraries/xfw/events.pyc 2020-08-30 00:29:35.155: ERROR: Traceback (most recent call last): 2020-08-30 00:29:35.155: ERROR: File "./xfw/events.py", line 57, in __event_handler 2020-08-30 00:29:35.156: ERROR: File "./xfw/events.py", line 24, in fire 2020-08-30 00:29:35.157: ERROR: File "res_mods/configs/xvm/py_macro\xvm\damageLog.py", line 990, in Vehicle_onHealthChanged 2020-08-30 00:29:35.157: ERROR: data.onHealthChanged(self, newHealth, attackerID, attackReasonID) 2020-08-30 00:29:35.157: ERROR: File "res_mods/configs/xvm/py_macro\xvm\damageLog.py", line 550, in onHealthChanged 2020-08-30 00:29:35.157: ERROR: self.updateData() 2020-08-30 00:29:35.157: ERROR: File "res_mods/configs/xvm/py_macro\xvm\damageLog.py", line 335, in updateData 2020-08-30 00:29:35.158: ERROR: if (_stat.resp is not None) and (attacker['name'] in _stat.resp['players']): 2020-08-30 00:29:35.158: ERROR: KeyError: 'players' 2020-08-30 00:29:35.158: INFO: ============================= 2020-08-30 00:29:35.780: INFO: ============================= 2020-08-30 00:29:35.780: INFO: 2020-08-30 00:29:35: [ERROR] mods/xfw_libraries/xfw/events.pyc 2020-08-30 00:29:35.780: ERROR: Traceback (most recent call last): 2020-08-30 00:29:35.780: ERROR: File "./xfw/events.py", line 57, in __event_handler 2020-08-30 00:29:35.781: ERROR: File "./xfw/events.py", line 24, in fire 2020-08-30 00:29:35.783: ERROR: File "res_mods/configs/xvm/py_macro\xvm\damageLog.py", line 990, in Vehicle_onHealthChanged 2020-08-30 00:29:35.783: ERROR: data.onHealthChanged(self, newHealth, attackerID, attackReasonID) 2020-08-30 00:29:35.783: ERROR: File "res_mods/configs/xvm/py_macro\xvm\damageLog.py", line 550, in onHealthChanged 2020-08-30 00:29:35.783: ERROR: self.updateData() 2020-08-30 00:29:35.783: ERROR: File "res_mods/configs/xvm/py_macro\xvm\damageLog.py", line 335, in updateData 2020-08-30 00:29:35.783: ERROR: if (_stat.resp is not None) and (attacker['name'] in _stat.resp['players']): 2020-08-30 00:29:35.783: ERROR: KeyError: 'players' 2020-08-30 00:29:35.783: INFO: ============================= Промотал реплей - всё чисто... хз ---- Макс писал, что сервер чинит, может с этим связано? там и по стате одна записать с самого боя: 2020-08-30 00:28:03.872: INFO: ============================= 2020-08-30 00:28:03.872: INFO: 2020-08-30 00:28:03: [ERROR] mods/xfw_libraries/xfw/events.pyc 2020-08-30 00:28:03.872: ERROR: Traceback (most recent call last): 2020-08-30 00:28:03.872: ERROR: File "./xfw/events.py", line 56, in __event_handler 2020-08-30 00:28:03.955: ERROR: File "res_mods/mods/xfw_packages\xvm_main\python\stats.py", line 227, in _get_battle 2020-08-30 00:28:03.958: ERROR: pl = _Player(vehicleID, vData) 2020-08-30 00:28:03.958: ERROR: File "res_mods/mods/xfw_packages\xvm_main\python\stats.py", line 701, in __init__ 2020-08-30 00:28:03.958: ERROR: self.clanInfo = topclans.getClanInfo(self.clan) 2020-08-30 00:28:03.958: ERROR: File "res_mods/mods/xfw_packages\xvm_main\python\topclans.py", line 14, in getClanInfo 2020-08-30 00:28:03.961: ERROR: topWGM = _clansInfo.getTopWGMClanInfo(clanAbbrev) 2020-08-30 00:28:03.961: ERROR: File "res_mods/mods/xfw_packages\xvm_main\python\topclans.py", line 69, in getTopWGMClanInfo 2020-08-30 00:28:03.961: ERROR: return self._topWGM.get(clanAbbrev, None) 2020-08-30 00:28:03.961: ERROR: AttributeError: 'NoneType' object has no attribute 'get' 2020-08-30 00:28:03.961: INFO: =============================
  11. @SEREGA_SF ты лучше используй hideMessagePatterns.py больше проку будет, чем от этого, минималистичного а тут лишняя строка погоды не делает.
  12. я не знаю что там было раньше, на скрине я вижу твои ежедневки с прогрессом не вмещаются из-за панели экипажа. Сделай не обрезанный сравнительный скрин, где влезает без xvm и где не влезает (с одинаковым экипажем). Чтоб не гадали.
  13. имхо: зависит от разрешения экрана. Если виджет не влезает - отображаются только иконки-пиктограммы установи карусель-однорядку, будут с прогрессом.
  14. целиком свой конфг прикрепи. По одному файлу причину ни кто не угадает.
  15. попробуй такой порядок действий: - удали две папки модами mods и res_mods - проверь целостность клиента "ВГЦ -> восстановить игру" - установи только мод https://nightly.modxvm.com/ - проверь ---- перед запуском игры чистони кеш - не помешает
  16. отболды набросал, что первое в голову пришло. а идея вроде норм - сделать счётчик возле самой иконки: В бою отслеживать не нужно, а в ангаре было бы самое то
  17. посмотри в любом конфиге, как оформлена миникарта, да готовый файл закинь в свой конфиг Или попроси в личку автора, чтобы в файле убрал зависимость от конфига (удалил ссылки), если таковые имеются.
  18. https://worldoftanks.ru/ru/content/guide/ban/nonusefulmods/ - тут посмотри - должен быть 100% Тему можно закрывать.
×
×
  • Create New...