Jump to content
Korean Random
jeroohn

[8.11.6]Мод Сессионной статистики Exel

Recommended Posts

А, ну тогда точно в этом дело.

 

'Форматирование ачивок работает следующим образом'

При таком коде:

"brf":{
	"achieves":"<font size='0'>{{achieves}}</font>",
},
"achieves": {
	"default": "<font size='13'>%s</font>\n"
}

Мод собирает все необходимые достижения (строки из объекта "achieves") в одну строку, разделяя запятыми.

И подставляет эту строку вместо макроса {{achieves}}.

 

Т.е. при трех достижениях получается такая строка:

<font size='13'>%s</font>\n ,  <font size='13'>%s</font>\n ,  <font size='13'>%s</font>\n

Затем эта строка подставляется вместо макроса, и получается такой код:

<font size='0'><font size='13'>%s</font>\n ,  <font size='13'>%s</font>\n ,  <font size='13'>%s</font>\n</font>

size=13 вложенного элемента <font> имеет приоритет над size=0 родительского.

 

И получается , что запятые так и остаются с размером 0 (не отображаются), а %s (или любой другой текст, вложенный в <font size='13'>) имеет размер 13 (отображается).

 

 

 

А если бы строка "default" выглядела бы так (без своего font с размером, отличным от нуля):

"achieves": {
	"default": "%s\n"
}

То в результате бы получился следующий код:

<font size='0'>%s\n ,  %s\n ,  %s\n</font>

В этом случае весь текст (и запятые, и названия ачивок) будет иметь размер 0 (отображаться не будет).

 

 

ApxuBbI, не стоит благодарности. Делал под свои нужды. Если будет время, буду стараться обновлять и дополнять по мере развития мода.

Edited by Meddio

Share this post


Link to post

Short link
Share on other sites

Да,ты правильно понял,редактирую иконку с текстом,а отображается одна иконка.Это если использовать метод фонт сайз=0.Правда у меня и так запятых нет,но думаю это до того момента,как появятся две медали одновременно))

И да,было бы супер,если бы сепаратор редактировался.

 

Знак классности и не должен отображаться,только если степень получена в первый раз.

Заработал: Стрелок, снайпер, знак классности 1степени(впервые). Отобразилось как две медали-картинки и текст о достижении 1степени. Путь к иконке прописан, но только текст отобразило. С знаками классности непонятные траблы. Скрина нет. Edited by SuperXcool

Share this post


Link to post

Short link
Share on other sites

Заработал: Стрелок, снайпер, знак классности 1степени(впервые). Отобразилось как две медали-картинки и текст о достижении 1степени. Путь к иконке прописан, но только текст отобразило. С знаками классности непонятные траблы. Скрина нет.

Ты тест 5 пробовал?Я пока правленную версию не заливал,пока медалек нет))

Залил без собственного теста 6-ую версию.Чет не урожайный сегодня день на медальки,может у кого то лучше получится))

Edited by КВГ

Share this post


Link to post

Short link
Share on other sites

Ты тест 5 пробовал?Я пока правленную версию не заливал,пока медалек нет))

Залил без собственного теста 6-ую версию.Чет не урожайный сегодня день на медальки,может у кого то лучше получится))

Для теста медалей выкатываю подарочные танки с пулеметами: стрелок, снайпер часто сыпет! 1-2 обоймы выпустил- медальки!))

Share this post


Link to post

Short link
Share on other sites

Для теста медалей выкатываю подарочные танки с пулеметами: стрелок, снайпер часто сыпет! 1-2 обоймы выпустил- медальки!))

У меня из песка только Т29 который я редко выкатываю,все остальное десятки))

Share this post


Link to post

Short link
Share on other sites

У меня из песка только Т29 который я редко выкатываю,все остальное десятки))

Если место в ангаре есть купи танк-пулемет из ветки развития.

Ты тест 5 пробовал?Я пока правленную версию не заливал,пока медалек нет))

Залил без собственного теста 6-ую версию.Чет не урожайный сегодня день на медальки,может у кого то лучше получится))

Смотрел твои конфиги... В нотепаде+ сравнивал- не все ачивки есть у тебя. Штук пять отсутствует.

Офтоп.

При выходе один на один с другим пулеметом при стрельбе по мне вешает клиент. Пинг в небо, картинка замирает...( Может из-за лога попаданий в дамаг панели?

Share this post


Link to post

Short link
Share on other sites

Если место в ангаре есть купи танк-пулемет из ветки развития.

Смотрел твои конфиги... В нотепаде+ сравнивал- не все ачивки есть у тебя. Штук пять отсутствует.

Офтоп.

При выходе один на один с другим пулеметом при стрельбе по мне вешает клиент. Пинг в небо, картинка замирает...( Может из-за лога попаданий в дамаг панели?

Без понятия,у меня в жизни не вешало клиент,правда и пулеметов нет))Питон-лог кристально чистый,без лишних записей(кроме одного косячка со звуком,но это нормально).

Ачивки копировал у NooBooL,тест все таки.Потом с картинками в achievement сравню.

Edited by КВГ

Share this post


Link to post

Short link
Share on other sites

Без понятия,у меня в жизни не вешало клиент,правда и пулеметов нет))Питон-лог кристально чистый,без лишних записей(кроме одного косячка со звуком,но это нормально).

Ачивки копировал у NooBooL,тест все таки.Потом с картинками в achievement сравню.

Сравнил еще раз- они не так и важны...

post-8944-0-78353400-1394795058_thumb.jpg

Share this post


Link to post

Short link
Share on other sites

Эта рачина донная, как ты выразился, на маусе имеет дамаг за бой 2700+ ..

Так что поосторожнее с выражениями (19к 1159 54%)

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

Будь с собой честен 1100 - это рачина. Без обид. 

  • Downvote 3

Share this post


Link to post

Short link
Share on other sites

Сравнил еще раз- они не так и важны...

Ну Витмана добавлю,Белого тигра уже нет и не будет скорей всего,а ноимидж вообще не понятно,что за "медаль".

П.С:Витманн оказался Бельтером,а его уже много патчей как нет))

Edited by КВГ

Share this post


Link to post

Short link
Share on other sites

jeroohn, here's my (small) effort to add a "resetHour" config option.  In addition to the "SaveStatDayCount" and "UTCoffset" options this should allow users to specify the hour during the day that they wish the stats to reset after.  I have mine set to 5AM, for example.

 

This patch also includes the aforementioned fix so that the mod can find the working directory when it's included from a custom directory in paths.xml.

 

--- exel_orig.py        2014-03-13 07:21:59.252357841 +0800
+++ exel.py     2014-03-15 03:55:14.138762327 +0800
@@ -1,4 +1,4 @@
-# 2014.03.13 07:21:51 MYT
+# 2014.03.13 07:08:25 MYT
 #Embedded file name: E:\Games\World_of_Tanks\exelv11\exel.py
 import BigWorld
 import datetime
@@ -39,7 +39,7 @@
         wd = None
         sec = ResMgr.openSection('../paths.xml')
         subsec = sec['Paths']
-        vals = subsec.values()[0:2]
+        vals = subsec.values()
         for val in vals:
             path = val.asString + '/scripts/client/mods/exel/'
             if os.path.isdir(path) and os.path.isfile(path + 'exel.cfg'):
@@ -270,9 +270,11 @@
     def isCacheValid(self):
         CreateDate = self.CacheCreationTime
         delta = datetime.timedelta(days=self.Config['SaveStatDayCount'], hours=self.Config['UTCoffset'])
-        ExpDate = datetime.datetime.utcnow() - delta
+        ExpDate = datetime.datetime.utcnow() + delta
+       ExpHour = ExpDate.hour
         ExpDate = ExpDate.strftime('%Y.%m.%d.%H.%M,%S')
-        if ExpDate > CreateDate:
+        #if ExpDate > CreateDate:
+        if ExpDate > CreateDate and ExpHour <= self.Config['resetHour']:
             return False
         return True

@@ -284,9 +286,11 @@
             return False
         CreateDate = cacheRoot[self.PlayerName].readString('CreateDate')
         delta = datetime.timedelta(days=self.Config['SaveStatDayCount'], hours=self.Config['UTCoffset'])
-        ExpDate = datetime.datetime.utcnow() - delta
+        ExpDate = datetime.datetime.utcnow() + delta
+       ExpHour = ExpDate.hour
         ExpDate = ExpDate.strftime('%Y.%m.%d.%H.%M,%S')
-        if ExpDate > CreateDate:
+        #if ExpDate > CreateDate:
+        if ExpDate > CreateDate and ExpHour <= self.Config['resetHour']:
             return False
         return True

@@ -911,6 +915,7 @@
      'CacheSettings': {'saveStats': False,
                        'SaveStatDayCount': 0,
                        'UTCoffset': 0,
+                       'resetHour': 0,
                        'forcedReset': False},
      'SystemMessages': {'hideMessageType': [],
                         'hideMessageList': [],
@@ -1315,6 +1320,6 @@


 AutoMaintenanceFormatter.format = new_amf_format
-# okay decompyling exel_orig.pyc
+# okay decompyling exel.pyc
 # decompiled 1 files: 1 okay, 0 failed, 0 verify failed
-# 2014.03.13 07:21:59 MYT
+# 2014.03.13 07:08:33 MYT

Share this post


Link to post

Short link
Share on other sites

У меня одного запятые не убираются???(((

Делаю как Meddio советует...

 

post-14793-0-54096400-1394917354_thumb.jpg

 

...табы, пробелы куда то пропадают(((

 

А должно быть вот так!

 

post-14793-0-42589800-1394917857_thumb.jpg

Share this post


Link to post

Short link
Share on other sites

У меня одного запятые не убираются???(((

Делаю как Meddio советует...

 

attachicon.gif312.jpg

 

...табы, пробелы куда то пропадают(((

 

А должно быть вот так!

 

attachicon.gif5435.jpg

У меня без запятых. И табы работают.

Скрин Посмотри конфиг мой Конфиг

Ссылка на пост в другой теме

Edited by SuperXcool

Share this post


Link to post

Short link
Share on other sites

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

А на обоих скринах - только одно достижение (т.е. запятых и не должно быть в принципе).

 

Что касается пропавших пробелов и табов, может быть, <font> не туда вставлен или не закрыт?

 

Без sysMsg.json (желательно в двух версиях - "до" и "после" возникновения проблемы) никто ничего не подскажет.

Edited by Meddio

Share this post


Link to post

Short link
Share on other sites

У меня одного запятые не убираются???(((

Делаю как Meddio советует...

 

attachicon.gif312.jpg

 

...табы, пробелы куда то пропадают(((

 

А должно быть вот так!

 

attachicon.gif5435.jpg

Да, покажи на скрине запятые. О чем ты?

Share this post


Link to post

Short link
Share on other sites

Да понятно что раз медаль одна то и запятых не будет.

 

Когда написано вот так

"brf":{

"achieves":"{{achieves}}\n",

 

"achieves": {
   "default": "<font color='#CCCCCC'>%s</font>",

 

Всё норм...но запятые естественно присутствуют...

 

Пишу как у Meddio написано

"brf":{

"achieves":"<font size='0'>{{achieves}}</font>\n",

 

"achieves": {
   "default": "<font size='25'>%s</font>",

 

Получаем "потерявшиеся" табы и пробелы((( Что я делаю не так???((((

Share this post


Link to post

Short link
Share on other sites

Да понятно что раз медаль одна то и запятых не будет.

 

Когда написано вот так

 

Всё норм...но запятые естественно присутствуют...

 

Пишу как у Meddio написано

 

Получаем "потерявшиеся" табы и пробелы((( Что я делаю не так???((((

Посмотри мой конфиг, скрины. Сравни. Работает. У меня так:"brf":{"achieves":"<font size='0'>{{achieves}}</font>"},"achieves":{"default": "<font color='#929290' size='13'> %s </font>\n"}

-------------

Кинь конфиг, а то по фото еще не научился гадать! :gg:

Edited by SuperXcool

Share this post


Link to post

Short link
Share on other sites

Посмотри мой конфиг, скрины. Сравни. Работает. У меня так:"brf":{"achieves":"<font size='0'>{{achieves}}</font>"},"achieves":{"default": "<font color='#929290' size='13'> %s </font>\n"}

Кинь конфиг, а то по фото еще не научился гадать! :gg:

 

Да я уже посмотрел)) Конфиги-то почти одинаковые)))

 

sysMsg.rar

Share this post


Link to post

Short link
Share on other sites

Да я уже посмотрел)) Конфиги-то почти одинаковые)))

 

attachicon.gifsysMsg.rar

А зачем <textformat tabstops='[40]'>? Ставь просто <tab>. У меня без tabstops работает табуляция, пишу <tab> и само отступает, колонки или по умолчанию заложены? Где "тоньше" настройка нужна "пробел" добавляю...

-----------

Добавь color='#XXXXXX' -может в нем "магия" скрыта? Только в нем отличие для ачивок у нас.

Edited by SuperXcool

Share this post


Link to post

Short link
Share on other sites

Добавь color='#XXXXXX' -может в нем "магия" скрыта? Только в нем отличие для ачивок у нас.

 

Ставил НЕ ПОМОГАЕТ(((

Share this post


Link to post

Short link
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...