Doojka 0 Posted November 3, 2016 Если ли функция которая показывает кто и кого засветил? Quote Share this post Link to post Short link Share on other sites
SkepticalFox 1,445 #363892 Posted November 3, 2016 (edited) Если ли функция которая показывает кто и кого засветил?Что-то похожее на это:https://bitbucket.org/XVM/xvm/src/704266bf3a6047627a93acd14faf223b8e514da8/src/xpm/xvm_sounds/enemySighted.py?at=default&fileviewer=file-view-default from gui.Scaleform.daapi.view.battle.shared.minimap.entries import VehicleEntry VehicleEntry.setActive Edited November 3, 2016 by SkepticalFox Quote Share this post Link to post Short link Share on other sites
Doojka 0 #363896 Posted November 3, 2016 Что-то похожее на это: https://bitbucket.org/XVM/xvm/src/704266bf3a6047627a93acd14faf223b8e514da8/src/xpm/xvm_sounds/enemySighted.py?at=default&fileviewer=file-view-default from gui.Scaleform.daapi.view.battle.shared.minimap.entries import VehicleEntry VehicleEntry.setActive Спасибо, посмотрю. Quote Share this post Link to post Short link Share on other sites
Ekspoint 2,122 #363933 Posted November 3, 2016 Что-то похожее на это: https://bitbucket.org/XVM/xvm/src/704266bf3a6047627a93acd14faf223b8e514da8/src/xpm/xvm_sounds/enemySighted.py?at=default&fileviewer=file-view-default from gui.Scaleform.daapi.view.battle.shared.minimap.entries import VehicleEntry VehicleEntry.setActive если не юзать хвм то так ломается показ маркеров на миникарте вот как вариант from gui.Scaleform.battle_entry import BattleEntry from gui.Scaleform.daapi.view.battle.shared.minimap.plugins import ArenaVehiclesPlugin class SpottedSound(object): def __init__(self): self.enemyList = {} spottedSound = SpottedSound() def new_onMinimapVehicleAdded(self, vProxy, vInfo, guiProps): old_onMinimapVehicleAdded(self, vProxy, vInfo, guiProps) if vInfo.vehicleID not in spottedSound.enemyList and not guiProps.isFriend: spottedSound.enemyList[vInfo.vehicleID] = True if not vInfo.isObserver(): BigWorld.player().soundNotifications.play('enemy_sighted_for_team') old_onMinimapVehicleAdded = ArenaVehiclesPlugin._ArenaVehiclesPlugin__onMinimapVehicleAdded ArenaVehiclesPlugin._ArenaVehiclesPlugin__onMinimapVehicleAdded = new_onMinimapVehicleAdded def new_destroyGUI(self): old_destroyGUI(self) spottedSound.enemyList.clear() old_destroyGUI = BattleEntry.beforeDelete BattleEntry.beforeDelete = new_destroyGUI 1 Quote Share this post Link to post Short link Share on other sites
abel1502 1 #484595 Posted June 29, 2020 03.11.2016 в 22:13, Ekspoint сказал: если не юзать хвм то так ломается показ маркеров на миникарте У меня не ломается. Ты, вероятно, забыл вызвать старую функцию Quote Share this post Link to post Short link Share on other sites
Armagomen_UA 158 #488008 Posted August 29, 2020 (edited) ctrl = self.sessionProvider.shared.feedback if ctrl is not None: ctrl.onMinimapVehicleAdded += self.__onMinimapVehicleAdded ctrl.onMinimapVehicleRemoved += self.__onMinimapVehicleRemoved ctrl.onMinimapFeedbackReceived += self.__onMinimapFeedbackReceived def __onMinimapVehicleAdded(self, vProxy, vInfo, guiProps): TODO Edited August 29, 2020 by Armagomen_dev Quote Share this post Link to post Short link Share on other sites