Jump to content
Korean Random
DrWeb7_1

Скрипт для блокировки (или постоянной правки параметра) в preferences.xml

Recommended Posts

Добрый день! В preferences.xml есть параметр, который отвечает за показ файла login_all.usm при выходе патча с изменением версии.

<introVideoVersion> 1.5.1 </introVideoVersion>

Если я его убираю или пишу <introVideoVersion/>, то видео воспроизводится, но только один раз - после перезапуска параметр сбрасывается на тот, что написан выше. Возможно ли сделать скрипт, который в процессе запуска игры будет заменять строку в preferences.xml на нужную мне?

Для тех, кто спросит "зачем мне это?": в клиенте 0.9.13 (да и до него) используется заставка, нужная для моего мода старого экрана логина, соответственно, нужно её показывать перед попаданием непосредственно к окну авторизации.:unsure:

Share this post


Link to post

Short link
Share on other sites

https://github.com/StranikS-Scan/WorldOfTanks-Decompiled/blob/bf8aa7732c3627e3771e62f1a9968c0e9e3f68e6/source/res/scripts/client/helpers/__init__.py#L117-L130

может сработает:

import helpers
helpers.isIntroVideoSettingChanged = (lambda userPrefs=None: True)

ну или так:

import helpers
helpers.writeIntroVideoSetting = (lambda: None)

 

Edited by SkepticalFox
  • Upvote 1

Share this post


Link to post

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

может сработает

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

Share this post


Link to post

Short link
Share on other sites

@SkepticalFox , собрал py и pyc файлы на основе isIntroVideoSettingChanged, конфиг остался нетронутым и logo_all.usm воспроизводится! Спасибо!

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