| | |
| | | ("DWORD", "HeroID", 1),
|
| | | ("BYTE", "Country", 0),
|
| | | ("BYTE", "Quality", 0),
|
| | | ("list", "SkinNPCIDList", 0),
|
| | | ("BYTE", "AtkDistType", 0),
|
| | | ("list", "SkinIDList", 0),
|
| | | ("DWORD", "NormalSkillID", 0),
|
| | | ("DWORD", "AngerSkillID", 0),
|
| | | ("WORD", "AtkInheritPer", 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),
|
| | |
| | | "HeroQualityAwake":(
|
| | | ("DWORD", "Quality", 1),
|
| | | ("DWORD", "AwakeLV", 1),
|
| | | ("list", "UPCostItem", 0),
|
| | | ),
|
| | |
|
| | | "HeroQualityLV":(
|
| | | ("DWORD", "Quality", 1),
|
| | | ("DWORD", "HeroLV", 1),
|
| | | ("list", "UPCostItem", 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", "NPCID", 1),
|
| | | ("BYTE", "FightPowerLackAtkLimit", 0),
|
| | | ("DWORD", "SuppressFightPower", 0),
|
| | | ("BYTE", "AtkDictType", 0),
|
| | | ("BYTE", "AtkDistType", 0),
|
| | | ("DWORD", "Atk", 0),
|
| | | ("DWORD", "Def", 0),
|
| | | ("DWORD", "MaxHP", 0),
|
| | |
| | | ("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 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 GetNormalSkillID(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 GetAtkDistType(self): return self.attrTuple[3] # 远近类型;1-近战;2-远程 BYTE
|
| | | def GetSkinIDList(self): return self.attrTuple[4] # 皮肤ID列表 list
|
| | | def GetNormalSkillID(self): return self.attrTuple[5] # 普攻技能ID DWORD
|
| | | def GetAngerSkillID(self): return self.attrTuple[6] # 怒气技能ID DWORD
|
| | | def GetAtkInheritPer(self): return self.attrTuple[7] # 攻击继承 WORD
|
| | | def GetDefInheritPer(self): return self.attrTuple[8] # 防御继承 WORD
|
| | | def GetHPInheritPer(self): return self.attrTuple[9] # 生命继承 WORD
|
| | | def GetBatAttrDict(self): return self.attrTuple[10] # 其他战斗属性字典 {"属性ID":值, ...} dict |
| | | |
| | | # 武将星级天赋表 |
| | | class IPY_HeroTalent(): |
| | |
| | | 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_MainChapter(): |
| | |
| | | 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 GetTalentPoint(self): return self.attrTuple[2] # 等级获得的天赋点 BYTE
|
| | | def GetReExp(self): return self.attrTuple[3] # 等级经验效率(second) DWORD
|
| | | def GetReMaxHP(self): return self.attrTuple[4] # 生命 DWORD
|
| | | def GetReAtk(self): return self.attrTuple[5] # 攻击 DWORD
|
| | | def GetReDef(self): return self.attrTuple[6] # 防御 DWORD
|
| | | def GetReHit(self): return self.attrTuple[7] # 命中 DWORD
|
| | | def GetReMiss(self): return self.attrTuple[8] # 闪避 DWORD
|
| | | def GetReAtkSpeed(self): return self.attrTuple[9] # 攻速 DWORD
|
| | | def GetReSkillAtkRate(self): return self.attrTuple[10] # 技能伤害比例 DWORD
|
| | | def GetReDamagePer(self): return self.attrTuple[11] # 增加伤害 DWORD
|
| | | def GetReDamReduce(self): return self.attrTuple[12] # 减少伤害 DWORD
|
| | | def GetReIgnoreDefRate(self): return self.attrTuple[13] # 无视防御比例 DWORD
|
| | | def GetReLuckyHitRate(self): return self.attrTuple[14] # 会心一击率 DWORD
|
| | | def GetReLuckyHit(self): return self.attrTuple[15] # 会心一击伤害 DWORD
|
| | | def GetReBleedDamage(self): return self.attrTuple[16] # 流血伤害增加 DWORD
|
| | | def GetReIceAtk(self): return self.attrTuple[17] # 真实伤害 DWORD
|
| | | def GetReIceDef(self): return self.attrTuple[18] # 真实抵御 DWORD
|
| | | def GetRePetAtk(self): return self.attrTuple[19] # 灵宠攻击 DWORD
|
| | | def GetRePetSkillAtkRate(self): return self.attrTuple[20] # 灵宠技能 DWORD
|
| | | def GetRePetDamPer(self): return self.attrTuple[21] # 灵宠伤害增加 DWORD
|
| | | def GetReFinalHurt(self): return self.attrTuple[22] # 固定伤害增加 DWORD
|
| | | def GetReFinalHurtReduce(self): return self.attrTuple[23] # 固定伤害减少 DWORD
|
| | | def GetRePotionReply(self): return self.attrTuple[24] # 血瓶恢复量 DWORD
|
| | | def GetRePotionCD(self): return self.attrTuple[25] # ѪƿCD DWORD
|
| | | def GetAttackEff(self): return self.attrTuple[26] # 挂机效率 DWORD
|
| | | def GetReFightPower(self): return self.attrTuple[27] # 战斗力 DWORD
|
| | | def GetIceLodeFightPower(self): return self.attrTuple[28] # 冰晶矿脉扫荡战斗力 DWORD |
| | | |
| | | # 特殊地图玩家属性公式表 |
| | | class IPY_SpecMapPlayerAttrFormat(): |
| | |
| | | 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
|
| | | def GetAtkDictType(self): return self.attrTuple[3] # 远近类型;1-近战;2-远程 BYTE
|
| | | def GetAtkDistType(self): return self.attrTuple[3] # 远近类型;1-近战;2-远程 BYTE
|
| | | def GetAtk(self): return self.attrTuple[4] # 攻击力 DWORD
|
| | | def GetDef(self): return self.attrTuple[5] # 防御值 DWORD
|
| | | def GetMaxHP(self): return self.attrTuple[6] # 最大生命值,可超过20E DWORD
|
| | |
| | | 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("HeroQuality", onlyCheck)
|
| | | self.__LoadFileData("HeroQualityBreak", onlyCheck)
|
| | | self.__LoadFileData("HeroQualityAwake", onlyCheck)
|
| | | self.__LoadFileData("HeroQualityLV", onlyCheck)
|
| | | self.__LoadFileData("MainChapter", onlyCheck)
|
| | | self.__LoadFileData("MainLevel", onlyCheck)
|
| | | self.__LoadFileData("NPCLineup", 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("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("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 GetMainChapterCount(self): |
| | | self.CheckLoadData("MainChapter") |
| | | return self.ipyMainChapterLen
|
| | |
| | | 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") |
| | |
| | | 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") |