From 8c977eaf597dde721416a81b2dac5a1ac7c5dc47 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期一, 22 十一月 2021 11:12:31 +0800
Subject: [PATCH] 9341 【BT5】【主干】【后端】情缘系统(封包文件夹改名B3_PlayerSocial)
---
ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py | 67 +++++++++++++++++++++++++++++++++
1 files changed, 67 insertions(+), 0 deletions(-)
diff --git a/ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py b/ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py
index 714c0ed..9972bfd 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py
@@ -708,6 +708,25 @@
("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),
+ ("list", "BrideGiftItemInfo", 0),
+ ("char", "WorldNotifyKey", 0),
+ ),
+
"ActLuckyTreasure":(
("DWORD", "CfgID", 1),
("char", "ActMark", 0),
@@ -2186,6 +2205,46 @@
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 = []
+ self.BrideGiftItemInfo = []
+ self.WorldNotifyKey = ""
+ 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,个数,是否拍品], ...]
+ def GetBrideGiftItemInfo(self): return self.BrideGiftItemInfo # 聘礼物品列表[[物品ID,个数,是否拍品], ...]
+ def GetWorldNotifyKey(self): return self.WorldNotifyKey # 广播key
+
# 幸运鉴宝活动时间表
class IPY_ActLuckyTreasure():
@@ -2465,6 +2524,10 @@
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)
self.ipyActLuckyTreasureLen = len(self.ipyActLuckyTreasureCache)
self.ipyCrossActCTGBillboardCache = self.__LoadFileData("CrossActCTGBillboard", IPY_CrossActCTGBillboard)
@@ -2769,6 +2832,10 @@
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
def GetActLuckyTreasureByIndex(self, index): return self.ipyActLuckyTreasureCache[index]
def GetCrossActCTGBillboardCount(self): return self.ipyCrossActCTGBillboardLen
--
Gitblit v1.8.0