Jump to content
Korean Random
ShuraBB

Мод "Потерянное время" - статистика за сессию, по танкам, по картам и многое другое

Recommended Posts

Ловите для тестирования версию #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 by ShuraBB
  • Upvote 2

Share this post


Link to post

Short link
Share on other sites

@ShuraBB, новая хотелка (не к #3.0, просто совпало :))

можешь добавить макрос, отдающий звание игрока в клане (если состоит) либо, к примеру, "призывник", если не состоит?

Share this post


Link to post

Short link
Share on other sites

>можешь добавить макрос, отдающий звание игрока в клане

Типа в дополнение к нику?

Share this post


Link to post

Short link
Share on other sites

Типа в дополнение к нику?

вроде того, но только отдельным макросом

Share this post


Link to post

Short link
Share on other sites

>вроде того, но только отдельным макросом

Ок, записал в КТТС :-)

Share this post


Link to post

Short link
Share on other sites

[bug] #3.0 @ShuraBB, из того, что замечено:

- нет разграничения по типам боев (секция "StatisticSessions" либо префикс Session_ не действуют), любой бой попадает во все вкладки-сессии, включая статистику по картам и танкам

post-24956-0-48611900-1480441395_thumb.jpg  - вкладка "клановые бои", префикс "Clan_*"

post-24956-0-49507000-1480441611_thumb.jpg  - вкладка "все сессии", префиксы "Overall_*", "Current_*", "Clan_*", "Team_*"

- макросы, ранее отдававшие "0" ("пусто") при отсутствии информации, сейчас выводят имя макроса {{#macro}}, при этом пользовательские макросы работают нормально ( к примеру "Боев" задано макросом {{um:Battles}} )

post-24956-0-73480200-1480441754_thumb.jpg

- ранее паттерн {{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'>"

post-24956-0-25502100-1480442605_thumb.jpg

 

 


Kapany3uk, конфиг прежний пока или новая версия уже есть?

есть, чуть позже

Edited by Kapany3uk

Share this post


Link to post

Short link
Share on other sites

>нет разграничения по типам боев

Эт я забыл написать что параметр "Battles" переименован в "BattleTypes"

 

>сейчас выводят имя макроса {{#macro}},

Проверь что нет ошибки в имени секций, т.е. имя секции совпадает с префиксом макроса.

Откуда ноги растут понял. Не хочешь эти группы на UserPattern перевести?

 

>макрос {{BattleAchievements}} работает только в "ResultPattern",

fixed

 

>не отображается картинка по макросу {{BattleResult}} в "Achievements"

fixed. Заодно: переименованы макросы Achievements {{name}} -> {{AchName}} и {{icon}} -> {{AchIcon}}

 

Up1

Edited by ShuraBB
  • Upvote 2

Share this post


Link to post

Short link
Share on other sites

 

 

Откуда ноги растут понял. Не хочешь эти группы на UserPattern перевести?
не-а, не хочу: фоновая картинка не будет соответствовать разбивке по сессиям, а выводить значок в строку места не хватает, пробовал уже :))

Share this post


Link to post

Short link
Share on other sites

>не-а, не хочу: фоновая картинка не будет соответствовать разбивке по сессиям

А, точно, у тебя-же "хитрый" фон используется.

Share this post


Link to post

Short link
Share on other sites

#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 by ShuraBB
  • Upvote 2

Share this post


Link to post

Short link
Share on other sites

 

 

Перезалил еще раз
вроде все работает штатно, есть один бажок и одно неудобство:

бажок: не запоминает вкладку при свертывании ЦУ. При переоткрытии ЦУ всегда перескакивает на "First", ранее так было только при запуске клиента, потом, между боями, "запоминалась" последняя просматриваемая вкладка...

неудобство: при записи в "Header": "<textformat leading='-5'>" интервал действует начиная со второй ачивки, перед ачивкой, первой после заголовка, leading равен '0'...

Share this post


Link to post

Short link
Share on other sites

>бажок: не запоминает вкладку при свертывании ЦУ.

Это не бажог, это работает параметр "ReloadConfig": true - каждый раз при окрытии конфиг полностью перегружается

 

>при записи в "Header": "<textformat leading='-5'>" интервал действует начиная со второй ачивки,

В "Footer" есть </textformat> ? 

Share this post


Link to post

Short link
Share on other sites
Это не бажог, это работает параметр "ReloadConfig": true - каждый раз при окрытии конфиг полностью перегружается

сорь, действительно так: на тесте проверял - релоад включен, на основе - все как надо (релоад выключен) 

 

 

В "Footer" есть

есть. сейчас на основе покатаю, отпишусь :)) 

 

 

>при записи в "Header": "" интервал действует начиная со второй ачивки 

на основе с выключенным релоад все ок. интервал везде ожидаемый... мож глюкнуло у меня на тесте? :))

Edited by Kapany3uk

Share this post


Link to post

Short link
Share on other sites
неудобство: при записи в "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 by Armagomen_dev

Share this post


Link to post

Short link
Share on other sites

>хотя я слогка не понимаю зачем он нужен

Потому что строка собирается с помощью .join что позволяет не заморачиваться о первых проблемах ;-)

Share this post


Link to post

Short link
Share on other sites

 

 

Потому что строка собирается с помощью .join что позволяет не заморачиваться о первых проблемах ;-)
Значит ТС гдето лишний \n поставил если у него перед первой отступ большой. 

Share this post


Link to post

Short link
Share on other sites

Народ, просьба тем кто тестит v3 и играет в рандоме в режимах Штурм. Скиньте мне TimeSpent.log

Share this post


Link to post

Short link
Share on other sites

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...