ktulho 5,790 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 Share this post Link to post Short link Share on other sites
xZirus 201 #442866 Posted October 13, 2018 (edited) Пошел тестить На первый взгляд все просто супер, именно то что я и хотел Но уже появились вопросики. 1). А можно ли добавить "шапку" таблице - суммарные значения по столбцам (кол-во пробитий, дамаг по гусле и т.д.). 2). Цвет для прем техники как добавить. 3). Как работает {{alive? |w}} у меня такое подозрение, что у меня не работает. У меня в hitLog аналогичный значек убитого танка выглядит так {{hitlog.dead|*}} ------------ как-то так шапка видится: Edited October 14, 2018 by xZirus Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #442871 Posted October 14, 2018 8 часов назад, xZirus сказал: 3). Как работает {{alive? |w}} у меня такое подозрение, что у меня не работает. У меня в hitLog аналогичный значек убитого танка выглядит так {{hitlog.dead|*}} Исправил, обновил скрипт assistLog.py. 9 часов назад, xZirus сказал: 1). А можно ли добавить "шапку" таблице - суммарные значения по столбцам (кол-во пробитий, дамаг по гусле и т.д.). Шапку можно сделать в секции "backgroundLog". 9 часов назад, xZirus сказал: 2). Цвет для прем техники как добавить. Оно надо? Для красоты? Добавил в пример шапки скрытие столбца с оглушением, если техника не может оглушать. Quote Share this post Link to post Short link Share on other sites
demenz10 5 #442878 Posted October 14, 2018 Все сделал, как написано в шапке, но... И из-за этого мой конфиг не работает, все по дефолту отображается. Что не так делаю? Quote Share this post Link to post Short link Share on other sites
Pensioner 55 #442881 Posted October 14, 2018 11 минут назад, demenz10 сказал: Все сделал, как написано в шапке, но... И из-за этого мой конфиг не работает, все по дефолту отображается. Что не так делаю? А это правильно сделал : " 5) В файле hotkeys.xc добавить клавишу для альтернативного режима: " ? Может запятую где не поставил. Quote Share this post Link to post Short link Share on other sites
fokus 0 #442882 Posted October 14, 2018 Не выводит тип ассиста ( кроме оглушения ), тоже с окраской по типу. Quote Share this post Link to post Short link Share on other sites
demenz10 5 #442883 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 Share this post Link to post Short link Share on other sites
ktulho 5,790 #442884 Posted October 14, 2018 @demenz10 у вас в файле @xvm.xc в строке: "assistLog": ${"assistLog.xc":"assistLog"}, при копировании с форуме, между буквами "i" и "s" добавился неотображаемый символ. 56 минут назад, fokus сказал: Не выводит тип ассиста ( кроме оглушения ), тоже с окраской по типу. Исправил. Обновил в шапке скрипт assistLog.py. Quote Share this post Link to post Short link Share on other sites
Slava7572 1,685 #442892 Posted October 14, 2018 16 часов назад, ktulho сказал: Если кто хочет, то отредактируйте описание Я правильно понял,все,что имеет приставку -ratio,это те же макросы,но в процентах?Еще,TO DO это еще не готово,задел на будущее,просто там {{assist}} например,разве эти макросы еще не работают или просто пока TO DO не убран? Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #442893 Posted October 14, 2018 (edited) 4 минуты назад, Slava7572 сказал: TO DO это еще не готово, TO DO, в данном случае, это комментарий не переведен на английский. Edited October 14, 2018 by ktulho Quote Share this post Link to post Short link Share on other sites
Slava7572 1,685 #442894 Posted October 14, 2018 2 минуты назад, ktulho сказал: комментарий не переведен на английский а,я понял,к непосредственно к макросу не относится. Quote Share this post Link to post Short link Share on other sites
xZirus 201 #442895 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 Share this post Link to post Short link Share on other sites
ktulho 5,790 #442896 Posted October 14, 2018 8 минут назад, xZirus сказал: Чет не нашел, где ? В assistLog.xc. Quote Share this post Link to post Short link Share on other sites
Slava7572 1,685 #442897 Posted October 14, 2018 8 минут назад, xZirus сказал: Чет не нашел, где ? В самом коде {{stun?<font face='mono'>{{sum-assist-stun%4d}}</font><tab> | |}} т.е. эта строка будет работать только на технике в принципе способной оглушать. Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #442898 Posted October 14, 2018 7 часов назад, ktulho сказал: Шапку можно сделать в секции "backgroundLog". 23 минуты назад, xZirus сказал: Попробовал но у меня что-то строчки дублируются... Как правильно делать шапку? Что-то я погорячился, таких макросов нет. Наверно я добавлю пару макросов в totalEfficiency, тогда можно будет сделать шапку из макросов totalEfficiency. Quote Share this post Link to post Short link Share on other sites
demenz10 5 #442899 Posted October 14, 2018 1 час назад, ktulho сказал: @demenz10 у вас в файле @xvm.xc в строке: "assistLog": ${"assistLog.xc":"assistLog"}, при копировании с форуме, между буквами "i" и "s" добавился неотображаемый символ. Исправил. Обновил в шапке скрипт assistLog.py. Поправил эту строчку (вручную прописал). Аналогичный косяк был в файле hotkeys. Ошибок нет, но теперь конфиг просто работает в обычном режиме, ничего не поменялось. Отображается мой обычный хитлог и totalEfficiency. Отключал их вместе и по отдельности - толку 0. Может, какой-то конфликт с другой фичей в конфиге? 1dall_cfg.zip Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #442901 Posted October 14, 2018 (edited) @demenz10 необходимо, чтобы опция была включена: Edited October 16, 2018 by ktulho неактуально Quote Share this post Link to post Short link Share on other sites
demenz10 5 #442903 Posted October 14, 2018 Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #442905 Posted October 14, 2018 @demenz10 У меня с вашим конфигом отображается: Прикрепите файлы python.log и xvm.log. Quote Share this post Link to post Short link Share on other sites
xZirus 201 #442908 Posted October 14, 2018 48 минут назад, Slava7572 сказал: В самом коде {{stun?<font face='mono'>{{sum-assist-stun%4d}}</font><tab> | |}} т.е. эта строка будет работать только на технике в принципе способной оглушать. Ааа, в самом формате, понял, спс! Quote Share this post Link to post Short link Share on other sites