Jump to content
Korean Random

Leaderboard


Popular Content

Showing content with the highest reputation since 02/05/2021 in all areas

  1. 7 points
    Всем привет! Ребята не обращайте внимания на даты... (Не всегда есть время на обновление даты..) Мод работает, по крайней мере пока ещё стараюсь поддерживать моды по танкам. Но как Николай уже заметил, времени мало одно, так ещё и интерес к танкам пропал от слова совсем! Держусь только из за вас.... Тем самым хотел попросить, что бы если какие то изменения выйдут и пропадут к примеру иконки (как у вг это часто бывает), или ещё что-то изменится, писали здесь на форуме (желательно со скриншотами). Раньше хоть иногда на тесте играл и некоторые детали замечал, теперь нет. По возможности постараюсь поправить. Ну и последняя новость, сегодня сдал Блок питания от компьютера и теперь жду нового..... Тем самым в ближайшее время даже если что-то и будет, исправить не смогу.... Всё по модам именно на этом компьютере.... Прошу понимания Пишу со смартфона... но как по комментариям понял, пока всё работает. Вот как то так, хотел в двух словах написать а получилась целая портянка
  2. 6 points
    Всем привет! В скором времени ожидается выход обновления 1.12.0, которое начнёт появляться на игровых серверах со следующего понедельника (1 марта). Даты выхода: CN: 1 марта ASIA: 1 марта NA: 2 марта CIS: 3 марта EU: 3 марта Новые каталоги для размещения модификаций: ./mods/1.12.0.0/ и ./res_mods/1.12.0.0/ --- Hey all! Patch 1.12.0 is going to be released since March, 1 Release dates: CN: March, 1 ASIA: March, 1 NA: March, 2 CIS: March, 3 EU: March, 3 The mods folders will be renamed to: ./mods/1.12.0.0/ and ./res_mods/1.12.0.0/
  3. 5 points
    В шапку добавлено три новых мода. Скопипастил ниже их описания. ShutLoggersUp Затыкатель логгеров ВГ наделали в куче мест вызовов на logging.getLogger().info('blablabla'), к примеру, в обработчике персональных жетонов. И всё бы хорошо, но оно СПАМИТ. Причём эти сообщения никому вообще не нужны. Так вот. Я сделал так, что модуль logging игнорирует всё, что INFO или ниже. Варнинги и и прочие эрроры всё ещё работают. Скачать: ЯндексДиск GoogleDrive ReorderProgressionDecals Переупорядочиватель прогрессионных декалей В обновлении 1.9.1 ВГ добавили в игру проекционные декали, которые выдаются за определённые достижения при игре на танке. За количество боёв, за фраги, за знаки Мастер и т.д. Проблема в том, что в той менюшке, где их можно выбрать и поставить на танк, они упорядочены в совершенно не понятном мне порядке. Этот мелкий модик переупорядочивает эти самые декали в порядке сложности получения награды. Сначала идут бои, потом фраги, ну и так далее. Скачать: ЯндексДиск GoogleDrive DamagePercentIndicator Процент прочности танка на индикаторах полученного урона Возможно, модик для нубов, но мне зашло. Суть вот в чём. Я катаюсь на разных машинах разных уровней и классов. И не всегда сразу и быстро понятно, если мне влетело на 250 урона - это можно бояться или продолжать танковать. И чем меньше урона, тем меньше понятно. Соответственно, я сделал модик, который добавляет к индикаторам полученного урона вторую строчку с процентом этого самого урона от полной прочности моего танка. Скачать: ЯндексДиск GoogleDrive
  4. 5 points
    Сделал вам тут новую штукень. Назвал ShutLoggersUp. Если коротко, ВГ наделали в куче мест вызовов на logging.getLogger().info('blablabla'), к примеру, в обработчик персональных жетонов. И всё бы хорошо, но оно СПАМИТ. Причём эти сообщения никому вообще не нужны. Так вот. Я сделал так, что модуль logging игнорирует всё, что INFO или ниже. Варнинги и и прочие эрроры всё ещё работают. Скачать можно тут: ЯндексДиск GoogleDrive
  5. 3 points
    Ну да, у меня проблема с прокладками сидений... ))) Гугл странно мстит...
  6. 3 points
    09.02.21 Обновлена сборка модов: * Обновлено для версии игрового клиента v1.11.1.3 * Обновлён мод "Комплексный мод XVM" до версии v8.7.6-dev
  7. 3 points
    Этой седой бороде уже 10 лет в обед. Кто только не пробовал собирать и анализировать эту инфу. На раковом были даже профильные темы, я в них сидел раньше. Скажу сразу - ничего там интересного нет. Обычное нормальное распределение. Степень его кривости будет коррелировать с репрезентативностью собранных данных и тем насколько процесс их собирания близок к Пуассоновскому потоку событий. Про моды - можно посмотреть здесь (описание тут) и здесь. Про "потенциально модик интересный" - эти моды никому не интересны (кроме гиков конечно) и в первую очередь не интересны стримерам и их комьюнити, ибо ни стримеры ни их зрители совершенно не забираться в том, что эти моды делают, что показывают, как этим пользоваться и зачем это все нужно.
  8. 2 points
  9. 2 points
    Например: текущий интересующий ресурс (в подпапке игры) res\packages\gui-part1.pkg грядущее обновление (в имеющемся перечне в подпапке игры) updates\a5c09c2fdb416fe3cd9fc672aee448ec7082345a.resume updates\wott3rvn3_1.12.0.2653_eu\wott3rvn3_1.12.0.21023_1.11.1.20995_client.wgpkg updates\wott3rvn3_1.12.0.2653_eu\wott3rvn3_1.12.0.21023_1.11.1.20995_sdcontent.wgpkg включая обновление интересующего ресурса updates\wott3rvn3_1.12.0.2653_eu\wott3rvn3_1.12.0.21023_1.11.1.20995_client.wgpkg\res\packages\gui-part1.pkg.1.12.0.21023.79490109.rdiff Вопрос: возможно ли прямо сейчас из всего этого, что имеется, получить gui-part1.pkg, ожидаемый после применения обновления? Что-то гугл в этом вопросе не помогает. edit нагуглилось: чем [Using] rdiff in Windows: https://stackoverflow.com/questions/36651956/using-rdiff-in-window как drdiff.exe patch old.pkg delta.rdiff new.pkg rdiff.exe --help > rdiff_help.txt Usage: rdiff [OPTIONS] signature [BASIS [SIGNATURE]] [OPTIONS] delta SIGNATURE [NEWFILE [DELTA]] [OPTIONS] patch BASIS [DELTA [NEWFILE]] Options: -v, --verbose Trace internal processing -V, --version Show program version -?, --help Show this help message -s, --statistics Show performance statistics -f, --force Force overwriting existing files Signature generation options: -H, --hash=ALG Hash algorithm: blake2 (default), md4 Delta-encoding options: -b, --block-size=BYTES Signature block size -S, --sum-size=BYTES Set signature strength --paranoia Verify all rolling checksums IO options: -I, --input-size=BYTES Input buffer size -O, --output-size=BYTES Output buffer size -z, --gzip[=LEVEL] gzip-compress deltas -i, --bzip2[=LEVEL] bzip2-compress deltas Все сработало. [resolved] how-to: wot resources package .pkg gets updated from the current one with a predownloaded upcoming update binary difference file .rdiff edit2: formatting
  10. 2 points
    Предварительно обновлены контрольные суммы для патча 1.12.0 EU- и RU-клиентов.
  11. 2 points
    Раздача для Epic Games Store Раздача продлится с 25 февраля по 04 марта 2021-го (19:00 МСК). Sunless Sea Вам необходимо: Зайти на сайт. Зарегистрироваться / Войти. Добавить игру на аккаунт на странице акции. После этого продукт навсегда привязывается к учетной записи. Установить его можно будет при помощи фирменного лаунчера Epic Games.
  12. 2 points
    Цвет сплошного сведение меняется в batteappcrosshair.swf Чекай скрин, не буду расписывать, думаю ты поймёшь в какие папки заходить. Я выделил цифры на скрине которые отвечают за цвет. На этом сайте в строке Decimal выбираешь код цвета и заменяешь его в файле. Такой вот простой гайд.
  13. 2 points
    Заморочился я с этими паттернами,в разы удобнее и скорее всего выгоднее в плане ресурсозатрат вывести системные сообщения отдельным полем с существующими макросами,такого количества костылей я кажется никогда не видел.Я даже одно время хотел попробовать выдернуть дефолтный messenger.xml и его менять....но это отдельная тема,видимо на тот момент автор посчитал это удобнее,ну да ладно.. П.С:вот что на данный момент(вторая картинка 08.02.21г.) получается: Практически то,что в принципе и хотел за редким исключением(об этом ниже).Ну и осталось несколько вопросов(конфиг прилеплю): 1.Как обозначаются кавычки,скобки и выделение <b>?Так и не нашел на просторах интернета,только общие символы,но как конкретно "Знак классности Х степень" сделать с кавычками того же цвета?То же самое с (х2). 2.Можно ли как то изменить очередность?Хочу "В хранилище поступило" поставить после кредитов...собственно в дебаге так и идет в одну строку через <br/>,но у меня почему то после знаков классности и медалек 3.Вообще может можно чего проще прописать,оптимизировать с таким же видом как на картинке или в оригинальном ЯК. п.п.с:все таки наверное уберу выравнивание по самому длинному "В хранилище" как на крайней картинке,как то не очень выглядит __________________________ В общем пока заливаю(третья картинка под простыней),но с пометкой as is,могут быть какие то вещи,которые я просто в боях не получал и поэтому упустил.Если такое попадется,то прошу скрин в студию.Ну и так причесал кое что,лишнее удалил,обновил границы и т.п. П.П.П.С: в микропатче вряд ли что то изменилось,просто перенесите пакет wotstat.wotmod в папку mods\1.11.1.3....обновил
  14. 2 points
    А тяжело понять, что tricsi и Komdiv_55 это совершенно разные люди?
  15. 1 point
    Обновлены контрольные суммы для RU-клиента. Для Европы обновление будет произведено позже.
  16. 1 point
    Увы, нет. По крайней мере, не сразу. Надо сконвертировать формат из UML-конфига в Ремодомодовский. На данный момент это не так просто, как кажется - их надо установить обоих и использовать функцию Ремодомода под названием "создать ремод", которая создаст конфиг автоматически. Что, в свою очередь, может привести к конфликту между модами, которые оба попытаются сделать одно и тоже с одной и той же машиной, и поведение в этом случае я предсказать не могу. В будущем я планировал вернуть Ремодомод к истокам путём использования того же формата, что и в xml-файлах самой игры, что должно упростить мой код и сделать конвертацию ремоделингов вручную намного более простой и понятной.
  17. 1 point
    Hi, rhe "import re" is missing in "res_mods/mods/xfw_packages\xvm_main\python\utils.py" 2021-03-03 14:56:01: [ERROR] Traceback (most recent call last): File "res_mods/mods/xfw_packages\xvm_main\python\xvmapi.py", line 82, in _exec (response, duration, errStr) = loadUrl(url, body=data) File "res_mods/mods/xfw_packages\xvm_main\python\loadurl.py", line 39, in loadUrl path_log = utils.hide_guid(u.path) if not XFW_NO_TOKEN_MASKING else u.path File "res_mods/mods/xfw_packages\xvm_main\python\utils.py", line 34, in hide_guid return re.sub('([0-9A-Fa-f]{8}-)[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{8}([0-9A-Fa-f]{4})', NameError: global name 're' is not defined
  18. 1 point
    Начиная с версии XVM 7.8.5 данный hitLog входит в его состав. Для тех кому хочется иметь шапку hitLog "как раньше" необходимо (данный пример подходит для конфига default): В battleLabelsTemplates.xc в секции "hitLogBackground" прописать: "hitLogBackground": { "enabled": true, "updateEvent": "PY(ON_TOTAL_EFFICIENCY), ON_PANEL_MODE_CHANGED", "y": "{{py:sum({{pp.mode=0?90|{{py:xvm.hitLog.log.y}}}}, -20)}}", "$ref": { "path":"def.hitLogBody" }, "format": "{{py:xvm.hitLog.log.bg|{{l10n:Hits}}: <font size='13'>#0</font>}}" }, В файле hitLog.xc в секции "logBackground" прописываем: "logBackground": { "$ref": { "path":"hitLog.log" }, "lines": 1, "scrollLog": false, "formatHistory": "{{l10n:Hits}}: <font size='13'>#{{py:xvm.numberHitsDealt}}</font> {{l10n:Total}}: <b>{{py:xvm.totalDamage}}</b> {{l10n:Last}}: <font color='{{c:dmg-kind}}'><b>{{dmg}}</b></font> <font face='xvm' size='21'>{{alive? |{{blownup?(|)}}}}</font>" }, Поддерживаемые макросы перечислены в файл hitLog.xc.
  19. 1 point
    В панелях команд макрос на хп знает, в панели счета - нет. Беру данные, из питона, те что использует сам клиент для родной панели счета. И использую их у себя, через py_macro. WorldOfTanks-Decompiled > frag_correlation_bar.py > updateTeamHealth
  20. 1 point
    Парни,а нет желания восстановить работу скрипта?В принципе он же работал,желательно выключалку родного таймера добавить по идее(насколько я помню в настройки такой не добавляли).Родной хоть и работает,но он никак не настраивается,что очень неудобно,видно его максимально ужасно...может это из за прозрачной дамагпанели,но у меня он тонкий,красный,еще и съехал вбок,хотя кроме собственно прозрачности я ничего в плане расположения не трогал. П.С:или может быть добавить в родной таймер возможность редактирования?
  21. 1 point
    Исходный файл модификации остается неизменным со времен клиента версии v.1.11.0.0: md5:9a097c6554f205fc67340d7053b9fc59 *res\packages\gui-part1.pkg\gui\flash\minimapEntriesLibrary.swf Мод текущих сборок актуален для грядущего обновления клиента: v.1.12.0.0 Для продолжения работы мода: В случае пакетной сборки достаточно будет переместить избранный .wotmod файл в папку: <папка_игры>\mods\1.12.0.0 В случае авторской сборки от @Dark__Messiah новая папка для размещения будет: <папка_игры>\res_mods\1.12.0.0
  22. 1 point
    Итак, на WGMods моды вы больше не увидите. Теперь я постараюсь их распространять посредством Яндекс.Диска. Из сообщения @Andre_V я понимаю, что ВГ снова показали себя с не очень хорошей стороны. Подумаю над выкладыванием исходников на GitHub на всякий случай, но пока в закрытую.
  23. 1 point
  24. 1 point
  25. 1 point
    Проверь, собирал правда под 1.12-СТ количество заработанных бон (из недельного лимита) от 0 до 100, пусто - если для техники которая не может зарабатывать боны number of bonds earned (from weekly limit) from 0 to 100, empty - if for vehicles that can't earn bonds
  26. 1 point
  27. 1 point
    Persona 5 Strikers - взломана У компании Atlus вновь произошел казус с Denuvo. В сеть утекла полноценная версия игры Persona 5 Strikers за четыре дня до официального релиза. На реддите отметили, что в руки хакеров попал билд без Denuvo, которая должна была защищать игру. Утечка произошла из-за раннего доступа, открывшегося тем игрокам, которые предзаказали Deluxe-издание.
  28. 1 point
    Были небольшие неполадки. Поправили.
  29. 1 point
    @Scharfhobel я на этой неделе на соревнованиях по инфобезу (CTF), никак не смогу приступить к моду
  30. 1 point
    WOT Server Pinger Версия: 1.3.0 Дата обновления: 21/08/2020 Описание: Программа предназначена для отслеживания пинга до серверов WorldOfTanks. Она позволяет сравнивать задержки до серверов, выбирать лучший сервер, проводить длительный мониторинг канала для конкретного сервера. Функционал программы включает в себя: Перечень рабочих WOT-серверов игры, загружаемый из репозитария автора Автоматическое определение всех доступных IP-адресов WOT-сервера Общий график задержек до серверов c функцией расчета среднего пинга и интегральных показателей ("Общий график") Отдельные графики для длительного мониторинга пинга до конкретного сервера с отслеживанием динамики и ошибок связи ("График 1", "График 2", ...) Вывод информации в log-файлы при необходимости Для работы с программой достаточно скачать и запустить exe-файл.... Ограничение: ОС Windows Vista/7/8/10 Локализация RUS/ENG Скачать: WSPinger_1.3.0.154.zip | VirusTotal: 0/67 | Старые версии тут Как рассчитываются показатели: История версий:
  31. 1 point
    Обновлено для 1.11.1.3.
  32. 1 point
    Impressive, any chance you could share it?
  33. 1 point
    1.11.1.3 REBIRTH File : 9.2_1.11.1.3 Hawg Build #5 * Updated for micro patch * Added updated Crosshair's * Added new Location to Tactical maps TD location to Erlenberg Hawg's WOT Discord Mod Tech & Questions Wargaming Download Curseforge
  34. 1 point
  35. 1 point
     Обновлено для клиента версии: v.1.11.1.3 #682
  36. 1 point
    Отправил на проверку все три мода. Если завтра к вечеру не проверят, поставлю на проверку версии к патчу 1.11.1.3
  37. 1 point
    @Vladimir_Torero твой вопрос скорее всего адресован подросткам. Остальная часть игроков, если и участвовала в ивенте, то только исключительно из-за плюшек. Как по мне - режим кал (тех проблемы, запрет акционников не в счёт). Как и сама идея использовать в событии блогеров, которые ещё недавно желали смерти и прочей черни родным разрабов! Лично я считаю такое поведение недопустимым, хотя... возможно, когда речь идёт о выгоде, то даже если бы этот блогер наложил на крыльце ВГ, всё ровно бы на это закрыли глаза. ----
  38. 1 point
    я всегда с ними дружу Два в одном.rar
  39. 1 point
    - запусти клиент и дождись ангара - сразу выйди из него - пришли лог
  40. 1 point
    Решил собрать в одном месте свои мелкие скрипты (а то уже стал забывать, что делал, зачем делал). Для установка аддонов необходимо скопировать соответствующий скрипт (файл с расширением py) в папку \res_mods\configs\xvm\py_macro\ Список аддонов: Таймер Debug panel Размер миникарты Ограничение строк в чате Отключение лога уничтоженных (над миникартой) Маркер над своим танком Таймер для шестого чувства Название карты Команда захватившая базу Premium аккаунт Очки прочности своей техники Макросы для "ушей", маркеров и миникарты Онлайн статистика Начало боя Цвет границы карты Внутриигровой браузер Макросы плавного перехода цветов Информация о своей технике Перемотка реплея Режим прицела Скоростной режим в начале боя События по таймеру Таймер: Данная модификация добавляет py_macro: {{py:xvm.leftTime(x)}} - возвращает 'lt', если после входа в бой прошло меньше x секунд, иначе возвращает пусто. Скрипт: timer.py Debug_panel: Данная модификация добавляет py_macro: {{py:xvm.fps}} - FPS в бою {{py:xvm.ping}} - возвращают ping {{py:xvm.fps_replay}} - при просмотре реплея возвращает FPS, который был в бою. В бою возвращает пусто. {{py:xvm.lag}} возвращает 'lag' или пусто. Скрипт: debugPanel.py Размер миникарты: Данная модификация добавляет py_macro: {{py:sizeMap}} - размер миникарты в пикселях. PY(ON_MAP_RESIZE) - событие срабатывает при изменении размера миникарты. Пример отображения панели эффективности слева от миникарты: "totalEfficiency": { "enabled": true, "updateEvent": "PY(ON_TOTAL_EFFICIENCY), PY(ON_MAP_RESIZE)", "screenVAlign": "bottom", "x": "{{py:math.sum({{py:xvm.screenWidth}},-70,-{{py:sizeMap}})}}", "y": -2, "width": 70, "height": "{{py:xvm.isStuns?120|96}}", "textFormat": { "size": 16, "align": "right" }, "format": "<textformat leading='4'><font color='{{py:xvm.totalDamage>0?{{py:xvm.totalDamageColor}}}}'>{{py:xvm.totalDamage}}</font> <img src='xvm://res/icons/Efficiency/damage.png' vspace='-2'><br>{{py:xvm.totalAssist}} <img src='xvm://res/icons/Efficiency/assist.png' vspace='-2'><br>{{py:xvm.totalBlocked}} <img src='xvm://res/icons/Efficiency/reflect.png' vspace='-2'><br>{{py:xvm.detection}} <img src='xvm://res/icons/Efficiency/discover.png' vspace='-2'><br>{{py:xvm.totalStun}} <img src='xvm://res/icons/Efficiency/stun.png' vspace='-2'></textformat>" }, Скрипт: minimapSize.py Ограничение строк в чате: Этот скрипт ограничивает количество строк в чате (в бою). Количество строк задается в самом скрипте, в 7 строке: makeSettingsVO['maxLinesCount'] = 2 Скрипт: messenger.py Отключение лога уничтоженных (над миникартой): Скрипт отключает вывод сообщений над миникартой. Скрипт: notShowBattleMessage.py Маркер над своим танком: Это переделанный и адаптированный под XVM мод от @MakcT40 (что-то он его подзабросил). Аддон добавляет маркер над техникой игрока. Для настройки необходимо добавить в файл markers.xc в секцию "markers" следующие строки: "playerMarkers": { //true - включен при старте "onStart": true, //клавиша включения/выключения маркера "keyCode": 49 }, Скрипт: playerMarker.py Таймер для шестого чувства: Данная модификация позволяет выводить таймер обратного отсчета при засвете. {{py:xvm.sixthSenseTimer(x)}} - возвращает оставшееся время после засвета, иначе пусто. Аргумент x - продолжительность отсчета. PY(ON_SIXTH_SENSE_SHOW) - событие срабатывает при засвете. Пример отображения отсчета поверх лампы засвета: "sixthSenseTimer": { "enabled": true, "updateEvent": "PY(ON_SIXTH_SENSE_SHOW)", "x": 0, "y": 260, "width": 60, "height": 50, "screenHAlign": "center", "shadow": { "distance": 1, "angle": 90, "alpha": 80, "blur": 5, "strength": 1.5 }, "textFormat": {"align": "center", "size": 40 }, "format": "{{py:xvm.sixthSenseTimer(10)}}" }, Скрипт: sixthSense.py Название карты Данная модификация добавляет py_macro: {{py:map.nameFile}} - название файла карты, на которой проходит бой. {{py:map.localeName}} - локализованное название карты, на которой проходит бой. {{py:map.kind}} - возвращает 'summer', если карта летняя, 'winter' - зимняя, 'desert' - пустынная. Пример отображение карты с разъездами (карты должны находиться в \res_mods\mods\shared_resources\xvm\res\ в формате PNG): "maps": { "hotKeyCode": 56, "onHold": true, "x": 200, "y": 550, "width": 500, "height": 500, "align": "center", "format": "<img src='xvm://res/{{py:map.nameFile}}.png'>" }, Скрипт: maps.py Команда захватившая базу: Данная модификация добавляет py_macro: {{py:teamCaptured}} - возвращает 'ally' - если захватили союзники, 'enemy' - если захватили противники, иначе возвращает пусто. Через десять секунд после захвата, макрос вновь начнет возвращать пусто. PY(ON_CAPTURED) - событие срабатывает, если какая-либо из команд захватила базу. Скрипт: capture.py Premium аккаунт: Данная модификация добавляет py_macro: {{py:prem.timeLeft}} - возвращает оставшееся количество дней или часов (если осталось меньше 24 часов) до окончания премиум аккаунта (ПА). Если ПА закончился, то возвращает пусто. {{py:prem.timeMetric}} - возвращает в русской локализации "д." или "ч." (если осталось меньше 24 часов) . Если ПА закончился, то возвращает пусто. {{py:prem.timeLeftDays}} - возвращает оставшееся количество дней до окончания премиум аккаунта (ПА). Если ПА закончился, то возвращает пусто. {{py:prem.timeLeftHours}} - возвращает оставшееся количество часов (от 0 до 23) до окончания премиум аккаунта (ПА). Если ПА закончился, то возвращает пусто. {{py:prem.timeLeftMinutes}} - возвращает оставшееся количество часов (от 0 до 59) до окончания премиум аккаунта (ПА). Если ПА закончился, то возвращает пусто. {{py:prem.premType}} - возвращает 'plus' или 'basic' в зависимости от типа активного премиум аккаунта, иначе пусто PY(ON_INFO_PREMIUM) - событие для обновления данных макросов. Скрипт: infoPremium.py Очки прочности своей техники: Данная модификация добавляет py_macro: {{py:my_hp.health(norm)}} - если параметр norm не задан, то возвращает количество оставшихся очков прочности. Иначе возвращает нормализованное значение очков прочности; {{py:my_hp.maxHealth}} - максимальное количество очков прочности; {{py:my_hp.dmg}} - последний полученный урон. PY(ON_MY_HP) - событие для обновления данных макросов. Пример для отображения полоски HP под панелью снарядов: 1) В файл battleLabels.xc добавить: ${ "battleLabelsTemplates.xc":"def.hpBar"}, ${ "battleLabelsTemplates.xc":"def.hpBar_Background"}, ${ "battleLabelsTemplates.xc":"def.hpBar_text"} 2) В файл battleLabelsTemplates.xc добавить: "hpBar": { "enabled": true, "updateEvent": "PY(ON_MY_HP)", "x": "{{py:math.sum(-248,{{py:math.div({{py:my_hp.health(496)}}, 2)}})}}", "y": -4, "width": "{{py:my_hp.health(496)}}", "height": 14, "bgColor": "{{py:my_hp.health(100)>75?0x00AF00|{{py:my_hp.health(100)>50?0xCB9E00|{{py:my_hp.health(100)>25?0xF66700|0xD22A00}}}}}}", "screenVAlign": "bottom", "screenHAlign": "center" }, "hpBar_Background": { "enabled": true, "x": 0, "y": -2, "width": 502, "height": 20, "screenHAlign": "center", "screenVAlign": "bottom", "format": "<img src='xvm://res/my_hp_bar/hpBar_Background.png'>" }, "hpBar_text": { "enabled": true, "updateEvent": "PY(ON_MY_HP)", "x": 0, "y": -2, "width": 100, "height": 20, "screenHAlign": "center", "screenVAlign": "bottom", "textFormat": { "align": "center" }, "format": "<font size='14' color='#00E5FD'>{{py:my_hp.health}}/{{py:my_hp.maxHealth}}</font>" } 3) Для смещения панели снарядов и расходников, в файле elements.xc добавить секцию: "consumablesPanel": { "$delay": 4000, "y": "{{py:math.sub({{py:xvm.screenHeight}}, 80)}}" } Если панель снарядов и расходников не сдвигается, попробуйте увеличить значение параметра "$delay". 4) Файл hpBar_Background.png (подложка) скопировать в \res_mods\mods\shared_resources\xvm\res\my_hp_bar\ hpBar_Background.zip Скрипт: myHP.py Макросы для "ушей", маркеров и миникарты: Данная модификация добавляет py_macro: {{py:killerName('{{name}}')}} - имя игрока уничтожившего данную технику; {{py:killerVehicle('{{name}}')}} - название техники игрока уничтожившего данную технику; {{py:reloadVehicle('{{name}}')}} - время перезарядки орудия (не таймер); {{py:visionRadius('{{name}}')}} - табличный обзор техники; {{py:piercingPower('{{name}}')}} - средняя бронепробиваемость основного снаряда; {{py:shellDamage('{{name}}')}} - средний урон основного снаряда. Пример использование данных макросов. Скачать: collection.py Онлайн статистика: Данная модификация позволяет изменить внешний вид онлайн статистики в ангаре. Для использования данной модификации в файл hangar.xc в секцию "serverInfo" необходимо добавить: // заменяет отображение названия сервера и количество игроков на сервере. // можно использовать макросы: {{serverName}}, {{clusterUsers}}, {{total}}, {{regionUsers}}. "clusterStats": "<font color='#FFFFFF'>{{serverName}}: {{clusterUsers}}</font>", // заменяет отображение "Всего" и количество игроков на кластере. // можно использовать макросы: {{serverName}}, {{clusterUsers}}, {{total}}, {{regionUsers}}. "regionStats": "<font color='#FFFFFF'>{{total}}: {{regionUsers}}</font>" Значение макросов: {{serverName}} - название сервера; {{clusterUsers}} - количество игроков на сервере; {{total}} - локализованное слово "Всего". {{regionUsers}} - количество игроков на кластере. Скрипт: onlineStats.py Начало боя: Данная модификация добавляет py_macro: {{py:isBattle}} - возвращает 'battle', если бой начался, иначе пусто. PY(ON_BEGIN_BATTLE) - событие для обновления макроса {{py:isBattle}}. Скрипт: beginBattle.py Цвет границы карты: Данная модификация позволяет изменять цвет границы карты. Для использования данной модификации в файл battle.xc в секцию "battle" необходимо добавить: // Настройка цвета границы карты "borderColor": { "color": "0x00ff00", "alpha": 100 }, Скачать: borderColor.py Внутриигровой браузер: На данный момент не работает. Данная модификация позволяет открыть ссылку во внутриигровом браузере. Аддон добавляет следующие py_macro: {{py:ob.highlight}} - возвращает 'highlight', если курсор мышки находится над полем, иначе пусто. {{py:ob.address(url)}} - параметр 'url' задает адрес открываемого сайта. PY(ON_OPEN_BROWSER) - событие для обновления данных макросов. "openBrowser_Down", "openBrowser_Over", "openBrowser_Out" - обработчики событий мыши. Пример использования: В файл widgets.xc в секцию "lobby" добавить строку: ${ "widgetsTemplates.xc":"openBrowser" } В файл widgetsTemplates.xc.xc добавить секцию: "openBrowser": { "enabled": true, "layer": "top", "type": "extrafield", "formats": [ { "updateEvent": "PY(ON_OPEN_BROWSER)", "screenHAlign": "center", "x": 300, "y": 1, "width": 90, "height": 20, "textFormat": { "color": "{{py:ob.highlight?0x3B95FF|0xD8B44E}}", "size": 14}, "format": "<u>Korean Random</u>{{py:ob.address('https://koreanrandom.com')}}", "mouseEvents": {"mouseDown": "openBrowser_Down", "mouseOver": "openBrowser_Over", "mouseOut": "openBrowser_Out"} } ] } Скрипт: openBrowser.py Макросы плавного перехода цветов: Аддон добавляет макросы плавного перехода цветов: {{py:dynamic_colorRGB(color_100, color_0, percent, maximum)}} {{py:dynamic_colorRBG(color_100, color_0, percent, maximum)}} {{py:dynamic_colorGRB(color_100, color_0, percent, maximum)}} {{py:dynamic_colorGBR(color_100, color_0, percent, maximum)}} {{py:dynamic_colorBRG(color_100, color_0, percent, maximum)}} {{py:dynamic_colorBGR(color_100, color_0, percent, maximum)}} {{py:dynamic_color(color_100, color_0, percent, maximum)}} Если параметр maximum не задан, то считается что он равен 100. Программа для облегчения выбора нужного вам макроса: Color.exe Скрипт: colorMacros.py Информация о своей технике: {{py:isWheeledTech}} - возвращает 'wheel' если техника колесная, иначе пусто; {{py:hasSiegeMode}} - возвращает 'siege' если техника может переходить в осадный режим, иначе пусто; {{py:hasAutoSiegeMode}} - возвращает 'autosiege' если техника может автоматически переходить в осадный режим, иначе пусто; {{py:isDualGun}} - возвращает 'dual' если техника имеет два орудия, иначе пусто; {{py:isAutoReload}} - возвращает 'auto' для техники с механизмом дозарядки, иначе пусто; {{py:featureVehicle(v1, v2, v3, v4, v5)}} - возвращает: для колесной техники - v1, если значение не задано - 'wheel'; для техники имеющей осадный режим - v2, если значение не задано - 'siege'; для техники автоматически переходящей в осадный режим - v3, если значение не задано - 'autosiege'; для двухствольной техники - v4, если значение не задано - 'dual'; для техники с механизмом дозарядки - v5, если значение не задано - 'auto'. {{py:invisibilityMove}} - коэффициент незаметности в движении. На реплеях, или если зашли в бой не из ангара, не учитываются перки экипажей. Скрипт: infoMyVehicle.py Перемотка реплея: Аддон расширяет возможности перемотки реплеев: стрелка вправо/влево - перемотка на 20 секунд; SHIFT + стрелка вправо/влево - перемотка на 1 минут; CTRL + стрелка вправо/влево - перемотка на 2 минуты; ALT + стрелка вправо/влево - перемотка на 5 минут. Скрипт: rewindRepeat.py Режим прицела: {{py:aim.mode(v1, v2, v3)}} - возвращает v1 - в аркадном , v2 - в снайперском, v3 - в стратегическом (артиллерийском) режиме прицела, если значения v1, v2, v3 не заданы, то возвращает 'arc' - в аркадном, 'sn' - в снайперском, 'str' - в стратегическом (артиллерийском) режиме прицела; {{py:aim.y(shift)}} - возвращает расстояние по оси y между центром экрана и центром прицела в пикселях, в зависимости от режима прицела. Параметр 'shift' позволяет задать смещение от центра прицела по оси y. {{py:aim.netType(v1, v2, v3, v4)}} - тип выбранной сетки прицела. В стратегическом режиме возвращает пусто. В аркадном и снайперском режимах возвращает: для "горизонтального" - v1, если значение не задано - 'horizontal' для "диагонального" - v2, если значение не задано - 'diagonal' для "пунктирный" - v3, если значение не задано - 'dotted' для "радиальный" - v4, если значение не задано - 'radial'. PY(ON_AIM_MODE) - событие срабатывает при смене режима прицела. Скрипт: aimingSystem.py Скоростной режим в начале боя: При установке данного скрипта, в начале боя будет включаться скоростной режим, если техника поддерживает данный режим. Скрипт: enableAutorotation.py События по таймеру: Дополнение позволяет создавать свои события, которые будут обновлять поля через указанный промежуток времени. Для создания своих событий необходимо: 1) в файл @xvm добавить ссылку: "events": ${"events.xc":"events"}, 2) создать файл events.xc в папке со своим конфигом содержащим: { "events": { // события для боя "battleTimers": [ ], // события для ангара "hangarTimers": [ ] } } 3) добавить в секцию "battleTimers" события для боя (battleLabels), в секцию "hangarTimers" - для ангара (widgets). Пример: { "events": { // события для боя (battleLabels) "battleTimers": [ // "period" - период в секундах, через которое будет обновляться поле // "name" - нахвание события {"period": 5, "name": "ON_EVENT_5"}, {"period": 10, "name": "ON_EVENT_10"} ], // события для ангара (widgets) "hangarTimers": [ {"period": 30, "name": "ON_EVENT_30"}, {"period": 60, "name": "ON_EVENT_MINUTE"} ] } } После этого в battleLabels можно будет использовать события PY(ON_EVENT_5) и PY(ON_EVENT_10), поля будут обновляться каждые 5 и 10 секунд соответственно. А в widgets - события PY(ON_EVENT_30) и PY(ON_EVENT_MINUTE), поля будут обновляться каждые 30 и 60 секунд. Скрипт: timerEvents.py
  41. 1 point
    Ничего, просто релиз давно не делал. До этого "тестовые" были.
  42. 1 point
  43. 1 point
    Мод "Антитоксичность" Текущая версия мода: #19.01 Скачать с сайта автора Скачать в составе модпака Возможности мода: Фильтрация "боевых команд" (Внимание на квадрат, Нужна помощь, В атаку и т.п.) Фильтрация сообщений от команд в чате Фильтрация кликов на миникарте Фильтрация отображения команд на миникарте Настройка ограничений фильтра (тип команды, кол-во, временная задержка, тип боя) Возможность блокировки команд от убитых союзников Настройка времени мигания подсвеченного квадрата на миникарте Фильтрация сообщений в боевом чате Фильтрация сообщения по заданному шаблону, в том числе с использованием регулярных выражений Автозамена сообщения по заданному шаблону Настройка ограничений фильтра (кол-во, временная задержка, тип боя) Настройка времени отображения сообщения и времени его "растворения" Возможность полного отключения чата в реплеях Безразмерный "черный список" (с функцией очистки списка) Безразмерный список друзей Настраиваемый фильтр всплывающих сообщений в ангаре Настраиваемый фильтр сообщений в системном канале, в том числе с использованием регулярных выражений Поддержать автора и помочь в развитии модов можно следующими способами: YandexMoney QIWI DonationAlerts MasterCard: 5106 2110 1842 9576
  44. 1 point
    Итак, пару дней назад забрал посылку с парой мембранных потенциометров. Заказать их и получить тот еще квест ;) Поломав голову пару дней - выбрал модельку TSP-L-0050-103-1%-RH, ссылка на DigiKey, по нескольким причинам: общая ширина потенциометра 10 мм, а активная 6 мм - то есть он должен полностью по ширине поместиться в актюаторы; общая толщина чуть менее 0,5 мм - он поместиться внутри на стенке металлического кожуха и не будем ничему мешать. Решил парочку заказать - как раз для 2-х актюаторов (сломать - потерять). В Китае для заказа недоступны доступны только длиной, но есть на вышеупомянутом DigiKey и Mouser. Заказ через посредников, которые привезут что угодно откуда угодно, обошелся для 2-х потенциометров обошелся в две цены. С другой стороны если заказывать таких устройств с 10-к, то цена доставки будет та же и тогда уже наценка будет не 100 а 20 %. Настала очередь экспериментов. Подключил по простой схеме: +V к 5V, GND к GND, PIN2 к A0. Набросал простенький скетч для контроллера: #define PIN_POT A0 void setup() { Serial.begin(9600); pinMode(PIN_POT, INPUT); } void loop(){ int rotat; rotat = analogRead(PIN_POT); Serial.println(rotat); } Вывод радует. Все работает. Обнаружились пару интересных особенностей: если ничто не давит на потенциометр - значения скачут случайным образом; если давить сразу в нескольких местах (у меня под рукой оказалась вилка :) ) - показывает что-то среднее между всеми, в моем случае 4-мя, местами.
  45. 1 point
    Прицел STD+ В архиве аркадные-снайперские прицел и артиллерийский прицел. Индикатор сведения есть во всех трех прицелах. Содержимое архива распаковать в папку mods. 'Индикатор сведения есть во всех трех прицелах.' Прицел STD+.7z
  46. 1 point
    Файлы представлены в виде дополнения для основного мода XVM Отключение зеркальности: ◉ иконок техники во всплывающей подсказке при наведении на экипаж; ◉ иконок техники в тренировочной комнате; ◉ иконок техники в панелях команд в "Генеральном сражении"; ◉ иконок техники в окне загрузки боя в "Линии фронта"; ◉ иконок техники в окне загрузки боя и панелях команд в "ББ 2021". Установка: Установить основной мод XVM Распаковать дополнение с заменой содержимого Скачать .addons-xvm-8.7.6.zip
  47. -1 points
    Корабли не нужны никому.
  48. -1 points
    Спасибо но не работает видать опять какой-то микро патч обновили.
  49. -1 points
    че ты врешь все работает если ты про новогодний то да он не обновлялся
  50. -1 points
    Не благодари! https://yadi.sk/d/CgReyB1hPcVtTA
×
×
  • Create New...