HEKPOMAHT 2,158 #471304 Posted November 28, 2019 @Sergei Nik образец в панелях урона. Не забудь про "battleLabelsTemplates"/"lastHit" Quote Share this post Link to post Short link Share on other sites
HEKPOMAHT 2,158 #472415 Posted December 12, 2019 @ktulho просматривал логи, нашёл в одном месте: Build 8.2.0_31 2019-12-13 02:16:42.056: INFO: ============================= 2019-12-13 02:16:42.056: INFO: 2019-12-13 02:16:42: [ERROR] mods/xfw_libraries/xfw/events.pyc 2019-12-13 02:16:42.056: ERROR: Traceback (most recent call last): 2019-12-13 02:16:42.056: ERROR: File "./xfw/events.py", line 57, in __event_handler 2019-12-13 02:16:42.057: ERROR: File "./xfw/events.py", line 24, in fire 2019-12-13 02:16:42.058: ERROR: File "res_mods/configs/xvm/py_macro\xvm\hitLog.py", line 905, in _Vehicle_onHealthChanged 2019-12-13 02:16:42.058: ERROR: g_dataHitLog.onHealthChanged(self, newHealth, attackerID, attackReasonID) 2019-12-13 02:16:42.058: ERROR: File "res_mods/configs/xvm/py_macro\xvm\hitLog.py", line 343, in onHealthChanged 2019-12-13 02:16:42.058: ERROR: self.updateData() 2019-12-13 02:16:42.058: ERROR: File "res_mods/configs/xvm/py_macro\xvm\hitLog.py", line 283, in updateData 2019-12-13 02:16:42.058: ERROR: self.setRatings() 2019-12-13 02:16:42.059: ERROR: File "res_mods/configs/xvm/py_macro\xvm\hitLog.py", line 221, in setRatings 2019-12-13 02:16:42.059: ERROR: if (_stat.resp is not None) and (self.data['name'] in _stat.resp['players']): 2019-12-13 02:16:42.059: ERROR: KeyError: 'players' 2019-12-13 02:16:42.059: INFO: ============================= 2019-12-13 02:17:32.767: INFO: ============================= 2019-12-13 02:17:32.767: INFO: 2019-12-13 02:17:32: [ERROR] mods/xfw_libraries/xfw/events.pyc 2019-12-13 02:17:32.767: ERROR: Traceback (most recent call last): 2019-12-13 02:17:32.767: ERROR: File "./xfw/events.py", line 57, in __event_handler 2019-12-13 02:17:32.768: ERROR: File "./xfw/events.py", line 24, in fire 2019-12-13 02:17:32.769: ERROR: File "res_mods/configs/xvm/py_macro\xvm\damageLog.py", line 990, in Vehicle_onHealthChanged 2019-12-13 02:17:32.769: ERROR: data.onHealthChanged(self, newHealth, attackerID, attackReasonID) 2019-12-13 02:17:32.769: ERROR: File "res_mods/configs/xvm/py_macro\xvm\damageLog.py", line 552, in onHealthChanged 2019-12-13 02:17:32.769: ERROR: self.updateData() 2019-12-13 02:17:32.769: ERROR: File "res_mods/configs/xvm/py_macro\xvm\damageLog.py", line 336, in updateData 2019-12-13 02:17:32.769: ERROR: if (_stat.resp is not None) and (attacker['name'] in _stat.resp['players']): 2019-12-13 02:17:32.769: ERROR: KeyError: 'players' 2019-12-13 02:17:32.769: INFO: ============================= 2019-12-13 02:19:48.440: INFO: ============================= 2019-12-13 02:19:48.440: INFO: 2019-12-13 02:19:48: [ERROR] mods/xfw_libraries/xfw/events.pyc 2019-12-13 02:19:48.440: ERROR: Traceback (most recent call last): 2019-12-13 02:19:48.440: ERROR: File "./xfw/events.py", line 57, in __event_handler 2019-12-13 02:19:48.441: ERROR: File "./xfw/events.py", line 24, in fire 2019-12-13 02:19:48.442: ERROR: File "res_mods/configs/xvm/py_macro\xvm\damageLog.py", line 990, in Vehicle_onHealthChanged 2019-12-13 02:19:48.442: ERROR: data.onHealthChanged(self, newHealth, attackerID, attackReasonID) 2019-12-13 02:19:48.442: ERROR: File "res_mods/configs/xvm/py_macro\xvm\damageLog.py", line 552, in onHealthChanged 2019-12-13 02:19:48.442: ERROR: self.updateData() 2019-12-13 02:19:48.442: ERROR: File "res_mods/configs/xvm/py_macro\xvm\damageLog.py", line 336, in updateData 2019-12-13 02:19:48.442: ERROR: if (_stat.resp is not None) and (attacker['name'] in _stat.resp['players']): 2019-12-13 02:19:48.442: ERROR: KeyError: 'players' 2019-12-13 02:19:48.442: INFO: ============================= 2019-12-13 02:19:48.741: INFO: ============================= 2019-12-13 02:19:48.741: INFO: 2019-12-13 02:19:48: [ERROR] mods/xfw_libraries/xfw/events.pyc 2019-12-13 02:19:48.741: ERROR: Traceback (most recent call last): 2019-12-13 02:19:48.741: ERROR: File "./xfw/events.py", line 57, in __event_handler 2019-12-13 02:19:48.742: ERROR: File "./xfw/events.py", line 24, in fire 2019-12-13 02:19:48.743: ERROR: File "res_mods/configs/xvm/py_macro\xvm\hitLog.py", line 905, in _Vehicle_onHealthChanged 2019-12-13 02:19:48.743: ERROR: g_dataHitLog.onHealthChanged(self, newHealth, attackerID, attackReasonID) 2019-12-13 02:19:48.743: ERROR: File "res_mods/configs/xvm/py_macro\xvm\hitLog.py", line 343, in onHealthChanged 2019-12-13 02:19:48.743: ERROR: self.updateData() 2019-12-13 02:19:48.743: ERROR: File "res_mods/configs/xvm/py_macro\xvm\hitLog.py", line 283, in updateData 2019-12-13 02:19:48.744: ERROR: self.setRatings() 2019-12-13 02:19:48.744: ERROR: File "res_mods/configs/xvm/py_macro\xvm\hitLog.py", line 221, in setRatings 2019-12-13 02:19:48.744: ERROR: if (_stat.resp is not None) and (self.data['name'] in _stat.resp['players']): 2019-12-13 02:19:48.744: ERROR: KeyError: 'players' 2019-12-13 02:19:48.744: INFO: ============================= 2019-12-13 02:19:50.755: INFO: ============================= 2019-12-13 02:19:50.755: INFO: 2019-12-13 02:19:50: [ERROR] mods/xfw_libraries/xfw/events.pyc 2019-12-13 02:19:50.755: ERROR: Traceback (most recent call last): 2019-12-13 02:19:50.756: ERROR: File "./xfw/events.py", line 57, in __event_handler 2019-12-13 02:19:50.756: ERROR: File "./xfw/events.py", line 24, in fire 2019-12-13 02:19:50.757: ERROR: File "res_mods/configs/xvm/py_macro\xvm\damageLog.py", line 990, in Vehicle_onHealthChanged 2019-12-13 02:19:50.757: ERROR: data.onHealthChanged(self, newHealth, attackerID, attackReasonID) 2019-12-13 02:19:50.757: ERROR: File "res_mods/configs/xvm/py_macro\xvm\damageLog.py", line 552, in onHealthChanged 2019-12-13 02:19:50.757: ERROR: self.updateData() 2019-12-13 02:19:50.757: ERROR: File "res_mods/configs/xvm/py_macro\xvm\damageLog.py", line 336, in updateData 2019-12-13 02:19:50.757: ERROR: if (_stat.resp is not None) and (attacker['name'] in _stat.resp['players']): 2019-12-13 02:19:50.758: ERROR: KeyError: 'players' 2019-12-13 02:19:50.758: INFO: ============================= репля нет. Quote Share this post Link to post Short link Share on other sites
tunut 203 #475404 Posted January 20, 2020 (edited) ух уж эти твины (tweens)... хороши но никак не вникаю в их настройку.. помогите сделать так чтобы lastHit как бы поднимался из damageLog history https://i.imgur.com/J66PXsZ.png Edited January 20, 2020 by tunut Quote Share this post Link to post Short link Share on other sites
ktulho 5,780 #475468 Posted January 21, 2020 (edited) 20.01.2020 в 22:40, tunut сказал: помогите сделать так чтобы lastHit как бы поднимался из damageLog history Основная проблема в том, что в tweens не работает параметр "screenVAlign", а также py_macros. Поэтому не удается привязаться к нижнему краю экрану. Для разрешения экрана 1600х1024 можно сделать так (измененный default): // Display the last damage (hit) (see damageLog.xc). // Отображение последнего урона (попадания) (см. damageLog.xc). "lastHit": { "enabled": true, "updateEvent": "PY(ON_LAST_HIT)", // "screenVAlign": "bottom", "tweens": [ // "damageLog"/"timeDisplayLastHit" [ "fromTo", 0.75, { "scaleX": 0, "scaleY": 0 , "y": 740}, {"screenVAlign": "bottom", "scaleX": 1, "scaleY": 1 , "y": 710} ], [ "to", 3.75, {"y": 560}], // [ "delay", 3.75 ], [ "fromTo", 0.5, { "scaleX": 1, "scaleY": 1, "y": 560 }, { "screenVAlign": "bottom", "scaleX": 0, "scaleY": 0, "y": 540} ] ], "x": 300, // "y": "{{py:xvm.damageLog.lastHit.y}}", "width": 200, "height": 50, "layer": "bottom", // "screenHAlign": "center", "shadow": { "distance": "{{py:xvm.damageLog.lastHit.shadow('distance')}}", "angle": "{{py:xvm.damageLog.lastHit.shadow('angle')}}", "color": "{{py:xvm.damageLog.lastHit.shadow('color')}}", "alpha": "{{py:xvm.damageLog.lastHit.shadow('alpha')}}", "blur": "{{py:xvm.damageLog.lastHit.shadow('blur')}}", "strength": "{{py:xvm.damageLog.lastHit.shadow('strength')}}", "hideObject": "{{py:xvm.damageLog.lastHit.shadow('hideObject')}}", "inner": "{{py:xvm.damageLog.lastHit.shadow('inner')}}", "knockout": "{{py:xvm.damageLog.lastHit.shadow('knockout')}}", "quality": "{{py:xvm.damageLog.lastHit.shadow('quality')}}" }, "textFormat": { "align": "center", "color": "0xF4EFE8", "size": 16 }, "format": "{{py:xvm.damageLog.lastHit}}", "mouseEvents": { "mouseDown": "lastHit_mouseDown", "mouseUp": "lastHit_mouseUp", "mouseMove": "lastHit_mouseMove" } }, Edited January 21, 2020 by ktulho 1 Quote Share this post Link to post Short link Share on other sites
P.S.Enot 416 #475525 Posted January 22, 2020 (edited) 21.01.2020 в 21:00, ktulho сказал: Основная проблема в том, что в tweens не работает параметр "screenVAlign", а также py_macros. Поэтому не удается привязаться к нижнему краю экрану. Для разрешения экрана 1600х1024 можно сделать так (измененный default): // Display the last damage (hit) (see damageLog.xc). // Отображение последнего урона (попадания) (см. damageLog.xc). "lastHit": { "enabled": true, "updateEvent": "PY(ON_LAST_HIT)", // "screenVAlign": "bottom", "tweens": [ // "damageLog"/"timeDisplayLastHit" [ "fromTo", 0.75, { "scaleX": 0, "scaleY": 0 , "y": 740}, {"screenVAlign": "bottom", "scaleX": 1, "scaleY": 1 , "y": 710} ], [ "to", 3.75, {"y": 560}], // [ "delay", 3.75 ], [ "fromTo", 0.5, { "scaleX": 1, "scaleY": 1, "y": 560 }, { "screenVAlign": "bottom", "scaleX": 0, "scaleY": 0, "y": 540} ] ], "x": 300, // "y": "{{py:xvm.damageLog.lastHit.y}}", "width": 200, "height": 50, "layer": "bottom", // "screenHAlign": "center", "shadow": { "distance": "{{py:xvm.damageLog.lastHit.shadow('distance')}}", "angle": "{{py:xvm.damageLog.lastHit.shadow('angle')}}", "color": "{{py:xvm.damageLog.lastHit.shadow('color')}}", "alpha": "{{py:xvm.damageLog.lastHit.shadow('alpha')}}", "blur": "{{py:xvm.damageLog.lastHit.shadow('blur')}}", "strength": "{{py:xvm.damageLog.lastHit.shadow('strength')}}", "hideObject": "{{py:xvm.damageLog.lastHit.shadow('hideObject')}}", "inner": "{{py:xvm.damageLog.lastHit.shadow('inner')}}", "knockout": "{{py:xvm.damageLog.lastHit.shadow('knockout')}}", "quality": "{{py:xvm.damageLog.lastHit.shadow('quality')}}" }, "textFormat": { "align": "center", "color": "0xF4EFE8", "size": 16 }, "format": "{{py:xvm.damageLog.lastHit}}", "mouseEvents": { "mouseDown": "lastHit_mouseDown", "mouseUp": "lastHit_mouseUp", "mouseMove": "lastHit_mouseMove" } }, Где можно размер шрифта поменять например на 12 . ? пробовал 16 сменить на 12 не поменялся. Слово последний урон тоже меньше не делается . название шрифта меняется, но размер остается прежним Edited January 22, 2020 by P.S.Enot Quote Share this post Link to post Short link Share on other sites
HEKPOMAHT 2,158 #478279 Posted February 29, 2020 @ktulho в Build 8.3.2_18 2020-02-29 13:55:54.906: INFO: ============================= 2020-02-29 13:55:54.906: INFO: 2020-02-29 13:55:54: [ERROR] mods/xfw_libraries/xfw/events.pyc 2020-02-29 13:55:54.906: ERROR: Traceback (most recent call last): 2020-02-29 13:55:54.906: ERROR: File "./xfw/events.py", line 57, in __event_handler 2020-02-29 13:55:54.907: ERROR: File "./xfw/events.py", line 24, in fire 2020-02-29 13:55:54.907: ERROR: File "res_mods/configs/xvm/py_macro\xvm\damageLog.py", line 990, in Vehicle_onHealthChanged 2020-02-29 13:55:54.908: ERROR: data.onHealthChanged(self, newHealth, attackerID, attackReasonID) 2020-02-29 13:55:54.908: ERROR: File "res_mods/configs/xvm/py_macro\xvm\damageLog.py", line 552, in onHealthChanged 2020-02-29 13:55:54.908: ERROR: self.updateData() 2020-02-29 13:55:54.908: ERROR: File "res_mods/configs/xvm/py_macro\xvm\damageLog.py", line 336, in updateData 2020-02-29 13:55:54.908: ERROR: if (_stat.resp is not None) and (attacker['name'] in _stat.resp['players']): 2020-02-29 13:55:54.908: ERROR: KeyError: 'players' 2020-02-29 13:55:54.908: INFO: ============================= ---- Связано или нет, но там Макс с бейждами колдовал, появились WARNING: Empty badge data и ещё ошибка: 2020-02-29 13:55:34.973: INFO: ============================= 2020-02-29 13:55:34.977: INFO: 2020-02-29 13:55:34: [ERROR] mods/xfw_libraries/xfw/events.pyc 2020-02-29 13:55:34.977: ERROR: Traceback (most recent call last): 2020-02-29 13:55:34.977: ERROR: File "./xfw/events.py", line 56, in __event_handler 2020-02-29 13:55:34.980: ERROR: File "res_mods/mods/xfw_packages\xvm_main\python\stats.py", line 226, in _get_battle 2020-02-29 13:55:34.980: ERROR: pl = _Player(vehicleID, vData) 2020-02-29 13:55:34.980: ERROR: File "res_mods/mods/xfw_packages\xvm_main\python\stats.py", line 692, in __init__ 2020-02-29 13:55:34.980: ERROR: self.badgeId = str(ranked[1][0]) 2020-02-29 13:55:34.980: ERROR: TypeError: 'int' object has no attribute '__getitem__' 2020-02-29 13:55:34.980: INFO: ============================= Тип-5 - 100% ХП не изменяется (1.8 CT).wotreplay логи Build 8.3.2_18.zip 3 часа назад, HEKPOMAHT сказал: в Build 8.3.2_18 исправлено в Build 8.3.2_20 Quote Share this post Link to post Short link Share on other sites
HEKPOMAHT 2,158 #478294 Posted February 29, 2020 Нужно добавить "Самоуничтожение на Линии фронта" "dmg-kind": { "самоуничтожение": "{{dmg}}<tab><font face='xvm'>+</font>", ... реплей тут в конце и в {{c:dmg-kind}} тоже нужно добавить. Quote Share this post Link to post Short link Share on other sites
ktulho 5,780 #478296 Posted February 29, 2020 Макроса {{team-dmg}} недостаточно? Quote Share this post Link to post Short link Share on other sites
HEKPOMAHT 2,158 #478297 Posted February 29, 2020 1 минуту назад, ktulho сказал: Макроса {{team-dmg}} недостаточно? да, и в эти два макроса тоже нужно добавить. Самоурон - это одно, а самоуничтожение - это другое. Quote Share this post Link to post Short link Share on other sites
ktulho 5,780 #478298 Posted February 29, 2020 Только что, HEKPOMAHT сказал: а самоуничтожение - это другое. Самоуничтожение не подходит в "dmg-kind". Это не тип урона. Quote Share this post Link to post Short link Share on other sites
HEKPOMAHT 2,158 #478299 Posted February 29, 2020 4 минуты назад, ktulho сказал: Самоуничтожение не подходит в "dmg-kind". Это не тип урона. хз, в настоящее время в моём конфиге определилось как пробитие... я почему и подумал, что не мешало бы именно тут наличие доп. строки нужно посмотреть, может в дефотную подстановку "dmg-kind" сделать самоуничтожение. Quote Share this post Link to post Short link Share on other sites
ktulho 5,780 #478300 Posted February 29, 2020 1 минуту назад, HEKPOMAHT сказал: в настоящее время в моём конфиге определилось как пробитие... А как ты самоуничтожился? Quote Share this post Link to post Short link Share on other sites
HEKPOMAHT 2,158 #478301 Posted February 29, 2020 1 минуту назад, ktulho сказал: А как ты самоуничтожился? удержание клавиши J 15 сек вроде. В клиенте есть настройка на хоткей. Quote Share this post Link to post Short link Share on other sites
ktulho 5,780 #478302 Posted February 29, 2020 1 минуту назад, HEKPOMAHT сказал: удержание клавиши J 15 сек вроде. В клиенте есть настройка на хоткей. С этого стоило начинать. А зачем это делать? Quote Share this post Link to post Short link Share on other sites
HEKPOMAHT 2,158 #478303 Posted February 29, 2020 3 минуты назад, ktulho сказал: А зачем это делать? для смены машины. Quote Share this post Link to post Short link Share on other sites
ktulho 5,780 #478304 Posted February 29, 2020 Реплей нужен. Quote Share this post Link to post Short link Share on other sites
HEKPOMAHT 2,158 #478305 Posted February 29, 2020 ---- 12 минут назад, HEKPOMAHT сказал: в настоящее время в моём конфиге определилось как пробитие... я почему и подумал, что не мешало бы именно тут наличие доп. строки перепроверил - так и есть: и иконку "пробито" для теста перекинул в самоурон из тимдамага (которого уже нет) Только что, ktulho сказал: Реплей нужен. 2 часа назад, HEKPOMAHT сказал: реплей тут в конце Quote Share this post Link to post Short link Share on other sites
ktulho 5,780 #478307 Posted February 29, 2020 5 минут назад, HEKPOMAHT сказал: из тимдамага (которого уже нет) Сплэшом, тараном, столкнуть с высоты, утопить тоже не может союзник? Quote Share this post Link to post Short link Share on other sites
HEKPOMAHT 2,158 #478308 Posted February 29, 2020 1 минуту назад, ktulho сказал: Сплэшом, тараном, столкнуть с высоты, утопить тоже не может союзник? сплэш - только оглушение, без урона таран - нет столкнуть - да утопить - да и коллизия тоже должно быть - нет Quote Share this post Link to post Short link Share on other sites
ktulho 5,780 #478309 Posted February 29, 2020 (edited) 2 часа назад, HEKPOMAHT сказал: реплей тут в конце Это точно тот реплей? В какое время самоуничтожение? 8 минут назад, HEKPOMAHT сказал: столкнуть - да 8 минут назад, HEKPOMAHT сказал: и коллизия тоже должно быть - нет это же одно и тоже. Edited February 29, 2020 by ktulho Quote Share this post Link to post Short link Share on other sites