Jump to content
Korean Random

HEKPOMAHT

User
  • Posts

    8,219
  • Joined

  • Last visited

  • Days Won

    127

Everything posted by HEKPOMAHT

  1. актуально: ---- и вот такая по несколько раз повторяется: 2021-06-21 18:49:51.378: INFO: ============================= 2021-06-21 18:49:51.378: INFO: 2021-06-21 18:49:51: [ERROR] mods/xfw_libraries/xfw/events.pyc 2021-06-21 18:49:51.378: ERROR: Traceback (most recent call last): 2021-06-21 18:49:51.378: ERROR: File "./xfw/events.py", line 57, in __event_handler 2021-06-21 18:49:51.379: ERROR: File "./xfw/events.py", line 24, in fire 2021-06-21 18:49:51.380: ERROR: TypeError: showDamageFromShot() takes exactly 5 arguments (6 given) 2021-06-21 18:49:51.380: INFO: ============================= ---- {{py:my_hp.health(100)}} показывает 100 без изменения. Ошибок с myHP.py нет ---- если закрыть клиент во время боя, потом снова зайти в бой - конструкция {{py:isBattle?0|100}} возвращает 100
  2. @ktulho на тесте хитлог и дамаглог не работают. С боя ошибки в лог не пишутся. В реплее пишутся: 2021-06-20 18:40:13.432: INFO: ============================= 2021-06-20 18:40:13.432: INFO: 2021-06-20 18:40:13: [ERROR] mods/xfw_libraries/xfw/events.pyc 2021-06-20 18:40:13.432: ERROR: Traceback (most recent call last): 2021-06-20 18:40:13.432: ERROR: File "./xfw/events.py", line 57, in __event_handler 2021-06-20 18:40:13.433: ERROR: File "./xfw/events.py", line 24, in fire 2021-06-20 18:40:13.434: ERROR: File "res_mods/configs/xvm/py_macro\xvm\hitLog.py", line 853, in PlayerAvatar__processVehicleAmmo 2021-06-20 18:40:13.435: ERROR: g_dataHitLog.loaded() 2021-06-20 18:40:13.435: ERROR: File "res_mods/configs/xvm/py_macro\xvm\hitLog.py", line 306, in loaded 2021-06-20 18:40:13.435: ERROR: self.intCD = self.ammo.getCurrentShellCD() 2021-06-20 18:40:13.435: ERROR: AttributeError: 'NoneType' object has no attribute 'getCurrentShellCD' 2021-06-20 18:40:13.435: INFO: ============================= 2021-06-20 18:40:19.227: INFO: ============================= 2021-06-20 18:40:19.227: INFO: 2021-06-20 18:40:19: [ERROR] mods/xfw_libraries/xfw/events.pyc 2021-06-20 18:40:19.227: ERROR: Traceback (most recent call last): 2021-06-20 18:40:19.227: ERROR: File "./xfw/events.py", line 57, in __event_handler 2021-06-20 18:40:19.228: ERROR: File "./xfw/events.py", line 24, in fire 2021-06-20 18:40:19.229: ERROR: File "res_mods/configs/xvm/py_macro\xvm\damageLog.py", line 1018, in Vehicle_onHealthChanged 2021-06-20 18:40:19.229: ERROR: data.onHealthChanged(self, newHealth, oldHealth, attackerID, attackReasonID) 2021-06-20 18:40:19.229: ERROR: File "res_mods/configs/xvm/py_macro\xvm\damageLog.py", line 564, in onHealthChanged 2021-06-20 18:40:19.229: ERROR: self.updateData() 2021-06-20 18:40:19.229: ERROR: File "res_mods/configs/xvm/py_macro\xvm\damageLog.py", line 318, in updateData 2021-06-20 18:40:19.229: ERROR: self.data['dmgRatio'] = self.data['damage'] * 100 // self.data['maxHealth'] 2021-06-20 18:40:19.229: ERROR: ZeroDivisionError: integer division or modulo by zero 2021-06-20 18:40:19.229: INFO: ============================= и со сборника одну нашёл: 2021-06-20 18:40:19.276: INFO: ============================= 2021-06-20 18:40:19.276: INFO: 2021-06-20 18:40:19: [ERROR] mods/xfw_libraries/xfw/events.pyc 2021-06-20 18:40:19.276: ERROR: Traceback (most recent call last): 2021-06-20 18:40:19.276: ERROR: File "./xfw/events.py", line 53, in __event_handler 2021-06-20 18:40:19.277: ERROR: File "./xfw/events.py", line 24, in fire 2021-06-20 18:40:19.278: ERROR: File "res_mods/configs/xvm/py_macro\collection.py", line 48, in onHealthChanged 2021-06-20 18:40:19.278: ERROR: if attackerID not in _vehicles: 2021-06-20 18:40:19.278: ERROR: TypeError: argument of type 'NoneType' is not iterable 2021-06-20 18:40:19.278: INFO: ============================
  3. @Kotyarko_O сыграл бой на тесте: 2021-06-20 18:15:39: [ERROR] Traceback (most recent call last): File "res_mods/mods/xfw_packages\xvm_main\python\python_macro.py", line 136, in load_macros_lib execute(code, file_name, {'xvm': XvmNamespace}) File "res_mods/mods/xfw_packages\xvm_main\python\python_macro.py", line 119, in execute raise ExecutionException("{} at file '{}' line {}: {}".format(error_name, file_name, line_number, message)) ExecutionException: AttributeError at file 'res_mods/configs/xvm/py_macro\battleEfficiency.py' line 42: type object 'PlayerAvatar' has no attribute 'vehicle_onEnterWorld' в xvm всё кроме ушей работает. Хз, можно ли уже тестировать или рано...
  4. @ktulho если затоплен с неполным хп (не 100%) - {{hp}} показывает как положено. Если затоплен с полным хп 100% - показывает 0. затоп-2.wotreplay затоп-3 фул хп.wotreplay
  5. "updateEvent": "PY(ON_AIM_MODE), PY(ON_AMMO_COUNT), PY(ON_AMMO_CHANGED), ON_CURRENT_VEHICLE_DESTROYED", "alpha": "{{alive?100|0}}",
  6. последнее изменение: ### XVM 8.7.9 #### Общее * Совместимость с World of Tanks 1.12.1.2 #### Макросы на Python * В **damageLog** добавлены макросы: * `{{n-crits}}` - количество критов полученных за одно попадание, 0 - если не получено * `{{hp}}` - текущий запас прочности ______________________________
  7. скачай релиз или тест https://modxvm.com/скачать-xvm/ \res_mods\mods\shared_resources\xvm\doc
  8. @ktulho Build 8.7.9_0018 у world_collision {{n-crits}} - 0 показывает (должен 1). {{critical-hit}} - норм. Проверил на 2 разных реплеях. 12-22 коллизия_переворот.wotreplay
  9. думать за опытных профессионалов с 1-2 высшим образованием образованием? если бы я умел думать, я уже наверно не 1 год был бы на пенсии ---- я смотрю то что есть в клиенте, из этого и делаю свои заключения. Ку!
  10. имеем 10 модулей 1) получен просто урон: крит 2 модулей. Не починил. 2) затоплен: крит 8 модулей, без учёта 2 предыдущих, так как они "уже были повреждены" и не чинились при перевороте танк умирает от снятия хп без повреждения модулей. Игровая условность как я понимаю при затоплении ХП не снимаются. Танк умирает от крита/контузии модулей
  11. @ktulho как я считаю должно быть с {{n-crits}}: - переворот - 0 критов, {{critical-hit}} - пусто - затопление: все целые на момент затопления модули - урон выстрелом - если крит есть - значит есть, если выстрел без крита - значит 0 критов и {{critical-hit}} пусто. - взрыв бк: все целые на момент уничтожения модули
  12. ты что-то не то смотришь... 1) переворот - клиент показывает 0 критов 2) затоплен - до затопления был контужен мехвод. Следовательно при затоплении как я понял было посчитано всё минус 1 модуль (11 шт) 3) урон выстрелом - может быть без критов. 4) урон выстрелом взрыв бк - наверно будут выведены все не повреждённые модули (нужно искать реплей)
  13. ---- Вот что я имею ввиду: 2000 хп ---- 1) урон 500 - остаток хп 1500 2) урон 300 - остаток хп 1200 3) без урона - остаток хп 1200 4) урон 400 - остаток хп 800
  14. вполне возможно, что если марос прописать для любого урона, он будет каждый раз обновляться и в каждой строчке будет показывать текущее ХП (то есть одинаковое значение). А должно быть в каждой строчке разное значение. Потом попробую, но думаю будет так.
  15. 1) значит {{n-crits}} должен все 11-12 и показывать, раз это так в самом клиенте (там же модуль=экипаж) 2) {{critical-hit}} должен срабатывать, а не возвращать пусто. Раз криты есть.
  16. нет Нужно дописывать событие (возможно нужно) + добавлять отдельный скрипт.
  17. если при затоплении есть криты - то в чём нужно определяться? Естественно и в моде они должны быть. ---- По возможности попробую перевернуть танк. По "перевороту" ещё хочу глянуть, что там с критами
  18. @ktulho в моде у затопленника показывает 7 критов в обоих реплеях. В клиенте 10 и 11. ---- + можно ли сделать макрос "остаток ХП"? Нужно для drowning и recovery. Временно применил {{hp}} - но он после нажатия АЛЬТ - ноль показывает. затоп-1.wotreplay затоп-2.wotreplay
×
×
  • Create New...