-
Posts
8,219 -
Joined
-
Last visited
-
Days Won
127
Everything posted by HEKPOMAHT
-
актуально: ---- и вот такая по несколько раз повторяется: 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
-
[Лог нанесенного урона / Hitlog] V2 (py_macro)
HEKPOMAHT replied to ktulho's topic in Components of XVM and Addons (py_macro)
исправлено в Build: 8.8.0_0015 -
[Лог нанесенного урона / Hitlog] V2 (py_macro)
HEKPOMAHT replied to ktulho's topic in Components of XVM and Addons (py_macro)
@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: ============================ -
@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 всё кроме ушей работает. Хз, можно ли уже тестировать или рано...
-
damageLog средствами XVM.
HEKPOMAHT replied to ktulho's topic in Components of XVM and Addons (py_macro)
@ktulho если затоплен с неполным хп (не 100%) - {{hp}} показывает как положено. Если затоплен с полным хп 100% - показывает 0. затоп-2.wotreplay затоп-3 фул хп.wotreplay -
damageLog средствами XVM.
HEKPOMAHT replied to ktulho's topic in Components of XVM and Addons (py_macro)
@ktulho -
Прицел (без сведения) средствами XVM
HEKPOMAHT replied to ktulho's topic in Components of XVM and Addons (py_macro)
"updateEvent": "PY(ON_AIM_MODE), PY(ON_AMMO_COUNT), PY(ON_AMMO_CHANGED), ON_CURRENT_VEHICLE_DESTROYED", "alpha": "{{alive?100|0}}", -
Прицел (без сведения) средствами XVM
HEKPOMAHT replied to ktulho's topic in Components of XVM and Addons (py_macro)
для макроса {{alive}} -
Прицел (без сведения) средствами XVM
HEKPOMAHT replied to ktulho's topic in Components of XVM and Addons (py_macro)
добавь событие ON_CURRENT_VEHICLE_DESTROYED -
Обсуждение ночных сборок (НЕ для багрепортов)
HEKPOMAHT replied to sirmax's topic in Bug Reports & Testing
последнее изменение: ### XVM 8.7.9 #### Общее * Совместимость с World of Tanks 1.12.1.2 #### Макросы на Python * В **damageLog** добавлены макросы: * `{{n-crits}}` - количество критов полученных за одно попадание, 0 - если не получено * `{{hp}}` - текущий запас прочности ______________________________ -
Обсуждение ночных сборок (НЕ для багрепортов)
HEKPOMAHT replied to sirmax's topic in Bug Reports & Testing
скачай релиз или тест https://modxvm.com/скачать-xvm/ \res_mods\mods\shared_resources\xvm\doc -
damageLog средствами XVM.
HEKPOMAHT replied to ktulho's topic in Components of XVM and Addons (py_macro)
@ktulho Build 8.7.9_0018 у world_collision {{n-crits}} - 0 показывает (должен 1). {{critical-hit}} - норм. Проверил на 2 разных реплеях. 12-22 коллизия_переворот.wotreplay -
damageLog средствами XVM.
HEKPOMAHT replied to ktulho's topic in Components of XVM and Addons (py_macro)
думать за опытных профессионалов с 1-2 высшим образованием образованием? если бы я умел думать, я уже наверно не 1 год был бы на пенсии ---- я смотрю то что есть в клиенте, из этого и делаю свои заключения. Ку! -
damageLog средствами XVM.
HEKPOMAHT replied to ktulho's topic in Components of XVM and Addons (py_macro)
имеем 10 модулей 1) получен просто урон: крит 2 модулей. Не починил. 2) затоплен: крит 8 модулей, без учёта 2 предыдущих, так как они "уже были повреждены" и не чинились при перевороте танк умирает от снятия хп без повреждения модулей. Игровая условность как я понимаю при затоплении ХП не снимаются. Танк умирает от крита/контузии модулей -
damageLog средствами XVM.
HEKPOMAHT replied to ktulho's topic in Components of XVM and Addons (py_macro)
@ktulho как я считаю должно быть с {{n-crits}}: - переворот - 0 критов, {{critical-hit}} - пусто - затопление: все целые на момент затопления модули - урон выстрелом - если крит есть - значит есть, если выстрел без крита - значит 0 критов и {{critical-hit}} пусто. - взрыв бк: все целые на момент уничтожения модули -
damageLog средствами XVM.
HEKPOMAHT replied to ktulho's topic in Components of XVM and Addons (py_macro)
ты что-то не то смотришь... 1) переворот - клиент показывает 0 критов 2) затоплен - до затопления был контужен мехвод. Следовательно при затоплении как я понял было посчитано всё минус 1 модуль (11 шт) 3) урон выстрелом - может быть без критов. 4) урон выстрелом взрыв бк - наверно будут выведены все не повреждённые модули (нужно искать реплей) -
damageLog средствами XVM.
HEKPOMAHT replied to ktulho's topic in Components of XVM and Addons (py_macro)
переворот.wotreplay -
damageLog средствами XVM.
HEKPOMAHT replied to ktulho's topic in Components of XVM and Addons (py_macro)
-
damageLog средствами XVM.
HEKPOMAHT replied to ktulho's topic in Components of XVM and Addons (py_macro)
---- Вот что я имею ввиду: 2000 хп ---- 1) урон 500 - остаток хп 1500 2) урон 300 - остаток хп 1200 3) без урона - остаток хп 1200 4) урон 400 - остаток хп 800 -
damageLog средствами XVM.
HEKPOMAHT replied to ktulho's topic in Components of XVM and Addons (py_macro)
вполне возможно, что если марос прописать для любого урона, он будет каждый раз обновляться и в каждой строчке будет показывать текущее ХП (то есть одинаковое значение). А должно быть в каждой строчке разное значение. Потом попробую, но думаю будет так. -
damageLog средствами XVM.
HEKPOMAHT replied to ktulho's topic in Components of XVM and Addons (py_macro)
1) значит {{n-crits}} должен все 11-12 и показывать, раз это так в самом клиенте (там же модуль=экипаж) 2) {{critical-hit}} должен срабатывать, а не возвращать пусто. Раз криты есть. -
damageLog средствами XVM.
HEKPOMAHT replied to ktulho's topic in Components of XVM and Addons (py_macro)
нет Нужно дописывать событие (возможно нужно) + добавлять отдельный скрипт. -
damageLog средствами XVM.
HEKPOMAHT replied to ktulho's topic in Components of XVM and Addons (py_macro)
если при затоплении есть криты - то в чём нужно определяться? Естественно и в моде они должны быть. ---- По возможности попробую перевернуть танк. По "перевороту" ещё хочу глянуть, что там с критами -
damageLog средствами XVM.
HEKPOMAHT replied to ktulho's topic in Components of XVM and Addons (py_macro)
@ktulho в моде у затопленника показывает 7 критов в обоих реплеях. В клиенте 10 и 11. ---- + можно ли сделать макрос "остаток ХП"? Нужно для drowning и recovery. Временно применил {{hp}} - но он после нажатия АЛЬТ - ноль показывает. затоп-1.wotreplay затоп-2.wotreplay