From ffa8a645ed6a92a3c723bbf5c7f1eb4d5425c826 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期三, 17 十一月 2021 15:15:34 +0800 Subject: [PATCH] 9341 【BT5】【主干】【后端】情缘系统(优化情缘系统) --- ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py | 35 +++++++++++++++++++++++++++++++++++ 1 files changed, 35 insertions(+), 0 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py b/ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py index 4cde1f6..9972bfd 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py @@ -708,8 +708,18 @@ ("dict", "Award", 0), ), + "LoveGift":( + ("BYTE", "GiftNum", 1), + ("DWORD", "AddCharmSelf", 0), + ("DWORD", "AddCharmTag", 0), + ("DWORD", "AddIntimacy", 0), + ("char", "WorldNotifyKey", 0), + ), + "Marry":( ("BYTE", "BridePriceID", 1), + ("BYTE", "CanBuyCount", 0), + ("BYTE", "IsDayReset", 0), ("DWORD", "Prosperity", 0), ("WORD", "CandyTimes", 0), ("list", "CandyItemInfo", 0), @@ -2195,11 +2205,30 @@ def GetRank(self): return self.Rank # 排名 def GetAward(self): return self.Award # 奖励 {"职业":[[物品ID,个数,是否绑定],...], ...} +# 情缘礼物表 +class IPY_LoveGift(): + + def __init__(self): + self.GiftNum = 0 + self.AddCharmSelf = 0 + self.AddCharmTag = 0 + self.AddIntimacy = 0 + self.WorldNotifyKey = "" + return + + def GetGiftNum(self): return self.GiftNum # 聘礼ID + def GetAddCharmSelf(self): return self.AddCharmSelf # 单个增加自身魅力 + def GetAddCharmTag(self): return self.AddCharmTag # 单个增加对方魅力 + def GetAddIntimacy(self): return self.AddIntimacy # 单个增加双方亲密度 + def GetWorldNotifyKey(self): return self.WorldNotifyKey # 广播key + # 情缘提亲表 class IPY_Marry(): def __init__(self): self.BridePriceID = 0 + self.CanBuyCount = 0 + self.IsDayReset = 0 self.Prosperity = 0 self.CandyTimes = 0 self.CandyItemInfo = [] @@ -2208,6 +2237,8 @@ return def GetBridePriceID(self): return self.BridePriceID # 聘礼ID + def GetCanBuyCount(self): return self.CanBuyCount # 可购买次数 + def GetIsDayReset(self): return self.IsDayReset # 是否每日重置 def GetProsperity(self): return self.Prosperity # 初始繁荣度 def GetCandyTimes(self): return self.CandyTimes # 喜糖持续时间秒 def GetCandyItemInfo(self): return self.CandyItemInfo # 喜糖物品列表[[物品ID,个数,是否拍品], ...] @@ -2493,6 +2524,8 @@ self.ipyActNewFairyCeremonyLen = len(self.ipyActNewFairyCeremonyCache) self.ipyNewUniquenessArriveCache = self.__LoadFileData("NewUniquenessArrive", IPY_NewUniquenessArrive) self.ipyNewUniquenessArriveLen = len(self.ipyNewUniquenessArriveCache) + self.ipyLoveGiftCache = self.__LoadFileData("LoveGift", IPY_LoveGift) + self.ipyLoveGiftLen = len(self.ipyLoveGiftCache) self.ipyMarryCache = self.__LoadFileData("Marry", IPY_Marry) self.ipyMarryLen = len(self.ipyMarryCache) self.ipyActLuckyTreasureCache = self.__LoadFileData("ActLuckyTreasure", IPY_ActLuckyTreasure) @@ -2799,6 +2832,8 @@ def GetActNewFairyCeremonyByIndex(self, index): return self.ipyActNewFairyCeremonyCache[index] def GetNewUniquenessArriveCount(self): return self.ipyNewUniquenessArriveLen def GetNewUniquenessArriveByIndex(self, index): return self.ipyNewUniquenessArriveCache[index] + def GetLoveGiftCount(self): return self.ipyLoveGiftLen + def GetLoveGiftByIndex(self, index): return self.ipyLoveGiftCache[index] def GetMarryCount(self): return self.ipyMarryLen def GetMarryByIndex(self, index): return self.ipyMarryCache[index] def GetActLuckyTreasureCount(self): return self.ipyActLuckyTreasureLen -- Gitblit v1.8.0