Jump to content
Korean Random
Sign in to follow this  
Megagrob

Список загруженных модов

Recommended Posts

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

Получение всех модов списком, или может запрос конкретно к XVM какой можно сделать. Если это вообще возможно. Питон.

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

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

Думаю проверка на некие файлы или папки XVM как-то неправильно, хотя и работает.

Но тут может случится что и XVM не работает и мой мод отключится увидев его на диске.

Заранее спасибо за любую помощь.

Edited by Megagrob

Share this post


Link to post

Short link
Share on other sites

Может плохо искал, но единственное что в XVM нашел, это функция getMods(), но опять же она делает только поиск по диску.

from gui.Scaleform.framework.entities.View import View
from xfw.xfwview import XfwView
mods = XfwView(View).xfw_cmd(COMMAND.XFW_COMMAND_GETMODS)
#или проще
#mods = XfwView(View).getMods()

'Результат:'

['res_mods/mods/packages/xvm_autologin/actionscript/xvm_autologin.swf', 'res_mods/mods/packages/xvm_clock/actionscript/xvm_clock.swf', 'res_mods/mods/packages/xvm_company/actionscript/xvm_company.swf', 'res_mods/mods/packages/xvm_contacts/actionscript/xvm_contacts.swf', 'res_mods/mods/packages/xvm_crew/actionscript/xvm_crew.swf', 'res_mods/mods/packages/xvm_hangar/actionscript/xvm_hangar.swf', 'res_mods/mods/packages/xvm_limits/actionscript/xvm_limits.swf', 'res_mods/mods/packages/xvm_loginlayout/actionscript/xvm_loginlayout.swf', 'res_mods/mods/packages/xvm_main/actionscript/xvm_main.swf', 'res_mods/mods/packages/xvm_ping/actionscript/xvm_ping.swf', 'res_mods/mods/packages/xvm_profile/actionscript/xvm_profile.swf', 'res_mods/mods/packages/xvm_quests/actionscript/xvm_quests.swf', 'res_mods/mods/packages/xvm_squad/actionscript/xvm_squad.swf', 'res_mods/mods/packages/xvm_svcmsg/actionscript/xvm_svcmsg.swf', 'res_mods/mods/packages/xvm_tcarousel/actionscript/xvm_tcarousel.swf', 'res_mods/mods/packages/xvm_techtree/actionscript/xvm_techtree.swf', 'res_mods/mods/packages/xvm_widgets/actionscript/xvm_widgets.swf']

 

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

if os.path.exists('res_mods/mods/packages/xvm_svcmsg/actionscript/xvm_svcmsg.swf'):

Короче видимо прийдётся не заморачиваться и оставить os.path.exists

Edited by Megagrob

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.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...