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