Doojka Posted November 3, 2016 Share Posted November 3, 2016 Если ли функция которая показывает кто и кого засветил? @ Quote Link to comment Short link Share on other sites More sharing options...
SkepticalFox Posted November 3, 2016 Share 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 Link to comment Short link Share on other sites More sharing options...
Doojka Posted November 3, 2016 Author Share 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 Link to comment Short link Share on other sites More sharing options...
Ekspoint Posted November 3, 2016 Share 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 Link to comment Short link Share on other sites More sharing options...
abel1502 Posted June 29, 2020 Share Posted June 29, 2020 03.11.2016 в 22:13, Ekspoint сказал: если не юзать хвм то так ломается показ маркеров на миникарте У меня не ломается. Ты, вероятно, забыл вызвать старую функцию @ Quote Link to comment Short link Share on other sites More sharing options...
Armagomen_UA Posted August 29, 2020 Share 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 Link to comment Short link Share on other sites More sharing options...
Recommended Posts
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.