From 614707fc640e731fe8b78351f0933371da5450bf Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期三, 11 十月 2023 16:32:02 +0800
Subject: [PATCH] 9952 【BT0.1】【主干】仙盟修改(阵法)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py |   48 ++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 46 insertions(+), 2 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
index 9c78e57..e4ff915 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -618,6 +618,11 @@
                         ("DWORD", "CftJobAAtkReducePer", 0),
                         ("DWORD", "CftJobBAtkReducePer", 0),
                         ("DWORD", "CftJobCAtkReducePer", 0),
+                        ("DWORD", "CftAffairSpeedPer", 0),
+                        ("DWORD", "CftFamilyBossHurtPer", 0),
+                        ("DWORD", "CftFamilyWarHPPer", 0),
+                        ("DWORD", "CftFamilyWarAtkPer", 0),
+                        ("DWORD", "CftFamilySitExpPer", 0),
                         ),
 
                 "NPCDropItem":(
@@ -2019,6 +2024,14 @@
                         ("list", "AwardItemList", 0),
                         ),
 
+                "FamilyZhenfa":(
+                        ("BYTE", "ZhenfaType", 1),
+                        ("WORD", "ZhenfaLV", 1),
+                        ("DWORD", "LVUpNeedExp", 0),
+                        ("list", "LVAttrType", 0),
+                        ("list", "LVAttrValue", 0),
+                        ),
+
                 "ItemWashMax":(
                         ("BYTE", "Type", 1),
                         ("BYTE", "Star", 1),
@@ -3364,7 +3377,12 @@
         self.CftJobCHurtAddPer = 0
         self.CftJobAAtkReducePer = 0
         self.CftJobBAtkReducePer = 0
-        self.CftJobCAtkReducePer = 0
+        self.CftJobCAtkReducePer = 0
+        self.CftAffairSpeedPer = 0
+        self.CftFamilyBossHurtPer = 0
+        self.CftFamilyWarHPPer = 0
+        self.CftFamilyWarAtkPer = 0
+        self.CftFamilySitExpPer = 0
         return
         
     def GetLV(self): return self.LV # 等级
@@ -3395,7 +3413,12 @@
     def GetCftJobCHurtAddPer(self): return self.CftJobCHurtAddPer # 对目标弓箭伤害加成
     def GetCftJobAAtkReducePer(self): return self.CftJobAAtkReducePer # 战士攻击伤害减免
     def GetCftJobBAtkReducePer(self): return self.CftJobBAtkReducePer # 法师攻击伤害减免
-    def GetCftJobCAtkReducePer(self): return self.CftJobCAtkReducePer # 弓箭攻击伤害减免
+    def GetCftJobCAtkReducePer(self): return self.CftJobCAtkReducePer # 弓箭攻击伤害减免
+    def GetCftAffairSpeedPer(self): return self.CftAffairSpeedPer # 仙盟事务速度加成
+    def GetCftFamilyBossHurtPer(self): return self.CftFamilyBossHurtPer # 仙盟BOSS伤害加成
+    def GetCftFamilyWarHPPer(self): return self.CftFamilyWarHPPer # 仙盟联赛生命加成
+    def GetCftFamilyWarAtkPer(self): return self.CftFamilyWarAtkPer # 仙盟联赛攻击加成
+    def GetCftFamilySitExpPer(self): return self.CftFamilySitExpPer # 仙盟打坐经验加成
 
 # NPC掉落表
 class IPY_NPCDropItem():
@@ -6341,6 +6364,23 @@
     def GetNeedHurtTotal(self): return self.NeedHurtTotal # 所需总伤血
     def GetAwardItemList(self): return self.AwardItemList # 奖励物品列表[[物品ID,个数,是否拍品], ...]
 
+# 仙盟阵法表
+class IPY_FamilyZhenfa():
+    
+    def __init__(self):
+        self.ZhenfaType = 0
+        self.ZhenfaLV = 0
+        self.LVUpNeedExp = 0
+        self.LVAttrType = []
+        self.LVAttrValue = []
+        return
+        
+    def GetZhenfaType(self): return self.ZhenfaType #  阵法类型
+    def GetZhenfaLV(self): return self.ZhenfaLV #  阵法等级
+    def GetLVUpNeedExp(self): return self.LVUpNeedExp # 升下一级所需经验
+    def GetLVAttrType(self): return self.LVAttrType # 累计总属性类型
+    def GetLVAttrValue(self): return self.LVAttrValue # 累计总属性值
+
 # 装备洗练等级上限
 class IPY_ItemWashMax():
     
@@ -7076,6 +7116,8 @@
         self.ipyFamilyBossAwardLen = len(self.ipyFamilyBossAwardCache)
         self.ipyFamilyBossHurtAwardCache = self.__LoadFileData("FamilyBossHurtAward", IPY_FamilyBossHurtAward)
         self.ipyFamilyBossHurtAwardLen = len(self.ipyFamilyBossHurtAwardCache)
+        self.ipyFamilyZhenfaCache = self.__LoadFileData("FamilyZhenfa", IPY_FamilyZhenfa)
+        self.ipyFamilyZhenfaLen = len(self.ipyFamilyZhenfaCache)
         self.ipyItemWashMaxCache = self.__LoadFileData("ItemWashMax", IPY_ItemWashMax)
         self.ipyItemWashMaxLen = len(self.ipyItemWashMaxCache)
         self.ipyHorsePetBossAwardCache = self.__LoadFileData("HorsePetBossAward", IPY_HorsePetBossAward)
@@ -7684,6 +7726,8 @@
     def GetFamilyBossAwardByIndex(self, index): return self.ipyFamilyBossAwardCache[index]
     def GetFamilyBossHurtAwardCount(self): return self.ipyFamilyBossHurtAwardLen
     def GetFamilyBossHurtAwardByIndex(self, index): return self.ipyFamilyBossHurtAwardCache[index]
+    def GetFamilyZhenfaCount(self): return self.ipyFamilyZhenfaLen
+    def GetFamilyZhenfaByIndex(self, index): return self.ipyFamilyZhenfaCache[index]
     def GetItemWashMaxCount(self): return self.ipyItemWashMaxLen
     def GetItemWashMaxByIndex(self, index): return self.ipyItemWashMaxCache[index]
     def GetHorsePetBossAwardCount(self): return self.ipyHorsePetBossAwardLen

--
Gitblit v1.8.0