Jump to content
Korean Random
tratatank

[0.9.*] WN8 статистика за сессию

Recommended Posts

 

 

Мод статистики за сессию
подскажите, где почитать о паттернах? я столкнулся с ними впервые и хочу разобраться в синтаксисе.)

Share this post


Link to post

Short link
Share on other sites

tratatank  давал ссылочку где-то...

И да, там аглицкий.

спасибо! а то я тупо читаю всю тему, до 16той страницы дошёл, а потом планировал гуглить.)

Share this post


Link to post

Short link
Share on other sites

подскажите, где почитать о паттернах? я столкнулся с ними впервые и хочу разобраться в синтаксисе.)

Phyton, "регулярные выражения". Поиск в помощь...

Share this post


Link to post

Short link
Share on other sites

подскажите чёт статистика не отображаеться в бою уже 2 дня

Share this post


Link to post

Short link
Share on other sites

Все работает вроде без нареканий...

 

А тьфу, в бою)))))) ниже ответили

post-14449-0-45785500-1414682375_thumb.jpg

Edited by SEREGA_SF

Share this post


Link to post

Short link
Share on other sites

kol448

В бою, это другой мод))) Данная статистика послебоевая. 

Проверьте вкладку "настройки" на http://www.modxvm.com/

Share this post


Link to post

Short link
Share on other sites

.. тему осилил полностью(хоть и тяжко, но полезно)

теперь буду пилить конфиг, благо из разрозненных объяснялок мысленно составил цельную картину.)

@tratatank, спасибо! думаю подсяду на ваш труд:)

Edited by goodman

Share this post


Link to post

Short link
Share on other sites

скажите пожалуйста почему разница в после боевой статистике в вашей и Пмод?:

 

'скрин'

34acr6nhonfs.jpg
Edited by Neo_Shot

Share this post


Link to post

Short link
Share on other sites
почему разница в после боевой статистике в вашей и Пмод?

думаю анализ кэша поможет вам найти истину.. 

 

@tratatank, имеется вот такой лаконичный вариант (все показатели вымышлены и любые совпадения с реальностью являются чистой случайностью :heh: )

post-10271-0-85012600-1414699480_thumb.png

вопрос: как убрать свободное место?

Edited by goodman

Share this post


Link to post

Short link
Share on other sites

 

 

скажите пожалуйста почему разница в после боевой статистике в вашей и Пмод?:
 

Читай первых 3 поста на 37-й странице :)

Share this post


Link to post

Short link
Share on other sites

думаю анализ кэша поможет вам найти истину.. 

 

@tratatank, имеется вот такой лаконичный вариант (все показатели вымышлены и любые совпадения с реальностью являются чистой случайностью :heh: )

attachicon.giftemplate.PNG

вопрос: как убрать свободное место?

А у тебя случайно центр уведомлений на скрине не полупустой? Попробуй забить его сообщениями до появления прокрутки, тогда вроде без пустых пространств начинает отображаться.

Share this post


Link to post

Short link
Share on other sites

центр уведомлений забить сообщениями до появления прокрутки

 да, так и есть:)    сделал себе очень сжатый вариант

post-10271-0-21888000-1414778496_thumb.png

Share this post


Link to post

Short link
Share on other sites

@tratatank,

{
            "pattern": "(Машина:.*)",
            "repl": "\\1\n<font color='#929290'>Место в команде: <font color='{{c:medPlace}}'>{{medPlace}}</font></font>"
        }

подскажите, как окгруглить до целого (убрать запятую и всё после неё) выводимое число?

 

PS извиняюсь за дублирование поста

Edited by goodman

Share this post


Link to post

Short link
Share on other sites

@tratatank,

{
            "pattern": "(Машина:.*)",
            "repl": "\\1\n<font color='#929290'>Место в команде: <font color='{{c:medPlace}}'>{{medPlace}}</font></font>"
        }

подскажите, как окгруглить до целого (убрать запятую и всё после неё) выводимое число?

 

PS извиняюсь за дублирование поста

{{medPlace:d}}

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

"примеры паттернов"


У меня в паттернах много чего можно найти. Вот только условия не использовал.

	"battleStatPatterns": [
		{
			"pattern": "Победа!</font>\n<font color='#8C8C7E'>Бой: ([^<]+)<\/font>\n<font color='#8C8C7E'>Машина: ([^<]+)<\/font>",
			"repl":    "</font><font color='#00DC00'><b>\\2</b></font>  <font color='#00B400' size='12'>\\1</font>"
		},
		{
			"pattern": "Поражение</font>\n<font color='#929290'>Бой: ([^<]+)<\/font>\n<font color='#929290'>Машина: ([^<]+)<\/font>",
			"repl":    "</font><font color='#DC0000'><b>\\2</b></font>  <font color='#B40000' size='12'>\\1</font>"
		},
		{
			"pattern": "Ничья</font>\n<font color='#929290'>Бой: ([^<]+)<\/font>\n<font color='#929290'>Машина: ([^<]+)<\/font>",
			"repl":    "</font><font color='#DC00DC'><b>\\2</b></font>  <font color='#B400B4' size='12'>\\1</font>"
		},
		{
			"pattern": "x(\\d) за первую победу в день",
			"repl":    "<img src='img://gui/maps/icons/library/multyXp.png' width='14' height='14' align='baseline' vspace='-4'>x\\1"
		},
		{
			"pattern": "(Получено опыта:.*)",
			"repl":    "\\1\n<img src='img://gui/maps/icons/library/dossier/avgDamage40x32.png' width='20' height='16' align='baseline' vspace='-6'><font color='{{g:avgDamage}}'>{{totalDmg}}</font> <img src='img://gui/maps/icons/library/dossier/maxDestroyed40x32.png' width='20' height='16' align='baseline' vspace='-6'><font color='{{g:avgFrag}}'>{{totalFrag}}</font> <img src='img://gui/maps/icons/library/crits/gunnerDestroyedSmall.png' width='16' height='16' align='baseline' vspace='-4'><font size='12'><font color='#FFFFFF'>{{totalShots}}</font> / <font color='#FFFFFF'>{{totalHits}}</font> / <font color='#FFFFFF'>{{totalPierced}}</font></font> <img src='img://gui/maps/icons/tankmen/crew/crewOperations.png' width='19' height='16' align='baseline' vspace='-6'><font color='{{g:avgPremXP}}'>{{tmenXP}}</font>"
		},
		{
			"pattern": "<font color='#[A-F0-9]{6}'>Получено опыта: <font color='#C8C8B5'>([^<]+)<\/font> (\\(<img src='img://gui/maps/icons/library/multyXp.png' width='14' height='14' align='baseline' vspace='-4'>x\\d\\))",
			"repl":    "<img src='img://gui/maps/icons/buttons/iconUpgrade.png' width='14' height='14' align='baseline' vspace='-3'><font color='{{g:medPlace}}'>{{medPlace:d}}</font> <img src='img://gui/maps/icons/library/XpIcon.png' width='14' height='14' align='baseline' vspace='-3'><font color='{{g:avgPremXP}}'>\\1</font> \\2 <font color='#FFFFFF'>WN8</font>: <font color='{{g:WN8}}'><b>{{WN8}}</b></font>"
		},
		{
			"pattern": "<font color='#[A-F0-9]{6}'>Получено опыта: <font color='#C8C8B5'>([^<]+)<\/font>",
			"repl":    "<img src='img://gui/maps/icons/buttons/iconUpgrade.png' width='14' height='14' align='baseline' vspace='-3'><font color='{{g:medPlace}}'><b>{{medPlace:d}}</b></font> <img src='img://gui/maps/icons/library/XpIcon.png' width='14' height='14' align='baseline' vspace='-3'><font color='{{g:avgPremXP}}'><b>\\1</b></font> <font color='#FFFFFF'>WN8</font>: <font color='{{g:WN8}}'><b>{{WN8}}</b></font>"
		},
		{
			"pattern": "<font color='#[A-F0-9]{6}'>Получено кредитов: <font color='#C5CFCF'>([^<]+)<\/font>",
			"repl":    "<img src='img://gui/maps/icons/library/CreditsIcon-1.png' width='11' height='11' align='baseline'><font color='{{c:credits}}'><b>{{credits}}</b></font> = <font color='#EEEE00'>\\1</font> - <font size='10' color='#FF4500'>{{autoRepair}}</font> - <font size='10' color='#FF4500'>{{autoLoad}}</font> - <font size='10' color='#FF4500'>{{autoEquip}}</font>"
		},
		{
			"pattern": "\\(штраф за нанесение урона союзникам: ([^)]+)\\)",
			"repl":    "- <font size='10' color='#FF4500'>\\1</font>"
		},
		{
			"pattern": "\\(компенсация за урон от союзников: ([^)]+)\\)",
			"repl":    "+ <font size='10' color='#EEEE00'>\\1</font>"
		},
		{
			"pattern": "Достижения в бою: <font color='#D6D7D4'>",
			"repl":    "<font color='#00FFFF'>"
		},
		{	
			"pattern": ", ",
			"repl":    "\n"
		}
    ] 
 

И как это всё выглядит
MkS4XUS.jpg

upd. вместо опыта экипажа можно впихнуть ассистдемедж так как опыт экипажа уже есть в XVM Edited by BuSH
  • Upvote 3

Share this post


Link to post

Short link
Share on other sites
У меня в паттернах много чего можно найти

спасибо, очень интересно и полезно для незнающих питон. 

Edited by goodman

Share this post


Link to post

Short link
Share on other sites

 

"примеры паттернов"

У меня в паттернах много чего можно найти. Вот только условия не использовал.

	"battleStatPatterns": [
		{
			"pattern": "Победа!</font>\n<font color='#8C8C7E'>Бой: ([^<]+)<\/font>\n<font color='#8C8C7E'>Машина: ([^<]+)<\/font>",
			"repl":    "</font><font color='#00DC00'><b>\\2</b></font>  <font color='#00B400' size='12'>\\1</font>"
		},
		{
			"pattern": "Поражение</font>\n<font color='#929290'>Бой: ([^<]+)<\/font>\n<font color='#929290'>Машина: ([^<]+)<\/font>",
			"repl":    "</font><font color='#DC0000'><b>\\2</b></font>  <font color='#B40000' size='12'>\\1</font>"
		},
		{
			"pattern": "Ничья</font>\n<font color='#929290'>Бой: ([^<]+)<\/font>\n<font color='#929290'>Машина: ([^<]+)<\/font>",
			"repl":    "</font><font color='#DC00DC'><b>\\2</b></font>  <font color='#B400B4' size='12'>\\1</font>"
		},
		{
			"pattern": "x(\\d) за первую победу в день",
			"repl":    "<img src='img://gui/maps/icons/library/multyXp.png' width='14' height='14' align='baseline' vspace='-4'>x\\1"
		},
		{
			"pattern": "(Получено опыта:.*)",
			"repl":    "\\1\n<img src='img://gui/maps/icons/library/dossier/avgDamage40x32.png' width='20' height='16' align='baseline' vspace='-6'><font color='{{g:avgDamage}}'>{{totalDmg}}</font> <img src='img://gui/maps/icons/library/dossier/maxDestroyed40x32.png' width='20' height='16' align='baseline' vspace='-6'><font color='{{g:avgFrag}}'>{{totalFrag}}</font> <img src='img://gui/maps/icons/library/crits/gunnerDestroyedSmall.png' width='16' height='16' align='baseline' vspace='-4'><font size='12'><font color='#FFFFFF'>{{totalShots}}</font> / <font color='#FFFFFF'>{{totalHits}}</font> / <font color='#FFFFFF'>{{totalPierced}}</font></font> <img src='img://gui/maps/icons/tankmen/crew/crewOperations.png' width='19' height='16' align='baseline' vspace='-6'><font color='{{g:avgPremXP}}'>{{tmenXP}}</font>"
		},
		{
			"pattern": "<font color='#[A-F0-9]{6}'>Получено опыта: <font color='#C8C8B5'>([^<]+)<\/font> (\\(<img src='img://gui/maps/icons/library/multyXp.png' width='14' height='14' align='baseline' vspace='-4'>x\\d\\))",
			"repl":    "<img src='img://gui/maps/icons/buttons/iconUpgrade.png' width='14' height='14' align='baseline' vspace='-3'><font color='{{g:medPlace}}'>{{medPlace:d}}</font> <img src='img://gui/maps/icons/library/XpIcon.png' width='14' height='14' align='baseline' vspace='-3'><font color='{{g:avgPremXP}}'>\\1</font> \\2 <font color='#FFFFFF'>WN8</font>: <font color='{{g:WN8}}'><b>{{WN8}}</b></font>"
		},
		{
			"pattern": "<font color='#[A-F0-9]{6}'>Получено опыта: <font color='#C8C8B5'>([^<]+)<\/font>",
			"repl":    "<img src='img://gui/maps/icons/buttons/iconUpgrade.png' width='14' height='14' align='baseline' vspace='-3'><font color='{{g:medPlace}}'><b>{{medPlace:d}}</b></font> <img src='img://gui/maps/icons/library/XpIcon.png' width='14' height='14' align='baseline' vspace='-3'><font color='{{g:avgPremXP}}'><b>\\1</b></font> <font color='#FFFFFF'>WN8</font>: <font color='{{g:WN8}}'><b>{{WN8}}</b></font>"
		},
		{
			"pattern": "<font color='#[A-F0-9]{6}'>Получено кредитов: <font color='#C5CFCF'>([^<]+)<\/font>",
			"repl":    "<img src='img://gui/maps/icons/library/CreditsIcon-1.png' width='11' height='11' align='baseline'><font color='{{c:credits}}'><b>{{credits}}</b></font> = <font color='#EEEE00'>\\1</font> - <font size='10' color='#FF4500'>{{autoRepair}}</font> - <font size='10' color='#FF4500'>{{autoLoad}}</font> - <font size='10' color='#FF4500'>{{autoEquip}}</font>"
		},
		{
			"pattern": "\\(штраф за нанесение урона союзникам: ([^)]+)\\)",
			"repl":    "- <font size='10' color='#FF4500'>\\1</font>"
		},
		{
			"pattern": "\\(компенсация за урон от союзников: ([^)]+)\\)",
			"repl":    "+ <font size='10' color='#EEEE00'>\\1</font>"
		},
		{
			"pattern": "Достижения в бою: <font color='#D6D7D4'>",
			"repl":    "<font color='#00FFFF'>"
		},
		{	
			"pattern": ", ",
			"repl":    "\n"
		}
    ] 
 

И как это всё выглядит

MkS4XUS.jpg

upd. вместо опыта экипажа можно впихнуть ассистдемедж так как опыт экипажа уже есть в XVM

 

Половина непонятного,типа ([^<]+)<\/font>,есть где нибудь подробная таблица по подобному?Буду признателен за ссылку:)

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...