ЧАЙНИК Posted September 16, 2022 Share Posted September 16, 2022 15.09.2022 в 10:13, Kurzdor сказал: Обновление Изменения: - Мод обновился, поэтому КЭШ СТАТИСТИКИ СБРОСИТСЯ! - Исправил работу макроса accountCreditsBank, спасибо @ЧАЙНИК и @SEREGA_SF P.S. Большая просьба - проверить на правильность работы данного макроса. Отображение "Хранилища" заработало. Огромное спасибо тебе, Kurzdor, за твою работу! 1 @ Quote Link to comment Short link Share on other sites More sharing options...
NooBooL Posted September 16, 2022 Share Posted September 16, 2022 (edited) Кто мне подскажет, в секции конфига "battleStatPatterns"... ([^)]+) ([\\d ]+) \\1 \\2 ...вот это вот, что такое??? Edited September 16, 2022 by NooBooL @ Quote Link to comment Short link Share on other sites More sharing options...
Kurzdor Posted September 17, 2022 Share Posted September 17, 2022 (edited) @NooBooL Это всё регулярки (regular expressions). Их расшифровать можно тут https://regex101.com/ https://regexr.com/ ([^)]+) ( ) - такие скобки это то, что будет захватывать всё что внутри что подпадает под заданные, скажем так, настройки и вытащить в \\1. Если таких груп 2, то \\1 и \\2 и так далее. Сколько групп, столько можно извлечь значений из них. Квадратные скобки внутри будет захватывать всё что внутри них записано. ^ внутри квадратных скобок значит то, что будут захватыватся ВСЕ символы кроме тех что внутри квадратных скобок (сама ^ не считается) + после квадратных значит что будут захватывается символы один или больше раз. Тоесть все символы до закрывающей скобки. Вторая регулярка ловит все цифры которые попадутся, вроде лишь первое совпадение считается. И потом через \\1 извлекаешь значение. Вообще, регулярки - дело сложное. Но они очень мощные. Edited September 17, 2022 by Kurzdor 3 @ Quote Link to comment Short link Share on other sites More sharing options...
NooBooL Posted September 17, 2022 Share Posted September 17, 2022 Спасибо за ответ)) Почитал. Них.. не понятно, но очень интересно... А можно в моде как то без всего этого обойтись???)) А то чёт сложно... @Kurzdor @ Quote Link to comment Short link Share on other sites More sharing options...
Kurzdor Posted September 17, 2022 Share Posted September 17, 2022 @NooBooL нет, к сожалению. Но просто можно брать как пример как в других конфигах это сделано @ Quote Link to comment Short link Share on other sites More sharing options...
NooBooL Posted September 17, 2022 Share Posted September 17, 2022 Сдаётся мне авторы других конфигов так же как и я не сильно разбираются в этих регулярках. Нуу может я и ошибаюсь... Чтож, будем разбираться)) UPD Багрепорты уже принимаются???)) 1 @ Quote Link to comment Short link Share on other sites More sharing options...
S_Amadeus Posted September 17, 2022 Share Posted September 17, 2022 15.09.2022 в 01:58, Kurzdor сказал: @S_Amadeus в оригинале он был? Если да, то попытаюсь вернуть. Про данный рейтинг, если что, не в курсах. Ну или почти. Не было, но осеня хосецца, насяльника! @ Quote Link to comment Short link Share on other sites More sharing options...
NooBooL Posted September 18, 2022 Share Posted September 18, 2022 (edited) @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>"}, ...результат такой Почему количество опыта выводиться дважды понять не могу(( Такая же история и с количеством кредитов. А если что-то поменять, в регулярке, строка вообще отказывается форматироваться(( Edited September 18, 2022 by NooBooL @ Quote Link to comment Short link Share on other sites More sharing options...
Kurzdor Posted September 19, 2022 Share Posted September 19, 2022 (edited) @NooBooL debugBattleResultMessage используешь? Вообще, тебе надо бы это посмотреть и понять до чего захватывает значение. И не добавлять своё. Edited September 19, 2022 by Kurzdor @ Quote Link to comment Short link Share on other sites More sharing options...
SEREGA_SF Posted September 19, 2022 Share Posted September 19, 2022 (edited) 15.09.2022 в 12:58, Kurzdor сказал: 5. Доп. макросы будут Хотелка появилась, спс NooBooL, его скрину)) Ввести 3 макроса для послебоевых: {{vehicle-tier}} - уровень техники {{vehicle-class}} - класс техники {{vehicle-nation}} - нация техники для них сделать вывод как текстовый, так и графический (возможность свои картинки ставить). () Edited September 19, 2022 by SEREGA_SF @ Quote Link to comment Short link Share on other sites More sharing options...
NooBooL Posted September 19, 2022 Share Posted September 19, 2022 У меня тоже много хотелок, но я с ними пока повременю)) P.S. Я вообще предлагаю другую тему на корее запилить, потому как если так дальше пойдёт, мод будет совершенно другой)) @ Quote Link to comment Short link Share on other sites More sharing options...
steaxch Posted October 14, 2022 Share Posted October 14, 2022 @Kurzdor вдруг время будет, добавить Натиск в учет, а то он надолго теперь с нами видимо @ Quote Link to comment Short link Share on other sites More sharing options...
Kurzdor Posted October 14, 2022 Share Posted October 14, 2022 (edited) @steaxch Режим "Натиск" прячется под цифрой 43, добавляем просто в includeBattleType Будет время - возможно добавлю в мод сразу. Пока что - дичайшая нехватка по добавлению новых фич в моды. Что мои, что тех, что я поддерживаю. Edited October 14, 2022 by Kurzdor 2 @ Quote Link to comment Short link Share on other sites More sharing options...
steaxch Posted October 14, 2022 Share Posted October 14, 2022 1 час назад, Kurzdor сказал: @steaxch Режим "Натиск" прячется под цифрой 43, добавляем просто в includeBattleType я и хотел цифру узнать, просто думал раз режим новый, нужно в скрипте его сначала прописать спасибо @ Quote Link to comment Short link Share on other sites More sharing options...
Olleg Posted October 15, 2022 Share Posted October 15, 2022 Привет Сегодня сам по себе обнулился файл cache.json в нем было около 350 записей боев Поэтому вопрос Есть ли ограничения на размер файла кеша или ограничения на количество записей в нем @ Quote Link to comment Short link Share on other sites More sharing options...
Kurzdor Posted October 16, 2022 Share Posted October 16, 2022 (edited) @Olleg Привет, дело в том что, ограничений на файл нету никаких у мода. А вот то, почему сработал сброс кэша только гадать можно с отключенными автосбросами и тд. Ошибок в логи не высыпало случаем? Edited October 16, 2022 by Kurzdor @ Quote Link to comment Short link Share on other sites More sharing options...
Olleg Posted October 16, 2022 Share Posted October 16, 2022 (edited) 17 часов назад, Kurzdor сказал: Ошибок в логи не высыпало случаем? В логе все чисто Просто играл в натиск потом глянул и кеш чистый Ни из игры не выкинуло ни перезагрузки клиента не было Странно первый раз такое за несколько лет использования А в моде нет проверки на задержки чтения файла (если не смог открыть файл то что мод сделает ? создаст новый или выпадет в ошибку и повторит чтение) Edited October 16, 2022 by Olleg @ Quote Link to comment Short link Share on other sites More sharing options...
Kurzdor Posted October 16, 2022 Share Posted October 16, 2022 @Olleg если он по каким либо причинам не может прочитать - то просто мод посчитает что кэш проблемный и просто вайпнет (удалит и пересоздаст) его. Смысла читать снова файл когда он мне выбросил ошибку - нет) @ Quote Link to comment Short link Share on other sites More sharing options...
Olleg Posted October 17, 2022 Share Posted October 17, 2022 (edited) 2 часа назад, Kurzdor сказал: @Olleg если он по каким либо причинам не может прочитать - то просто мод посчитает что кэш проблемный и просто вайпнет (удалит и пересоздаст) его. Смысла читать снова файл когда он мне выбросил ошибку - нет) Если я тебя правильно понял то проверка идет все время при любом чтении записи кеша (если файл кеша занят другим процессом или загрузка диска 100% , то есть вероятность обнуления кеша прямо в игре) Просто я думал что у тебя проверка наличие файла только при загрузке мода а не в процессе его работы (думал что если файл в процессе работы мода испортился, то мод об этом пишет в лог, а потом уже при перезапуске игры пересоздает заново. Хотя лучше в области уведомлений вывести кнопку и сообщение об ошибке файла) Ладно как есть так есть, каждый программирует по своему Edited October 17, 2022 by Olleg @ Quote Link to comment Short link Share on other sites More sharing options...
Kurzdor Posted October 17, 2022 Share Posted October 17, 2022 @Olleg вот ты меня не понял. Проверок всё время нету. Один раз загрузился кэш и всё. Если произошла ошибка - то просто пересоздаём кэш. Обновляем кэш в случае: 1. После получение инфы про новый бой 2. Сбросе статистики 3. При обновлении инфы про баланс на аккаунте (зоито, серебро, боны, xp) 4. При нажатии на кнопку применения бонуса по опыта на бою Вполне может быть такое, что он запнулся на любом из этих этапов. Плюс зависит от железа. Оно может вообще споткнутся на этом моменте. Особенно у танкистов. @ Quote Link to comment Short link Share on other sites More sharing options...
Recommended Posts
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.