Kapany3uk 948 #388794 Posted May 3, 2017 Макрос показывает не какую часть кританули, а название части техники, в которую было попадание значит крит от сплэша не покажет (попадания-то нет)?просто на том же реплее 9:10 сплэшом повреждена гусеница, подписи вообще никакой нет. 9:02 крит корпуса+пожар, подпись "корпус" 7:47 крит гусеницы, опять сплэш, причем с уроном, но подписи нет... Quote Share this post Link to post Short link Share on other sites
ktulho 5,791 #388796 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 Share this post Link to post Short link Share on other sites
Kapany3uk 948 #388801 Posted May 3, 2017 Если что непонятно, спрашивай. только одно: каким образом выдернуть из реплея эту портянку. По критам/попаданиям уяснил, но как-то грустно все: - вместо критуемого элемента отображает место (модуль) попадания, причем на дамаг-панели именно критуемый модуль в ремонте, про модуль попадания - ни слова; - со сплэшом ситуевина аналогична стану: нет попадания - нет информации... вот и получается, что дамаглог какой-то не полный и не совсем точный (( Quote Share this post Link to post Short link Share on other sites
ktulho 5,791 #388803 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 Share this post Link to post Short link Share on other sites
Kapany3uk 948 #388811 Posted May 3, 2017 добавить пару строчек спасибо. Quote Share this post Link to post Short link Share on other sites
MIAPAK 154 #389009 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 Share this post Link to post Short link Share on other sites
ktulho 5,791 #389012 Posted May 4, 2017 (edited) @MIAPAK, У вас не правильно выбраны расстояния в табстопах tabstops='[30,90,110,135,230,279]'. Можете убрать число 110, а затем подобрать расстояния. Edited May 4, 2017 by ktulho Quote Share this post Link to post Short link Share on other sites
HEKPOMAHT 2,168 #389104 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 Share this post Link to post Short link Share on other sites
ktulho 5,791 #389105 Posted May 5, 2017 (edited) @H_E_K_P_O_M_A_H_T_, прикрепи конфиг. Или он из твоей темы? Edited May 5, 2017 by ktulho Quote Share this post Link to post Short link Share on other sites
HEKPOMAHT 2,168 #389106 Posted May 5, 2017 (edited) Или он из твоей темы? Я в дамагЛоге месяца 4 не менял ничего :) только выключалку добавил, и то не сейчас. "damageLog": { "enabled": true, Edited May 5, 2017 by H_E_K_P_O_M_A_H_T_ Quote Share this post Link to post Short link Share on other sites
ktulho 5,791 #389107 Posted May 5, 2017 Вечером посмотрю. Quote Share this post Link to post Short link Share on other sites
HEKPOMAHT 2,168 #389108 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 Share this post Link to post Short link Share on other sites
demon2597 5,468 #389185 Posted May 5, 2017 (edited) @ktulho, а в чем причина последнего коммита? P.S. смотрю в дефолтном damageLog.xc много всяких TO DO и ляпсусов в комментах. я завтра постараюсь причесать и скину сначала сюда предлагаемое, для согласования. Edited May 5, 2017 by demon2597 Quote Share this post Link to post Short link Share on other sites
ktulho 5,791 #389209 Posted May 5, 2017 (edited) а в чем причина последнего коммита? , люди не могут кликнуть по миникарте. смотрю в дефолтном damageLog.xc много всяких TO DO и ляпсусов в комментах. , не понял, каких TO DO и ляпсусов? Я уже давно там ни чего не менял, кроме последнего макроса. Edited May 5, 2017 by ktulho Quote Share this post Link to post Short link Share on other sites
ktulho 5,791 #389246 Posted May 6, 2017 в Build 7467 {{my-alive}} не работает , исправил. Да ещё, пару раз (очень редко) была такая ситуация, когда снимается последние 2-7 ХП , именно в бою (на реплее норм всё) последняя строчка дублировалась. , исправил. смотрю в дефолтном damageLog.xc много всяких TO DO и ляпсусов в комментах. , ааа, ты про старые TO DO и ляпсусы. Ни кто не переводит и не исправляет. 1 Quote Share this post Link to post Short link Share on other sites
HEKPOMAHT 2,168 #389263 Posted May 6, 2017 , исправил. {{my-alive}} снова работает. Раньше уже этот баг исправляли - при уничтожении экипажа не выводит надпись "уничтожен!" в "lastHit" (в первом же бою всплыло затонуло :)) Quote Share this post Link to post Short link Share on other sites
ktulho 5,791 #389264 Posted May 6, 2017 Раньше уже этот баг исправляли - при уничтожении экипажа не выводит надпись "уничтожен!" в "lastHit" , разве исправляли? Здесь нет по тебе попадания, нет изменения очков прочности техники, поэтому ничего не выводится ни в damageLog, ни в lastHit. Quote Share this post Link to post Short link Share on other sites
HEKPOMAHT 2,168 #389265 Posted May 6, 2017 , разве исправляли? Здесь нет по тебе попадания, нет изменения очков прочности техники, поэтому ничего не выводится ни в damageLog, ни в lastHit. Я на мелкоуровневом пт на боку лежал, уничтожили экипаж - надпись после исправления выскакивала Нашёл Quote Share this post Link to post Short link Share on other sites
ktulho 5,791 #389267 Posted May 6, 2017 Я на мелкоуровневом пт на боку лежал, уничтожили экипаж - надпись после исправления выскакивала Нашёл Так там по тебе стреляли вроде. Quote Share this post Link to post Short link Share on other sites
HEKPOMAHT 2,168 #389271 Posted May 6, 2017 (edited) Так там по тебе стреляли вроде. пт на боку лежало, кто-то пару раз выстрелил - убил экипаж. Такая ситуация была. забыл дополнить - половина хп оставалось - хотя если взять ситуацию, когда уже по трупу стреляли и надписть "убит" выскакивала - тогда всё работает нормально. Вот похожая ситуация была - у трупа ещё и переворот посчитали. Edited May 6, 2017 by H_E_K_P_O_M_A_H_T_ Quote Share this post Link to post Short link Share on other sites