From 1abba71c55f7c2613bba39d4ba7008ad6e014493 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期三, 06 十二月 2023 10:05:07 +0800
Subject: [PATCH] 9811 【BT9】【后端】逐鹿万界(优化采集物归属同步)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_CrossFamilyFlagwar.py |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_CrossFamilyFlagwar.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_CrossFamilyFlagwar.py
index c67aae2..c21a153 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_CrossFamilyFlagwar.py
+++ b/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}
             
         # 取自身仙盟及前后名次仙盟信息

--
Gitblit v1.8.0