hxp
2023-04-25 1abba71c55f7c2613bba39d4ba7008ad6e014493
9811 【BT9】【后端】逐鹿万界(优化采集物归属同步)
1个文件已修改
9 ■■■■■ 已修改文件
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_CrossFamilyFlagwar.py 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_CrossFamilyFlagwar.py
@@ -139,7 +139,7 @@
        npcID = flagNPC.GetNPCID()
        batPlayer = self.getBattlePlayer(playerID)
        flagOwner = self.worldHelpDict.get("flagOwner", {})
        flagOwner[npcID] = [playerID, batPlayer.name]
        flagOwner[str(npcID)] = [playerID, batPlayer.name]
        self.worldHelpDict["flagOwner"] = flagOwner
        return
    
@@ -147,10 +147,11 @@
        self.playerFlagDict.pop(playerID, None)
        
        flagOwner = self.worldHelpDict.get("flagOwner", {})
        for npcID, playerInfo in flagOwner.items():
        for npcIDStr, playerInfo in flagOwner.items():
            if playerID == playerInfo[0]:
                flagOwner.pop(npcID, None)
                flagOwner.pop(npcIDStr, None)
                break
        self.worldHelpDict["flagOwner"] = flagOwner
        return
    
    def getWorldHelpInfo(self, isAll, familyID):
@@ -162,7 +163,7 @@
            for playerID, flagNPC in self.playerFlagDict.items():
                npcID = flagNPC.GetNPCID()
                batPlayer = self.getBattlePlayer(playerID)
                flagOwner[npcID] = [playerID, batPlayer.name]
                flagOwner[str(npcID)] = [playerID, batPlayer.name]
            helpInfo = {"flagOwner":flagOwner}
            
        # 取自身仙盟及前后名次仙盟信息