Kapany3uk Posted May 3, 2017 Share Posted May 3, 2017 Макрос показывает не какую часть кританули, а название части техники, в которую было попадание значит крит от сплэша не покажет (попадания-то нет)?просто на том же реплее 9:10 сплэшом повреждена гусеница, подписи вообще никакой нет. 9:02 крит корпуса+пожар, подпись "корпус" 7:47 крит гусеницы, опять сплэш, причем с уроном, но подписи нет... @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted May 3, 2017 Author Share Posted May 3, 2017 значит крит от сплэша не покажет (попадания-то нет)? , да Вот прогнал риплей, все прямые попадание по твоему японцу: [ShotPoint(componentName='turret', hitEffectGroup='armorBasicRicochet'), ShotPoint(componentName='turret', hitEffectGroup='armorResisted')] [ShotPoint(componentName='chassis', hitEffectGroup='armorResisted')] [ShotPoint(componentName='hull', hitEffectGroup='armorHit')] [ShotPoint(componentName='chassis', hitEffectGroup='armorResisted')] [ShotPoint(componentName='hull', hitEffectGroup='armorCriticalHit')] [ShotPoint(componentName='turret', hitEffectGroup='armorBasicRicochet'), ShotPoint(componentName='turret', hitEffectGroup='armorResisted')] [ShotPoint(componentName='hull', hitEffectGroup='armorCriticalHit')] [ShotPoint(componentName='gun', hitEffectGroup='armorResisted')] [ShotPoint(componentName='hull', hitEffectGroup='armorResisted')] [ShotPoint(componentName='hull', hitEffectGroup='armorBasicRicochet'), ShotPoint(componentName='turret', hitEffectGroup='armorResisted')] [ShotPoint(componentName='hull', hitEffectGroup='armorCriticalHit')] [ShotPoint(componentName='hull', hitEffectGroup='armorResisted')] [ShotPoint(componentName='hull', hitEffectGroup='armorHit')] [ShotPoint(componentName='turret', hitEffectGroup='armorBasicRicochet')] [ShotPoint(componentName='hull', hitEffectGroup='armorResisted')] [ShotPoint(componentName='hull', hitEffectGroup='armorResisted')] [ShotPoint(componentName='turret', hitEffectGroup='armorBasicRicochet'), ShotPoint(componentName='turret', hitEffectGroup='armorResisted')] [ShotPoint(componentName='turret', hitEffectGroup='armorHit')] [ShotPoint(componentName='hull', hitEffectGroup='armorResisted')] [ShotPoint(componentName='turret', hitEffectGroup='armorResisted')] [ShotPoint(componentName='turret', hitEffectGroup='armorResisted')] [ShotPoint(componentName='turret', hitEffectGroup='armorBasicRicochet'), ShotPoint(componentName='turret', hitEffectGroup='armorResisted')] [ShotPoint(componentName='turret', hitEffectGroup='armorHit')] [ShotPoint(componentName='hull', hitEffectGroup='armorCriticalHit')] [ShotPoint(componentName='hull', hitEffectGroup='armorResisted')] [ShotPoint(componentName='turret', hitEffectGroup='armorHit')] Если что непонятно, спрашивай. @ Quote Link to comment Short link Share on other sites More sharing options...
Kapany3uk Posted May 3, 2017 Share Posted May 3, 2017 Если что непонятно, спрашивай. только одно: каким образом выдернуть из реплея эту портянку. По критам/попаданиям уяснил, но как-то грустно все: - вместо критуемого элемента отображает место (модуль) попадания, причем на дамаг-панели именно критуемый модуль в ремонте, про модуль попадания - ни слова; - со сплэшом ситуевина аналогична стану: нет попадания - нет информации... вот и получается, что дамаглог какой-то не полный и не совсем точный (( @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted May 3, 2017 Author Share Posted May 3, 2017 (edited) По критам/попаданиям уяснил, но как-то грустно все: - вместо критуемого элемента отображает место (модуль) попадания, причем на дамаг-панели именно критуемый модуль в ремонте, про модуль попадания - ни слова; - со сплэшом ситуевина аналогична стану: нет попадания - нет информации... поэтому и существует дамаг-панель. Ну а по макросу, описание его точное - название части техники, в которую было попадание (башня, корпус, ходовая, орудие). только одно: каким образом выдернуть из реплея эту портянку. , можно добавить пару строчек в функцию в файле damageLog.py def showDamageFromShot(self, vehicle, attackerID, points, effectsIndex, damageFactor): maxHitEffectCode, decodedPoints = DamageFromShotDecoder.decodeHitPoints(points, vehicle.typeDescriptor) self.data['compName'] = decodedPoints[0].componentName if decodedPoints else 'unknown' if decodedPoints: log(decodedPoints) self.data['splashHit'] = 'no-splash' self.data['criticalHit'] = (maxHitEffectCode == 5) if damageFactor == 0: self.data['hitEffect'] = HIT_EFFECT_CODES[min(3, maxHitEffectCode)] self.data['isAlive'] = bool(vehicle.isCrewActive) self.hitShell(attackerID, effectsIndex, damageFactor) Портянку искать в xvm.log. Edited May 3, 2017 by ktulho 1 @ Quote Link to comment Short link Share on other sites More sharing options...
Kapany3uk Posted May 3, 2017 Share Posted May 3, 2017 добавить пару строчек спасибо. @ Quote Link to comment Short link Share on other sites More sharing options...
MIAPAK Posted May 4, 2017 Share Posted May 4, 2017 почему начинают разлетаться строки при добавлении макроса {{clanicon}}? // Damage log format. // Формат лога повреждений. "formatHistory": "<textformat tabstops='[30,90,110,135,230,279]'><font face='mono' size='12'>{{number%3d~.}}</font><tab><font color='{{c:dmg-kind}}'>{{hit-effects}}{{critical-hit}}{{splash-hit}}<tab>{{dmg-kind}}</font><tab><font color='{{c:xte|#666666}}'>•</font><tab><img src='{{clanicon}}' width='15' height='15'><tab>|___|</textformat>" }, 'картинка' @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted May 4, 2017 Author Share Posted May 4, 2017 (edited) @MIAPAK, У вас не правильно выбраны расстояния в табстопах tabstops='[30,90,110,135,230,279]'. Можете убрать число 110, а затем подобрать расстояния. Edited May 4, 2017 by ktulho @ Quote Link to comment Short link Share on other sites More sharing options...
HEKPOMAHT Posted May 5, 2017 Share Posted May 5, 2017 (edited) @ktulho, в Build 7467 {{my-alive}} не работает 'ERROR' 2017-05-05 13:54:02.539: INFO: ============================= 2017-05-05 13:54:02.539: INFO: 2017-05-05 13:54:02: [ERROR] mods/com.modxvm.xfw/python/xfw/events.pyc2017-05-05 13:54:02.539: ERROR: Traceback (most recent call last):2017-05-05 13:54:02.539: ERROR: File "mods/xfw/python/xfw/events.py", line 55, in __event_handler2017-05-05 13:54:02.540: ERROR: File "mods/xfw/python/xfw/events.py", line 24, in fire2017-05-05 13:54:02.540: ERROR: File "./res_mods/mods/../configs/xvm/py_macro\xvm\damageLog.py", line 859, in Vehicle_onHealthChanged2017-05-05 13:54:02.541: ERROR: data.onHealthChanged(self, newHealth, attackerID, attackReasonID)2017-05-05 13:54:02.541: ERROR: File "./res_mods/mods/../configs/xvm/py_macro\xvm\damageLog.py", line 519, in onHealthChanged2017-05-05 13:54:02.541: ERROR: self.updateData()2017-05-05 13:54:02.541: ERROR: File "./res_mods/mods/../configs/xvm/py_macro\xvm\damageLog.py", line 409, in updateData2017-05-05 13:54:02.541: ERROR: self.updateLabels()2017-05-05 13:54:02.541: ERROR: File "./res_mods/mods/../configs/xvm/py_macro\xvm\damageLog.py", line 472, in updateLabels2017-05-05 13:54:02.541: ERROR: _lastHit.output()2017-05-05 13:54:02.541: ERROR: File "./res_mods/mods/../configs/xvm/py_macro\xvm\damageLog.py", line 808, in output2017-05-05 13:54:02.541: ERROR: timeDisplayLastHit = float(parser(config.get(self.section + 'timeDisplayLastHit'), macroes))2017-05-05 13:54:02.541: ERROR: ValueError: could not convert string to float:2017-05-05 13:54:02.541: INFO: =============================2017-05-05 13:57:55.960: INFO: PostProcessing.Phases.fini() Edited May 5, 2017 by H_E_K_P_O_M_A_H_T_ 1 @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted May 5, 2017 Author Share Posted May 5, 2017 (edited) @H_E_K_P_O_M_A_H_T_, прикрепи конфиг. Или он из твоей темы? Edited May 5, 2017 by ktulho @ Quote Link to comment Short link Share on other sites More sharing options...
HEKPOMAHT Posted May 5, 2017 Share Posted May 5, 2017 (edited) Или он из твоей темы? Я в дамагЛоге месяца 4 не менял ничего :) только выключалку добавил, и то не сейчас. "damageLog": { "enabled": true, Edited May 5, 2017 by H_E_K_P_O_M_A_H_T_ @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted May 5, 2017 Author Share Posted May 5, 2017 Вечером посмотрю. @ Quote Link to comment Short link Share on other sites More sharing options...
HEKPOMAHT Posted May 5, 2017 Share Posted May 5, 2017 (edited) Попробовал в дефолт макрос вставить - тоже самое. Пересмотрел ночники. Последний рабочий 7458 . Начиная с 7460 - не работает. Да ещё, пару раз (очень редко) была такая ситуация, когда снимается последние 2-7 ХП , именно в бою (на реплее норм всё) последняя строчка дублировалась. Вот прямо с игры скрин сделал, есть там и ошибка, не знаю, имеет ли она к этому отношение: ERROR: [ERROR] (scripts/client/gui/shared/utils/TimeInterval.py, 20): To start a new time interval You should before stop already the running time interval. ситуация не критическая, за 3 месяца раз 3-5 её и видел всего-то. Парадокс в том, что на реплее всё отлично показыват. вот скрин с реплея: вот ещё в бою сплэш на Т34 заменило чего-то Edited May 5, 2017 by H_E_K_P_O_M_A_H_T_ 1 @ Quote Link to comment Short link Share on other sites More sharing options...
demon2597 Posted May 5, 2017 Share Posted May 5, 2017 (edited) @ktulho, а в чем причина последнего коммита? P.S. смотрю в дефолтном damageLog.xc много всяких TO DO и ляпсусов в комментах. я завтра постараюсь причесать и скину сначала сюда предлагаемое, для согласования. Edited May 5, 2017 by demon2597 @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted May 5, 2017 Author Share Posted May 5, 2017 (edited) а в чем причина последнего коммита? , люди не могут кликнуть по миникарте. смотрю в дефолтном damageLog.xc много всяких TO DO и ляпсусов в комментах. , не понял, каких TO DO и ляпсусов? Я уже давно там ни чего не менял, кроме последнего макроса. Edited May 5, 2017 by ktulho @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted May 6, 2017 Author Share Posted May 6, 2017 в Build 7467 {{my-alive}} не работает , исправил. Да ещё, пару раз (очень редко) была такая ситуация, когда снимается последние 2-7 ХП , именно в бою (на реплее норм всё) последняя строчка дублировалась. , исправил. смотрю в дефолтном damageLog.xc много всяких TO DO и ляпсусов в комментах. , ааа, ты про старые TO DO и ляпсусы. Ни кто не переводит и не исправляет. 1 @ Quote Link to comment Short link Share on other sites More sharing options...
HEKPOMAHT Posted May 6, 2017 Share Posted May 6, 2017 , исправил. {{my-alive}} снова работает. Раньше уже этот баг исправляли - при уничтожении экипажа не выводит надпись "уничтожен!" в "lastHit" (в первом же бою всплыло затонуло :)) @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted May 6, 2017 Author Share Posted May 6, 2017 Раньше уже этот баг исправляли - при уничтожении экипажа не выводит надпись "уничтожен!" в "lastHit" , разве исправляли? Здесь нет по тебе попадания, нет изменения очков прочности техники, поэтому ничего не выводится ни в damageLog, ни в lastHit. @ Quote Link to comment Short link Share on other sites More sharing options...
HEKPOMAHT Posted May 6, 2017 Share Posted May 6, 2017 , разве исправляли? Здесь нет по тебе попадания, нет изменения очков прочности техники, поэтому ничего не выводится ни в damageLog, ни в lastHit. Я на мелкоуровневом пт на боку лежал, уничтожили экипаж - надпись после исправления выскакивала Нашёл @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted May 6, 2017 Author Share Posted May 6, 2017 Я на мелкоуровневом пт на боку лежал, уничтожили экипаж - надпись после исправления выскакивала Нашёл Так там по тебе стреляли вроде. @ Quote Link to comment Short link Share on other sites More sharing options...
HEKPOMAHT Posted May 6, 2017 Share Posted May 6, 2017 (edited) Так там по тебе стреляли вроде. пт на боку лежало, кто-то пару раз выстрелил - убил экипаж. Такая ситуация была. забыл дополнить - половина хп оставалось - хотя если взять ситуацию, когда уже по трупу стреляли и надписть "убит" выскакивала - тогда всё работает нормально. Вот похожая ситуация была - у трупа ещё и переворот посчитали. Edited May 6, 2017 by H_E_K_P_O_M_A_H_T_ @ Quote Link to comment Short link Share on other sites More sharing options...
Recommended Posts
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.