8wot 15 Posted December 19, 2016 (edited) Вот такой вот код есть в SniperAimingSystem.py @staticmethod def setStabilizerSettings(useHorizontalStabilizer, useVerticalStabilizer): SniperAimingSystem.__CONSTRAINTS_MULTIPLIERS.x = 1.0 if useHorizontalStabilizer else 0.0 SniperAimingSystem.__CONSTRAINTS_MULTIPLIERS.y = 1.0 if useVerticalStabilizer else 0.0 if SniperAimingSystem.__activeSystem is not None: SniperAimingSystem.__activeSystem.resetIdealDirection() как заменить по средствами своего скрипта чтобы стало: def NEW_setStabilizerSettings(useHorizontalStabilizer, useVerticalStabilizer): SniperAimingSystem._SniperAimingSystem__CONSTRAINTS_MULTIPLIERS.x = 1.0 SniperAimingSystem._SniperAimingSystem__CONSTRAINTS_MULTIPLIERS.y = 1.0 SniperAimingSystem.setStabilizerSettings= NEW_setStabilizerSettings Что то такой способ с @staticmethod не подходит, да и вообще есть ли место где можно включить вертикальную стабилизацию в игре принудительно? Edited December 19, 2016 by 8wot 1 Quote Share this post Link to post Short link Share on other sites
SkepticalFox 1,445 #370648 Posted December 19, 2016 Что то такой способ с @staticmethod не подходит def NEW_setStabilizerSettings(useHorizontalStabilizer, useVerticalStabilizer): SniperAimingSystem._SniperAimingSystem__CONSTRAINTS_MULTIPLIERS.x = 1.0 SniperAimingSystem._SniperAimingSystem__CONSTRAINTS_MULTIPLIERS.y = 1.0 SniperAimingSystem.setStabilizerSettings = staticmethod(NEW_setStabilizerSettings)А так? 1 Quote Share this post Link to post Short link Share on other sites
8wot 15 #370657 Posted December 19, 2016 SniperAimingSystem.setStabilizerSettings = staticmethodА так? Спасибо, так ошибок нету. Но не чувствуется изменений, может ещё где отключение есть надо детально ещё посмотреть.. 1 Quote Share this post Link to post Short link Share on other sites
Ekspoint 2,122 #370691 Posted December 19, 2016 from helpers import dependency from account_helpers.settings_core import settings_constants from skeletons.account_helpers.settings_core import ISettingsCore g_settingsCore = dependency.instance(ISettingsCore) g_settingsCore.applySetting(settings_constants.GAME.SNIPER_MODE_STABILIZATION, True) 1 Quote Share this post Link to post Short link Share on other sites
8wot 15 #370697 Posted December 20, 2016 g_settingsCore.applySetting(settings_constants.GAME.SNIPER_MODE_STABILIZATION, True) def NEW_destroy(self): IAimingSystem.destroy(self) SniperAimingSystem._SniperAimingSystem__activeSystem = True SniperAimingSystem.destroy = NEW_destroy def NEW_disable(self): SniperAimingSystem._SniperAimingSystem__activeSystem = True SniperAimingSystem.disable = NEW_disable Тоже хороший вариант, ещё к куче не помешает. 1 Quote Share this post Link to post Short link Share on other sites