ktulho Posted October 13, 2018 Share Posted October 13, 2018 (edited) Данная модификация добавляет лог урона нанесенного с вашей помощью (по засвету, гусенице, оглушение). Пример подключения: 1) В файл battleLabels.xc добавить: ${ "battleLabelsTemplates.xc":"def.assistLog_Background"}, ${ "battleLabelsTemplates.xc":"def.assistLog"}, 2) В файле battleLabelsTemplates.xc добавить секцию: "assistLog": { "enabled": true, "updateEvent": "PY(ON_ASSIST_LOG)", "x": "{{py:xvm.assistLog_x}}", "y": "{{py:xvm.assistLog_y}}", "width": 300, "height": 500, "layer": "bottom", "screenHAlign": "right", "textFormat": { "color": "0xF4EFE8", "size": 15}, "format": "{{py:xvm.assistLog}}", "mouseEvents": { "mouseDown": "assistLog_mouseDown", "mouseUp": "assistLog_mouseUp", "mouseMove": "assistLog_mouseMove" } }, "assistLog_Background": { "enabled": true, "$ref": { "path":"def.assistLog" }, "format": "{{py:xvm.assistLog_Background}}" }, 3) Файлы assistLog.xc скопировать в папку с вашим кофигом (например в \res_mods\configs\xvm\default\) 4) В файле @xvm.xc нужно добавить ссылку на файл assistLog.xc: "assistLog": ${"assistLog.xc":"assistLog"}, 5) В файле hotkeys.xc добавить клавишу для альтернативного режима: "assistLogAltMode": { "enabled": true, "keyCode": 56, "onHold": true } 6) В файле colors.xc для макросов {{c:assist}}, {{c:sum-assist}}, {{c:track}}, {{c:sum-track}}, {{c:spot}}, {{c:sum-spot}}, {{c:stun}}, {{c:sum-stun}} добавить секцию: // Динамический цвет по проценту нанесенного урона цели. "dmg_ratio_player": [ { "value": 16.5, "color": ${"def.colorRating.very_bad" } }, { "value": 33.5, "color": ${"def.colorRating.bad" } }, { "value": 49.5, "color": ${"def.colorRating.normal" } }, { "value": 66.5, "color": ${"def.colorRating.good" } }, { "value": 83.5, "color": ${"def.colorRating.very_good"} }, { "value": 999, "color": ${"def.colorRating.unique" } } ], 7) Файл assist_log.py скопировать в \res_mods\configs\xvm\py_macro\ 8) Файл assistLog.py скопировать в \res_mods\configs\xvm\py_macro\xvm\ Поддерживаемые макросы перечислены в файл assistLog.xc. Если кто хочет, то отредактируйте описание. Скачать: assistLog.xc assist_log.py assistLog.py Edited January 7, 2022 by ktulho 11 @ Quote Link to comment Short link Share on other sites More sharing options...
xZirus Posted October 13, 2018 Share Posted October 13, 2018 (edited) Пошел тестить На первый взгляд все просто супер, именно то что я и хотел Но уже появились вопросики. 1). А можно ли добавить "шапку" таблице - суммарные значения по столбцам (кол-во пробитий, дамаг по гусле и т.д.). 2). Цвет для прем техники как добавить. 3). Как работает {{alive? |w}} у меня такое подозрение, что у меня не работает. У меня в hitLog аналогичный значек убитого танка выглядит так {{hitlog.dead|*}} ------------ как-то так шапка видится: Edited October 14, 2018 by xZirus @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted October 14, 2018 Author Share Posted October 14, 2018 8 часов назад, xZirus сказал: 3). Как работает {{alive? |w}} у меня такое подозрение, что у меня не работает. У меня в hitLog аналогичный значек убитого танка выглядит так {{hitlog.dead|*}} Исправил, обновил скрипт assistLog.py. 9 часов назад, xZirus сказал: 1). А можно ли добавить "шапку" таблице - суммарные значения по столбцам (кол-во пробитий, дамаг по гусле и т.д.). Шапку можно сделать в секции "backgroundLog". 9 часов назад, xZirus сказал: 2). Цвет для прем техники как добавить. Оно надо? Для красоты? Добавил в пример шапки скрытие столбца с оглушением, если техника не может оглушать. @ Quote Link to comment Short link Share on other sites More sharing options...
demenz10 Posted October 14, 2018 Share Posted October 14, 2018 Все сделал, как написано в шапке, но... И из-за этого мой конфиг не работает, все по дефолту отображается. Что не так делаю? @ Quote Link to comment Short link Share on other sites More sharing options...
Pensioner Posted October 14, 2018 Share Posted October 14, 2018 11 минут назад, demenz10 сказал: Все сделал, как написано в шапке, но... И из-за этого мой конфиг не работает, все по дефолту отображается. Что не так делаю? А это правильно сделал : " 5) В файле hotkeys.xc добавить клавишу для альтернативного режима: " ? Может запятую где не поставил. @ Quote Link to comment Short link Share on other sites More sharing options...
fokus Posted October 14, 2018 Share Posted October 14, 2018 Не выводит тип ассиста ( кроме оглушения ), тоже с окраской по типу. @ Quote Link to comment Short link Share on other sites More sharing options...
demenz10 Posted October 14, 2018 Share Posted October 14, 2018 6 минут назад, Pensioner сказал: А это правильно сделал : " 5) В файле hotkeys.xc добавить клавишу для альтернативного режима: " ? Может запятую где не поставил. { "hotkeys": { // keycodes below. // коды клавиш внизу файла. // onHold: false - take action by key click. true - while key is remains pressed. // onHold: false - произвести действие по разовому нажатию клавиши. true - по удержанию. // // Minimap zooming. // Увеличение миникарты. "minimapZoom": { "enabled": true, "keyCode": 58, "onHold": true }, // Minimap alternative mode. // Альтернативный режим миникарты. "minimapAltMode": { "enabled": true, "keyCode": 56, "onHold": true }, // "Ears" (players panels) alternative mode. // Альтернативный режим "ушей" (панелей игроков). "playersPanelAltMode": { "enabled": false, "keyCode": 56, "onHold": true }, // Vehicle markers alternative mode. // Альтернативный режим маркеров над танками. "markersAltMode": { "enabled": true, "onHold": true }, // Damage log alternative mode. // Альтернативный режим лога полученного урона. "damageLogAltMode": { "enabled": true, "keyCode": 56, "onHold": true }, // Альт режим для ассист лога "assistLogAltMode": { "enabled": true, "keyCode": 56, "onHold": true } } } @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted October 14, 2018 Author Share Posted October 14, 2018 @demenz10 у вас в файле @xvm.xc в строке: "assistLog": ${"assistLog.xc":"assistLog"}, при копировании с форуме, между буквами "i" и "s" добавился неотображаемый символ. 56 минут назад, fokus сказал: Не выводит тип ассиста ( кроме оглушения ), тоже с окраской по типу. Исправил. Обновил в шапке скрипт assistLog.py. @ Quote Link to comment Short link Share on other sites More sharing options...
Slava7572 Posted October 14, 2018 Share Posted October 14, 2018 16 часов назад, ktulho сказал: Если кто хочет, то отредактируйте описание Я правильно понял,все,что имеет приставку -ratio,это те же макросы,но в процентах?Еще,TO DO это еще не готово,задел на будущее,просто там {{assist}} например,разве эти макросы еще не работают или просто пока TO DO не убран? @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted October 14, 2018 Author Share Posted October 14, 2018 (edited) 4 минуты назад, Slava7572 сказал: TO DO это еще не готово, TO DO, в данном случае, это комментарий не переведен на английский. Edited October 14, 2018 by ktulho @ Quote Link to comment Short link Share on other sites More sharing options...
Slava7572 Posted October 14, 2018 Share Posted October 14, 2018 2 минуты назад, ktulho сказал: комментарий не переведен на английский а,я понял,к непосредственно к макросу не относится. @ Quote Link to comment Short link Share on other sites More sharing options...
xZirus Posted October 14, 2018 Share Posted October 14, 2018 7 часов назад, ktulho сказал: Исправил, обновил скрипт assistLog.py. Отлично, заработало! 7 часов назад, ktulho сказал: Шапку можно сделать в секции "backgroundLog". Попробовал но у меня что-то строчки дублируются... Как правильно делать шапку? 7 часов назад, ktulho сказал: Оно надо? Для красоты? В colors.xc у меня настроено на премы: // Динамический цвет по типу техники. "vtype": { // Цвет для легких танков. "LT": "0xBEBEBE", // серый BEBEBE // Цвет для средних танков. "MT": "0x32CD32", // зеленый 00FF00 // Цвет для тяжелых танков. "HT": "0xFFD700", // золотой FFD700 // Цвет для арты. "SPG": "0xFF4500", // Оранжево-красный FF4500 // Цвет для ПТ. "TD": "0x6495ED", // Васильковый 6495ED // Цвет для премиумной техники. "premium": "0xFFEC8B", // Светло-золотистый FFEC8B // Включить/выключить использование премиумного цвета. "usePremiumColor": true }, вот и спросил, а так в принципе украшательство и не больше, если это не пару строк кода, то и не нужно. 7 часов назад, ktulho сказал: Добавил в пример шапки скрытие столбца с оглушением, если техника не может оглушать. Чет не нашел, где ? @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted October 14, 2018 Author Share Posted October 14, 2018 8 минут назад, xZirus сказал: Чет не нашел, где ? В assistLog.xc. @ Quote Link to comment Short link Share on other sites More sharing options...
Slava7572 Posted October 14, 2018 Share Posted October 14, 2018 8 минут назад, xZirus сказал: Чет не нашел, где ? В самом коде {{stun?<font face='mono'>{{sum-assist-stun%4d}}</font><tab> | |}} т.е. эта строка будет работать только на технике в принципе способной оглушать. @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted October 14, 2018 Author Share Posted October 14, 2018 7 часов назад, ktulho сказал: Шапку можно сделать в секции "backgroundLog". 23 минуты назад, xZirus сказал: Попробовал но у меня что-то строчки дублируются... Как правильно делать шапку? Что-то я погорячился, таких макросов нет. Наверно я добавлю пару макросов в totalEfficiency, тогда можно будет сделать шапку из макросов totalEfficiency. @ Quote Link to comment Short link Share on other sites More sharing options...
demenz10 Posted October 14, 2018 Share Posted October 14, 2018 1 час назад, ktulho сказал: @demenz10 у вас в файле @xvm.xc в строке: "assistLog": ${"assistLog.xc":"assistLog"}, при копировании с форуме, между буквами "i" и "s" добавился неотображаемый символ. Исправил. Обновил в шапке скрипт assistLog.py. Поправил эту строчку (вручную прописал). Аналогичный косяк был в файле hotkeys. Ошибок нет, но теперь конфиг просто работает в обычном режиме, ничего не поменялось. Отображается мой обычный хитлог и totalEfficiency. Отключал их вместе и по отдельности - толку 0. Может, какой-то конфликт с другой фичей в конфиге? 1dall_cfg.zip @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted October 14, 2018 Author Share Posted October 14, 2018 (edited) @demenz10 необходимо, чтобы опция была включена: Edited October 16, 2018 by ktulho неактуально @ Quote Link to comment Short link Share on other sites More sharing options...
demenz10 Posted October 14, 2018 Share Posted October 14, 2018 @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted October 14, 2018 Author Share Posted October 14, 2018 @demenz10 У меня с вашим конфигом отображается: Прикрепите файлы python.log и xvm.log. @ Quote Link to comment Short link Share on other sites More sharing options...
xZirus Posted October 14, 2018 Share Posted October 14, 2018 48 минут назад, Slava7572 сказал: В самом коде {{stun?<font face='mono'>{{sum-assist-stun%4d}}</font><tab> | |}} т.е. эта строка будет работать только на технике в принципе способной оглушать. Ааа, в самом формате, понял, спс! @ 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.