From fc3f5ce2d3362ca59a04c1b1aba43f8cfbcf79b1 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期五, 09 一月 2026 10:34:11 +0800
Subject: [PATCH] 271 【内政】古宝系统-服务端(古宝升星增加验证同品质x个x星条件;修复古宝月卡特权领奖会越领越多bug;)
---
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py | 584 +++++++++++++++++++++++++++++++++++++---------------------
1 files changed, 370 insertions(+), 214 deletions(-)
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
index 8941247..707ea02 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -123,15 +123,15 @@
("DWORD", "EffectID1", 0),
("list", "EffectValues1", 0),
("BYTE", "TriggerWay1", 0),
- ("BYTE", "TriggerSrc1", 0),
+ ("list", "TriggerSrc1", 0),
("DWORD", "EffectID2", 0),
("list", "EffectValues2", 0),
("BYTE", "TriggerWay2", 0),
- ("BYTE", "TriggerSrc2", 0),
+ ("list", "TriggerSrc2", 0),
("DWORD", "EffectID3", 0),
("list", "EffectValues3", 0),
("BYTE", "TriggerWay3", 0),
- ("BYTE", "TriggerSrc3", 0),
+ ("list", "TriggerSrc3", 0),
("WORD", "CoolDownInit", 0),
("WORD", "CoolDownTime", 0),
("list", "BuffStateLimit", 0),
@@ -142,6 +142,7 @@
("BYTE", "LayerMax", 0),
("DWORD", "BuffRepeat", 0),
("BYTE", "DispersedLimit", 0),
+ ("BYTE", "BuffRetain", 0),
("DWORD", "FightPower", 0),
),
@@ -216,7 +217,7 @@
),
"HeroQuality":(
- ("DWORD", "Quality", 1),
+ ("BYTE", "Quality", 1),
("list", "InitTalentWeight", 0),
("BYTE", "InitStarUpper", 0),
("DWORD", "InitAddPer", 0),
@@ -224,36 +225,52 @@
("DWORD", "BreakLVAddPer", 0),
("DWORD", "StarAddPer", 0),
("list", "BookActAwardMoney", 0),
- ("DWORD", "BookInitAddPer", 0),
- ("DWORD", "BookStarAddPer", 0),
- ("DWORD", "BookBreakLVAddPer", 0),
("list", "DismissReturnItems", 0),
("list", "RecommendAwardMoney", 0),
),
"HeroQualityBreak":(
- ("DWORD", "Quality", 1),
+ ("BYTE", "Quality", 1),
("DWORD", "BreakLV", 1),
- ("WORD", "LVMax", 0),
- ("list", "UPCostItem", 0),
+ ("WORD", "UPLVNeed", 0),
+ ("list", "UPCostItemList", 0),
),
"HeroQualityAwake":(
- ("DWORD", "Quality", 1),
+ ("BYTE", "Quality", 1),
("DWORD", "AwakeLV", 1),
("list", "UPCostItem", 0),
("DWORD", "RebirthCostMoney", 0),
),
"HeroQualityLV":(
- ("DWORD", "Quality", 1),
+ ("BYTE", "Quality", 1),
("DWORD", "HeroLV", 1),
("list", "UPCostItem", 0),
+ ("list", "AttrIDList", 0),
+ ("list", "AttrValueList", 0),
),
"LineupRecommend":(
("DWORD", "RecommendID", 1),
("list", "HeroIDList", 0),
+ ),
+
+ "HeroFates":(
+ ("WORD", "FatesID", 1),
+ ("BYTE", "FatesQuality", 0),
+ ("list", "HeroIDList", 0),
+ ("list", "AwardItemList", 0),
+ ("list", "AttrIDList", 0),
+ ("list", "LVAttrValueList", 0),
+ ),
+
+ "HeroFatesQualityLV":(
+ ("BYTE", "FatesQuality", 1),
+ ("BYTE", "FatesLV", 1),
+ ("BYTE", "NeedStarTotal", 0),
+ ("BYTE", "NeedHeroCnt", 0),
+ ("BYTE", "NeedQuality", 0),
),
"PlayerAttr":(
@@ -306,6 +323,10 @@
("float", "QunFinalDamPerDefRatio", 0),
("float", "PVPDamPerRatio", 0),
("float", "PVPDamPerDefRatio", 0),
+ ("float", "GuanchuanRatio", 0),
+ ("float", "GuanchuanDefRatio", 0),
+ ("float", "ZhaojiaRatio", 0),
+ ("float", "ZhaojiaDefRatio", 0),
),
"MainChapter":(
@@ -340,6 +361,7 @@
("BYTE", "BossPosView", 0),
("list", "SkillIDExList", 0),
("BYTE", "SkillExCnt", 0),
+ ("WORD", "ReModelID", 0),
),
"Title":(
@@ -498,6 +520,7 @@
("WORD", "LimiRealmLV", 0),
("DWORD", "LimitMissionID", 0),
("WORD", "LimitOpenDay", 0),
+ ("WORD", "LimitManLevel", 0),
("char", "MailKey", 0),
("list", "AwardList", 0),
),
@@ -766,8 +789,11 @@
("BYTE", "SpecEffLayerMax", 0),
("BYTE", "SpecAttrID", 0),
("DWORD", "SpecAttrValue", 0),
- ("DWORD", "SpecAttrPerLVAdd", 0),
("DWORD", "SpecAttrPerStarAdd", 0),
+ ("BYTE", "PowerType", 0),
+ ("DWORD", "PowerTypeValue", 0),
+ ("DWORD", "PowerValue", 0),
+ ("DWORD", "PowerPerStarAdd", 0),
),
"GubaoResonanceAttr":(
@@ -785,6 +811,7 @@
"GubaoStar":(
("BYTE", "GubaoQuality", 1),
("BYTE", "GubaoStar", 0),
+ ("list", "QualityStarCond", 0),
("BYTE", "StarUPNeedSelfCnt", 0),
("list", "StarUPNeedItemList", 0),
),
@@ -795,12 +822,20 @@
("list", "LVUPNeedItemInfo", 0),
),
+ "GubaoLVAttr":(
+ ("BYTE", "GubaoQuality", 1),
+ ("BYTE", "GubaoLV", 1),
+ ("list", "SpecAttrIDList", 0),
+ ("list", "SpecAttrValueList", 0),
+ ),
+
"Beauty":(
("WORD", "BeautyID", 1),
("BYTE", "BeautyQuality", 0),
("BYTE", "UnlockWay", 0),
("DWORD", "UnlockValue", 0),
("BYTE", "UnlockNeedCnt", 0),
+ ("DWORD", "ExclusiveItemID", 0),
("list", "TalentAttrIDList", 0),
("list", "TalentAttrValueList", 0),
("list", "TalentPerLVAddList", 0),
@@ -832,12 +867,34 @@
("list", "AttrPerStarAddList", 0),
),
+ "TravelEvent":(
+ ("WORD", "EventID", 1),
+ ("DWORD", "EventWeight", 0),
+ ("DWORD", "AwardItemID", 0),
+ ("DWORD", "AwardItemCnt", 0),
+ ),
+
+ "TravelScenery":(
+ ("BYTE", "SceneryType", 1),
+ ("BYTE", "AwardQuality", 0),
+ ("DWORD", "UpRate", 0),
+ ("list", "AwardItemRandCntList", 0),
+ ("list", "AwardItemExWeightList", 0),
+ ("BYTE", "AwardItemExCnt", 0),
+ ),
+
"PlayerLV":(
("WORD", "LV", 1),
("DWORD", "Exp", 0),
("DWORD", "MaxHP", 0),
("DWORD", "Atk", 0),
("DWORD", "Def", 0),
+ ),
+
+ "LVReValue":(
+ ("WORD", "ModelID", 1),
+ ("WORD", "LV", 1),
+ ("BYTE", "ReHeroStar", 0),
("BYTE", "ReHeroBreakLV", 0),
("BYTE", "ReHeroAwakeLV", 0),
("DWORD", "ReAtk", 0),
@@ -920,6 +977,29 @@
("DWORD", "MaxHP", 0),
("dict", "OtherAttrDict", 0),
("list", "RandWeightItemList", 0),
+ ),
+
+ "FBDJGLevel":(
+ ("WORD", "LayerNum", 1),
+ ("BYTE", "LevelNum", 1),
+ ("list", "PassAwardList", 0),
+ ("list", "AwardList", 0),
+ ("list", "LineupIDList", 0),
+ ("WORD", "NPCLV", 0),
+ ("float", "Difficulty", 0),
+ ),
+
+ "FBDJGQuick":(
+ ("WORD", "NeedLayer", 1),
+ ("list", "QuickAwardList", 0),
+ ),
+
+ "FBDJGEffect":(
+ ("DWORD", "EffID", 1),
+ ("BYTE", "EffQuality", 0),
+ ("BYTE", "AttrID", 0),
+ ("DWORD", "AttrValue", 0),
+ ("DWORD", "RandWeight", 0),
),
"ADAward":(
@@ -1061,12 +1141,6 @@
("BYTE", "SkillResist", 0),
),
- "BOSSFirstKill":(
- ("DWORD", "NPCID", 1),
- ("WORD", "PerPlayerMoneyAward", 0),
- ("list", "PersonFirstKillAward", 0),
- ),
-
"NPCShow":(
("DWORD", "NPCID", 1),
("DWORD", "MapID", 1),
@@ -1164,14 +1238,6 @@
("dict", "Reward", 0),
),
- "SpringSale":(
- ("BYTE", "GiftID", 1),
- ("BYTE", "SellDay", 0),
- ("BYTE", "BuyNumLimit", 0),
- ("WORD", "GiftPrice", 0),
- ("list", "GiftItemList", 0),
- ),
-
"OrderInfo":(
("char", "OrderInfo", 1),
("char", "AppID", 1),
@@ -1243,9 +1309,13 @@
("BYTE", "LuckyGridNum", 0),
("dict", "GridNumMaxLimitInfo", 0),
("list", "NotifyGridNumList", 0),
- ("char", "NotifyKey", 0),
+ ("dict", "NotifyKeyDict", 0),
("BYTE", "AwardMoneyType", 0),
("WORD", "AwardMoneyValue", 0),
+ ("BYTE", "WishReset", 0),
+ ("dict", "WishLibSelect", 0),
+ ("dict", "WishLibPubFreeCnt", 0),
+ ("dict", "WishLibCard", 0),
),
"TreasureHouse":(
@@ -1263,10 +1333,13 @@
),
"TreasureItemLib":(
+ ("WORD", "ID", 0),
("WORD", "LibID", 1),
("DWORD", "ItemID", 0),
("DWORD", "ItemCount", 0),
("DWORD", "ItemWeight", 0),
+ ("BYTE", "IsWishItem", 0),
+ ("BYTE", "WishOutCnt", 0),
),
"TreasureCntAward":(
@@ -1443,23 +1516,6 @@
("BYTE", "ChooseItemCount", 0),
("dict", "LibItemInfo", 0),
("list", "NotifyItemNumList", 0),
- ),
-
- "ActBossReborn":(
- ("DWORD", "CfgID", 1),
- ("char", "StartDate", 0),
- ("char", "EndDate", 0),
- ("BYTE", "ResetType", 0),
- ("WORD", "LVLimit", 0),
- ("BYTE", "TemplateID", 0),
- ),
-
- "BossReborn":(
- ("BYTE", "TemplateID", 1),
- ("BYTE", "ID", 1),
- ("DWORD", "TotalTimes", 0),
- ("WORD", "SingleTimes", 0),
- ("dict", "Reward", 0),
),
"ActRealmPoint":(
@@ -2123,12 +2179,6 @@
("BYTE", "SkinIndex", 0),
),
- "AssistThanksGift":(
- ("DWORD", "GiftID", 1),
- ("list", "RequestPlayerAward", 0),
- ("list", "AssistPlayerAward", 0),
- ),
-
"FuncSysPrivilege":(
("BYTE", "FuncSysID", 1),
("BYTE", "DayNum", 0),
@@ -2172,6 +2222,7 @@
("list", "EquipColorRateList", 0),
("list", "EquipColorRateList1", 0),
("list", "EquipColorRateList2", 0),
+ ("DWORD", "LastSureOutNeed", 0),
),
"LLMJ":(
@@ -2207,6 +2258,7 @@
"Robot":(
("DWORD", "ID", 1),
+ ("char", "RobotName", 0),
("char", "ViewCache", 0),
),
}
@@ -2331,15 +2383,15 @@
def GetEffectID1(self): return self.attrTuple[18] # 效果ID1 DWORD
def GetEffectValues1(self): return self.attrTuple[19] # 效果值列表1 list
def GetTriggerWay1(self): return self.attrTuple[20] # 触发方式 BYTE
- def GetTriggerSrc1(self): return self.attrTuple[21] # 有效来源 BYTE
+ def GetTriggerSrc1(self): return self.attrTuple[21] # 有效来源 list
def GetEffectID2(self): return self.attrTuple[22] # 效果ID2 DWORD
def GetEffectValues2(self): return self.attrTuple[23] # 效果值列表2 list
def GetTriggerWay2(self): return self.attrTuple[24] # 触发方式 BYTE
- def GetTriggerSrc2(self): return self.attrTuple[25] # 有效来源 BYTE
+ def GetTriggerSrc2(self): return self.attrTuple[25] # 有效来源 list
def GetEffectID3(self): return self.attrTuple[26] # 效果ID3 DWORD
def GetEffectValues3(self): return self.attrTuple[27] # 效果值列表3 list
def GetTriggerWay3(self): return self.attrTuple[28] # 触发方式 BYTE
- def GetTriggerSrc3(self): return self.attrTuple[29] # 有效来源 BYTE
+ def GetTriggerSrc3(self): return self.attrTuple[29] # 有效来源 list
def GetCoolDownInit(self): return self.attrTuple[30] # 初始冷却时间 WORD
def GetCoolDownTime(self): return self.attrTuple[31] # 技能冷却时间 WORD
def GetBuffStateLimit(self): return self.attrTuple[32] # Buff状态限制组 list
@@ -2350,7 +2402,8 @@
def GetLayerMax(self): return self.attrTuple[37] # 最大层数 BYTE
def GetBuffRepeat(self): return self.attrTuple[38] # Buff叠加规则 DWORD
def GetDispersedLimit(self): return self.attrTuple[39] # 驱散限制 BYTE
- def GetFightPower(self): return self.attrTuple[40] # 技能战斗力 DWORD
+ def GetBuffRetain(self): return self.attrTuple[40] # Buff保留规则 BYTE
+ def GetFightPower(self): return self.attrTuple[41] # 技能战斗力 DWORD
# 武将表
class IPY_Hero():
@@ -2464,19 +2517,16 @@
self.attrTuple = None
return
- def GetQuality(self): return self.attrTuple[0] # 品质 DWORD
+ def GetQuality(self): return self.attrTuple[0] # 品质 BYTE
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 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
- def GetDismissReturnItems(self): return self.attrTuple[11] # 遣散每星返还道具 [[物品ID,个数], ...] list
- def GetRecommendAwardMoney(self): return self.attrTuple[12] # 阵容推荐激活奖励货币 类型|值 list
+ def GetDismissReturnItems(self): return self.attrTuple[8] # 遣散每星返还道具 [[物品ID,个数], ...] list
+ def GetRecommendAwardMoney(self): return self.attrTuple[9] # 阵容推荐激活奖励货币 类型|值 list
# 武将品质突破表
class IPY_HeroQualityBreak():
@@ -2485,10 +2535,10 @@
self.attrTuple = None
return
- def GetQuality(self): return self.attrTuple[0] # 品质 DWORD
+ def GetQuality(self): return self.attrTuple[0] # 品质 BYTE
def GetBreakLV(self): return self.attrTuple[1] # 突破等级 DWORD
- def GetLVMax(self): return self.attrTuple[2] # 等级上限 WORD
- def GetUPCostItem(self): return self.attrTuple[3] # 突破到下级消耗道具 list
+ def GetUPLVNeed(self): return self.attrTuple[2] # 突破到下级需要等级 WORD
+ def GetUPCostItemList(self): return self.attrTuple[3] # 突破到下级消耗道具 list
# 武将品质觉醒表
class IPY_HeroQualityAwake():
@@ -2497,7 +2547,7 @@
self.attrTuple = None
return
- def GetQuality(self): return self.attrTuple[0] # 品质 DWORD
+ def GetQuality(self): return self.attrTuple[0] # 品质 BYTE
def GetAwakeLV(self): return self.attrTuple[1] # 觉醒等级 DWORD
def GetUPCostItem(self): return self.attrTuple[2] # 觉醒到下级消耗道具 list
def GetRebirthCostMoney(self): return self.attrTuple[3] # 重生消耗货币 DWORD
@@ -2509,9 +2559,11 @@
self.attrTuple = None
return
- def GetQuality(self): return self.attrTuple[0] # 品质 DWORD
+ def GetQuality(self): return self.attrTuple[0] # 品质 BYTE
def GetHeroLV(self): return self.attrTuple[1] # 武将等级 DWORD
- def GetUPCostItem(self): return self.attrTuple[2] # 升级到下级消耗道具 list
+ def GetUPCostItem(self): return self.attrTuple[2] # 升级到下级消耗道具 list
+ def GetAttrIDList(self): return self.attrTuple[3] # 武将属性ID列表 list
+ def GetAttrValueList(self): return self.attrTuple[4] # 累计总属性值列表 list
# 推荐阵容表
class IPY_LineupRecommend():
@@ -2522,6 +2574,33 @@
def GetRecommendID(self): return self.attrTuple[0] # 推荐ID DWORD
def GetHeroIDList(self): return self.attrTuple[1] # 推荐武将ID列表 list
+
+# 武将宿缘表
+class IPY_HeroFates():
+
+ def __init__(self):
+ self.attrTuple = None
+ return
+
+ def GetFatesID(self): return self.attrTuple[0] # 宿缘ID WORD
+ def GetFatesQuality(self): return self.attrTuple[1] # 宿缘品质 BYTE
+ def GetHeroIDList(self): return self.attrTuple[2] # 武将ID组合列表 list
+ def GetAwardItemList(self): return self.attrTuple[3] # 激活奖励物品列表 list
+ def GetAttrIDList(self): return self.attrTuple[4] # 属性ID列表 list
+ def GetLVAttrValueList(self): return self.attrTuple[5] # 每级属性值列表 list
+
+# 武将宿缘品质等级表
+class IPY_HeroFatesQualityLV():
+
+ def __init__(self):
+ self.attrTuple = None
+ return
+
+ def GetFatesQuality(self): return self.attrTuple[0] # 宿缘品质 BYTE
+ def GetFatesLV(self): return self.attrTuple[1] # 宿缘等级 BYTE
+ def GetNeedStarTotal(self): return self.attrTuple[2] # 升到该级所需总星数 BYTE
+ def GetNeedHeroCnt(self): return self.attrTuple[3] # 所需品质武将数 BYTE
+ def GetNeedQuality(self): return self.attrTuple[4] # 所需武将品质 BYTE
# 属性条目表
class IPY_PlayerAttr():
@@ -2583,7 +2662,11 @@
def GetQunFinalDamPerRatio(self): return self.attrTuple[40] # float
def GetQunFinalDamPerDefRatio(self): return self.attrTuple[41] # float
def GetPVPDamPerRatio(self): return self.attrTuple[42] # float
- def GetPVPDamPerDefRatio(self): return self.attrTuple[43] # float
+ def GetPVPDamPerDefRatio(self): return self.attrTuple[43] # float
+ def GetGuanchuanRatio(self): return self.attrTuple[44] # float
+ def GetGuanchuanDefRatio(self): return self.attrTuple[45] # float
+ def GetZhaojiaRatio(self): return self.attrTuple[46] # float
+ def GetZhaojiaDefRatio(self): return self.attrTuple[47] # float
# 主线章节表
class IPY_MainChapter():
@@ -2632,7 +2715,8 @@
def GetBossID(self): return self.attrTuple[7] # 本阵容的BossID,没有boss时为0 DWORD
def GetBossPosView(self): return self.attrTuple[8] # Boss通知站位 BYTE
def GetSkillIDExList(self): return self.attrTuple[9] # boss附加技能列表 list
- def GetSkillExCnt(self): return self.attrTuple[10] # 随机附加技能数,0为所有 BYTE
+ def GetSkillExCnt(self): return self.attrTuple[10] # 随机附加技能数,0为所有 BYTE
+ def GetReModelID(self): return self.attrTuple[11] # 等级参考值模版 WORD
# 称号表
class IPY_Title():
@@ -2866,8 +2950,9 @@
def GetLimiRealmLV(self): return self.attrTuple[2] # 需要境界等级 WORD
def GetLimitMissionID(self): return self.attrTuple[3] # 需要完成的任务ID DWORD
def GetLimitOpenDay(self): return self.attrTuple[4] # 开服第几天开启 WORD
- def GetMailKey(self): return self.attrTuple[5] # 邮件 char
- def GetAwardList(self): return self.attrTuple[6] # 奖励列表[[物品ID,个数], ...] list
+ def GetLimitManLevel(self): return self.attrTuple[5] # 关卡进度波 WORD
+ def GetMailKey(self): return self.attrTuple[6] # 邮件 char
+ def GetAwardList(self): return self.attrTuple[7] # 奖励列表[[物品ID,个数], ...] list
# 合成表
class IPY_ItemCompound():
@@ -3274,8 +3359,11 @@
def GetSpecEffLayerMax(self): return self.attrTuple[8] # 特殊效果最大层数 BYTE
def GetSpecAttrID(self): return self.attrTuple[9] # 特殊属性ID BYTE
def GetSpecAttrValue(self): return self.attrTuple[10] # 特殊属性初始值 DWORD
- def GetSpecAttrPerLVAdd(self): return self.attrTuple[11] # 特殊属性每级成长 DWORD
- def GetSpecAttrPerStarAdd(self): return self.attrTuple[12] # 特殊属性每星成长 DWORD
+ def GetSpecAttrPerStarAdd(self): return self.attrTuple[11] # 特殊属性每星成长 DWORD
+ def GetPowerType(self): return self.attrTuple[12] # 特权效果类型 BYTE
+ def GetPowerTypeValue(self): return self.attrTuple[13] # 特权类型值 DWORD
+ def GetPowerValue(self): return self.attrTuple[14] # 特权初始值 DWORD
+ def GetPowerPerStarAdd(self): return self.attrTuple[15] # 特权每星值成长 DWORD
# 古宝共鸣属性表
class IPY_GubaoResonanceAttr():
@@ -3308,8 +3396,9 @@
def GetGubaoQuality(self): return self.attrTuple[0] # 古宝品质 BYTE
def GetGubaoStar(self): return self.attrTuple[1] # 古宝星级 BYTE
- def GetStarUPNeedSelfCnt(self): return self.attrTuple[2] # 升到本星消耗本体碎片数量 BYTE
- def GetStarUPNeedItemList(self): return self.attrTuple[3] # 消耗其他物品列表 [[物品ID,个数], ...] list
+ def GetQualityStarCond(self): return self.attrTuple[2] # 需同品质X个X星 list
+ def GetStarUPNeedSelfCnt(self): return self.attrTuple[3] # 升到本星消耗本体碎片数量 BYTE
+ def GetStarUPNeedItemList(self): return self.attrTuple[4] # 消耗其他物品列表 [[物品ID,个数], ...] list
# 古宝品质升级表
class IPY_GubaoLV():
@@ -3321,6 +3410,18 @@
def GetGubaoQuality(self): return self.attrTuple[0] # 古宝品质 BYTE
def GetLessEqualLV(self): return self.attrTuple[1] # 小于等于等级 BYTE
def GetLVUPNeedItemInfo(self): return self.attrTuple[2] # 升级所需物品 [[物品ID,个数], ...] list
+
+# 品质升级属性表
+class IPY_GubaoLVAttr():
+
+ def __init__(self):
+ self.attrTuple = None
+ return
+
+ def GetGubaoQuality(self): return self.attrTuple[0] # 古宝品质 BYTE
+ def GetGubaoLV(self): return self.attrTuple[1] # 古宝等级 BYTE
+ def GetSpecAttrIDList(self): return self.attrTuple[2] # 特殊属性ID列表 list
+ def GetSpecAttrValueList(self): return self.attrTuple[3] # 特殊总属性值列表 list
# 红颜表
class IPY_Beauty():
@@ -3334,13 +3435,14 @@
def GetUnlockWay(self): return self.attrTuple[2] # 解锁方式 BYTE
def GetUnlockValue(self): return self.attrTuple[3] # 解锁方式值 DWORD
def GetUnlockNeedCnt(self): return self.attrTuple[4] # 解锁所需个数 BYTE
- def GetTalentAttrIDList(self): return self.attrTuple[5] # 天赋属性ID列表 list
- def GetTalentAttrValueList(self): return self.attrTuple[6] # 天赋属性初始值 list
- def GetTalentPerLVAddList(self): return self.attrTuple[7] # 天赋属性每级成长 list
- def GetEffType(self): return self.attrTuple[8] # 天赋效果类型 BYTE
- def GetEffTypeValue(self): return self.attrTuple[9] # 效果类型值 BYTE
- def GetEffValue(self): return self.attrTuple[10] # 效果初始值 BYTE
- def GetEffPerLVAdd(self): return self.attrTuple[11] # 天赋效果每级成长 DWORD
+ def GetExclusiveItemID(self): return self.attrTuple[5] # 专属信物ID DWORD
+ def GetTalentAttrIDList(self): return self.attrTuple[6] # 天赋属性ID列表 list
+ def GetTalentAttrValueList(self): return self.attrTuple[7] # 天赋属性初始值 list
+ def GetTalentPerLVAddList(self): return self.attrTuple[8] # 天赋属性每级成长 list
+ def GetEffType(self): return self.attrTuple[9] # 天赋效果类型 BYTE
+ def GetEffTypeValue(self): return self.attrTuple[10] # 效果类型值 BYTE
+ def GetEffValue(self): return self.attrTuple[11] # 效果初始值 BYTE
+ def GetEffPerLVAdd(self): return self.attrTuple[12] # 天赋效果每级成长 DWORD
# 红颜品质升级表
class IPY_BeautyQualityLV():
@@ -3374,6 +3476,32 @@
def GetInitAttrValueList(self): return self.attrTuple[8] # 初始属性值列表 list
def GetAttrPerStarAddList(self): return self.attrTuple[9] # 每星加成值列表 list
+# 游历事件表
+class IPY_TravelEvent():
+
+ def __init__(self):
+ self.attrTuple = None
+ return
+
+ def GetEventID(self): return self.attrTuple[0] # WORD
+ def GetEventWeight(self): return self.attrTuple[1] # 事件权重 DWORD
+ def GetAwardItemID(self): return self.attrTuple[2] # 奖励物品ID DWORD
+ def GetAwardItemCnt(self): return self.attrTuple[3] # 奖励物品数量 DWORD
+
+# 游历景观奖励表
+class IPY_TravelScenery():
+
+ def __init__(self):
+ self.attrTuple = None
+ return
+
+ def GetSceneryType(self): return self.attrTuple[0] # 景观类型 BYTE
+ def GetAwardQuality(self): return self.attrTuple[1] # 景观品质 BYTE
+ def GetUpRate(self): return self.attrTuple[2] # 升下个品质概率 DWORD
+ def GetAwardItemRandCntList(self): return self.attrTuple[3] # 奖励物品随机个数列表 [[物品ID, 随机数量A, 到B], ...] list
+ def GetAwardItemExWeightList(self): return self.attrTuple[4] # 额外奖励物品权重 [[权重,物品ID,个数], ...] list
+ def GetAwardItemExCnt(self): return self.attrTuple[5] # 额外奖励物品数 BYTE
+
# 玩家等级表
class IPY_PlayerLV():
@@ -3385,24 +3513,35 @@
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
- def GetReHeroBreakLV(self): return self.attrTuple[5] # 参考突破等级 BYTE
- def GetReHeroAwakeLV(self): return self.attrTuple[6] # 参考觉醒等级 BYTE
- def GetReAtk(self): return self.attrTuple[7] # 参考攻击 DWORD
- def GetReDef(self): return self.attrTuple[8] # 防御 DWORD
- def GetReMaxHP(self): return self.attrTuple[9] # 生命 DWORD
- def GetReStunRate(self): return self.attrTuple[10] # DWORD
- def GetReSuperHitRate(self): return self.attrTuple[11] # DWORD
- def GetReComboRate(self): return self.attrTuple[12] # DWORD
- def GetReMissRate(self): return self.attrTuple[13] # DWORD
- def GetReParryRate(self): return self.attrTuple[14] # DWORD
- def GetReSuckHPPer(self): return self.attrTuple[15] # DWORD
- def GetReStunRateDef(self): return self.attrTuple[16] # DWORD
- def GetReSuperHitRateDef(self): return self.attrTuple[17] # DWORD
- def GetReComboRateDef(self): return self.attrTuple[18] # DWORD
- def GetReMissRateDef(self): return self.attrTuple[19] # DWORD
- def GetReParryRateDef(self): return self.attrTuple[20] # DWORD
- def GetReSuckHPPerDef(self): return self.attrTuple[21] # DWORD
+ def GetDef(self): return self.attrTuple[4] # 防御 DWORD
+
+# 等级参考值
+class IPY_LVReValue():
+
+ def __init__(self):
+ self.attrTuple = None
+ return
+
+ def GetModelID(self): return self.attrTuple[0] # 模版ID WORD
+ def GetLV(self): return self.attrTuple[1] # 玩家等级 WORD
+ def GetReHeroStar(self): return self.attrTuple[2] # 参考星级 BYTE
+ def GetReHeroBreakLV(self): return self.attrTuple[3] # 参考突破等级 BYTE
+ def GetReHeroAwakeLV(self): return self.attrTuple[4] # 参考觉醒等级 BYTE
+ def GetReAtk(self): return self.attrTuple[5] # 参考攻击 DWORD
+ def GetReDef(self): return self.attrTuple[6] # 防御 DWORD
+ def GetReMaxHP(self): return self.attrTuple[7] # 生命 DWORD
+ def GetReStunRate(self): return self.attrTuple[8] # DWORD
+ def GetReSuperHitRate(self): return self.attrTuple[9] # DWORD
+ def GetReComboRate(self): return self.attrTuple[10] # DWORD
+ def GetReMissRate(self): return self.attrTuple[11] # DWORD
+ def GetReParryRate(self): return self.attrTuple[12] # DWORD
+ def GetReSuckHPPer(self): return self.attrTuple[13] # DWORD
+ def GetReStunRateDef(self): return self.attrTuple[14] # DWORD
+ def GetReSuperHitRateDef(self): return self.attrTuple[15] # DWORD
+ def GetReComboRateDef(self): return self.attrTuple[16] # DWORD
+ def GetReMissRateDef(self): return self.attrTuple[17] # DWORD
+ def GetReParryRateDef(self): return self.attrTuple[18] # DWORD
+ def GetReSuckHPPerDef(self): return self.attrTuple[19] # DWORD
# 特殊地图玩家属性公式表
class IPY_SpecMapPlayerAttrFormat():
@@ -3503,6 +3642,44 @@
def GetMaxHP(self): return self.attrTuple[4] # DWORD
def GetOtherAttrDict(self): return self.attrTuple[5] # 其他属性 {attrID:attrValue, ...} dict
def GetRandWeightItemList(self): return self.attrTuple[6] # 宝箱随机物品权重列表,[[权重,物品ID,数量], ...] list
+
+# 定军阁关卡表
+class IPY_FBDJGLevel():
+
+ def __init__(self):
+ self.attrTuple = None
+ return
+
+ def GetLayerNum(self): return self.attrTuple[0] # 层数 WORD
+ def GetLevelNum(self): return self.attrTuple[1] # 关卡编号 BYTE
+ def GetPassAwardList(self): return self.attrTuple[2] # 过关奖励列表,[[物品ID,个数], ...] list
+ def GetAwardList(self): return self.attrTuple[3] # 挑战奖励,[[物品ID,个数], ...] list
+ def GetLineupIDList(self): return self.attrTuple[4] # 阵容ID列表,小队1阵容ID|小队2阵容ID|... list
+ def GetNPCLV(self): return self.attrTuple[5] # NPC等级 WORD
+ def GetDifficulty(self): return self.attrTuple[6] # 难度系数 float
+
+# 定军阁速战奖励表
+class IPY_FBDJGQuick():
+
+ def __init__(self):
+ self.attrTuple = None
+ return
+
+ def GetNeedLayer(self): return self.attrTuple[0] # 所需层数 WORD
+ def GetQuickAwardList(self): return self.attrTuple[1] # 速战奖励列表,[[物品ID,个数], ...] list
+
+# 定军阁效果表
+class IPY_FBDJGEffect():
+
+ def __init__(self):
+ self.attrTuple = None
+ return
+
+ def GetEffID(self): return self.attrTuple[0] # 效果ID DWORD
+ def GetEffQuality(self): return self.attrTuple[1] # 效果品质 BYTE
+ def GetAttrID(self): return self.attrTuple[2] # 属性ID BYTE
+ def GetAttrValue(self): return self.attrTuple[3] # 属性值 DWORD
+ def GetRandWeight(self): return self.attrTuple[4] # 随机权重 DWORD
# 广告奖励表
class IPY_ADAward():
@@ -3713,17 +3890,6 @@
def GetCanAssist(self): return self.attrTuple[8] # 是否可协助 BYTE
def GetSkillResist(self): return self.attrTuple[9] # 是否技能抵抗 BYTE
-# Boss首杀
-class IPY_BOSSFirstKill():
-
- def __init__(self):
- self.attrTuple = None
- return
-
- def GetNPCID(self): return self.attrTuple[0] # ID DWORD
- def GetPerPlayerMoneyAward(self): return self.attrTuple[1] # 首杀全服玩家奖励灵石额度/人 WORD
- def GetPersonFirstKillAward(self): return self.attrTuple[2] # 个人首次击杀奖励 [[物品ID,个数,是否拍品], ...] list
-
# NPC秀表
class IPY_NPCShow():
@@ -3866,19 +4032,6 @@
def GetDayID(self): return self.attrTuple[0] # 天数 BYTE
def GetReward(self): return self.attrTuple[1] # 奖励 {"职业":[[物品ID,个数],...], ...} dict
-# 七天限时特惠表
-class IPY_SpringSale():
-
- def __init__(self):
- self.attrTuple = None
- return
-
- def GetGiftID(self): return self.attrTuple[0] # 礼包ID BYTE
- def GetSellDay(self): return self.attrTuple[1] # 创角第几天上架 BYTE
- def GetBuyNumLimit(self): return self.attrTuple[2] # 每人限购数量 BYTE
- def GetGiftPrice(self): return self.attrTuple[3] # 礼包价格,仙玉 WORD
- def GetGiftItemList(self): return self.attrTuple[4] # 礼包物品信息列表[[物品ID,个数,是否绑定], ...] list
-
# 充值商品编号表
class IPY_OrderInfo():
@@ -3981,9 +4134,13 @@
def GetLuckyGridNum(self): return self.attrTuple[15] # 幸运格子编号 BYTE
def GetGridNumMaxLimitInfo(self): return self.attrTuple[16] # 格子最大产出次数限制,{"格子":最大可产出次数, ...} dict
def GetNotifyGridNumList(self): return self.attrTuple[17] # 需要额外广播的格子 list
- def GetNotifyKey(self): return self.attrTuple[18] # 广播key char
+ def GetNotifyKeyDict(self): return self.attrTuple[18] # 广播key dict
def GetAwardMoneyType(self): return self.attrTuple[19] # 额外奖励货币类型 BYTE
- def GetAwardMoneyValue(self): return self.attrTuple[20] # 单次奖励货币数 WORD
+ def GetAwardMoneyValue(self): return self.attrTuple[20] # 单次奖励货币数 WORD
+ def GetWishReset(self): return self.attrTuple[21] # 心愿重置规则 BYTE
+ def GetWishLibSelect(self): return self.attrTuple[22] # 心愿库选择数 dict
+ def GetWishLibPubFreeCnt(self): return self.attrTuple[23] # 心愿库公共免费次数 dict
+ def GetWishLibCard(self): return self.attrTuple[24] # 心愿库心愿卡 dict
# 寻宝产出库表
class IPY_TreasureHouse():
@@ -4011,10 +4168,13 @@
self.attrTuple = None
return
- def GetLibID(self): return self.attrTuple[0] # 库ID WORD
- def GetItemID(self): return self.attrTuple[1] # 物品ID DWORD
- def GetItemCount(self): return self.attrTuple[2] # 物品个数 DWORD
- def GetItemWeight(self): return self.attrTuple[3] # 物品权重 DWORD
+ def GetID(self): return self.attrTuple[0] # ID WORD
+ def GetLibID(self): return self.attrTuple[1] # 库ID WORD
+ def GetItemID(self): return self.attrTuple[2] # 物品ID DWORD
+ def GetItemCount(self): return self.attrTuple[3] # 物品个数 DWORD
+ def GetItemWeight(self): return self.attrTuple[4] # 物品权重 DWORD
+ def GetIsWishItem(self): return self.attrTuple[5] # 心愿可选 BYTE
+ def GetWishOutCnt(self): return self.attrTuple[6] # 心愿独立产出次数 BYTE
# 寻宝累计次数奖励表
class IPY_TreasureCntAward():
@@ -4286,33 +4446,6 @@
def GetChooseItemCount(self): return self.attrTuple[3] # 选择个数 BYTE
def GetLibItemInfo(self): return self.attrTuple[4] # 物品编号对应物品信息 {物品编号:[物品ID,个数,是否拍品,可选次数], ...} 0不限次数 dict
def GetNotifyItemNumList(self): return self.attrTuple[5] # 需要广播的编号列表 list
-
-# BOSS复活活动时间表
-class IPY_ActBossReborn():
-
- def __init__(self):
- self.attrTuple = None
- return
-
- def GetCfgID(self): return self.attrTuple[0] # 配置ID DWORD
- def GetStartDate(self): return self.attrTuple[1] # 开启日期 char
- def GetEndDate(self): return self.attrTuple[2] # 结束日期 char
- def GetResetType(self): return self.attrTuple[3] # 重置类型,0-0点重置;1-5点重置 BYTE
- def GetLVLimit(self): return self.attrTuple[4] # 限制等级 WORD
- def GetTemplateID(self): return self.attrTuple[5] # 模板编号 BYTE
-
-# BOSS复活表
-class IPY_BossReborn():
-
- def __init__(self):
- self.attrTuple = None
- return
-
- def GetTemplateID(self): return self.attrTuple[0] # 模板ID BYTE
- def GetID(self): return self.attrTuple[1] # 活动条目ID BYTE
- def GetTotalTimes(self): return self.attrTuple[2] # 可完成的总次数,0表示不限次数 DWORD
- def GetSingleTimes(self): return self.attrTuple[3] # 单次领奖需要的次数 WORD
- def GetReward(self): return self.attrTuple[4] # 奖励物品ID1 dict
# 多倍修行点活动时间表
class IPY_ActRealmPoint():
@@ -5355,17 +5488,6 @@
def GetAttrInfo(self): return self.attrTuple[4] # 属性 dict
def GetSkinIndex(self): return self.attrTuple[5] # 外观 BYTE
-# 协助感谢礼盒表
-class IPY_AssistThanksGift():
-
- def __init__(self):
- self.attrTuple = None
- return
-
- def GetGiftID(self): return self.attrTuple[0] # 礼盒物品ID DWORD
- def GetRequestPlayerAward(self): return self.attrTuple[1] # 发布奖励物品 物品ID|个数 list
- def GetAssistPlayerAward(self): return self.attrTuple[2] # 协助奖励物品 物品ID|个数 list
-
# 功能特权奖励表
class IPY_FuncSysPrivilege():
@@ -5444,7 +5566,8 @@
def GetLVUPNeedTime(self): return self.attrTuple[2] # 升级下一级所需所需秒 DWORD
def GetEquipColorRateList(self): return self.attrTuple[3] # 小怪产出装备品质概率列表,[0品质万分率, 1品质万分率, ...] list
def GetEquipColorRateList1(self): return self.attrTuple[4] # 精英产出装备品质概率列表,[0品质万分率, 1品质万分率, ...] list
- def GetEquipColorRateList2(self): return self.attrTuple[5] # boss产出装备品质概率列表,[0品质万分率, 1品质万分率, ...] list
+ def GetEquipColorRateList2(self): return self.attrTuple[5] # boss产出装备品质概率列表,[0品质万分率, 1品质万分率, ...] list
+ def GetLastSureOutNeed(self): return self.attrTuple[6] # 最后一档保底必出 DWORD
# 历练秘笈
class IPY_LLMJ():
@@ -5505,7 +5628,8 @@
return
def GetID(self): return self.attrTuple[0] # 机器人ID,同玩家ID DWORD
- def GetViewCache(self): return self.attrTuple[1] # 机器人缓存 char
+ def GetRobotName(self): return self.attrTuple[1] # char
+ def GetViewCache(self): return self.attrTuple[2] # 机器人缓存 char
def Log(msg, playerID=0, par=0):
@@ -5580,6 +5704,8 @@
self.__LoadFileData("HeroQualityAwake", onlyCheck)
self.__LoadFileData("HeroQualityLV", onlyCheck)
self.__LoadFileData("LineupRecommend", onlyCheck)
+ self.__LoadFileData("HeroFates", onlyCheck)
+ self.__LoadFileData("HeroFatesQualityLV", onlyCheck)
self.__LoadFileData("PlayerAttr", onlyCheck)
self.__LoadFileData("FightPowerRatio", onlyCheck)
self.__LoadFileData("MainChapter", onlyCheck)
@@ -5632,10 +5758,14 @@
self.__LoadFileData("GubaoResonance", onlyCheck)
self.__LoadFileData("GubaoStar", onlyCheck)
self.__LoadFileData("GubaoLV", onlyCheck)
+ self.__LoadFileData("GubaoLVAttr", onlyCheck)
self.__LoadFileData("Beauty", onlyCheck)
self.__LoadFileData("BeautyQualityLV", onlyCheck)
self.__LoadFileData("BeautySkin", onlyCheck)
+ self.__LoadFileData("TravelEvent", onlyCheck)
+ self.__LoadFileData("TravelScenery", onlyCheck)
self.__LoadFileData("PlayerLV", onlyCheck)
+ self.__LoadFileData("LVReValue", onlyCheck)
self.__LoadFileData("SpecMapPlayerAttrFormat", onlyCheck)
self.__LoadFileData("GMAttr", onlyCheck)
self.__LoadFileData("RuneTower", onlyCheck)
@@ -5643,6 +5773,9 @@
self.__LoadFileData("FBFunc", onlyCheck)
self.__LoadFileData("FBLine", onlyCheck)
self.__LoadFileData("Tianzi", onlyCheck)
+ self.__LoadFileData("FBDJGLevel", onlyCheck)
+ self.__LoadFileData("FBDJGQuick", onlyCheck)
+ self.__LoadFileData("FBDJGEffect", onlyCheck)
self.__LoadFileData("ADAward", onlyCheck)
self.__LoadFileData("Success", onlyCheck)
self.__LoadFileData("TongTianLV", onlyCheck)
@@ -5657,7 +5790,6 @@
self.__LoadFileData("DailyTask", onlyCheck)
self.__LoadFileData("DailyLivenessReward", onlyCheck)
self.__LoadFileData("BOSSInfo", onlyCheck)
- self.__LoadFileData("BOSSFirstKill", onlyCheck)
self.__LoadFileData("NPCShow", onlyCheck)
self.__LoadFileData("MapRefreshNPC", onlyCheck)
self.__LoadFileData("RuneCompound", onlyCheck)
@@ -5667,7 +5799,6 @@
self.__LoadFileData("ChestsAward", onlyCheck)
self.__LoadFileData("VIPKillNPC", onlyCheck)
self.__LoadFileData("LoginDayAward", onlyCheck)
- self.__LoadFileData("SpringSale", onlyCheck)
self.__LoadFileData("OrderInfo", onlyCheck)
self.__LoadFileData("CTG", onlyCheck)
self.__LoadFileData("CTGSelectItem", onlyCheck)
@@ -5695,8 +5826,6 @@
self.__LoadFileData("CrossActFamilyGCZSQ", onlyCheck)
self.__LoadFileData("ActGodGift", onlyCheck)
self.__LoadFileData("ActGodGiftAward", onlyCheck)
- self.__LoadFileData("ActBossReborn", onlyCheck)
- self.__LoadFileData("BossReborn", onlyCheck)
self.__LoadFileData("ActRealmPoint", onlyCheck)
self.__LoadFileData("TrialExchange", onlyCheck)
self.__LoadFileData("AllPeopleParty", onlyCheck)
@@ -5773,7 +5902,6 @@
self.__LoadFileData("LoveRing", onlyCheck)
self.__LoadFileData("LoveCharm", onlyCheck)
self.__LoadFileData("HorsePetSkin", onlyCheck)
- self.__LoadFileData("AssistThanksGift", onlyCheck)
self.__LoadFileData("FuncSysPrivilege", onlyCheck)
self.__LoadFileData("HistoryRechargeAward", onlyCheck)
self.__LoadFileData("CustomAward", onlyCheck)
@@ -6129,6 +6257,20 @@
def GetLineupRecommendByIndex(self, index):
self.CheckLoadData("LineupRecommend")
return self.ipyLineupRecommendCache[index]
+
+ def GetHeroFatesCount(self):
+ self.CheckLoadData("HeroFates")
+ return self.ipyHeroFatesLen
+ def GetHeroFatesByIndex(self, index):
+ self.CheckLoadData("HeroFates")
+ return self.ipyHeroFatesCache[index]
+
+ def GetHeroFatesQualityLVCount(self):
+ self.CheckLoadData("HeroFatesQualityLV")
+ return self.ipyHeroFatesQualityLVLen
+ def GetHeroFatesQualityLVByIndex(self, index):
+ self.CheckLoadData("HeroFatesQualityLV")
+ return self.ipyHeroFatesQualityLVCache[index]
def GetPlayerAttrCount(self):
self.CheckLoadData("PlayerAttr")
@@ -6494,6 +6636,13 @@
self.CheckLoadData("GubaoLV")
return self.ipyGubaoLVCache[index]
+ def GetGubaoLVAttrCount(self):
+ self.CheckLoadData("GubaoLVAttr")
+ return self.ipyGubaoLVAttrLen
+ def GetGubaoLVAttrByIndex(self, index):
+ self.CheckLoadData("GubaoLVAttr")
+ return self.ipyGubaoLVAttrCache[index]
+
def GetBeautyCount(self):
self.CheckLoadData("Beauty")
return self.ipyBeautyLen
@@ -6515,12 +6664,33 @@
self.CheckLoadData("BeautySkin")
return self.ipyBeautySkinCache[index]
+ def GetTravelEventCount(self):
+ self.CheckLoadData("TravelEvent")
+ return self.ipyTravelEventLen
+ def GetTravelEventByIndex(self, index):
+ self.CheckLoadData("TravelEvent")
+ return self.ipyTravelEventCache[index]
+
+ def GetTravelSceneryCount(self):
+ self.CheckLoadData("TravelScenery")
+ return self.ipyTravelSceneryLen
+ def GetTravelSceneryByIndex(self, index):
+ self.CheckLoadData("TravelScenery")
+ return self.ipyTravelSceneryCache[index]
+
def GetPlayerLVCount(self):
self.CheckLoadData("PlayerLV")
return self.ipyPlayerLVLen
def GetPlayerLVByIndex(self, index):
self.CheckLoadData("PlayerLV")
return self.ipyPlayerLVCache[index]
+
+ def GetLVReValueCount(self):
+ self.CheckLoadData("LVReValue")
+ return self.ipyLVReValueLen
+ def GetLVReValueByIndex(self, index):
+ self.CheckLoadData("LVReValue")
+ return self.ipyLVReValueCache[index]
def GetSpecMapPlayerAttrFormatCount(self):
self.CheckLoadData("SpecMapPlayerAttrFormat")
@@ -6570,6 +6740,27 @@
def GetTianziByIndex(self, index):
self.CheckLoadData("Tianzi")
return self.ipyTianziCache[index]
+
+ def GetFBDJGLevelCount(self):
+ self.CheckLoadData("FBDJGLevel")
+ return self.ipyFBDJGLevelLen
+ def GetFBDJGLevelByIndex(self, index):
+ self.CheckLoadData("FBDJGLevel")
+ return self.ipyFBDJGLevelCache[index]
+
+ def GetFBDJGQuickCount(self):
+ self.CheckLoadData("FBDJGQuick")
+ return self.ipyFBDJGQuickLen
+ def GetFBDJGQuickByIndex(self, index):
+ self.CheckLoadData("FBDJGQuick")
+ return self.ipyFBDJGQuickCache[index]
+
+ def GetFBDJGEffectCount(self):
+ self.CheckLoadData("FBDJGEffect")
+ return self.ipyFBDJGEffectLen
+ def GetFBDJGEffectByIndex(self, index):
+ self.CheckLoadData("FBDJGEffect")
+ return self.ipyFBDJGEffectCache[index]
def GetADAwardCount(self):
self.CheckLoadData("ADAward")
@@ -6669,13 +6860,6 @@
self.CheckLoadData("BOSSInfo")
return self.ipyBOSSInfoCache[index]
- def GetBOSSFirstKillCount(self):
- self.CheckLoadData("BOSSFirstKill")
- return self.ipyBOSSFirstKillLen
- def GetBOSSFirstKillByIndex(self, index):
- self.CheckLoadData("BOSSFirstKill")
- return self.ipyBOSSFirstKillCache[index]
-
def GetNPCShowCount(self):
self.CheckLoadData("NPCShow")
return self.ipyNPCShowLen
@@ -6738,13 +6922,6 @@
def GetLoginDayAwardByIndex(self, index):
self.CheckLoadData("LoginDayAward")
return self.ipyLoginDayAwardCache[index]
-
- def GetSpringSaleCount(self):
- self.CheckLoadData("SpringSale")
- return self.ipySpringSaleLen
- def GetSpringSaleByIndex(self, index):
- self.CheckLoadData("SpringSale")
- return self.ipySpringSaleCache[index]
def GetOrderInfoCount(self):
self.CheckLoadData("OrderInfo")
@@ -6934,20 +7111,6 @@
def GetActGodGiftAwardByIndex(self, index):
self.CheckLoadData("ActGodGiftAward")
return self.ipyActGodGiftAwardCache[index]
-
- def GetActBossRebornCount(self):
- self.CheckLoadData("ActBossReborn")
- return self.ipyActBossRebornLen
- def GetActBossRebornByIndex(self, index):
- self.CheckLoadData("ActBossReborn")
- return self.ipyActBossRebornCache[index]
-
- def GetBossRebornCount(self):
- self.CheckLoadData("BossReborn")
- return self.ipyBossRebornLen
- def GetBossRebornByIndex(self, index):
- self.CheckLoadData("BossReborn")
- return self.ipyBossRebornCache[index]
def GetActRealmPointCount(self):
self.CheckLoadData("ActRealmPoint")
@@ -7480,13 +7643,6 @@
def GetHorsePetSkinByIndex(self, index):
self.CheckLoadData("HorsePetSkin")
return self.ipyHorsePetSkinCache[index]
-
- def GetAssistThanksGiftCount(self):
- self.CheckLoadData("AssistThanksGift")
- return self.ipyAssistThanksGiftLen
- def GetAssistThanksGiftByIndex(self, index):
- self.CheckLoadData("AssistThanksGift")
- return self.ipyAssistThanksGiftCache[index]
def GetFuncSysPrivilegeCount(self):
self.CheckLoadData("FuncSysPrivilege")
--
Gitblit v1.8.0