hxp
2021-02-20 71a5b8c236d7538053a3a893adccaa0d59798521
ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerXMZZ.py
@@ -225,7 +225,7 @@
class XMZZManager(object):
       
    def __init__(self):
        self.XMZZPlayerDict = {}     # {playerid:data, ...} PyGameDataStruct.tagDBPySealDemonRecord
        self.XMZZPlayerDict = {}     # {playerid:data, ...} PyGameDataStruct.tagDBPyXMZZ
        self.XMZZFactionDict = {Faction_1:[0, 0], Faction_2:[0, 0]}    # {faction:[积分, 人数]}
        self.XMZZTopScore = 0 #积分王积分
        self.XMZZTopPlayerName = '' #积分王名
@@ -493,8 +493,8 @@
            faction_2_Score = self.XMZZFactionDict.get(Faction_2, [0, 0])[0]
            if faction_1_Score + faction_2_Score >= XMZZDogFallLimit:
                SavePKRecord('XMZZ_Draw', [], True)
                PlayerCompensation.SendMailByKey('XMZZDogfall', Faction_2_IDList + Faction_1_IDList, [], goldPaper=dogfallAward)
                if dogfallAward:
                    PlayerCompensation.SendMailByKey('XMZZDogfall', Faction_2_IDList + Faction_1_IDList, [], goldPaper=dogfallAward)
        
        PlayerDBGSEvent.SetDBGSTrig_ByKey(PlayerDBGSEvent.Def_XMZZIsOver, 1)
        self.NotifyXMZZInfo()
@@ -574,7 +574,7 @@
            cnt += 1
            savaData += XMZZData.getBuffer()
                
        GameWorld.Log("SaveXMZZ cnt :%s" % cnt)
        GameWorld.Log("SaveXMZZ cnt :%s len=%s" % (cnt, len(savaData)))
        return CommFunc.WriteDWORD(cntData, cnt) + savaData
    
    # 从数据库载入数据