ktulho 5,790 #479033 Posted March 11, 2020 19 часов назад, BuSH сказал: С год его не трогал, но тогда перечитал все предложки и ещё больше вариковпротестил сам. Не помню точно как там было, но вот пересчитал сейчас, тогдашний финальный рещультат.. 19 строк пикчи имеют высоту 285 px а 19 строк текста 278 px Как я уже говорил, нет универсального рецепта. Нужно подобрать размер картинки, шрифта и leading. У меня высота картинки 17, шрифт 15, leading='-2'. Quote Share this post Link to post Short link Share on other sites
BuSH 174 #479484 Posted March 18, 2020 Полностью забыл, что в хитлоге этот вопрос подобрал, скопировал также в демеджлог и по ходу ровно всё. Забавно, смотрю, когда-то замутил. Хотелось побольше строк, меньше занимаемого места и хорошую читаемость. С удобным для меня размером шрифта рвало как не мути. Увеличил шрифт до 15 в одном столбце, номерации строк, и загнал leading в -5. Номерки не сильно каша а вся остальная строка осталась прежней и с таким же интервалом. Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #479485 Posted March 18, 2020 (edited) Согласно этому конвертору 3 пункта шрифта (то есть, размер шрифта равен 3) равен 4 пикселям. Поэтому надо выбирать размер шрифта кратным 3, и с помощью leading подгонять под высоту картинки (подложки). Edited March 18, 2020 by ktulho Quote Share this post Link to post Short link Share on other sites
BuSH 174 #479541 Posted March 19, 2020 (edited) По картинке с описанием параметров шрифта сразу же это всё догоняешь. При настройке демендж логе я не додумался до выравнивания другим столбцом и дико жадный был на увеличение размера шрифта. А уже когда хитлог перенесли на прод уже больше пониманий было что можно и шрифт оставить не кратный и интервал нужный а высоту каждой строки задать в другом столбце. Ну и завтыкал перенести эти умения в демеджлог. Upd. отаквот и как было Edited March 19, 2020 by BuSH Quote Share this post Link to post Short link Share on other sites
yan-polonov 2 #479624 Posted March 20, 2020 19.03.2020 в 13:50, BuSH сказал: Ну и завтыкал перенести эти умения в демеджлог Можно Вас попросить поделится панелькой. Всегда гамбитеровской пользовался, чем то напоминает ее. Quote Share this post Link to post Short link Share on other sites
BuSH 174 #479725 Posted March 23, 2020 @yan-polonov в первой версии она и была копией гамбитеровской. Могу надёргать с конфига, но нет желания расписывать и пояснять что куда. Quote Share this post Link to post Short link Share on other sites
yan-polonov 2 #479742 Posted March 23, 2020 9 часов назад, BuSH сказал: Могу надёргать с конфига Был бы признателен ) 9 часов назад, BuSH сказал: но нет желания расписывать и пояснять что куда Думаю разберусь, если нет то попрошу помощи в вопросах по настройке. Quote Share this post Link to post Short link Share on other sites
BuSH 174 #479774 Posted March 23, 2020 сам конф: "damageLog": { "enabled": true, "disabledDetailStats": false, "disabledSummaryStats": false, "log": { "moveInBattle": false, "x": 423, "y": -17, "dmg-kind": { "shot": "{{hit-effects}}{{my-blownup? <font face='Wingdings'>M</font>}}{{critical-hit}} {{stun-duration%4.01f}}<font size='10'>{{splash-hit}}</font><tab>{{type-shell}}", // shot / попадание "fire": "{{hit-effects}}{{my-blownup? <font face='Wingdings'>M</font>}}{{critical-hit}} <tab><font face='xvm'>Q</font>", // fire / пожар "ramming": "{{hit-effects}}{{my-blownup? <font face='Wingdings'>M</font>}}{{critical-hit}} <tab><font face='xvm'>R</font>", // ramming / таран "world_collision": "{{hit-effects}}{{my-blownup? <font face='Wingdings'>M</font>}}{{critical-hit}} <tab><font face='xvm'>S</font>", // world collision / столкновение с объектами, падение "drowning": "{{l10n:drowning}}<tab><font face='xvm'>ę</font>", // drowning / утопление "overturn": "{{hit-effects}} <tab><font face='xvm'>Ē</font>", // overturn / опрокидывание "death_zone": "DZ", // death zone / смертельная зона "gas_attack": "GA", // gas attack / газовая атака "art_attack": "{{hit-effects}}{{my-blownup? <font face='Wingdings'>M</font>}}{{critical-hit}} {{stun-duration%4.01f}}{{splash-hit}}<tab><font face='xvm'>Đ</font>", // art attack / артиллерийская поддержка "air_strike": "{{hit-effects}}{{my-blownup? <font face='Wingdings'>M</font>}}{{critical-hit}} {{stun-duration%4.01f}}{{splash-hit}}<tab><font face='xvm'>đ</font>" // air strike / поддержка авиации }, "c:dmg-kind": { // Цвет по типу полученного урона (макрос {{c:dmg-kind}}). "shot": "{{c:hit-effects}}", // shot / попадание "fire": "#C13301", // fire / пожар "ramming": "#DD7901", // ramming / таран "world_collision": "#FECB24", // world collision / столкновение с объектами, падение "drowning": "#CCCCCC", // drowning / утопление "overturn": "#CCCCCC", // overturn / опрокидывание "death_zone": "#CCCCCC", // death zone / смертельная зона "gas_attack": "#CCCCCC", // gas attack / газовая атака "art_attack": "{{c:hit-effects}}", // art attack / артиллерийская поддержка "air_strike": "{{c:hit-effects}}" // air strike / поддержка авиации }, "hit-effects": { // Тип попадания (макрос {{hit-effects}}). "armor_pierced": "<font size='14'><b>{{dmg%4d}}</b></font>", // penetrated / пробито "intermediate_ricochet": "{{Рик.}}", // ricochet (intermediate) / рикошет (промежуточный) "final_ricochet": "{{Рик.}}", // ricochet / рикошет "armor_not_pierced": "{{не ПР}}", // not penetrated / не пробито "armor_pierced_no_damage": "{{0%4d}}", // no damage / без урона "unknown": "{{без Ур.}}" // unknown / неизвестно }, "c:hit-effects": { // Цвет по типу попадания (макрос {{c:hit-effects}}) "armor_pierced": "#FFFFFF", // penetrated (damage) / пробито (урон) "intermediate_ricochet": "#CCCCCC", // ricochet (intermediate) / рикошет (промежуточный) "final_ricochet": "#CCCCCC", // ricochet / рикошет "armor_not_pierced": "#CCCCCC", // not penetrated / не пробито "armor_pierced_no_damage": "#CCCCCC", // no damage / без урона "unknown": "#CCCCCC" // unknown / неизвестно }, "vtype": { "HT": "<font face='xvm'>?</font>", // heavy tank / тяжёлый танк. "MT": "<font face='xvm'>;</font>", // medium tank / средний танк. "LT": "<font face='xvm'>:</font>", // light tank / лёгкий танк. "TD": "<font face='xvm'>.</font>", // tank destroyer / ПТ-САУ. "SPG": "<font face='xvm'>-</font>", // SPG / САУ. "not_vehicle": "" // another source of damage / другой источник урона. }, "c:vtype": { "HT": "#FFACAC", // heavy tank / тяжёлый танк. "MT": "#FFF198", // medium tank / средний танк. "LT": "#A2FF9A", // light tank / лёгкий танк. "TD": "#A0CFFF", // tank destroyer / ПТ-САУ. "SPG": "#EFAEFF", // SPG / САУ. "not_vehicle": "#CCCCCC" // another source of damage / другой источник урона. }, "c:team-dmg":{ "ally-dmg": "#A0CFFF", // ally / союзник "enemy-dmg": "#FFFFFF", // enemy / противник "player": "#B9FFA1", // self damage / урон по себе "unknown": "#FFFFFF" // unknown / неизвестно }, "critical-hit":{ // Критическое попадание (макрос {{critical-hit}}). "critical": "*", // critical hit / попадание с критическим повреждением "no-critical": " " // without critical hit / попадание без критического повреждения }, "my-blownup":{ "blownup": "<font face='Wingdings'>M</font>" }, "formatHistory": "<textformat leading='-5' tabstops='[35,128,155,230,270]'><font size='15'>{{number%4d~.}}</font><tab><font color='{{c:dmg-kind}}'>{{dmg-kind}}</font><tab>{{vtype}} <font color='{{c:team-dmg}}'>{{vehicle}}</font></textformat>" }, "logAlt": { "$ref": { "path":"damageLog.log" }, "formatHistory": "<textformat leading='-5' tabstops='[35,80,128,150,230,270]'><font size='15'>{{hitTime%5s}}</font><tab><font color='{{c:dmg-kind}}'>{{dmg-kind}}</font><tab><font face='mono' color='{{c:vtype}}'>{{level%2d}}</font><font size='12'> </font><font color='{{c:vtype}}'>{{vehicle}}</font> <tab><font color='{{c:team-dmg}}'>{{name}} </font><tab><font size='8'>{{crit-device}}</font></textformat>", "dmg-kind": { "shot": "{{hit-effects}}{{critical-hit}} <tab><font size='10'>{{comp-name}}</font> {{splash-hit}}<tab>{{type-shell}}", // shot / попадание "fire": "{{hit-effects}}{{critical-hit}} <tab>{{fire-duration}} <tab><font face='xvm'>Q</font>", // fire / пожар "ramming": "{{hit-effects}}{{critical-hit}} {{diff-masses}}<tab><tab><font face='xvm'>R</font>", // ramming / таран "world_collision": "{{hit-effects}}{{critical-hit}}<tab><font face='xvm'>S</font>", // world collision / столкновение с объектами, падение "drowning": "{{l10n:drowning}}<tab><font face='xvm'>ę</font>", // drowning / утопление "overturn": "{{hit-effects}}<tab><font face='xvm'>Ē</font>", // overturn / опрокидывание "death_zone": "DZ", // death zone / смертельная зона "gas_attack": "GA", // gas attack / газовая атака "art_attack": "{{hit-effects}}{{critical-hit}}{{splash-hit}}<tab><font face='xvm'>Đ</font>", // art attack / артиллерийская поддержка "air_strike": "{{hit-effects}}{{critical-hit}}{{splash-hit}}<tab><font face='xvm'>đ</font>" // air strike / поддержка авиации }, "hit-effects": { // Тип попадания (макрос {{hit-effects}}). "armor_pierced": "<font size='14'><b>{{dmg-ratio%2d~%}}</b></font>", // penetrated / пробито "intermediate_ricochet": "{{Рик.}}", // ricochet (intermediate) / рикошет (промежуточный) "final_ricochet": "{{Рик.}}", // ricochet / рикошет "armor_not_pierced": "{{не ПР}}", // not penetrated / не пробито "armor_pierced_no_damage": "{{0%4d}}", // no damage / без урона "unknown": "{{без Ур.}}" // unknown / неизвестно } }, "lastHit": { "$ref": { "path":"damageLog.log" }, "moveInBattle": false, "x": 0, "y": 180, "showHitNoDamage": true, "timeDisplayLastHit": 15, "shadow": { "distance": 0, "blur": 3, "strength": 20, "color": "#000000" }, /**"crit-device": { "commander": "{{l10n:commander}}", "driver": "{{l10n:driver}}", "radioman": "{{l10n:radioman}}", "gunner": "{{l10n:gunner}}", "loader": "{{l10n:loader}}" },*/ "hit-effects": { // Тип попадания (макрос {{hit-effects}}). "armor_pierced": "<b>{{dmg}}</b>", // penetrated / пробито "intermediate_ricochet": "{{Рикошет!}}", // ricochet (intermediate) / рикошет (промежуточный) "final_ricochet": "{{Рикошет!!!}}", // ricochet / рикошет "armor_not_pierced": "{{броня}}", // not penetrated / не пробито "armor_pierced_no_damage": "{{в модуль}}", // no damage / без урона "unknown": "{{l10n:armor_pierced_no_damage}}" // unknown / неизвестно }, "formatLastHit": "<font size='32' color='{{c:costShell}}'>{{hit-effects}}{{critical-hit}}{{splash-hit}}</font>\n<font size='24' color='{{c:team-dmg}}'>{{vehicle}}</font>\n\n<font size='50' color='#ff00ff'>{{crit-device}}</font>" }, "logBackground": { "$ref": { "path":"damageLog.log" }, "formatHistory": "<img height='14' width='310' src='xvm://res/icons/damageLog/no_dmg.png' vspace='0'>" }, "logAltBackground": { "$ref": { "path":"damageLog.log" }, "formatHistory": "<img height='14' width='310' src='xvm://res/icons/damageLog/no_dmg.png' vspace='0'>" } } альт режим от оригинала уехал очень сильно. Здесь проще сходу разделить на log и log.bg закоменчен шрифт, не помню почему, но за ним искал древнюю флешку гамбитера и дёргал шрифт. можешь юзать его. "battleLabels": { "def": { "damageLog": { "$ref": { "file": "default/battleLabelsTemplates.xc", "path": "def.damageLog" }, "width": 420, "height": 300, //"borderColor": "0xF50800", "textFormat": { /**"font": "PartnerCondensed Normal",*/ "color": "0xFFFFFF", "size": 12 } } }, "formats": [ // Подключенные текстовые поля. Обратите внимание, что кастомные поля можно отдельно отключать и включать с помощью "enabled" в их настройках ${ "battleLabels.def.damageLog" }, {"$ref": { "path": "battleLabels.def.damageLog" }, "enabled": true, "alpha": 35, "y": "{{py:math.sum({{py:xvm.damageLog.log.y}},2)}}", "format": "{{py:xvm.damageLog.log.bg}}" }]} Quote Share this post Link to post Short link Share on other sites
yan-polonov 2 #479775 Posted March 23, 2020 @BuSH благодарю ! Quote Share this post Link to post Short link Share on other sites
Arni Ex 95 #479791 Posted March 24, 2020 24.02.2020 в 19:48, ktulho сказал: настроить можно: А можно попросить поделиться этой версией Хитлога? Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #479820 Posted March 24, 2020 6 часов назад, Arni Ex сказал: А можно попросить поделиться этой версией Хитлога? В battleLabelsTemplates.xc: "hitLogBody": { "enabled": true, "updateEvent": "PY(ON_HIT_LOG)", "x": "{{py:xvm.hitLog.log.x}}", "y": "{{py:xvm.hitLog.log.y}}", "width": 400, "height": 500, "layer": "top", "shadow": { "enabled": true, "distance": 0, "angle": 0, "color": "0x000000", "alpha": 100, "blur": 2, "strength": 10 }, "textFormat": {"color": "0xF4EFE8", "size": 12}, "format": "{{py:xvm.hitLog.log}}", "mouseEvents": { "mouseDown": "hitLog_mouseDown", "mouseUp": "hitLog_mouseUp", "mouseMove": "hitLog_mouseMove", "mouseWheel": "hitLog_mouseWheel" } }, // Background of the log of applied damage. // Подложка лога нанесенного урона. "hitLogBackground": { "enabled": true, "$ref": {"path": "def.hitLogBody" }, "format": "{{py:xvm.hitLog.log.bg}}" }, "hitLogHeader": { "enabled": true, "updateEvent": "PY(ON_TOTAL_EFFICIENCY)", "hotKeyCode": 56, "onHold": "true", "visibleOnHotKey": false, "x": 320, "y": 60, "width": 400, "height": 22, "layer": "bottom", "textFormat": {"color": "0xE3E3E3", "size": 16}, "alpha": "{{py:xvm.totalDamage=0?0|100}}", "format": "<textformat tabstops='[100,180]'>Точность <font face='mono'>{{py:math.mul(100, {{py:math.div({{py:xvm.numberHits}}, {{py:xvm.numberShotsDealt}})}})%3.0f}}</font>%<tab>Урон <font face='mono' color='{{py:xvm.totalDamageColor}}'>{{py:xvm.totalDamage%4d}} ({{py:xvm.totalDamage(100)%3d~%}})</font><tab>Пробитий {{py:xvm.numberHitsDealt}} из {{py:xvm.numberHits}} {{py:xvm.numberShotsDealt}}" //{{py:DIFFExpDmg}} }, "hitLogHeaderAlt": { "enabled": true, "updateEvent": "PY(ON_TOTAL_EFFICIENCY)", "$ref": { "path": "def.hitLogHeader"}, "visibleOnHotKey": true, "format": "<textformat tabstops='[90]'> Фраги: <font face='mono'>{{py:xvm.frags}}</font><tab>Поврежденная техника <font face='mono'>{{py:xvm.numberDamagedVehicles}}</font>" //{{py:DIFFExpDmg}} }, Не забыть добавить ссылки в battleLabels.xc. hitLog.xc 2 Quote Share this post Link to post Short link Share on other sites
AlexViking 0 #480464 Posted April 7, 2020 Подскажите, пожалуйста, как опустить немного лог. Верхняя строчка "заезжает" на панель счёта. Подскажите, пожалуйста, как опустить немного лог. Верхняя строчка "заезжает" на панель счёта. Quote Share this post Link to post Short link Share on other sites
night_dragon_on 5,601 #480466 Posted April 7, 2020 @AlexViking hitLog.xc Меняйте значение: "y": 60, Quote Share this post Link to post Short link Share on other sites
HEKPOMAHT 2,168 #481287 Posted April 24, 2020 @ktulho в схватке шапка-подложка не работает: 2020-04-24 13:30:54.289: INFO: ============================= 2020-04-24 13:30:54.289: INFO: 2020-04-24 13:30:54: [ERROR] mods/xfw_libraries/xfw/events.pyc 2020-04-24 13:30:54.289: ERROR: Traceback (most recent call last): 2020-04-24 13:30:54.289: ERROR: File "./xfw/events.py", line 57, in __event_handler 2020-04-24 13:30:54.291: ERROR: File "./xfw/events.py", line 24, in fire 2020-04-24 13:30:54.292: ERROR: File "res_mods/configs/xvm/py_macro\xvm\hitLog.py", line 905, in _Vehicle_onHealthChanged 2020-04-24 13:30:54.292: ERROR: g_dataHitLog.onHealthChanged(self, newHealth, attackerID, attackReasonID) 2020-04-24 13:30:54.292: ERROR: File "res_mods/configs/xvm/py_macro\xvm\hitLog.py", line 343, in onHealthChanged 2020-04-24 13:30:54.292: ERROR: self.updateData() 2020-04-24 13:30:54.292: ERROR: File "res_mods/configs/xvm/py_macro\xvm\hitLog.py", line 298, in updateData 2020-04-24 13:30:54.292: ERROR: self.updateLabels() 2020-04-24 13:30:54.292: ERROR: File "res_mods/configs/xvm/py_macro\xvm\hitLog.py", line 217, in updateLabels 2020-04-24 13:30:54.292: ERROR: g_hitLogs.output() 2020-04-24 13:30:54.292: ERROR: File "res_mods/configs/xvm/py_macro\xvm\hitLog.py", line 819, in output 2020-04-24 13:30:54.292: ERROR: log.output() 2020-04-24 13:30:54.292: ERROR: File "res_mods/configs/xvm/py_macro\xvm\hitLog.py", line 774, in output 2020-04-24 13:30:54.292: ERROR: self.listLog = self.groupHitByPlayer.getListLog() 2020-04-24 13:30:54.292: ERROR: File "res_mods/configs/xvm/py_macro\xvm\hitLog.py", line 615, in getListLog 2020-04-24 13:30:54.292: ERROR: self.addPlayers() 2020-04-24 13:30:54.292: ERROR: File "res_mods/configs/xvm/py_macro\xvm\hitLog.py", line 597, in addPlayers 2020-04-24 13:30:54.293: ERROR: self.updateList(self.INSERT) 2020-04-24 13:30:54.293: ERROR: File "res_mods/configs/xvm/py_macro\xvm\hitLog.py", line 531, in updateList 2020-04-24 13:30:54.293: ERROR: formattedString = parser(_config.get(self.S_FORMAT_HISTORY, ''), macros) 2020-04-24 13:30:54.293: ERROR: File "res_mods/configs/xvm/py_macro\xvm\hitLog.py", line 78, in parser 2020-04-24 13:30:54.293: ERROR: return parser_addon.parser_addon(notParsedStr, macros) 2020-04-24 13:30:54.293: ERROR: File "res_mods/configs/xvm/py_macro\xvm\parser_addon.py", line 9, in parser_addon 2020-04-24 13:30:54.293: ERROR: return _parser(strHTML, dict_macros) 2020-04-24 13:30:54.293: ERROR: File "res_mods/configs/xvm/py_macro\xvm\parser_addon.py", line 156, in _parser 2020-04-24 13:30:54.293: ERROR: _macro, non = formatMacro(substr, macros) 2020-04-24 13:30:54.293: ERROR: File "res_mods/configs/xvm/py_macro\xvm\parser_addon.py", line 95, in formatMacro 2020-04-24 13:30:54.293: ERROR: compar = comparing(_macro, _operator, _math) 2020-04-24 13:30:54.293: ERROR: File "res_mods/configs/xvm/py_macro\xvm\parser_addon.py", line 20, in comparing 2020-04-24 13:30:54.293: ERROR: _math = int(_math) 2020-04-24 13:30:54.293: ERROR: ValueError: invalid literal for int() with base 10: 'epic_battle' 2020-04-24 13:30:54.293: INFO: ============================= схватка.wotreplay Quote Share this post Link to post Short link Share on other sites
night_dragon_on 5,601 #481301 Posted April 24, 2020 @HEKPOMAHT , проверь на крайнем билде. 1 Quote Share this post Link to post Short link Share on other sites
HEKPOMAHT 2,168 #481305 Posted April 24, 2020 6 минут назад, night_dragon_on сказал: @HEKPOMAHT , проверь на крайнем билде. шапка на месте, в логах ошибок нет. Quote Share this post Link to post Short link Share on other sites
BuSH 174 #490442 Posted October 7, 2020 Почему бы и сюда не добавить табличный урон пули как в демеджлоге. Для тех же вычислений постоянно нужен. уже с год+ как закумарило 3 строчки после обнов вкидывать 13.09.2020 в 19:28, HEKPOMAHT сказал: Может тогда {{shell-dmg}} ? и конечно же ок, Вдруг это ) И вот можно в этих строках если чё и вдруг это дак вот: 'shellDamage': 0, self.data['shellDamage'] = int(_shells['shellDamage']) data['shell-dmg'] = value['shellDamage'] а нас ctrl+H нажать вообще не затруднит 13.09.2020 в 19:28, HEKPOMAHT сказал: тогда так получается {{dmg-shell}} если судить по примеру? видать по ооочень похожему примеру, картохина переменная shellDamage стала у меня зваться точно так же ) Quote Share this post Link to post Short link Share on other sites
BuSH 174 #490443 Posted October 7, 2020 И в догонку... Макросу {{number}} - line number / номер строки. вот год уже скоро, но че-то не встречаю бэкграундов нормально работающих с хедерами ну и выступ пару-тройку пикселей для няшности. В дефолте же, вроде, именно так должно быть. Чёт, только подумал, свой более информативный альтрежим почёркать слегка разной яркостью через один как везде, где кучи строк. Quote Share this post Link to post Short link Share on other sites
Scharfhobel 216 #490454 Posted October 7, 2020 (edited) @ktulho Привет , а можно готовые файлы конфигурации т.к. удалить лишнее легче чем добавить с заменой новое. battleLabelsTemplates.xc battleLabels.xc hitlLog.xc ? Edited October 7, 2020 by Scharfhobel Quote Share this post Link to post Short link Share on other sites
BuSH 174 #490456 Posted October 7, 2020 (edited) @Scharfhobel ну это я за саму тему а не с примерами. Мой конф шариться не охотно и файлов таких у него нет ) Ну тут 2-3 строки кинуть на дефолт и зайдет по ходу. Но тестить сам будешь на стоке ) Глянул я на дефолт и передумал :) Не своё надо ещё и читать, и думать ибо там манёвры реальные, как на проде. Почти уверен, меня ща кто-то покажет раньше меня. высота png height='{{number=1?38|14}}' для 1-й строки накидываем высоту хедера + 2-3 пикселя сверху для выступа и + ещё столько же вниз, дальше обычная высота строки с лидингом, нахлест тех 2-3 пикселей сам разберется. И само поле с этой png закидываем на таких же 2-3 выше. Да! Всё. А вырвиглазности минусует ощутимо. Edited October 7, 2020 by BuSH Quote Share this post Link to post Short link Share on other sites