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