hxp
2023-10-11 614707fc640e731fe8b78351f0933371da5450bf
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),
@@ -3365,6 +3378,11 @@
        self.CftJobAAtkReducePer = 0
        self.CftJobBAtkReducePer = 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 # 等级
@@ -3396,6 +3414,11 @@
    def GetCftJobAAtkReducePer(self): return self.CftJobAAtkReducePer # 战士攻击伤害减免
    def GetCftJobBAtkReducePer(self): return self.CftJobBAtkReducePer # 法师攻击伤害减免
    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