From 63f6f44ec2a38eaec9f39bbe26edb07daed49b49 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期二, 16 九月 2025 17:36:50 +0800 Subject: [PATCH] 129 【战斗】战斗系统-服务端(王元姬技能,弹射待处理;支持被动变更伤害倍值;) --- ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossFamilyGCZ.py | 13 ++++++------- 1 files changed, 6 insertions(+), 7 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossFamilyGCZ.py b/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossFamilyGCZ.py index 7900f53..2d66655 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossFamilyGCZ.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossFamilyGCZ.py @@ -249,9 +249,8 @@ return True def SetPlayerInCity(self, playerID, serverGroupID): - if playerID in self.inCityPlayerIDList: - return - self.inCityPlayerIDList.append(playerID) + if playerID not in self.inCityPlayerIDList: + self.inCityPlayerIDList.append(playerID) Sync_FamilyGCZBatCityInfo(self.zoneID, self.batType, self.groupNum, self.cityID, toPlayerServerDict={playerID:serverGroupID}) return @@ -494,9 +493,8 @@ return newCity def SetPlayerInScene(self, playerID, serverGroupID): - if playerID in self.inBatScenePlayerIDList: - return - self.inBatScenePlayerIDList.append(playerID) + if playerID not in self.inBatScenePlayerIDList: + self.inBatScenePlayerIDList.append(playerID) Sync_FamilyGCZBatSceneInfo(self.zoneID, self.batType, self.groupNum, toPlayerServerDict={playerID:serverGroupID}) return @@ -1476,7 +1474,8 @@ guessRankMax = IpyGameDataPY.GetFuncCfg("FamilyGCZGuess", 2) billboardMgr = PyDataManager.GetCrossBillboardManager() scoreBillObj = billboardMgr.GetCrossBillboard(ShareDefine.Def_CBT_FamilyGCZScore, zoneID) - for index in range(guessRankMax): + guessCnt = min(scoreBillObj.GetCount(), guessRankMax) + for index in range(guessCnt): billData = scoreBillObj.At(index) familyID = billData.ID if familyID not in zone.familyGuessDict: -- Gitblit v1.8.0