From d833cc75e3925841d2c947f2c64944963192faf0 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期二, 22 一月 2019 15:26:49 +0800
Subject: [PATCH] 5931 【后端】【1.5.100】诛仙装备开发

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py |   94 +++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 90 insertions(+), 4 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
index a7f3b91..c646e09 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -386,6 +386,12 @@
                         ("DWORD", "CftSpeedPer", 0),
                         ("DWORD", "CftAtkPer", 0),
                         ("DWORD", "CftMaxHPPer", 0),
+                        ("DWORD", "CftJobAHurtAddPer", 0),
+                        ("DWORD", "CftJobBHurtAddPer", 0),
+                        ("DWORD", "CftJobCHurtAddPer", 0),
+                        ("DWORD", "CftJobAAtkReducePer", 0),
+                        ("DWORD", "CftJobBAtkReducePer", 0),
+                        ("DWORD", "CftJobCAtkReducePer", 0),
                         ),
 
                 "NPCDropItem":(
@@ -526,6 +532,20 @@
                         ("DWORD", "SkillAtkRateReduceC", 0),
                         ("DWORD", "HitC", 0),
                         ("DWORD", "MissC", 0),
+                        ("DWORD", "SkillAddPer1C", 0),
+                        ("DWORD", "SkillAddPer2C", 0),
+                        ("DWORD", "SkillAddPer3C", 0),
+                        ("DWORD", "SkillAddPer4C", 0),
+                        ("DWORD", "SkillAddPer5C", 0),
+                        ("DWORD", "SkillAddPer6C", 0),
+                        ("DWORD", "SkillAddPer7C", 0),
+                        ("DWORD", "SkillReducePer1C", 0),
+                        ("DWORD", "SkillReducePer2C", 0),
+                        ("DWORD", "SkillReducePer3C", 0),
+                        ("DWORD", "SkillReducePer4C", 0),
+                        ("DWORD", "SkillReducePer5C", 0),
+                        ("DWORD", "SkillReducePer6C", 0),
+                        ("DWORD", "SkillReducePer7C", 0),
                         ),
 
                 "Success":(
@@ -1240,6 +1260,13 @@
                         ("DWORD", "TotalTimes", 0),
                         ("WORD", "SingleTimes", 0),
                         ("list", "Reward", 0),
+                        ),
+
+                "ZhuXianSuitAttr":(
+                        ("BYTE", "SuitType", 1),
+                        ("BYTE", "SuitLV", 1),
+                        ("list", "SuitAttrIDList", 0),
+                        ("list", "SuitAttrValueList", 0),
                         ),
 
                 "ZhuXianBoss":(
@@ -1977,7 +2004,13 @@
         self.CftLuckyHit = 0
         self.CftSpeedPer = 0
         self.CftAtkPer = 0
-        self.CftMaxHPPer = 0
+        self.CftMaxHPPer = 0
+        self.CftJobAHurtAddPer = 0
+        self.CftJobBHurtAddPer = 0
+        self.CftJobCHurtAddPer = 0
+        self.CftJobAAtkReducePer = 0
+        self.CftJobBAtkReducePer = 0
+        self.CftJobCAtkReducePer = 0
         return
         
     def GetLV(self): return self.LV # 等级
@@ -2002,7 +2035,13 @@
     def GetCftLuckyHit(self): return self.CftLuckyHit # 会心一击系数
     def GetCftSpeedPer(self): return self.CftSpeedPer # 移动速度百分比系数
     def GetCftAtkPer(self): return self.CftAtkPer # 攻击百分比系数
-    def GetCftMaxHPPer(self): return self.CftMaxHPPer # 生命百分比系数
+    def GetCftMaxHPPer(self): return self.CftMaxHPPer # 生命百分比系数
+    def GetCftJobAHurtAddPer(self): return self.CftJobAHurtAddPer # 对目标战士伤害加成
+    def GetCftJobBHurtAddPer(self): return self.CftJobBHurtAddPer # 对目标法师伤害加成
+    def GetCftJobCHurtAddPer(self): return self.CftJobCHurtAddPer # 对目标弓箭伤害加成
+    def GetCftJobAAtkReducePer(self): return self.CftJobAAtkReducePer # 战士攻击伤害减免
+    def GetCftJobBAtkReducePer(self): return self.CftJobBAtkReducePer # 法师攻击伤害减免
+    def GetCftJobCAtkReducePer(self): return self.CftJobCAtkReducePer # 弓箭攻击伤害减免
 
 # NPC掉落表
 class IPY_NPCDropItem():
@@ -2260,7 +2299,21 @@
         self.AtkSpeedC = 0
         self.SkillAtkRateReduceC = 0
         self.HitC = 0
-        self.MissC = 0
+        self.MissC = 0
+        self.SkillAddPer1C = 0
+        self.SkillAddPer2C = 0
+        self.SkillAddPer3C = 0
+        self.SkillAddPer4C = 0
+        self.SkillAddPer5C = 0
+        self.SkillAddPer6C = 0
+        self.SkillAddPer7C = 0
+        self.SkillReducePer1C = 0
+        self.SkillReducePer2C = 0
+        self.SkillReducePer3C = 0
+        self.SkillReducePer4C = 0
+        self.SkillReducePer5C = 0
+        self.SkillReducePer6C = 0
+        self.SkillReducePer7C = 0
         return
         
     def GetClassLV(self): return self.ClassLV #  装备阶级
@@ -2290,7 +2343,21 @@
     def GetAtkSpeedC(self): return self.AtkSpeedC #  攻击速度系数
     def GetSkillAtkRateReduceC(self): return self.SkillAtkRateReduceC #  技能减伤百分比系数
     def GetHitC(self): return self.HitC #  命中系数
-    def GetMissC(self): return self.MissC #  闪避系数
+    def GetMissC(self): return self.MissC #  闪避系数
+    def GetSkillAddPer1C(self): return self.SkillAddPer1C #  技能伤害增强1系数
+    def GetSkillAddPer2C(self): return self.SkillAddPer2C #  技能伤害增强2系数
+    def GetSkillAddPer3C(self): return self.SkillAddPer3C #  技能伤害增强3系数
+    def GetSkillAddPer4C(self): return self.SkillAddPer4C #  技能伤害增强4系数
+    def GetSkillAddPer5C(self): return self.SkillAddPer5C #  技能伤害增强5系数
+    def GetSkillAddPer6C(self): return self.SkillAddPer6C #  技能伤害增强6系数
+    def GetSkillAddPer7C(self): return self.SkillAddPer7C #  技能伤害增强7系数
+    def GetSkillReducePer1C(self): return self.SkillReducePer1C #  受到技能伤害减少1系数
+    def GetSkillReducePer2C(self): return self.SkillReducePer2C #  受到技能伤害减少2系数
+    def GetSkillReducePer3C(self): return self.SkillReducePer3C #  受到技能伤害减少3系数
+    def GetSkillReducePer4C(self): return self.SkillReducePer4C #  受到技能伤害减少4系数
+    def GetSkillReducePer5C(self): return self.SkillReducePer5C #  受到技能伤害减少5系数
+    def GetSkillReducePer6C(self): return self.SkillReducePer6C #  受到技能伤害减少6系数
+    def GetSkillReducePer7C(self): return self.SkillReducePer7C #  受到技能伤害减少7系数
 
 # 成就表
 class IPY_Success():
@@ -3799,6 +3866,21 @@
     def GetSingleTimes(self): return self.SingleTimes # 单次领奖需要的次数
     def GetReward(self): return self.Reward # 奖励物品
 
+# 诛仙装备套装属性表
+class IPY_ZhuXianSuitAttr():
+    
+    def __init__(self):
+        self.SuitType = 0
+        self.SuitLV = 0
+        self.SuitAttrIDList = []
+        self.SuitAttrValueList = []
+        return
+        
+    def GetSuitType(self): return self.SuitType # 套装类型
+    def GetSuitLV(self): return self.SuitLV # 套装等级
+    def GetSuitAttrIDList(self): return self.SuitAttrIDList # 属性ID列表
+    def GetSuitAttrValueList(self): return self.SuitAttrValueList # 属性值列表
+
 # 诛仙BOSS表
 class IPY_ZhuXianBoss():
     
@@ -4095,6 +4177,8 @@
         self.ipyActLoginAwardLen = len(self.ipyActLoginAwardCache)
         self.ipyLoginAwardCache = self.__LoadFileData("LoginAward", IPY_LoginAward)
         self.ipyLoginAwardLen = len(self.ipyLoginAwardCache)
+        self.ipyZhuXianSuitAttrCache = self.__LoadFileData("ZhuXianSuitAttr", IPY_ZhuXianSuitAttr)
+        self.ipyZhuXianSuitAttrLen = len(self.ipyZhuXianSuitAttrCache)
         self.ipyZhuXianBossCache = self.__LoadFileData("ZhuXianBoss", IPY_ZhuXianBoss)
         self.ipyZhuXianBossLen = len(self.ipyZhuXianBossCache)
         self.ipyZhuXianTowerCache = self.__LoadFileData("ZhuXianTower", IPY_ZhuXianTower)
@@ -4501,6 +4585,8 @@
     def GetActLoginAwardByIndex(self, index): return self.ipyActLoginAwardCache[index]
     def GetLoginAwardCount(self): return self.ipyLoginAwardLen
     def GetLoginAwardByIndex(self, index): return self.ipyLoginAwardCache[index]
+    def GetZhuXianSuitAttrCount(self): return self.ipyZhuXianSuitAttrLen
+    def GetZhuXianSuitAttrByIndex(self, index): return self.ipyZhuXianSuitAttrCache[index]
     def GetZhuXianBossCount(self): return self.ipyZhuXianBossLen
     def GetZhuXianBossByIndex(self, index): return self.ipyZhuXianBossCache[index]
     def GetZhuXianTowerCount(self): return self.ipyZhuXianTowerLen

--
Gitblit v1.8.0