| | |
| | | ("BYTE", "OPLimitInAct", 0),
|
| | | ),
|
| | |
|
| | | "NPC":(
|
| | | ("DWORD", "NPCID", 1),
|
| | | ("char", "NPCName", 0),
|
| | | ("BYTE", "Country", 0),
|
| | | ("BYTE", "AtkDistType", 0),
|
| | | ("WORD", "LV", 0),
|
| | | ("DWORD", "Atk", 0),
|
| | | ("DWORD", "Def", 0),
|
| | | ("DWORD", "MaxHP", 0),
|
| | | ("list", "SkillIDList", 0),
|
| | | ("DWORD", "FinalDamPer", 0),
|
| | | ("DWORD", "FinalDamPerDef", 0),
|
| | | ("DWORD", "MissRate", 0),
|
| | | ("DWORD", "MissRateDef", 0),
|
| | | ("DWORD", "SuperHitRate", 0),
|
| | | ("DWORD", "SuperHitRateDef", 0),
|
| | | ("DWORD", "StunRate", 0),
|
| | | ("DWORD", "StunRateDef", 0),
|
| | | ("DWORD", "ComboRate", 0),
|
| | | ("DWORD", "ComboRateDef", 0),
|
| | | ("DWORD", "ParryRate", 0),
|
| | | ("DWORD", "ParryRateDef", 0),
|
| | | ("DWORD", "SuckHPPer", 0),
|
| | | ("DWORD", "SuckHPPerDef", 0),
|
| | | ("dict", "SpecAttrInfo", 0),
|
| | | ),
|
| | |
|
| | | "Skill":(
|
| | | ("DWORD", "SkillID", 1),
|
| | | ("DWORD", "SkillTypeID", 0),
|
| | | ("WORD", "SkillMaxLV", 0),
|
| | | ("char", "SkillName", 0),
|
| | | ("BYTE", "FuncType", 0),
|
| | | ("BYTE", "SkillType", 0),
|
| | | ("BYTE", "HurtType", 0),
|
| | | ("BYTE", "AtkType", 0),
|
| | | ("BYTE", "TagAim", 0),
|
| | | ("BYTE", "TagFriendly", 0),
|
| | | ("BYTE", "TagAffect", 0),
|
| | | ("BYTE", "TagCount", 0),
|
| | | ("WORD", "HappenRate", 0),
|
| | | ("WORD", "LastTime", 0),
|
| | | ("WORD", "CoolDownTime", 0),
|
| | | ("WORD", "Priority", 0),
|
| | | ("DWORD", "EffectID1", 0),
|
| | | ("list", "EffectValues1", 0),
|
| | | ("DWORD", "EffectID2", 0),
|
| | | ("list", "EffectValues2", 0),
|
| | | ("DWORD", "EffectID3", 0),
|
| | | ("list", "EffectValues3", 0),
|
| | | ("DWORD", "ConnSkill", 0),
|
| | | ("list", "EnhanceSkillList", 0),
|
| | | ("DWORD", "FightPower", 0),
|
| | | ),
|
| | |
|
| | | "Hero":(
|
| | | ("DWORD", "HeroID", 1),
|
| | | ("char", "Name", 0),
|
| | | ("BYTE", "Country", 0),
|
| | | ("BYTE", "Quality", 0),
|
| | | ("list", "SkinNPCIDList", 0),
|
| | | ("DWORD", "AtkSkillID", 0),
|
| | | ("BYTE", "AtkDistType", 0),
|
| | | ("list", "SkinIDList", 0),
|
| | | ("DWORD", "NormalSkillID", 0),
|
| | | ("DWORD", "AngerSkillID", 0),
|
| | | ("WORD", "AtkInheritPer", 0),
|
| | | ("WORD", "DefInheritPer", 0),
|
| | | ("WORD", "HPInheritPer", 0),
|
| | | ("dict", "BatAttrDict", 0),
|
| | | ("list", "FetterIDList", 0),
|
| | | ),
|
| | |
|
| | | "HeroTalent":(
|
| | |
| | | ("list", "AttrValueList", 0),
|
| | | ),
|
| | |
|
| | | "HeroLineupHalo":(
|
| | | ("WORD", "Country", 1),
|
| | | ("BYTE", "NeedHeroCount", 0),
|
| | | ("list", "AttrIDList", 0),
|
| | | ("list", "AttrValueList", 0),
|
| | | ),
|
| | |
|
| | | "HeroSkin":(
|
| | | ("DWORD", "SkinNPCID", 1),
|
| | | ("DWORD", "SkinID", 1),
|
| | | ("list", "WearAttrIDList", 0),
|
| | | ("list", "WearAttrValueList", 0),
|
| | | ("list", "AllBatAttrIDList", 0),
|
| | |
| | |
|
| | | "HeroQuality":(
|
| | | ("DWORD", "Quality", 1),
|
| | | ("list", "UPCostItem", 0),
|
| | | ("list", "InitTalentWeight", 0),
|
| | | ("BYTE", "InitStarUpper", 0),
|
| | | ("DWORD", "InitAddPer", 0),
|
| | |
| | | ("DWORD", "Quality", 1),
|
| | | ("DWORD", "AwakeLV", 1),
|
| | | ("list", "UPCostItem", 0),
|
| | | ),
|
| | |
|
| | | "HeroQualityLV":(
|
| | | ("DWORD", "Quality", 1),
|
| | | ("DWORD", "HeroLV", 1),
|
| | | ("list", "UPCostItem", 0),
|
| | | ),
|
| | |
|
| | | "PlayerAttr":(
|
| | | ("DWORD", "AttrID", 1),
|
| | | ("char", "Parameter", 0),
|
| | | ),
|
| | |
|
| | | "MainChapter":(
|
| | | ("BYTE", "ChapterID", 1),
|
| | | ("list", "DailyBootyUpperList", 0),
|
| | | ),
|
| | |
|
| | | "MainLevel":(
|
| | | ("BYTE", "ChapterID", 1),
|
| | | ("BYTE", "LevelNum", 1),
|
| | | ("list", "WaveLineupIDList1", 0),
|
| | | ("list", "WaveLineupIDList2", 0),
|
| | | ("list", "WaveLineupIDList3", 0),
|
| | | ("list", "WaveLineupIDList4", 0),
|
| | | ("list", "WaveLineupIDList5", 0),
|
| | | ("list", "WaveLineupIDList6", 0),
|
| | | ("list", "BossLineupIDList", 0),
|
| | | ("list", "AwardItemList", 0),
|
| | | ),
|
| | |
|
| | | "NPCLineup":(
|
| | | ("DWORD", "LineupID", 1),
|
| | | ("DWORD", "PosNPCID1", 0),
|
| | | ("DWORD", "PosNPCID2", 0),
|
| | | ("DWORD", "PosNPCID3", 0),
|
| | | ("DWORD", "PosNPCID4", 0),
|
| | | ("DWORD", "PosNPCID5", 0),
|
| | | ("DWORD", "PosNPCID6", 0),
|
| | | ("DWORD", "PosNPCID7", 0),
|
| | | ("DWORD", "BossID", 0),
|
| | | ),
|
| | |
|
| | | "Dienstgrad":(
|
| | |
| | |
|
| | | "ItemCompound":(
|
| | | ("WORD", "ID", 1),
|
| | | ("BYTE", "ComposeGroup", 0),
|
| | | ("list", "MakeID", 0),
|
| | | ("BYTE", "IsFirstSuccMakeJobItem", 0),
|
| | | ("list", "UnfixedItemID", 0),
|
| | | ("BYTE", "UnfixedItemCount", 0),
|
| | | ("list", "FixedItemID", 0),
|
| | |
| | | ("WORD", "SuccessRate", 0),
|
| | | ("WORD", "SuccessRateMax", 0),
|
| | | ("list", "SuccessRateIncrease", 0),
|
| | | ("BYTE", "AddonsCountMax", 0),
|
| | | ("char", "SysMark", 0),
|
| | | ("BYTE", "SysMarkParamType", 0),
|
| | | ),
|
| | |
| | | ("BYTE", "StarsNeed", 1),
|
| | | ("list", "AttrType", 0),
|
| | | ("list", "AttrValue", 0),
|
| | | ),
|
| | |
|
| | | "EquipColor":(
|
| | | ("BYTE", "ItemColor", 1),
|
| | | ("DWORD", "MoneyBase", 0),
|
| | | ("DWORD", "AtkStep", 0),
|
| | | ("DWORD", "DefStep", 0),
|
| | | ("DWORD", "HPStep", 0),
|
| | | ("list", "AttrLibCntList", 0),
|
| | | ("list", "AttrRange", 0),
|
| | | ("dict", "AttrRangeDict", 0),
|
| | | ),
|
| | |
|
| | | "EquipPlace":(
|
| | | ("BYTE", "EquipPlace", 1),
|
| | | ("float", "BaseAttrProportion", 0),
|
| | | ("list", "AttrLib1", 0),
|
| | | ("list", "AttrLib2", 0),
|
| | | ("list", "AttrLib3", 0),
|
| | | ),
|
| | |
|
| | | "AppointItem":(
|
| | | ("DWORD", "ID", 1),
|
| | | ("BYTE", "CancelUseLimit", 0),
|
| | | ("WORD", "ItemLV", 0),
|
| | | ("list", "BaseAttrID", 0),
|
| | | ("list", "BaseAttrValue", 0),
|
| | | ("list", "LegendAttrID", 0),
|
| | | ("list", "LegendAttrValue", 0),
|
| | | ),
|
| | |
|
| | | "EquipLegendAttrCount":(
|
| | |
| | |
|
| | | "PlayerLV":(
|
| | | ("WORD", "LV", 1),
|
| | | ("DWORD", "ExpPoint", 0),
|
| | | ("DWORD", "Exp", 0),
|
| | | ("BYTE", "TalentPoint", 0),
|
| | | ("DWORD", "ReExp", 0),
|
| | | ("DWORD", "ReMaxHP", 0),
|
| | | ("DWORD", "ReAtk", 0),
|
| | | ("DWORD", "ReDef", 0),
|
| | | ("DWORD", "ReHit", 0),
|
| | | ("DWORD", "ReMiss", 0),
|
| | | ("DWORD", "ReAtkSpeed", 0),
|
| | | ("DWORD", "ReSkillAtkRate", 0),
|
| | | ("DWORD", "ReDamagePer", 0),
|
| | | ("DWORD", "ReDamReduce", 0),
|
| | | ("DWORD", "ReIgnoreDefRate", 0),
|
| | | ("DWORD", "ReLuckyHitRate", 0),
|
| | | ("DWORD", "ReLuckyHit", 0),
|
| | | ("DWORD", "ReBleedDamage", 0),
|
| | | ("DWORD", "ReIceAtk", 0),
|
| | | ("DWORD", "ReIceDef", 0),
|
| | | ("DWORD", "RePetAtk", 0),
|
| | | ("DWORD", "RePetSkillAtkRate", 0),
|
| | | ("DWORD", "RePetDamPer", 0),
|
| | | ("DWORD", "ReFinalHurt", 0),
|
| | | ("DWORD", "ReFinalHurtReduce", 0),
|
| | | ("DWORD", "RePotionReply", 0),
|
| | | ("DWORD", "RePotionCD", 0),
|
| | | ("DWORD", "AttackEff", 0),
|
| | | ("DWORD", "ReFightPower", 0),
|
| | | ("DWORD", "IceLodeFightPower", 0),
|
| | | ("DWORD", "MaxHP", 0),
|
| | | ("DWORD", "Atk", 0),
|
| | | ("DWORD", "Def", 0),
|
| | | ),
|
| | |
|
| | | "SpecMapPlayerAttrFormat":(
|
| | |
| | | ("float", "AttrPer", 0),
|
| | | ("dict", "AttrSpecDict", 0),
|
| | | ("dict", "AttrExDict", 0),
|
| | | ),
|
| | |
|
| | | "NPCEx":(
|
| | | ("DWORD", "NPCID", 1),
|
| | | ("BYTE", "FightPowerLackAtkLimit", 0),
|
| | | ("DWORD", "SuppressFightPower", 0),
|
| | | ),
|
| | |
|
| | | "NPCRealmStrengthen":(
|
| | |
| | | ("dict", "ItemID", 0),
|
| | | ("WORD", "Price", 0),
|
| | | ("WORD", "OldPrice", 0),
|
| | | ),
|
| | |
|
| | | "AppointItem":(
|
| | | ("DWORD", "ID", 1),
|
| | | ("BYTE", "CancelUseLimit", 0),
|
| | | ("list", "LegendAttrID", 0),
|
| | | ("list", "LegendAttrValue", 0),
|
| | | ),
|
| | |
|
| | | "AuctionItem":(
|
| | |
| | | ("DWORD", "LVUPNeedMoney", 0),
|
| | | ("DWORD", "LVUPNeedTime", 0),
|
| | | ("list", "EquipColorRateList", 0),
|
| | | ("list", "ExAwardItemRateList", 0),
|
| | | ),
|
| | | }
|
| | |
|
| | |
| | | def GetSortReverse(self): return self.attrTuple[6] # 是否倒序 BYTE
|
| | | def GetOPLimitInAct(self): return self.attrTuple[7] # 活动期间限制队伍操作 BYTE |
| | | |
| | | # NPC表 |
| | | class IPY_NPC(): |
| | | |
| | | def __init__(self): |
| | | self.attrTuple = None |
| | | return |
| | | |
| | | def GetNPCID(self): return self.attrTuple[0] # NPCID DWORD
|
| | | def GetNPCName(self): return self.attrTuple[1] # 名称 char
|
| | | def GetCountry(self): return self.attrTuple[2] # 国家 BYTE
|
| | | def GetAtkDistType(self): return self.attrTuple[3] # 远近类型;1-近战;2-远程 BYTE
|
| | | def GetLV(self): return self.attrTuple[4] # 等级 WORD
|
| | | def GetAtk(self): return self.attrTuple[5] # 攻击力 DWORD
|
| | | def GetDef(self): return self.attrTuple[6] # 防御值 DWORD
|
| | | def GetMaxHP(self): return self.attrTuple[7] # 最大生命值,可超过20E DWORD
|
| | | def GetSkillIDList(self): return self.attrTuple[8] # 技能ID列表 list
|
| | | def GetFinalDamPer(self): return self.attrTuple[9] # 最终增伤 DWORD
|
| | | def GetFinalDamPerDef(self): return self.attrTuple[10] # 最终减伤 DWORD
|
| | | def GetMissRate(self): return self.attrTuple[11] # 闪避概率 DWORD
|
| | | def GetMissRateDef(self): return self.attrTuple[12] # 抗闪避概率 DWORD
|
| | | def GetSuperHitRate(self): return self.attrTuple[13] # 暴击概率 DWORD
|
| | | def GetSuperHitRateDef(self): return self.attrTuple[14] # 抗暴击概率 DWORD
|
| | | def GetStunRate(self): return self.attrTuple[15] # 击晕概率 DWORD
|
| | | def GetStunRateDef(self): return self.attrTuple[16] # 抗击晕概率 DWORD
|
| | | def GetComboRate(self): return self.attrTuple[17] # 连击概率 DWORD
|
| | | def GetComboRateDef(self): return self.attrTuple[18] # 抗连击概率 DWORD
|
| | | def GetParryRate(self): return self.attrTuple[19] # 格挡概率 DWORD
|
| | | def GetParryRateDef(self): return self.attrTuple[20] # 抗格挡概率 DWORD
|
| | | def GetSuckHPPer(self): return self.attrTuple[21] # 吸血比率 DWORD
|
| | | def GetSuckHPPerDef(self): return self.attrTuple[22] # 抗吸血比率 DWORD
|
| | | def GetSpecAttrInfo(self): return self.attrTuple[23] # 特殊属性信息 {"属性ID":值, ...} dict |
| | | |
| | | # 技能表 |
| | | class IPY_Skill(): |
| | | |
| | | def __init__(self): |
| | | self.attrTuple = None |
| | | return |
| | | |
| | | def GetSkillID(self): return self.attrTuple[0] # 技能ID DWORD
|
| | | def GetSkillTypeID(self): return self.attrTuple[1] # 技能TypeID DWORD
|
| | | def GetSkillMaxLV(self): return self.attrTuple[2] # 最高等级 WORD
|
| | | def GetSkillName(self): return self.attrTuple[3] # 技能名 char
|
| | | def GetFuncType(self): return self.attrTuple[4] # 功能分类 BYTE
|
| | | def GetSkillType(self): return self.attrTuple[5] # 技能类型 BYTE
|
| | | def GetHurtType(self): return self.attrTuple[6] # 伤害类型 BYTE
|
| | | def GetAtkType(self): return self.attrTuple[7] # 释放方式 BYTE
|
| | | def GetTagAim(self): return self.attrTuple[8] # 瞄准位置 BYTE
|
| | | def GetTagFriendly(self): return self.attrTuple[9] # 敌我目标 BYTE
|
| | | def GetTagAffect(self): return self.attrTuple[10] # 目标细分 BYTE
|
| | | def GetTagCount(self): return self.attrTuple[11] # 目标个数 BYTE
|
| | | def GetHappenRate(self): return self.attrTuple[12] # 释放或添加几率 WORD
|
| | | def GetLastTime(self): return self.attrTuple[13] # 持续时间 WORD
|
| | | def GetCoolDownTime(self): return self.attrTuple[14] # 冷却时间 WORD
|
| | | def GetPriority(self): return self.attrTuple[15] # 优先级 WORD
|
| | | def GetEffectID1(self): return self.attrTuple[16] # 效果ID1 DWORD
|
| | | def GetEffectValues1(self): return self.attrTuple[17] # 效果值列表1 list
|
| | | def GetEffectID2(self): return self.attrTuple[18] # 效果ID2 DWORD
|
| | | def GetEffectValues2(self): return self.attrTuple[19] # 效果值列表2 list
|
| | | def GetEffectID3(self): return self.attrTuple[20] # 效果ID3 DWORD
|
| | | def GetEffectValues3(self): return self.attrTuple[21] # 效果值列表3 list
|
| | | def GetConnSkill(self): return self.attrTuple[22] # 关联技能 DWORD
|
| | | def GetEnhanceSkillList(self): return self.attrTuple[23] # 触发技能ID列表 list
|
| | | def GetFightPower(self): return self.attrTuple[24] # 技能战斗力 DWORD |
| | | |
| | | # 武将表 |
| | | class IPY_Hero(): |
| | | |
| | |
| | | return |
| | | |
| | | def GetHeroID(self): return self.attrTuple[0] # 英雄ID DWORD
|
| | | def GetCountry(self): return self.attrTuple[1] # 国家 BYTE
|
| | | def GetQuality(self): return self.attrTuple[2] # 品质 BYTE
|
| | | def GetSkinNPCIDList(self): return self.attrTuple[3] # 皮肤NPCID列表 list
|
| | | def GetAtkSkillID(self): return self.attrTuple[4] # 普攻技能ID DWORD
|
| | | def GetAngerSkillID(self): return self.attrTuple[5] # 怒气技能ID DWORD
|
| | | def GetAtkInheritPer(self): return self.attrTuple[6] # 攻击继承 WORD
|
| | | def GetDefInheritPer(self): return self.attrTuple[7] # 防御继承 WORD
|
| | | def GetHPInheritPer(self): return self.attrTuple[8] # 生命继承 WORD
|
| | | def GetBatAttrDict(self): return self.attrTuple[9] # 其他战斗属性字典 {"属性ID":值, ...} dict |
| | | def GetName(self): return self.attrTuple[1] # 名称 char
|
| | | def GetCountry(self): return self.attrTuple[2] # 国家 BYTE
|
| | | def GetQuality(self): return self.attrTuple[3] # 品质 BYTE
|
| | | def GetAtkDistType(self): return self.attrTuple[4] # 远近类型;1-近战;2-远程 BYTE
|
| | | def GetSkinIDList(self): return self.attrTuple[5] # 皮肤ID列表 list
|
| | | def GetNormalSkillID(self): return self.attrTuple[6] # 普攻技能ID DWORD
|
| | | def GetAngerSkillID(self): return self.attrTuple[7] # 怒气技能ID DWORD
|
| | | def GetAtkInheritPer(self): return self.attrTuple[8] # 攻击继承 WORD
|
| | | def GetDefInheritPer(self): return self.attrTuple[9] # 防御继承 WORD
|
| | | def GetHPInheritPer(self): return self.attrTuple[10] # 生命继承 WORD
|
| | | def GetBatAttrDict(self): return self.attrTuple[11] # 其他战斗属性字典 {"属性ID":值, ...} dict
|
| | | def GetFetterIDList(self): return self.attrTuple[12] # 羁绊ID列表 list |
| | | |
| | | # 武将星级天赋表 |
| | | class IPY_HeroTalent(): |
| | |
| | | def GetAttrIDList(self): return self.attrTuple[2] # 属性ID列表 list
|
| | | def GetAttrValueList(self): return self.attrTuple[3] # 属性值列表 list |
| | | |
| | | # 武将皮肤表 |
| | | # 阵容光环表 |
| | | class IPY_HeroLineupHalo(): |
| | | |
| | | def __init__(self): |
| | | self.attrTuple = None |
| | | return |
| | | |
| | | def GetCountry(self): return self.attrTuple[0] # 国家 WORD
|
| | | def GetNeedHeroCount(self): return self.attrTuple[1] # 所需武将数 BYTE
|
| | | def GetAttrIDList(self): return self.attrTuple[2] # 属性ID列表 list
|
| | | def GetAttrValueList(self): return self.attrTuple[3] # 属性值列表 list |
| | | |
| | | # 皮肤表 |
| | | class IPY_HeroSkin(): |
| | | |
| | | def __init__(self): |
| | | self.attrTuple = None |
| | | return |
| | | |
| | | def GetSkinNPCID(self): return self.attrTuple[0] # 皮肤NPCID DWORD
|
| | | def GetSkinID(self): return self.attrTuple[0] # 皮肤NPCID DWORD
|
| | | def GetWearAttrIDList(self): return self.attrTuple[1] # 穿戴属性ID列表 list
|
| | | def GetWearAttrValueList(self): return self.attrTuple[2] # 穿戴属性值列表 list
|
| | | def GetAllBatAttrIDList(self): return self.attrTuple[3] # 全体上阵属性ID列表 list
|
| | |
| | | return |
| | | |
| | | def GetQuality(self): return self.attrTuple[0] # 品质 DWORD
|
| | | def GetUPCostItem(self): return self.attrTuple[1] # 升级消耗道具 list
|
| | | def GetInitTalentWeight(self): return self.attrTuple[2] # 初始天赋数权重 list
|
| | | def GetInitStarUpper(self): return self.attrTuple[3] # 初始星级上限 BYTE
|
| | | def GetInitAddPer(self): return self.attrTuple[4] # 上阵初始加成万分率 DWORD
|
| | | def GetLVAddPer(self): return self.attrTuple[5] # 上阵每等级加成 DWORD
|
| | | def GetBreakLVAddPer(self): return self.attrTuple[6] # 上阵每突破等级加成 DWORD
|
| | | def GetStarAddPer(self): return self.attrTuple[7] # 上阵每星级加成 DWORD
|
| | | def GetBookActAwardMoney(self): return self.attrTuple[8] # 图鉴激活奖励货币 类型|值 list
|
| | | def GetBookInitAddPer(self): return self.attrTuple[9] # 图鉴初始加成 DWORD
|
| | | def GetBookStarAddPer(self): return self.attrTuple[10] # 图鉴每星级加成 DWORD
|
| | | def GetBookBreakLVAddPer(self): return self.attrTuple[11] # 图鉴每突破等级加成 DWORD |
| | | def GetInitTalentWeight(self): return self.attrTuple[1] # 初始天赋数权重 list
|
| | | def GetInitStarUpper(self): return self.attrTuple[2] # 初始星级上限 BYTE
|
| | | def GetInitAddPer(self): return self.attrTuple[3] # 上阵初始加成万分率 DWORD
|
| | | def GetLVAddPer(self): return self.attrTuple[4] # 上阵每等级加成 DWORD
|
| | | def GetBreakLVAddPer(self): return self.attrTuple[5] # 上阵每突破等级加成 DWORD
|
| | | def GetStarAddPer(self): return self.attrTuple[6] # 上阵每星级加成 DWORD
|
| | | def GetBookActAwardMoney(self): return self.attrTuple[7] # 图鉴激活奖励货币 类型|值 list
|
| | | def GetBookInitAddPer(self): return self.attrTuple[8] # 图鉴初始加成 DWORD
|
| | | def GetBookStarAddPer(self): return self.attrTuple[9] # 图鉴每星级加成 DWORD
|
| | | def GetBookBreakLVAddPer(self): return self.attrTuple[10] # 图鉴每突破等级加成 DWORD |
| | | |
| | | # 武将品质突破表 |
| | | class IPY_HeroQualityBreak(): |
| | |
| | | def GetQuality(self): return self.attrTuple[0] # 品质 DWORD
|
| | | def GetAwakeLV(self): return self.attrTuple[1] # 觉醒等级 DWORD
|
| | | def GetUPCostItem(self): return self.attrTuple[2] # 觉醒到下级消耗道具 list |
| | | |
| | | # 品质武将升级表 |
| | | class IPY_HeroQualityLV(): |
| | | |
| | | def __init__(self): |
| | | self.attrTuple = None |
| | | return |
| | | |
| | | def GetQuality(self): return self.attrTuple[0] # 品质 DWORD
|
| | | def GetHeroLV(self): return self.attrTuple[1] # 武将等级 DWORD
|
| | | def GetUPCostItem(self): return self.attrTuple[2] # 升级到下级消耗道具 list |
| | | |
| | | # 属性条目表 |
| | | class IPY_PlayerAttr(): |
| | | |
| | | def __init__(self): |
| | | self.attrTuple = None |
| | | return |
| | | |
| | | def GetAttrID(self): return self.attrTuple[0] # 属性ID DWORD
|
| | | def GetParameter(self): return self.attrTuple[1] # 属性名、参数名 char |
| | | |
| | | # 主线章节表 |
| | | class IPY_MainChapter(): |
| | | |
| | | def __init__(self): |
| | | self.attrTuple = None |
| | | return |
| | | |
| | | def GetChapterID(self): return self.attrTuple[0] # 章节ID BYTE
|
| | | def GetDailyBootyUpperList(self): return self.attrTuple[1] # 每日战利品掉落上限,[[物品ID,每日上限], ...] list |
| | | |
| | | # 主线关卡表 |
| | | class IPY_MainLevel(): |
| | | |
| | | def __init__(self): |
| | | self.attrTuple = None |
| | | return |
| | | |
| | | def GetChapterID(self): return self.attrTuple[0] # 章节ID BYTE
|
| | | def GetLevelNum(self): return self.attrTuple[1] # 章节关卡编号 BYTE
|
| | | def GetWaveLineupIDList1(self): return self.attrTuple[2] # 波1阵容ID列表,小队1阵容ID|小队2阵容ID|... list
|
| | | def GetWaveLineupIDList2(self): return self.attrTuple[3] # 波2阵容ID列表,小队1阵容ID|小队2阵容ID|... list
|
| | | def GetWaveLineupIDList3(self): return self.attrTuple[4] # 波3阵容ID列表,小队1阵容ID|小队2阵容ID|... list
|
| | | def GetWaveLineupIDList4(self): return self.attrTuple[5] # 波4阵容ID列表,小队1阵容ID|小队2阵容ID|... list
|
| | | def GetWaveLineupIDList5(self): return self.attrTuple[6] # 波5阵容ID列表,小队1阵容ID|小队2阵容ID|... list
|
| | | def GetWaveLineupIDList6(self): return self.attrTuple[7] # 波6阵容ID列表,小队1阵容ID|小队2阵容ID|... list
|
| | | def GetBossLineupIDList(self): return self.attrTuple[8] # Boss波阵容ID列表,小队1阵容ID|小队2阵容ID|... list
|
| | | def GetAwardItemList(self): return self.attrTuple[9] # 过关奖励列表,[[物品ID,个数], ...] list |
| | | |
| | | # NPC阵容表 |
| | | class IPY_NPCLineup(): |
| | | |
| | | def __init__(self): |
| | | self.attrTuple = None |
| | | return |
| | | |
| | | def GetLineupID(self): return self.attrTuple[0] # 阵容ID DWORD
|
| | | def GetPosNPCID1(self): return self.attrTuple[1] # 1号位NPCID DWORD
|
| | | def GetPosNPCID2(self): return self.attrTuple[2] # 2号位NPCID DWORD
|
| | | def GetPosNPCID3(self): return self.attrTuple[3] # 3号位NPCID DWORD
|
| | | def GetPosNPCID4(self): return self.attrTuple[4] # 4号位NPCID DWORD
|
| | | def GetPosNPCID5(self): return self.attrTuple[5] # 5号位NPCID DWORD
|
| | | def GetPosNPCID6(self): return self.attrTuple[6] # 6号位NPCID DWORD
|
| | | def GetPosNPCID7(self): return self.attrTuple[7] # 7号位NPCID DWORD
|
| | | def GetBossID(self): return self.attrTuple[8] # 本阵容的BossID,没有boss时为0 DWORD |
| | | |
| | | # 称号表 |
| | | class IPY_Dienstgrad(): |
| | |
| | | return |
| | | |
| | | def GetID(self): return self.attrTuple[0] # 合成配置编号ID WORD
|
| | | def GetComposeGroup(self): return self.attrTuple[1] # 合成归组类型 BYTE
|
| | | def GetMakeID(self): return self.attrTuple[2] # 可合成的道具ID,多个则随机一个 list
|
| | | def GetIsFirstSuccMakeJobItem(self): return self.attrTuple[3] # 首次成功是否必出本职业 BYTE
|
| | | def GetUnfixedItemID(self): return self.attrTuple[4] # 不固定道具ID, 多个ID时则任意一种均可 list
|
| | | def GetUnfixedItemCount(self): return self.attrTuple[5] # 不固定道具消耗数量 BYTE
|
| | | def GetFixedItemID(self): return self.attrTuple[6] # 消耗固定道具ID, 多个ID时代表每个ID均需消耗 list
|
| | | def GetFixedItemCount(self): return self.attrTuple[7] # 消耗固定道具数量,每个ID对应数量 list
|
| | | def GetNeedMoney(self): return self.attrTuple[8] # 消耗铜钱 DWORD
|
| | | def GetSuccessRate(self): return self.attrTuple[9] # 成功率万分率 WORD
|
| | | def GetSuccessRateMax(self): return self.attrTuple[10] # 最大成功率万分率 WORD
|
| | | def GetSuccessRateIncrease(self): return self.attrTuple[11] # 提高成功率道具, 道具ID|个数|提高的概率 list
|
| | | def GetAddonsCountMax(self): return self.attrTuple[12] # 最大可附加材料数, 增加概率用, 非必须, 0代表不可附加材料 BYTE
|
| | | def GetSysMark(self): return self.attrTuple[13] # 提示mark char
|
| | | def GetSysMarkParamType(self): return self.attrTuple[14] # 系统提示参数组合类型 BYTE |
| | | def GetMakeID(self): return self.attrTuple[1] # 可合成的道具ID,多个则随机一个 list
|
| | | def GetUnfixedItemID(self): return self.attrTuple[2] # 不固定道具ID, 多个ID时则任意一种均可 list
|
| | | def GetUnfixedItemCount(self): return self.attrTuple[3] # 不固定道具消耗数量 BYTE
|
| | | def GetFixedItemID(self): return self.attrTuple[4] # 消耗固定道具ID, 多个ID时代表每个ID均需消耗 list
|
| | | def GetFixedItemCount(self): return self.attrTuple[5] # 消耗固定道具数量,每个ID对应数量 list
|
| | | def GetNeedMoney(self): return self.attrTuple[6] # 消耗铜钱 DWORD
|
| | | def GetSuccessRate(self): return self.attrTuple[7] # 成功率万分率 WORD
|
| | | def GetSuccessRateMax(self): return self.attrTuple[8] # 最大成功率万分率 WORD
|
| | | def GetSuccessRateIncrease(self): return self.attrTuple[9] # 提高成功率道具, 道具ID|个数|提高的概率 list
|
| | | def GetSysMark(self): return self.attrTuple[10] # 提示mark char
|
| | | def GetSysMarkParamType(self): return self.attrTuple[11] # 系统提示参数组合类型 BYTE |
| | | |
| | | # 物品强化效果表 |
| | | class IPY_ItemPlus(): |
| | |
| | | def GetStarsNeed(self): return self.attrTuple[0] # 全身星数 BYTE
|
| | | def GetAttrType(self): return self.attrTuple[1] # 属性类型 list
|
| | | def GetAttrValue(self): return self.attrTuple[2] # 属性值 list |
| | | |
| | | # 装备品质表 |
| | | class IPY_EquipColor(): |
| | | |
| | | def __init__(self): |
| | | self.attrTuple = None |
| | | return |
| | | |
| | | def GetItemColor(self): return self.attrTuple[0] # 装备品质 BYTE
|
| | | def GetMoneyBase(self): return self.attrTuple[1] # 分解货币 DWORD
|
| | | def GetAtkStep(self): return self.attrTuple[2] # 攻击步长 DWORD
|
| | | def GetDefStep(self): return self.attrTuple[3] # 防御步长 DWORD
|
| | | def GetHPStep(self): return self.attrTuple[4] # 生命步长 DWORD
|
| | | def GetAttrLibCntList(self): return self.attrTuple[5] # 库属性条数列表 list
|
| | | def GetAttrRange(self): return self.attrTuple[6] # 通用属性范围,下限|上限 list
|
| | | def GetAttrRangeDict(self): return self.attrTuple[7] # 指定属性范围字典,{指定属性ID:[范围下限, 上限], ...} dict |
| | | |
| | | # 装备部位表 |
| | | class IPY_EquipPlace(): |
| | | |
| | | def __init__(self): |
| | | self.attrTuple = None |
| | | return |
| | | |
| | | def GetEquipPlace(self): return self.attrTuple[0] # 装备部位 BYTE
|
| | | def GetBaseAttrProportion(self): return self.attrTuple[1] # 基础属性占比 float
|
| | | def GetAttrLib1(self): return self.attrTuple[2] # 随机属性ID库1,[属性ID, ...] list
|
| | | def GetAttrLib2(self): return self.attrTuple[3] # 随机属性ID库2,[属性ID, ...] list
|
| | | def GetAttrLib3(self): return self.attrTuple[4] # 随机属性ID库3,[属性ID, ...] list |
| | | |
| | | # 定制属性表 |
| | | class IPY_AppointItem(): |
| | | |
| | | def __init__(self): |
| | | self.attrTuple = None |
| | | return |
| | | |
| | | def GetID(self): return self.attrTuple[0] # 定制ID DWORD
|
| | | def GetCancelUseLimit(self): return self.attrTuple[1] # 穿戴限制(除职业) BYTE
|
| | | def GetItemLV(self): return self.attrTuple[2] # 物品等级 WORD
|
| | | def GetBaseAttrID(self): return self.attrTuple[3] # 基础属性ID list
|
| | | def GetBaseAttrValue(self): return self.attrTuple[4] # 基础属性值 list
|
| | | def GetLegendAttrID(self): return self.attrTuple[5] # 传奇属性ID list
|
| | | def GetLegendAttrValue(self): return self.attrTuple[6] # 传奇属性值 list |
| | | |
| | | # 装备传奇属性条数表 |
| | | class IPY_EquipLegendAttrCount(): |
| | |
| | | return |
| | | |
| | | def GetLV(self): return self.attrTuple[0] # 玩家等级 WORD
|
| | | def GetExpPoint(self): return self.attrTuple[1] # 升级所需经验点,每个经验点代表的经验由项目决定 DWORD
|
| | | def GetExp(self): return self.attrTuple[2] # 除经验点总经验外升级还需的经验 DWORD
|
| | | def GetTalentPoint(self): return self.attrTuple[3] # 等级获得的天赋点 BYTE
|
| | | def GetReExp(self): return self.attrTuple[4] # 等级经验效率(second) DWORD
|
| | | def GetReMaxHP(self): return self.attrTuple[5] # 生命 DWORD
|
| | | def GetReAtk(self): return self.attrTuple[6] # 攻击 DWORD
|
| | | def GetReDef(self): return self.attrTuple[7] # 防御 DWORD
|
| | | def GetReHit(self): return self.attrTuple[8] # 命中 DWORD
|
| | | def GetReMiss(self): return self.attrTuple[9] # 闪避 DWORD
|
| | | def GetReAtkSpeed(self): return self.attrTuple[10] # 攻速 DWORD
|
| | | def GetReSkillAtkRate(self): return self.attrTuple[11] # 技能伤害比例 DWORD
|
| | | def GetReDamagePer(self): return self.attrTuple[12] # 增加伤害 DWORD
|
| | | def GetReDamReduce(self): return self.attrTuple[13] # 减少伤害 DWORD
|
| | | def GetReIgnoreDefRate(self): return self.attrTuple[14] # 无视防御比例 DWORD
|
| | | def GetReLuckyHitRate(self): return self.attrTuple[15] # 会心一击率 DWORD
|
| | | def GetReLuckyHit(self): return self.attrTuple[16] # 会心一击伤害 DWORD
|
| | | def GetReBleedDamage(self): return self.attrTuple[17] # 流血伤害增加 DWORD
|
| | | def GetReIceAtk(self): return self.attrTuple[18] # 真实伤害 DWORD
|
| | | def GetReIceDef(self): return self.attrTuple[19] # 真实抵御 DWORD
|
| | | def GetRePetAtk(self): return self.attrTuple[20] # 灵宠攻击 DWORD
|
| | | def GetRePetSkillAtkRate(self): return self.attrTuple[21] # 灵宠技能 DWORD
|
| | | def GetRePetDamPer(self): return self.attrTuple[22] # 灵宠伤害增加 DWORD
|
| | | def GetReFinalHurt(self): return self.attrTuple[23] # 固定伤害增加 DWORD
|
| | | def GetReFinalHurtReduce(self): return self.attrTuple[24] # 固定伤害减少 DWORD
|
| | | def GetRePotionReply(self): return self.attrTuple[25] # 血瓶恢复量 DWORD
|
| | | def GetRePotionCD(self): return self.attrTuple[26] # ѪƿCD DWORD
|
| | | def GetAttackEff(self): return self.attrTuple[27] # 挂机效率 DWORD
|
| | | def GetReFightPower(self): return self.attrTuple[28] # 战斗力 DWORD
|
| | | def GetIceLodeFightPower(self): return self.attrTuple[29] # 冰晶矿脉扫荡战斗力 DWORD |
| | | def GetExp(self): return self.attrTuple[1] # 升级所需经验 DWORD
|
| | | def GetMaxHP(self): return self.attrTuple[2] # 生命 DWORD
|
| | | def GetAtk(self): return self.attrTuple[3] # 攻击 DWORD
|
| | | def GetDef(self): return self.attrTuple[4] # 防御 DWORD |
| | | |
| | | # 特殊地图玩家属性公式表 |
| | | class IPY_SpecMapPlayerAttrFormat(): |
| | |
| | | def GetAttrPer(self): return self.attrTuple[5] # 对应等级表中的比例 float
|
| | | def GetAttrSpecDict(self): return self.attrTuple[6] # 特殊属性值字典 {attrKey:value, ...} dict
|
| | | def GetAttrExDict(self): return self.attrTuple[7] # 特殊属性值字典 {attrKey:value, ...} dict |
| | | |
| | | # NPC表扩展 |
| | | class IPY_NPCEx(): |
| | | |
| | | def __init__(self): |
| | | self.attrTuple = None |
| | | return |
| | | |
| | | def GetNPCID(self): return self.attrTuple[0] # NPCID DWORD
|
| | | def GetFightPowerLackAtkLimit(self): return self.attrTuple[1] # 战力不足限制攻击 BYTE
|
| | | def GetSuppressFightPower(self): return self.attrTuple[2] # 推荐/压制战力 DWORD |
| | | |
| | | # 成长型境界怪物表 |
| | | class IPY_NPCRealmStrengthen(): |
| | |
| | | def GetItemID(self): return self.attrTuple[1] # 奖励物品信息 dict
|
| | | def GetPrice(self): return self.attrTuple[2] # 礼包现价 WORD
|
| | | def GetOldPrice(self): return self.attrTuple[3] # 礼包原价 WORD |
| | | |
| | | # 定制物品表 |
| | | class IPY_AppointItem(): |
| | | |
| | | def __init__(self): |
| | | self.attrTuple = None |
| | | return |
| | | |
| | | def GetID(self): return self.attrTuple[0] # 定制物品ID DWORD
|
| | | def GetCancelUseLimit(self): return self.attrTuple[1] # 穿戴限制(除职业) BYTE
|
| | | def GetLegendAttrID(self): return self.attrTuple[2] # 传奇属性ID list
|
| | | def GetLegendAttrValue(self): return self.attrTuple[3] # 传奇属性值 list |
| | | |
| | | # 拍卖物品表 |
| | | class IPY_AuctionItem(): |
| | |
| | | def GetTreeLV(self): return self.attrTuple[0] # 仙树等级 BYTE
|
| | | def GetLVUPNeedMoney(self): return self.attrTuple[1] # 升到下一级所需货币数 DWORD
|
| | | def GetLVUPNeedTime(self): return self.attrTuple[2] # 升级下一级所需所需秒 DWORD
|
| | | def GetEquipColorRateList(self): return self.attrTuple[3] # 产出装备品质概率列表,[0品质万分率, 1品质万分率, ...] list
|
| | | def GetExAwardItemRateList(self): return self.attrTuple[4] # 每次砍树概率额外产出道具饼图,[[万分率,[物品ID,个数]], ...] list |
| | | def GetEquipColorRateList(self): return self.attrTuple[3] # 产出装备品质概率列表,[0品质万分率, 1品质万分率, ...] list |
| | |
|
| | |
|
| | | def Log(msg, playerID=0, par=0):
|
| | |
| | | self.__LoadFileData("DirtyList", onlyCheck)
|
| | | self.__LoadFileData("DirtyName", onlyCheck)
|
| | | self.__LoadFileData("FuncTeamSet", onlyCheck)
|
| | | self.__LoadFileData("NPC", onlyCheck)
|
| | | self.__LoadFileData("Skill", onlyCheck)
|
| | | self.__LoadFileData("Hero", onlyCheck)
|
| | | self.__LoadFileData("HeroTalent", onlyCheck)
|
| | | self.__LoadFileData("HeroBreak", onlyCheck)
|
| | | self.__LoadFileData("HeroAwake", onlyCheck)
|
| | | self.__LoadFileData("HeroFetter", onlyCheck)
|
| | | self.__LoadFileData("HeroLineupHalo", onlyCheck)
|
| | | self.__LoadFileData("HeroSkin", onlyCheck)
|
| | | self.__LoadFileData("HeroQuality", onlyCheck)
|
| | | self.__LoadFileData("HeroQualityBreak", onlyCheck)
|
| | | self.__LoadFileData("HeroQualityAwake", onlyCheck)
|
| | | self.__LoadFileData("HeroQualityLV", onlyCheck)
|
| | | self.__LoadFileData("PlayerAttr", onlyCheck)
|
| | | self.__LoadFileData("MainChapter", onlyCheck)
|
| | | self.__LoadFileData("MainLevel", onlyCheck)
|
| | | self.__LoadFileData("NPCLineup", onlyCheck)
|
| | | self.__LoadFileData("Dienstgrad", onlyCheck)
|
| | | self.__LoadFileData("TitleStarUp", onlyCheck)
|
| | | self.__LoadFileData("PlayerFace", onlyCheck)
|
| | |
| | | self.__LoadFileData("ItemPlusMaster", onlyCheck)
|
| | | self.__LoadFileData("ItemPlusMax", onlyCheck)
|
| | | self.__LoadFileData("RoleEquipStars", onlyCheck)
|
| | | self.__LoadFileData("EquipColor", onlyCheck)
|
| | | self.__LoadFileData("EquipPlace", onlyCheck)
|
| | | self.__LoadFileData("AppointItem", onlyCheck)
|
| | | self.__LoadFileData("EquipLegendAttrCount", onlyCheck)
|
| | | self.__LoadFileData("EquipLegendAttrType", onlyCheck)
|
| | | self.__LoadFileData("EquipLegendAttrLib", onlyCheck)
|
| | |
| | | self.__LoadFileData("PlayerLV", onlyCheck)
|
| | | self.__LoadFileData("SpecMapPlayerAttrFormat", onlyCheck)
|
| | | self.__LoadFileData("GMAttr", onlyCheck)
|
| | | self.__LoadFileData("NPCEx", onlyCheck)
|
| | | self.__LoadFileData("NPCRealmStrengthen", onlyCheck)
|
| | | self.__LoadFileData("NPCStrengthen", onlyCheck)
|
| | | self.__LoadFileData("NPCTimeLostHP", onlyCheck)
|
| | |
| | | self.__LoadFileData("ContineSignAward", onlyCheck)
|
| | | self.__LoadFileData("SignAward", onlyCheck)
|
| | | self.__LoadFileData("VIPAward", onlyCheck)
|
| | | self.__LoadFileData("AppointItem", onlyCheck)
|
| | | self.__LoadFileData("AuctionItem", onlyCheck)
|
| | | self.__LoadFileData("VipPrivilege", onlyCheck)
|
| | | self.__LoadFileData("Store", onlyCheck)
|
| | |
| | | self.CheckLoadData("FuncTeamSet") |
| | | return self.ipyFuncTeamSetCache[index]
|
| | | |
| | | def GetNPCCount(self): |
| | | self.CheckLoadData("NPC") |
| | | return self.ipyNPCLen
|
| | | def GetNPCByIndex(self, index): |
| | | self.CheckLoadData("NPC") |
| | | return self.ipyNPCCache[index]
|
| | | |
| | | def GetSkillCount(self): |
| | | self.CheckLoadData("Skill") |
| | | return self.ipySkillLen
|
| | | def GetSkillByIndex(self, index): |
| | | self.CheckLoadData("Skill") |
| | | return self.ipySkillCache[index]
|
| | | |
| | | def GetHeroCount(self): |
| | | self.CheckLoadData("Hero") |
| | | return self.ipyHeroLen
|
| | |
| | | self.CheckLoadData("HeroFetter") |
| | | return self.ipyHeroFetterCache[index]
|
| | | |
| | | def GetHeroLineupHaloCount(self): |
| | | self.CheckLoadData("HeroLineupHalo") |
| | | return self.ipyHeroLineupHaloLen
|
| | | def GetHeroLineupHaloByIndex(self, index): |
| | | self.CheckLoadData("HeroLineupHalo") |
| | | return self.ipyHeroLineupHaloCache[index]
|
| | | |
| | | def GetHeroSkinCount(self): |
| | | self.CheckLoadData("HeroSkin") |
| | | return self.ipyHeroSkinLen
|
| | |
| | | def GetHeroQualityAwakeByIndex(self, index): |
| | | self.CheckLoadData("HeroQualityAwake") |
| | | return self.ipyHeroQualityAwakeCache[index]
|
| | | |
| | | def GetHeroQualityLVCount(self): |
| | | self.CheckLoadData("HeroQualityLV") |
| | | return self.ipyHeroQualityLVLen
|
| | | def GetHeroQualityLVByIndex(self, index): |
| | | self.CheckLoadData("HeroQualityLV") |
| | | return self.ipyHeroQualityLVCache[index]
|
| | | |
| | | def GetPlayerAttrCount(self): |
| | | self.CheckLoadData("PlayerAttr") |
| | | return self.ipyPlayerAttrLen
|
| | | def GetPlayerAttrByIndex(self, index): |
| | | self.CheckLoadData("PlayerAttr") |
| | | return self.ipyPlayerAttrCache[index]
|
| | | |
| | | def GetMainChapterCount(self): |
| | | self.CheckLoadData("MainChapter") |
| | | return self.ipyMainChapterLen
|
| | | def GetMainChapterByIndex(self, index): |
| | | self.CheckLoadData("MainChapter") |
| | | return self.ipyMainChapterCache[index]
|
| | | |
| | | def GetMainLevelCount(self): |
| | | self.CheckLoadData("MainLevel") |
| | | return self.ipyMainLevelLen
|
| | | def GetMainLevelByIndex(self, index): |
| | | self.CheckLoadData("MainLevel") |
| | | return self.ipyMainLevelCache[index]
|
| | | |
| | | def GetNPCLineupCount(self): |
| | | self.CheckLoadData("NPCLineup") |
| | | return self.ipyNPCLineupLen
|
| | | def GetNPCLineupByIndex(self, index): |
| | | self.CheckLoadData("NPCLineup") |
| | | return self.ipyNPCLineupCache[index]
|
| | | |
| | | def GetDienstgradCount(self): |
| | | self.CheckLoadData("Dienstgrad") |
| | |
| | | def GetRoleEquipStarsByIndex(self, index): |
| | | self.CheckLoadData("RoleEquipStars") |
| | | return self.ipyRoleEquipStarsCache[index]
|
| | | |
| | | def GetEquipColorCount(self): |
| | | self.CheckLoadData("EquipColor") |
| | | return self.ipyEquipColorLen
|
| | | def GetEquipColorByIndex(self, index): |
| | | self.CheckLoadData("EquipColor") |
| | | return self.ipyEquipColorCache[index]
|
| | | |
| | | def GetEquipPlaceCount(self): |
| | | self.CheckLoadData("EquipPlace") |
| | | return self.ipyEquipPlaceLen
|
| | | def GetEquipPlaceByIndex(self, index): |
| | | self.CheckLoadData("EquipPlace") |
| | | return self.ipyEquipPlaceCache[index]
|
| | | |
| | | def GetAppointItemCount(self): |
| | | self.CheckLoadData("AppointItem") |
| | | return self.ipyAppointItemLen
|
| | | def GetAppointItemByIndex(self, index): |
| | | self.CheckLoadData("AppointItem") |
| | | return self.ipyAppointItemCache[index]
|
| | | |
| | | def GetEquipLegendAttrCountCount(self): |
| | | self.CheckLoadData("EquipLegendAttrCount") |
| | |
| | | self.CheckLoadData("GMAttr") |
| | | return self.ipyGMAttrCache[index]
|
| | | |
| | | def GetNPCExCount(self): |
| | | self.CheckLoadData("NPCEx") |
| | | return self.ipyNPCExLen
|
| | | def GetNPCExByIndex(self, index): |
| | | self.CheckLoadData("NPCEx") |
| | | return self.ipyNPCExCache[index]
|
| | | |
| | | def GetNPCRealmStrengthenCount(self): |
| | | self.CheckLoadData("NPCRealmStrengthen") |
| | | return self.ipyNPCRealmStrengthenLen
|
| | |
| | | def GetVIPAwardByIndex(self, index): |
| | | self.CheckLoadData("VIPAward") |
| | | return self.ipyVIPAwardCache[index]
|
| | | |
| | | def GetAppointItemCount(self): |
| | | self.CheckLoadData("AppointItem") |
| | | return self.ipyAppointItemLen
|
| | | def GetAppointItemByIndex(self, index): |
| | | self.CheckLoadData("AppointItem") |
| | | return self.ipyAppointItemCache[index]
|
| | | |
| | | def GetAuctionItemCount(self): |
| | | self.CheckLoadData("AuctionItem") |