Jump to content
Korean Random
Slava7572

Тема для выкладывания конфигов "WN8 статистика за сессию" от tratatank

Recommended Posts

15.09.2022 в 10:13, Kurzdor сказал:

Обновление

Изменения:


- Мод обновился, поэтому КЭШ СТАТИСТИКИ СБРОСИТСЯ!
- Исправил работу макроса accountCreditsBank, спасибо @ЧАЙНИК и @SEREGA_SF

P.S. Большая просьба - проверить на правильность работы данного макроса.

 

Отображение "Хранилища" заработало.

 

1.png.a9c5a28022d7a9f5035e4e8632a501f2.png     2.png.76523797ba1d818f7229e75856401712.png

 

0036.gif.50899499dc9eb9c376a792c229eedd84.gif

 

Огромное спасибо тебе, Kurzdor, за твою работу!   :honoring:

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Кто мне подскажет, в секции конфига "battleStatPatterns"...

([^)]+)
([\\d ]+)
\\1
\\2

...вот это вот, что такое???

Edited by NooBooL

Share this post


Link to post

Short link
Share on other sites

@NooBooL Это всё регулярки (regular expressions). Их расшифровать можно тут 

([^)]+)

( ) - такие скобки это то, что будет захватывать всё что внутри что подпадает под заданные, скажем так, настройки и вытащить в \\1. Если таких груп 2, то \\1 и \\2 и так далее. Сколько групп, столько можно извлечь значений из них.

Квадратные скобки внутри будет захватывать всё что внутри них записано.
^ внутри квадратных скобок значит то, что будут захватыватся ВСЕ символы кроме тех что внутри квадратных скобок (сама ^ не считается)
+ после квадратных значит что будут захватывается символы один или больше раз.
Тоесть все символы до закрывающей скобки.

Вторая регулярка ловит все цифры которые попадутся, вроде лишь первое совпадение считается. И потом через \\1 извлекаешь значение.
Вообще, регулярки - дело сложное. Но они очень мощные.

Edited by Kurzdor
  • Upvote 3

Share this post


Link to post

Short link
Share on other sites

Спасибо за ответ))

Почитал. Них.. не понятно, но очень интересно...

 

А можно в моде как то без всего этого обойтись???)) А то чёт сложно...

@Kurzdor 

Share this post


Link to post

Short link
Share on other sites

Сдаётся мне авторы других конфигов так же как и я не сильно разбираются в этих регулярках.
Нуу может я и ошибаюсь...

Чтож, будем разбираться))

 

UPD
Багрепорты уже принимаются???))

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites
15.09.2022 в 01:58, Kurzdor сказал:

@S_Amadeus в оригинале он был? Если да, то попытаюсь вернуть.
Про данный рейтинг, если что, не в курсах. Ну или почти.

Не было, но осеня хосецца, насяльника!

Share this post


Link to post

Short link
Share on other sites

@Kurzdor  помоги. Не могу разобраться с этими регулярками((

Код такой...

	{"pattern": "Получено опыта([^<]+)",
		"repl": " <textformat tabstops='[170]'><img src='img://gui/maps/icons/library/PowerlevelIcon-1.png' width='12' height='12' vspace='-2'><font size='13' color='#CCCCCC'>  Опыт <font size='10' color='#6e6e6e'>(свободный опыт)</font>\t{{totalXP}} </font><font size='10' color='#6e6e6e'>({{totalFreeXP}})</font></textformat>"},

...результат такой
431514354315.jpg.4d9527b5a4090ace86f693125cb3e53b.jpg

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

Edited by NooBooL

Share this post


Link to post

Short link
Share on other sites

@NooBooL debugBattleResultMessage используешь?
Вообще, тебе надо бы это посмотреть и понять до чего захватывает значение. И не добавлять своё.

Edited by Kurzdor

Share this post


Link to post

Short link
Share on other sites
15.09.2022 в 12:58, Kurzdor сказал:


5. Доп. макросы будут

Хотелка появилась, спс NooBooL, его скрину))

Ввести 3 макроса для послебоевых:

{{vehicle-tier}} - уровень техники

{{vehicle-class}} - класс техники

{{vehicle-nation}} - нация техники

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

396227303_.png.10f200b82f5e44e657e747fb25f78629.png   2090222999_2.png.e6901ebac7bbc84d843cb100b0673bd7.png   (873329459_.png.4be5ca6324e28baae51eebf4f17242db.png)   129451033_.png.42857d50945615a7061a99252f3d4072.png

Edited by SEREGA_SF

Share this post


Link to post

Short link
Share on other sites

У меня тоже много хотелок, но я с ними пока повременю))

P.S.
Я вообще предлагаю другую тему на корее запилить, потому как если так дальше пойдёт, мод будет совершенно другой))

Share this post


Link to post

Short link
Share on other sites

@Kurzdor вдруг время будет, добавить Натиск в учет, а то он надолго теперь с нами видимо

Share this post


Link to post

Short link
Share on other sites

@steaxch Режим "Натиск" прячется под цифрой 43, добавляем просто в includeBattleType

Будет время - возможно добавлю в мод сразу. 
Пока что - дичайшая нехватка по добавлению новых фич в моды. Что мои, что тех, что я поддерживаю.

Edited by Kurzdor
  • Upvote 2

Share this post


Link to post

Short link
Share on other sites
1 час назад, Kurzdor сказал:

@steaxch Режим "Натиск" прячется под цифрой 43, добавляем просто в includeBattleType

 

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

спасибо

 

Share this post


Link to post

Short link
Share on other sites

Привет
Сегодня сам по себе обнулился файл cache.json в нем было около 350 записей боев
Поэтому вопрос
Есть ли ограничения на размер файла кеша или ограничения на количество записей в нем

Share this post


Link to post

Short link
Share on other sites

@Olleg 
Привет, дело в том что, ограничений на файл нету никаких у мода.
А вот то, почему сработал сброс кэша только гадать можно с отключенными автосбросами и тд.
Ошибок в логи не высыпало случаем?

Edited by Kurzdor

Share this post


Link to post

Short link
Share on other sites
17 часов назад, Kurzdor сказал:

Ошибок в логи не высыпало случаем?

В логе все чисто
Просто играл в натиск потом глянул и кеш чистый
Ни из игры не выкинуло ни перезагрузки клиента не было
Странно первый раз такое за несколько лет использования
А в моде нет проверки на задержки чтения файла (если не смог открыть файл то что мод сделает ? создаст новый или выпадет в ошибку и повторит чтение)

Edited by Olleg

Share this post


Link to post

Short link
Share on other sites

@Olleg 
если он по каким либо причинам не может прочитать - то просто мод посчитает что кэш проблемный и просто вайпнет (удалит и пересоздаст) его. 
Смысла читать снова файл когда он мне выбросил ошибку - нет)

Share this post


Link to post

Short link
Share on other sites
2 часа назад, Kurzdor сказал:

@Olleg 
если он по каким либо причинам не может прочитать - то просто мод посчитает что кэш проблемный и просто вайпнет (удалит и пересоздаст) его. 
Смысла читать снова файл когда он мне выбросил ошибку - нет)

Если я тебя правильно понял то
проверка идет все время при любом чтении записи кеша (если файл кеша занят другим процессом или загрузка диска 100% , то есть вероятность обнуления кеша прямо в игре) Просто я думал что у тебя проверка наличие файла только при загрузке мода а не в процессе его работы (думал что если файл в процессе работы мода испортился, то мод об этом пишет в лог, а потом уже при перезапуске игры пересоздает заново. Хотя лучше в области уведомлений вывести кнопку и сообщение об ошибке файла)
Ладно как есть так есть, каждый программирует по своему

Edited by Olleg

Share this post


Link to post

Short link
Share on other sites

@Olleg 
вот ты меня не понял. 
Проверок всё время нету. Один раз загрузился кэш и всё. Если произошла ошибка - то просто пересоздаём кэш.
Обновляем кэш в случае:
1. После получение инфы про новый бой
2. Сбросе статистики
3. При обновлении инфы про баланс на аккаунте (зоито, серебро, боны, xp)
4. При нажатии на кнопку применения бонуса по опыта на бою
Вполне может быть такое, что он запнулся на любом из этих этапов.
Плюс зависит от железа. Оно может вообще споткнутся на этом моменте. Особенно у танкистов.

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