ShuraBB Posted November 29, 2016 Author Share Posted November 29, 2016 (edited) Ловите для тестирования версию #3.0 мода. - изменения в конфиге: параметр "Battles" переименован в "BattleTypes" новый параметр "ErrorLevel" - уровень ведения лога мода изменена структура разделов InBattleResultPattern, ResultPattern, Achievements, *_MapsStat, *_TanksStat. Теперь они выглядят так: // Шаблон сообщений результатов предыдущего незаконченного боя в боевой чат. "InBattleResultPattern": [ "<p align='center'><font color='{{c:BattleResult}}' size='25'>{{BattleResultName}}</font><br><font color='#E0E0E0' size='18'>{{BattleMapName}} - {{BattleTankName}}</font></p>" ], // Шаблоны для вывода сообщений результатов боя. "ResultPattern": { // "icon": "", // "bgIcon": "", "template": ["{{um:Results}}"] }, // Форматирование списка достижений в бою "Achievements": { // Заголовок списка достижений "Header": "\n<p align='center'><font color='#D3D3D3'><b>Достижения:</b></font></p><textformat leading='-3' tabstops='1,20'>", // Шаблон одной строки списка достижений. "Body": "\t<img src='{{icon}}' width='26' height='26' vspace='-16'>\t{{name}}", // Разделитель списка достижений "Separator": "\n", // Конец списка достижений "Footer": "</textformat>\n" }, // Настройка вывода блока статистики карт "Current_MapsStat": { // Ключ для начальной сортировки списка. Формат записи: "макрос#asc" - сортировка по ключу "макрос" по возрастанию, "макрос#des" - по ключу "макрос" по убыванию. "SortKey": "BattleCounter#des", // Шаблон вывода данных для одной записи статистики карт "template": ["{{Name}}:\t{{BattleCounter}}/{{WinCounter}}\t<font color='{{c:WinCounter:r}}'>{{WinCounter:r}}%</font>\t<font color='{{c:BattleTimerAvg}}'>{{BattleTimerAvg:t}}</font>\n"] }, - новый функционал: сортировка при выводе списков танков/карт по любому макросу. Задается через новый эвент "Sort" Для примера: <a href='event:Sort:Name'> - сортировка по макросу "Name" с помощью параметра "SortKey" в конфиге можно задать начальный режим сортировки функционал логов мода. Настраивается параметром "ErrorLevel". Лог хранится в папке logs клиента Мод работает и в 9.16 и в 9.17СТ UP1. Edited November 29, 2016 by ShuraBB 2 @ Quote Link to comment Short link Share on other sites More sharing options...
Kapany3uk Posted November 29, 2016 Share Posted November 29, 2016 @ShuraBB, новая хотелка (не к #3.0, просто совпало :)) можешь добавить макрос, отдающий звание игрока в клане (если состоит) либо, к примеру, "призывник", если не состоит? @ Quote Link to comment Short link Share on other sites More sharing options...
ShuraBB Posted November 29, 2016 Author Share Posted November 29, 2016 >можешь добавить макрос, отдающий звание игрока в клане Типа в дополнение к нику? @ Quote Link to comment Short link Share on other sites More sharing options...
Kapany3uk Posted November 29, 2016 Share Posted November 29, 2016 Типа в дополнение к нику? вроде того, но только отдельным макросом @ Quote Link to comment Short link Share on other sites More sharing options...
ShuraBB Posted November 29, 2016 Author Share Posted November 29, 2016 >вроде того, но только отдельным макросом Ок, записал в КТТС :-) @ Quote Link to comment Short link Share on other sites More sharing options...
Protman Posted November 29, 2016 Share Posted November 29, 2016 Kapany3uk, конфиг прежний пока или новая версия уже есть? @ Quote Link to comment Short link Share on other sites More sharing options...
Kapany3uk Posted November 29, 2016 Share Posted November 29, 2016 (edited) [bug] #3.0 @ShuraBB, из того, что замечено: - нет разграничения по типам боев (секция "StatisticSessions" либо префикс Session_ не действуют), любой бой попадает во все вкладки-сессии, включая статистику по картам и танкам - вкладка "клановые бои", префикс "Clan_*" - вкладка "все сессии", префиксы "Overall_*", "Current_*", "Clan_*", "Team_*" - макросы, ранее отдававшие "0" ("пусто") при отсутствии информации, сейчас выводят имя макроса {{#macro}}, при этом пользовательские макросы работают нормально ( к примеру "Боев" задано макросом {{um:Battles}} ) - ранее паттерн {{up:BattleResultName}} работал, сейчас нет. - макрос {{BattleAchievements}} работает только в "ResultPattern", на вкладке "все сессии" не работает (две предыдущие ошибки оттуда же) - не отображается картинка по макросу {{BattleResult}} в "Achievements" код "Header": "\n<img src='img://../configs/BBMods/Kapany3uk/img/Planka_{{BattleResult}}.png' width='220' height='18' vspace='9'><font size='17' color='#D7D7A7'>" Kapany3uk, конфиг прежний пока или новая версия уже есть? есть, чуть позже Edited November 29, 2016 by Kapany3uk @ Quote Link to comment Short link Share on other sites More sharing options...
ShuraBB Posted November 29, 2016 Author Share Posted November 29, 2016 (edited) >нет разграничения по типам боев Эт я забыл написать что параметр "Battles" переименован в "BattleTypes" >сейчас выводят имя макроса {{#macro}}, Проверь что нет ошибки в имени секций, т.е. имя секции совпадает с префиксом макроса. Откуда ноги растут понял. Не хочешь эти группы на UserPattern перевести? >макрос {{BattleAchievements}} работает только в "ResultPattern", fixed >не отображается картинка по макросу {{BattleResult}} в "Achievements" fixed. Заодно: переименованы макросы Achievements {{name}} -> {{AchName}} и {{icon}} -> {{AchIcon}} Up1 Edited November 29, 2016 by ShuraBB 2 @ Quote Link to comment Short link Share on other sites More sharing options...
Kapany3uk Posted November 29, 2016 Share Posted November 29, 2016 Откуда ноги растут понял. Не хочешь эти группы на UserPattern перевести? не-а, не хочу: фоновая картинка не будет соответствовать разбивке по сессиям, а выводить значок в строку места не хватает, пробовал уже :)) @ Quote Link to comment Short link Share on other sites More sharing options...
ShuraBB Posted November 29, 2016 Author Share Posted November 29, 2016 >не-а, не хочу: фоновая картинка не будет соответствовать разбивке по сессиям А, точно, у тебя-же "хитрый" фон используется. @ Quote Link to comment Short link Share on other sites More sharing options...
ShuraBB Posted November 30, 2016 Author Share Posted November 30, 2016 (edited) #3.01B - правка ошибок - в раздел "StatisticSessions" добавлен параметр "SectionsList" - список секций обрабатываемых этой сессией. Т.е можно исключить любую секцию "Statistic", "Tanks", "Maps" "StatisticSessions": { "Current": { "Reset": {"ResetAfter": 0, "ResetTime": 4}, "BattleTypes": [0,1,3,4,5,7,10,11,12,13,14,15], "SectionsList": ["Statistic", "Tanks", "Maps"] } } - в "Achievements" теперь доступен макрос {{AchValue}} - кол-во полученных наград UPD1: Исправил ошибку в Achievements, перекачайте UPD2: Правка еще пары косячков ;-) Edited December 2, 2016 by ShuraBB 2 @ Quote Link to comment Short link Share on other sites More sharing options...
ShuraBB Posted December 2, 2016 Author Share Posted December 2, 2016 (edited) Перезалил еще раз Edited December 2, 2016 by ShuraBB 1 @ Quote Link to comment Short link Share on other sites More sharing options...
Kapany3uk Posted December 2, 2016 Share Posted December 2, 2016 Перезалил еще раз вроде все работает штатно, есть один бажок и одно неудобство:бажок: не запоминает вкладку при свертывании ЦУ. При переоткрытии ЦУ всегда перескакивает на "First", ранее так было только при запуске клиента, потом, между боями, "запоминалась" последняя просматриваемая вкладка... неудобство: при записи в "Header": "<textformat leading='-5'>" интервал действует начиная со второй ачивки, перед ачивкой, первой после заголовка, leading равен '0'... @ Quote Link to comment Short link Share on other sites More sharing options...
ShuraBB Posted December 2, 2016 Author Share Posted December 2, 2016 >бажок: не запоминает вкладку при свертывании ЦУ. Это не бажог, это работает параметр "ReloadConfig": true - каждый раз при окрытии конфиг полностью перегружается >при записи в "Header": "<textformat leading='-5'>" интервал действует начиная со второй ачивки, В "Footer" есть </textformat> ? @ Quote Link to comment Short link Share on other sites More sharing options...
Kapany3uk Posted December 2, 2016 Share Posted December 2, 2016 (edited) Это не бажог, это работает параметр "ReloadConfig": true - каждый раз при окрытии конфиг полностью перегружается сорь, действительно так: на тесте проверял - релоад включен, на основе - все как надо (релоад выключен) В "Footer" есть есть. сейчас на основе покатаю, отпишусь :)) >при записи в "Header": "" интервал действует начиная со второй ачивки на основе с выключенным релоад все ок. интервал везде ожидаемый... мож глюкнуло у меня на тесте? :)) Edited December 2, 2016 by Kapany3uk @ Quote Link to comment Short link Share on other sites More sharing options...
ShuraBB Posted December 2, 2016 Author Share Posted December 2, 2016 А может и ВГ что еще во флешке "начудило" в 9.17 @ Quote Link to comment Short link Share on other sites More sharing options...
Armagomen_UA Posted December 2, 2016 Share Posted December 2, 2016 (edited) неудобство: при записи в "Header": "" интервал действует начиная со второй ачивки, перед ачивкой, первой после заголовка, leading равен '0'... <p align='center'><font color='#D3D3D3'><b>Достижения:</b></font></p> помести внутрь тега textformat "Header": "\n<textformat leading='-3' tabstops='1,20'><p align='center'><font color='#D3D3D3'><b>Достижения:</b></font></p>", "Body": "\t<img src='{{icon}}' width='26' height='26' vspace='-16'>\t{{name}}", "Separator": "\n", "Footer": "</textformat>\n" А может и ВГ что еще во флешке "начудило" в 9.17 не, это чисто форматирование :) тут нельзя как попало размещать,тугой хтмл флеша ошибок не прощает :) и проверь в коде чтобы сепаратор у тебя не применялся если только 1 ачивка, и перед первой не ставился)) иначе p + \n а потом ачивки будут. (одним словом большой отступ) хотя я слогка не понимаю зачем он нужен. не проще в конце боди \n и все ? "Body": "\t<img src='{{icon}}' width='26' height='26' vspace='-16'>\t{{name}}\n", "Separator": "\n", Edited December 2, 2016 by Armagomen_dev @ Quote Link to comment Short link Share on other sites More sharing options...
ShuraBB Posted December 3, 2016 Author Share Posted December 3, 2016 >хотя я слогка не понимаю зачем он нужен Потому что строка собирается с помощью .join что позволяет не заморачиваться о первых проблемах ;-) @ Quote Link to comment Short link Share on other sites More sharing options...
Armagomen_UA Posted December 4, 2016 Share Posted December 4, 2016 Потому что строка собирается с помощью .join что позволяет не заморачиваться о первых проблемах ;-) Значит ТС гдето лишний \n поставил если у него перед первой отступ большой. @ Quote Link to comment Short link Share on other sites More sharing options...
ShuraBB Posted December 5, 2016 Author Share Posted December 5, 2016 Народ, просьба тем кто тестит v3 и играет в рандоме в режимах Штурм. Скиньте мне TimeSpent.log @ 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.