Jump to content
Korean Random
jeroohn

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

Recommended Posts

Из нация_vehicles.mo,но там тоже надо вибирать названия.

я так и понял думал, а есть открытые vehicles.mo а то нечем открыть их только Notepad++ есть

Share this post


Link to post

Short link
Share on other sites

я так и понял думал, а есть открытые vehicles.mo а то нечем открыть их только Notepad++ есть

Мне Meddio скидывал такие(china_vehicles.mo.po),посмотри в теме,там есть архивы.

Конфиг NooBooL я не смотрел. Подозреваю, что он использует свежую стандартную версию Exel (из шапки).

Она почти не отличается от той, что используется в моем конфиге. С достижениями уж точно работает одинаково.

 

"Показывает, но не все" - зависит не от скрипта (pyc), а от точного совпадения русскоязычных имен файлов изображений с теми, что подставляет мод (такими же, как в файле локализации - achievements.mo). Важно: мод не показывает повторное получение знака классности.

 

Выше на этой же странице темы я писал, как бороться с проблемами подхвата иконок.

 

 

С танками помочь не могу, не занимался вопросом. Вообще сомневаюсь в возможности обработать абсолютно все танки. Мод использует не внутреннее название, а имя из файла локализации. Среди таких названий есть "Pz.Kpfw. V/IV" и другие подобные. Слеш нельзя использовать в имени файла. Как подхватить эту иконку?

 

 

О массиве "achieves" мод знает и обрабатывает его специально. А о "vehicle_icons" он не знает. Сомневаюсь, что такая фишка сработает.

 

Но идея "img://gui/maps/icons/vehicle/{{внутреннее_имя_танка}}.png" - правильная.

 

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

 

Тогда заработают варианты:

<img src='img://gui/maps/icons/vehicle/{{vehicleSys}}.png'>
<img src='img://gui/maps/icons/map/{{arenaSys}}.png'>
"achievesSys": {  "default": "<img src='img://scripts/client/mods/exel/images/achievements/%s.png'>"  }

И больше не придется копировать и переименовать системные иконки.

 

 

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

Хотя начиналось все с попытки разобраться в тонкостях работы мода, возможно, предложить (или выпросить  :gg: ) ...

'... дополнительный функционал'

1) ранее автор сделал специальную версию 8.11.6, с дополнительным проходом по набору строк "MessagesLines" (позволяющую использовать дополнительный уровень вложенных макросов) - именно эта версия используется в моем конфиге. Пока что эти изменения не вошли в официальный релиз мода.

 

 

Также было бы интересно услышать мнение автора по следующим обсуждавшимся вопросам:

 

2) использование макросов из "MessagesLines" в объекте (а не строке) "message", записанном в следующей форме (с разделением на строки):

"message": [
	"{{Performance}}{{delimiter}}{{TotalStatsHeader}}{{TotalBattles}}{{Exp}}{{ExpX}}",
	"{{DamageTotal}}{{DmgRatioTotal}}{{HitShotTotal}}{{EffHitsTotal}}{{FragsTotal}}{{DmgAssistedTotal}}{{delimiter}}",
	"{{finances}}{{pureTotal}}{{AccCredits}}"
],

(в данный момент мод успешно собирает эти строки в одну, но макросы (из "MessagesLines") в собранной строке уже не обрабатывает)

 

Обсуждение: посты 1362 - 1383.

 

 

3) введение макроса sysMsg.json, подставляющего время боя в коротком формате "HH:MM"

в дополнение к текущему {{createdAt}} с длинным форматом "DD:MM:YYYY H:MM:SS"

 

 

4) введение макроса sysMsg.json {{achievesSeparator}}, задающего формат разделителя между достижениями

(описание проблемы - посты 1489 и ранее - 1496)

 

5) кажется, автор мода предложил вариант, в котором убираются кавычки из достижений.

(в целом в кавычках я проблемы не вижу - эти кавычки можно использовать в именах файлов для подстановки изображений,

проблема - только в символе "двоеточие" в этапных достижениях Эксперт и Инженер-механик - стоит заменить ":" на " -")

 

Но версия без кавычек может кому-то пригодиться. Хотя не всем это понравится.

 

6) вместо этого можно было бы добавить макросы с системным (а не локализированным) названием достижений, техники, карт.

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

 

Идея - NooBooL. Развитие идеи - здесь.

 

7) также в постах ранее обсуждались некоторые проблемы учета статистики.

Meddio теме с конфигами тебя не видно,поэтому спрошу здесь.Тем более,что проблемка по ходу не только у меня может быть.

Mr_KeyN нашел косячек,проверил у себя,то же самое(см. скрин).Пробовал убрать подстановку DmgAsist.text и написал напрямую:

"DmgAssistedRandom": "<font color='#009966'>Ассист/сред.: </font><tab><tab><b>{{DmgAssistedRandom}}</b><tab>( <font color='#00CC00'><b>{{avgDmgAssistedRandom}}</b></font> )\n",

то же самое.Раньше такого не наблюдалось,появилось после перехода на твой вариант экселя из за проблемы с классностью.

Конфиг прилагаю,посмотри пожалуйста,почему именно эта надпись дублируется?

П.С:только что получил первую медаль,вообще нет системного сообщения,без медали все норм.

Заранее благодарен!

post-4302-0-07061600-1395438512_thumb.jpg

exel.cfg

Edited by КВГ

Share this post


Link to post

Short link
Share on other sites

Мне Meddio скидывал такие(china_vehicles.mo.po),посмотри в теме,там есть архивы.

Meddio теме с конфигами тебя не видно,поэтому спрошу здесь.Тем более,что проблемка по ходу не только у меня может быть.

Mr_KeyN нашел косячек,проверил у себя,то же самое(см. скрин).Пробовал убрать подстановку DmgAsist.text и написал напрямую:

"DmgAssistedRandom": "<font color='#009966'>Ассист/сред.: </font><tab><tab><b>{{DmgAssistedRandom}}</b><tab>( <font color='#00CC00'><b>{{avgDmgAssistedRandom}}</b></font> )\n",

то же самое.Раньше такого не наблюдалось,появилось после перехода на твой вариант экселя из за проблемы с классностью.

Конфиг прилагаю,посмотри пожалуйста,почему именно эта надпись дублируется?

Заранее благодарен!

не нашел я мож ссылку даш, я смотрел и там и там и т д

  • Downvote 1

Share this post


Link to post

Short link
Share on other sites
Meddio теме с конфигами тебя не видно,поэтому спрошу здесь.

 

Я на нее подписался. Можно туда писать.

 

 

Mr_KeyN нашел косячек,проверил у себя,то же самое(см. скрин).Пробовал убрать подстановку DmgAsist.text и написал напрямую:

"DmgAssistedRandom": "<font color='#009966'>Ассист/сред.: </font><tab><tab><b>{{DmgAssistedRandom}}</b><tab>( <font color='#00CC00'><b>{{avgDmgAssistedRandom}}</b></font> )\n",

то же самое. Конфиг прилагаю,посмотри пожалуйста,почему именно эта надпись дублируется? Заранее благодарен!

 

Ага. Это как раз проявился бок специальной версии скрипта, делающей дополнительный обход по макросам. Очень хорошо, что jeroohn не поспешил этот функционал в таком виде включать в релиз. Я эту проблему не замечал, так как у меня имена всех "пользовательских" макросов (из "MessageLines") отличаются от внутренних макросов Exel.

 

А тут:

"DmgAssistedRandom": "{{DmgAsist.text}}<b>{{DmgAssistedRandom}}</b><tab>( <font color='#00CC00'><b>{{avgDmgAssistedRandom}}</b></font> )\n",

"Пользовательский" макрос "DmgAssistedRandom" использует внутри одноименный "внутренний" макрос.

А эта (специальная) версия скрипта exel.pyc обрабатывает макрос три раза вместо двух.

 

Если убрать внутренний макрос:

"DmgAssistedRandom": "{{DmgAsist.text}}<b>ЗДЕСЬ_БЫЛ_МАКРОС</b><tab>( <font color='#00CC00'><b>{{avgDmgAssistedRandom}}</b></font> )\n",

повтора не будет.

 

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

 

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

 

А пока, если вместо exel.pyc из моего конфига поставить exel.pyc из релиза (exel8.11.6), проблема исчезнет.

 

Раньше такого не наблюдалось,появилось после перехода на твой вариант экселя из за проблемы с классностью.

 

А я вот до сих пор не могу понять, почему все повадились, беря мой код (ачивок) за образец, копировать заодно и скрипт?

Зачем? Он нужен, только если используется мой конфиг целиком.

Версия скрипта в моем конфиге отличается только лишним проходом по макросам из "MessageLines". И все.

На ачивках, классностях и т.д. это изменение в скрипте никак не сказывается.

 

Главное в ачивках - правильные имена файлов, точно совпадающие с локализацией (их можно взять из моего конфига).

 

А запятые скрываются вот так (плюс еще нужно \n в нужном месте поставить):

"brf":{
	"achieves": "<font size='0'>{{achieves}}</font>"
},
"achieves": {
	"default": "<font size='13'>текст или картинка (%s)</font>"
}

Целый конфиг для этого не обязательно копировать - со скриптом и остальным барахлом.

Edited by Meddio

Share this post


Link to post

Short link
Share on other sites

Я на нее подписался. Можно туда писать.

 

 

Ага. Это как раз проявился бок специальной версии скрипта, делающей дополнительный обход по макросам. Очень хорошо, что jeroohn не поспешил этот функционал в таком виде включать в релиз. Я эту проблему не замечал, так как у меня имена всех "пользовательских" макросов (из "MessageLines") отличаются от внутренних макросов Exel.

 

А тут:

"DmgAssistedRandom": "{{DmgAsist.text}}<b>{{DmgAssistedRandom}}</b><tab>( <font color='#00CC00'><b>{{avgDmgAssistedRandom}}</b></font> )\n",

"Пользовательский" макрос "DmgAssistedRandom" использует внутри одноименный "внутренний" макрос.

А эта (специальная) версия скрипта exel.pyc обрабатывает макрос три раза вместо двух.

 

Если убрать внутренний макрос:

"DmgAssistedRandom": "{{DmgAsist.text}}<b>ЗДЕСЬ_БЫЛ_МАКРОС</b><tab>( <font color='#00CC00'><b>{{avgDmgAssistedRandom}}</b></font> )\n",

повтора не будет.

 

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

 

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

 

А пока, если вместо exel.pyc из моего конфига поставить exel.pyc из релиза (exel8.11.6), проблема исчезнет.

 

 

А я вот до сих пор не могу понять, почему все повадились, беря мой код (ачивок) за образец, копировать заодно и скрипт?

Зачем? Он нужен, только если используется мой конфиг целиком.

Версия скрипта в моем конфиге отличается только лишним проходом по макросам из "MessageLines". И все.

На ачивках, классностях и т.д. это изменение в скрипте никак не сказывается.

 

Главное в ачивках - правильные имена файлов, точно совпадающие с локализацией (их можно взять из моего конфига).

 

А запятые скрываются вот так (плюс еще нужно \n в нужном месте поставить):

"brf":{
	"achieves": "<font size='0'>{{achieves}}</font>"
},
"achieves": {
	"default": "<font size='13'>текст или картинка (%s)</font>"
}

Целый конфиг для этого не обязательно копировать - со скриптом и остальным барахлом.

Ок,учту.Спасибо!

Share this post


Link to post

Short link
Share on other sites

 

 

2) использование макросов из "MessagesLines" в объекте (а не строке) "message", записанном в следующей форме (с разделением на строки):

в принципе не сложно сделать добавлю.

 

 

 

3) введение макроса sysMsg.json, подставляющего время боя в коротком формате "HH:MM" в дополнение к текущему {{createdAt}} с длинным форматом "DD:MM:YYYY H:MM:SS"

переделал будет три макроса

дата+время

дата

время

 

 

 

4) введение макроса sysMsg.json {{achievesSeparator}}, задающего формат разделителя между достижениями (описание проблемы - посты 1489 и ранее - 1496)
 

переделал будет сепаратор

плюс будет два макроса с ачивками один возращает локализованные названия второй английские

будет вывод повтороного получения классности

пофиксил баг со степенями медалей и рангом класности

 

 

 

5) кажется, автор мода предложил вариант, в котором убираются кавычки из достижений. (в целом в кавычках я проблемы не вижу - эти кавычки можно использовать в именах файлов для подстановки изображений, проблема - только в символе "двоеточие" в этапных достижениях Эксперт и Инженер-механик - стоит заменить ":" на " -")

двоеточие заменю

 

 

 

6) вместо этого можно было бы добавить макросы с системным (а не локализированным) названием достижений, техники, карт. Тогда можно было бы подставлять иконки прямо из ресурсов игры без необходимости добавлять в конфиг иконки с русскоязычными названиямию (без возможности проверить работоспособность всех возможных вариантов).

с техникой получилось достать локализованое и английское название

с картами пока нет

 

сисмсдж изменит свой формат оттуда исчезнет все что касается сообщений о пополнени БК снаряжения ремонте

формат будет приведен ближе к основному конфигу появятся мсджлинес и хтмлрепл

в сообщениях будет вн8 и будут видны все макросы статистики для данного конкретного боя

 

это те хотелки что я смог вычитать из порядком засраной офтопом темы, и, которые мне понравились.

 

ЗЫ реально прекращайте офтопить по конфигам очень тяжело следить за темой.

  • Upvote 10

Share this post


Link to post

Short link
Share on other sites

jeroohn, неистово плюсую!!!!)))))

 

А когда...КОГДА????)))))

Share this post


Link to post

Short link
Share on other sites

 

 

А когда...КОГДА????)))))

скорее всего уже под тест 9.0 к середине след недели. 

  • Upvote 2

Share this post


Link to post

Short link
Share on other sites

jeroohn, большое спасибо за работу над модом и проявленный интерес к функциям, которые могут реально упростить настройку.

 

с техникой получилось достать локализованое и английское название

с картами пока нет

 

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

 

сисмсдж изменит свой формат оттуда исчезнет все что касается сообщений о пополнени БК снаряжения ремонте

формат будет приведен ближе к основному конфигу появятся мсджлинес и хтмлрепл

в сообщениях будет вн8 и будут видны все макросы статистики для данного конкретного боя

 

Великолепно. Это очень важное изменение. Главное, чтоб авторы конфигов восприняли его адекватно

и не начали использовать в системных сообщениях сразу всю доступную информацию.

 

Ага. Это как раз проявился бок специальной версии скрипта, делающей дополнительный обход по макросам. Очень хорошо, что jeroohn не поспешил этот функционал в таком виде включать в релиз. Я эту проблему не замечал, так как у меня имена всех "пользовательских" макросов (из "MessageLines") отличаются от внутренних макросов Exel...

 

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

 

А что по поводу этой ошибки? Будет каким-то образом исправлена?

Или все будет как раньше (в стандартном exel8.11.6) - без дополнительного прохода?

 

На что ориентироваться при подготовке конфига к обновлению мода?

 

В принципе, если [ использование макросов из "MessagesLines" в объекте (а не строке) "message" ] действительно [ не сложно сделать ], то и в дополнительном проходе (и лишнем уровне макросов) особой нужды нет. По крайней мере у меня (а никто другой в пользу доп. прохода не высказывался).

Edited by Meddio

Share this post


Link to post

Short link
Share on other sites

Я тут несколько раз писал, но никакого ответа на мою хотелку не было. Суть хотелки: возможность выводить в общую статистику отдельно данные по боям для каждого танка на котором сыгран хотя бы один бой. ИМХО, конечно, но например макросы связанные с накопленным за сессию опытом имеют смысл только в таком контексте. Да и в целом, мне кажется, это позволило бы сделать статистику более информативной. jeroohn, если не сложно, напиши хотя бы какой-нибудь ответ. Например, что нет возможности или желания, чтоб я понял и отстал.

Share this post


Link to post

Short link
Share on other sites

Я тут несколько раз писал, но никакого ответа на мою хотелку не было. Суть хотелки: возможность выводить в общую статистику отдельно данные по боям для каждого танка на котором сыгран хотя бы один бой. ИМХО, конечно, но например макросы связанные с накопленным за сессию опытом имеют смысл только в таком контексте. Да и в целом, мне кажется, это позволило бы сделать статистику более информативной. jeroohn, если не сложно, напиши хотя бы какой-нибудь ответ. Например, что нет возможности или желания, чтоб я понял и отстал.

писалось уже, что это не так просто сделать и автор давно работает над этим

Share this post


Link to post

Short link
Share on other sites

писалось уже, что это не так просто сделать и автор давно работает над этим

Значит я пропустил. А можно ссылку? Хотя бы примерно.

Share this post


Link to post

Short link
Share on other sites

Подскажите плииз...

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

Заранее спс

  • Downvote 2

Share this post


Link to post

Short link
Share on other sites

teleboy555, с этим вопросом тебе в тему XVM Tank Minimap Ranges.

 

'Подробней'

В настройках Exel (мода статистики) можно отфильтровать сообщения по слову "обзор".

Но тогда не будут показываться абсолютно все сообщения мода Tank Minimap Ranges.

 

Если же некоторые из них показываются, значит Exel здесь не при чем.

 

 

Если не изменяет память, Tank Minimap Ranges показывает сообщение с обзором только в случаях:

- если данные вычисляются в первый раз (т.е. эту машину мод еще не видел)

- если обзор изменился (при смене оборудования, экипажа).

 

В любом случае обсуждать этот вопрос нужно в теме Tank Minimap Ranges, а не Exel.

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

играл тут тест 0,9 и мне понравился, и в ней поменяли окно сообщений вот фото кто не играл, и тут вопрос мод придется делать по новом или как или не важно, и многое чего еще там поменяли + настройки

Share this post


Link to post

Short link
Share on other sites

То что оконо теперь огромное хорошо, но опять нужно будет всё переделывать

 

Upd. Хотя... Значительно увеличили ширину, но, вроде как, только за счёт увеличения отступов по краям и размера шрифта.

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
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...