Jump to content
Korean Random
tratatank

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

Recommended Posts

С минимилизацией херня выходит :(

Минимальная высота сообщения с результатом боя - 167 пикселов. Можешь что с этим сделать?

Хотя... Это же высота дефолтного бгфона и, может, из-за него все дела...

 

Всем привет. подскажите, где можно взять разъяснения ко всем макросам, а то я не понимаю какой и за что отвечает. 

Их название говорит за себя. Выпиши те что ты не понял, попытаюсь расшифровать.

 

Upd. месседж висел часа 2 не отправленный а тут писанины за это время...


 

 

Я смотрю ты уже сам во всём разобрался. Дебаг сообщения о результате боя сделаю, а вот с переконфигурированием сообщений о результат боя "на лету" возникли трудности. Так что придется отказаться от этой идеи.

Ну я ещё дальше продвинулся. Пол дня сидел с жадной регуляркой боролся и питоновским экранированием.

Сначала добавил тупейшую замену цвета в самом начале с победы на поражение и ничью. Один хер я вырезаю все дефолтные цвета. Но стала проблема что менять цвет нужно аж 4 раза лол. Потом цвет сменил на <font color='#[A-F0-9]{6}'>.

Я понял что сообщения уже пришедшие не изменить. Но хотя бы чтоб не нужно было перезапускать клиент никак?

 

 

А нужно ли перекрашивать название карты? По картинке на фоне и так видно победа или поражение.

 

Я вот первый раз посмотрел что на тех картинках. Сильно тускло. В предыдущих разукрашках сообщений был сплошной фон красный/зелёный/фиолетовый. Разные бы картинки от результата натыкать тогда бы норм.

 

 

Писали что вылетает. Вероятно кэш рельтата боя на глобалке отличается от остальных. Но я на гк не играю. По этому сам исправить это не могу. Если у кого есть желание помочь отловить этот вылет, пишите дам вам версию мода с расширенным отладочным выводом.   Тащемта в том фрагменте питон-лога запечатлен вылет модуля из хвм, а не этого мода.

Вчера играл 4 боя, вылетов нет. XVM обычно юзал с последних ночников, но сейчас там мути ппц и сейчас стоит 3382.

 

Пока так:

3UikqaT.png

Edited by BuSH

Share this post


Link to post

Short link
Share on other sites

Писали что вылетает. Вероятно кэш рельтата боя на глобалке отличается от остальных. Но я на гк не играю. По этому сам исправить это не могу. Если у кого есть желание помочь отловить этот вылет, пишите дам вам версию мода с расширенным отладочным выводом.

 

Тащемта в том фрагменте питон-лога запечатлен вылет модуля из хвм, а не этого мода.

скоро буду играть на ГК, жду версию ;)

Share this post


Link to post

Short link
Share on other sites

Минимальная высота сообщения с результатом боя - 167 пикселов. Можешь что с этим сделать?

 

посмотрю

 

Я понял что сообщения уже пришедшие не изменить. Но хотя бы чтоб не нужно было перезапускать клиент никак?

 

И это посмотрю.

 

скоро буду играть на ГК, жду версию ;)

 

держи wotstat.zip

Эта версия после каждого боя пишет очень длинную строку в питон лог.

После вылета мода закрой клиент и пришли питон лог.

Share this post


Link to post

Short link
Share on other sites

скоро буду играть на ГК, жду версию ;)

Вчера играл 4 боя, вылетов нет.

LOG_NOTE(message)

Это то что вывалит весь месседж?

Share this post


Link to post

Short link
Share on other sites

thank you very much @tratatank for this mod.

 

sometimes it stop working: in python.log there is something like EOF error

I'm following your project and XVM too: they use simplejson instead of json library

 

so I downloaded your sourcecode and modified row 8 from "import json" to "import simplejson as json"

I'm trying it now but I don't know if it could fix the situation and I can not doing multiple test in a bit of time.

 

Hope it helps

 

Regards

Edited by nuciluc

Share this post


Link to post

Short link
Share on other sites

Господа у меня вопрос,можно ли воткнуть в сессионную статистику,рейтинг эффективности ( РЭ) на танке,за бой.(не средний).Естественно,что-бы обновлялся каждый бой.

Edited by Wasa

Share this post


Link to post

Short link
Share on other sites

Господа у меня вопрос,можно ли воткнуть в сессионную статистику,рейтинг эффективности ( РЭ) на танке,за бой.(не средний).Естественно,что-бы обновлялся каждый бой.

А это чем не угодило?

d259cd84d660.jpg

Share this post


Link to post

Short link
Share on other sites

Все понятно.Если можно ткните носом в расшифровку макросов - https://github.com/macrosoft/wotstat/wiki/Список-макросов.Половина не понятно.

Даже при скудном знании английского языка там 99% все понятно,а что нет,то есть ГугелТранслейт:)

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Вот вывод с ГК, эта версия не вылетела

 

Нужна именно вылетающая версия. Иначе не понятно в чём причина.

 

thank you very much tratatank for this mod. sometimes it stop working: in python.log there is something like EOF error I'm following your project and XVM too: they use simplejson instead of json library so I downloaded your sourcecode and modified row 8 from "import json" to "import simplejson as json" I'm trying it now but I don't know if it could fix the situation and I can not doing multiple test in a bit of time. Hope it helps Regards

 

Simplejson and json in python 2.7 is the same thing, is it?

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

При вставке пасты, не забывайте запятую в конце.

Иконки все дефолтные.

Кто заюзал - пожалуйста, лайк для статистики :)

	"battleStatPatterns": [
		{
			"pattern": "Победа!</font>\n<font color='#8C8C7E'>Бой: ",
			"repl": "</font><font color='#00EE00'>"
		},
		{
			"pattern": "Поражение</font>\n<font color='#929290'>Бой: ",
			"repl": "</font><font color='#EE0000'>"
		},
		{
			"pattern": "Ничья</font>\n<font color='#929290'>Бой: ",
			"repl": "</font><font color='#EE00EE'>"
		},
		{
			"pattern": "Танк: ",
			"repl": ""
		},
		{
			"pattern": " за первую победу в день",
			"repl": ""
		},
		{
			"pattern": "<font color='#[A-F0-9]{6}'>Получено опыта: <font color='#C8C8B5'>([^<]+)<\/font>",
			"repl": "<img src='img://gui/maps/icons/library/XpIcon.png' width='14' height='14' align='baseline'><font color='{{g:avgXP}}'>\\1</font> (<font color='{{g:avgPlace}}'>{{avgPlace}}</font>)"
		},
		{
			"pattern": "\n<font color='#[A-F0-9]{6}'>Получено кредитов: <font color='#C5CFCF'>([^<]+)<\/font>",
			"repl": " <img src='img://gui/maps/icons/library/CreditsIconBig-1.png' width='8' height='8' align='baseline'><font color='#EEEE00'>\\1</font>"
		},
		{
			"pattern": "Достижения в бою: ",
			"repl": ""
		},
		{
			"pattern": "компенсация за урон от союзников: ",
			"repl": "+"
		},
		{
			"pattern": "штраф за нанесение урона союзникам: ",
			"repl": "-"
		}
    ],
	"battleStatText": [
		"WN8: <font color='{{g:WN8}}'><b>{{WN8}}</b><tab></font>   Наварил: <font color='{{c:credits}}'><b>{{credits}} <img src='img://gui/maps/icons/library/CreditsIcon-1.png' width='11' height='11' align='baseline'></b></font>"
	]

Edited by BuSH
  • Upvote 6

Share this post


Link to post

Short link
Share on other sites
{
 "pattern": "Поражение</font>\n<font color='#929290'>Бой: ",
 "repl": "</font><font color='#EE0000'>"
},

 

При победе название карты зелёным видно хорошо, а вот красным при поражении не очень, как сделать шрифт побольше и жирным? Я попробовал вставлять "<b>  и </b>" в разных комбинациях, но не получилось.

Share this post


Link to post

Short link
Share on other sites

Simplejson and json in python 2.7 is the same thing, is it?

for XVM seems not, json library is limited by WG.. simplejson seems not..

 

by the way.. today mod stopped again after 27 battles.. seems solved restarting game

I found this on python.log:

Exception in thread Thread-1:
Traceback (most recent call last):
  File "scripts/common/Lib/threading.py", line 551, in __bootstrap_inner
  File "scripts/common/Lib/threading.py", line 504, in run
  File "src/stat.py", line 251, in mainLoop
  File "scripts/client/account_helpers/BattleResultsCache.py", line 76, in get
  File "src/stat.py", line 189, in battleResultsCallback
  File "scripts/common/items/vehicles.py", line 2765, in getVehicleType
TypeError: 'NoneType' object has no attribute '__getitem__'

EDIT: you were right.. simplejson is used when not valid json is parsed (Access Violation)..

but what is this 'NoneType' object above?

Edited by nuciluc

Share this post


Link to post

Short link
Share on other sites

хмм... делюсь своим модпаком только с кентами и нигде не афиширую.

Могу список паттернов скинуть? Достаточно будет?

Спасибо конечно, но я дуб дубом в этих вопросах, и что куда копипасть не вкурсе.

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