From 35a907325bda76a0b97549e8c069cb8fe4464eb5 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期三, 20 三月 2024 13:50:16 +0800
Subject: [PATCH] 10138 内存分析(导出配置表注释加上字段类型备注)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py | 3020 +++++++++++++++++++++++++++++-----------------------------
 1 files changed, 1,510 insertions(+), 1,510 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
index 4939e40..29b1a17 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -2232,12 +2232,12 @@
         self.attrTuple = None
         return
         
-    def GetID(self): return self.attrTuple[0] # 头衔id
-    def GetType(self): return self.attrTuple[1] # 头衔类型
-    def GetExpireTime(self): return self.attrTuple[2] # 有效时间
-    def GetLightType(self): return self.attrTuple[3] # 点亮属性类型
-    def GetLightAttribute(self): return self.attrTuple[4] # 点亮属性值
-    def GetSkills(self): return self.attrTuple[5] # 被动技能
+    def GetID(self): return self.attrTuple[0] # 头衔id DWORD
+    def GetType(self): return self.attrTuple[1] # 头衔类型 WORD
+    def GetExpireTime(self): return self.attrTuple[2] # 有效时间 DWORD
+    def GetLightType(self): return self.attrTuple[3] # 点亮属性类型 list
+    def GetLightAttribute(self): return self.attrTuple[4] # 点亮属性值 list
+    def GetSkills(self): return self.attrTuple[5] # 被动技能 list
 
 # 称号升星表
 class IPY_TitleStarUp():
@@ -2246,11 +2246,11 @@
         self.attrTuple = None
         return
         
-    def GetTitleID(self): return self.attrTuple[0] # 称号NPCID
-    def GetTitleStar(self): return self.attrTuple[1] # 称号星级
-    def GetStarUpNeedItemList(self): return self.attrTuple[2] # 升下一星所需道具 [[物品ID,个数], ...]
-    def GetStarAttrType(self): return self.attrTuple[3] # 累计总属性类型
-    def GetStarAttrValue(self): return self.attrTuple[4] # 累计总属性值
+    def GetTitleID(self): return self.attrTuple[0] # 称号NPCID DWORD
+    def GetTitleStar(self): return self.attrTuple[1] # 称号星级 BYTE
+    def GetStarUpNeedItemList(self): return self.attrTuple[2] # 升下一星所需道具 [[物品ID,个数], ...] list
+    def GetStarAttrType(self): return self.attrTuple[3] # 累计总属性类型 list
+    def GetStarAttrValue(self): return self.attrTuple[4] # 累计总属性值 list
 
 # 灵根表
 class IPY_RolePoint():
@@ -2259,11 +2259,11 @@
         self.attrTuple = None
         return
         
-    def GetAttrID(self): return self.attrTuple[0] # 属性ID
-    def GetAddAttrInfoPerPoint(self): return self.attrTuple[1] # 每点增加属性信息 {"职业":[[每X点,属性ID,值], ...], ..}
-    def GetFightPowerPerPoint(self): return self.attrTuple[2] # 每点附加战斗力
-    def GetPointQualityAttrDict(self): return self.attrTuple[3] # 点数品质进阶增加属性,  {职业:{属性ID:[阶段属性,..],..},..}
-    def GetPointQualityIntervalList(self): return self.attrTuple[4] # 点数品质进阶属性点区间列表
+    def GetAttrID(self): return self.attrTuple[0] # 属性ID BYTE
+    def GetAddAttrInfoPerPoint(self): return self.attrTuple[1] # 每点增加属性信息 {"职业":[[每X点,属性ID,值], ...], ..} dict
+    def GetFightPowerPerPoint(self): return self.attrTuple[2] # 每点附加战斗力 BYTE
+    def GetPointQualityAttrDict(self): return self.attrTuple[3] # 点数品质进阶增加属性,  {职业:{属性ID:[阶段属性,..],..},..} dict
+    def GetPointQualityIntervalList(self): return self.attrTuple[4] # 点数品质进阶属性点区间列表 list
 
 # 灵器属性表
 class IPY_LingQiAttr():
@@ -2272,12 +2272,12 @@
         self.attrTuple = None
         return
         
-    def GetItemID(self): return self.attrTuple[0] # 属性ID
-    def GetLingQiAttrID(self): return self.attrTuple[1] # 灵器属性ID
-    def GetLingQiAttrValue(self): return self.attrTuple[2] # 灵器属性数值
-    def GetLingQiAttrScore(self): return self.attrTuple[3] # 灵器属性评分
-    def GetUpCostItem(self): return self.attrTuple[4] # 突破需要材料
-    def GetNextItemID(self): return self.attrTuple[5] # 突破后物品ID
+    def GetItemID(self): return self.attrTuple[0] # 属性ID BYTE
+    def GetLingQiAttrID(self): return self.attrTuple[1] # 灵器属性ID list
+    def GetLingQiAttrValue(self): return self.attrTuple[2] # 灵器属性数值 list
+    def GetLingQiAttrScore(self): return self.attrTuple[3] # 灵器属性评分 DWORD
+    def GetUpCostItem(self): return self.attrTuple[4] # 突破需要材料 dict
+    def GetNextItemID(self): return self.attrTuple[5] # 突破后物品ID DWORD
 
 # 灵器培养表
 class IPY_LingQiTrain():
@@ -2286,16 +2286,16 @@
         self.attrTuple = None
         return
         
-    def GetEquipPlace(self): return self.attrTuple[0] # 灵器装备位
-    def GetTrainType(self): return self.attrTuple[1] # 培养类型
-    def GetTrainLV(self): return self.attrTuple[2] # 培养等阶
-    def GetNeedRealmLV(self): return self.attrTuple[3] # 培养所需境界
-    def GetEatCntTotal(self): return self.attrTuple[4] # 升阶所需个数(非累计)
-    def GetEatCntEverytime(self): return self.attrTuple[5] # 每次培养消耗x个
-    def GetEatItemAttrTypeList(self): return self.attrTuple[6] # 每X个培养丹增加属性类型=EatCntEverytime
-    def GetEatItemAttrValueList(self): return self.attrTuple[7] # 每X个培养丹增加属性值=EatCntEverytime
-    def GetLVAttrTypeList(self): return self.attrTuple[8] # 每级额外属性类(非累积)
-    def GetLVAttrValueList(self): return self.attrTuple[9] # 每级额外属性值(非累积)
+    def GetEquipPlace(self): return self.attrTuple[0] # 灵器装备位 BYTE
+    def GetTrainType(self): return self.attrTuple[1] # 培养类型 BYTE
+    def GetTrainLV(self): return self.attrTuple[2] # 培养等阶 BYTE
+    def GetNeedRealmLV(self): return self.attrTuple[3] # 培养所需境界 WORD
+    def GetEatCntTotal(self): return self.attrTuple[4] # 升阶所需个数(非累计) DWORD
+    def GetEatCntEverytime(self): return self.attrTuple[5] # 每次培养消耗x个 DWORD
+    def GetEatItemAttrTypeList(self): return self.attrTuple[6] # 每X个培养丹增加属性类型=EatCntEverytime list
+    def GetEatItemAttrValueList(self): return self.attrTuple[7] # 每X个培养丹增加属性值=EatCntEverytime list
+    def GetLVAttrTypeList(self): return self.attrTuple[8] # 每级额外属性类(非累积) list
+    def GetLVAttrValueList(self): return self.attrTuple[9] # 每级额外属性值(非累积) list
 
 # 境界修仙之路
 class IPY_RealmXXZL():
@@ -2304,10 +2304,10 @@
         self.attrTuple = None
         return
         
-    def GetTaskID(self): return self.attrTuple[0] # 任务ID
-    def GetTaskType(self): return self.attrTuple[1] # 任务类型
-    def GetNeedValue(self): return self.attrTuple[2] # 所需任务值
-    def GetAwardItemList(self): return self.attrTuple[3] # 奖励物品列表 [[物品ID,个数,是否拍品], ...]
+    def GetTaskID(self): return self.attrTuple[0] # 任务ID WORD
+    def GetTaskType(self): return self.attrTuple[1] # 任务类型 BYTE
+    def GetNeedValue(self): return self.attrTuple[2] # 所需任务值 DWORD
+    def GetAwardItemList(self): return self.attrTuple[3] # 奖励物品列表 [[物品ID,个数,是否拍品], ...] list
 
 # 境界表
 class IPY_Realm():
@@ -2316,20 +2316,20 @@
         self.attrTuple = None
         return
         
-    def GetLv(self): return self.attrTuple[0] # 境界等级
-    def GetLvLarge(self): return self.attrTuple[1] # 大境界
-    def GetNeedLV(self): return self.attrTuple[2] # 需要等级
-    def GetNeedItemID(self): return self.attrTuple[3] # 需要道具ID
-    def GetNeedItemCnt(self): return self.attrTuple[4] # 消耗的道具数量
-    def GetNeedEquip(self): return self.attrTuple[5] # 需要8部位装备条件阶级|品质|是否套装
-    def GetAddAttrType(self): return self.attrTuple[6] # 境界加成属性类型
-    def GetAddAttrNum(self): return self.attrTuple[7] # 境界加成属性值
-    def GetBossID(self): return self.attrTuple[8] # 渡劫bossid
-    def GetBuffID(self): return self.attrTuple[9] # 给全服在线玩家增加buff
-    def GetExpRate(self): return self.attrTuple[10] # 修为池经验速率
-    def GetExpLimit(self): return self.attrTuple[11] # 修为池经验上限
-    def GetLearnSkillIDInfo(self): return self.attrTuple[12] # 学习技能ID信息 {"职业":[技能ID, ...], ...}
-    def GetAddFreePoint(self): return self.attrTuple[13] # 增加自由属性点
+    def GetLv(self): return self.attrTuple[0] # 境界等级 WORD
+    def GetLvLarge(self): return self.attrTuple[1] # 大境界 BYTE
+    def GetNeedLV(self): return self.attrTuple[2] # 需要等级 DWORD
+    def GetNeedItemID(self): return self.attrTuple[3] # 需要道具ID DWORD
+    def GetNeedItemCnt(self): return self.attrTuple[4] # 消耗的道具数量 WORD
+    def GetNeedEquip(self): return self.attrTuple[5] # 需要8部位装备条件阶级|品质|是否套装 list
+    def GetAddAttrType(self): return self.attrTuple[6] # 境界加成属性类型 list
+    def GetAddAttrNum(self): return self.attrTuple[7] # 境界加成属性值 list
+    def GetBossID(self): return self.attrTuple[8] # 渡劫bossid DWORD
+    def GetBuffID(self): return self.attrTuple[9] # 给全服在线玩家增加buff DWORD
+    def GetExpRate(self): return self.attrTuple[10] # 修为池经验速率 DWORD
+    def GetExpLimit(self): return self.attrTuple[11] # 修为池经验上限 DWORD
+    def GetLearnSkillIDInfo(self): return self.attrTuple[12] # 学习技能ID信息 {"职业":[技能ID, ...], ...} dict
+    def GetAddFreePoint(self): return self.attrTuple[13] # 增加自由属性点 BYTE
 
 # 境界塔表
 class IPY_RealmTower():
@@ -2338,10 +2338,10 @@
         self.attrTuple = None
         return
         
-    def GetFloorID(self): return self.attrTuple[0] # 层
-    def GetNeedRealmLV(self): return self.attrTuple[1] # 所需境界
-    def GetBossID(self): return self.attrTuple[2] # BossID
-    def GetRewardItemList(self): return self.attrTuple[3] # 奖励物品列表
+    def GetFloorID(self): return self.attrTuple[0] # 层 DWORD
+    def GetNeedRealmLV(self): return self.attrTuple[1] # 所需境界 WORD
+    def GetBossID(self): return self.attrTuple[2] # BossID DWORD
+    def GetRewardItemList(self): return self.attrTuple[3] # 奖励物品列表 list
 
 # 境界炼体属性表
 class IPY_LianTi():
@@ -2350,17 +2350,17 @@
         self.attrTuple = None
         return
         
-    def GetLianTiLV(self): return self.attrTuple[0] # 炼体等级
-    def GetFixedAttrType(self): return self.attrTuple[1] # 固定属性类型(非累积)
-    def GetFixedAttrValue(self): return self.attrTuple[2] # 固定属性值(非累积)
-    def GetPlusAttrType(self): return self.attrTuple[3] # 增强属性类型(非累积)
-    def GetPlusAttrRate(self): return self.attrTuple[4] # 增强属性万分率(非累积)
-    def GetEatItemAttrType(self): return self.attrTuple[5] # 每x个培养丹增加属性类型,x=UpEatItemPerCount
-    def GetEatItemAttrValue(self): return self.attrTuple[6] # 每x个培养丹增加属性值,x=UpEatItemPerCount
-    def GetNeedEatCount(self): return self.attrTuple[7] # 升级所需个数(非累计)
-    def GetEatPerCount(self): return self.attrTuple[8] # 每次培养消耗x个
-    def GetLVUpCostItemInfo(self): return self.attrTuple[9] # 突破等级道具ID|个数
-    def GetActivateSkillID(self): return self.attrTuple[10] # 激活技能ID
+    def GetLianTiLV(self): return self.attrTuple[0] # 炼体等级 BYTE
+    def GetFixedAttrType(self): return self.attrTuple[1] # 固定属性类型(非累积) list
+    def GetFixedAttrValue(self): return self.attrTuple[2] # 固定属性值(非累积) list
+    def GetPlusAttrType(self): return self.attrTuple[3] # 增强属性类型(非累积) list
+    def GetPlusAttrRate(self): return self.attrTuple[4] # 增强属性万分率(非累积) list
+    def GetEatItemAttrType(self): return self.attrTuple[5] # 每x个培养丹增加属性类型,x=UpEatItemPerCount list
+    def GetEatItemAttrValue(self): return self.attrTuple[6] # 每x个培养丹增加属性值,x=UpEatItemPerCount list
+    def GetNeedEatCount(self): return self.attrTuple[7] # 升级所需个数(非累计) WORD
+    def GetEatPerCount(self): return self.attrTuple[8] # 每次培养消耗x个 WORD
+    def GetLVUpCostItemInfo(self): return self.attrTuple[9] # 突破等级道具ID|个数 list
+    def GetActivateSkillID(self): return self.attrTuple[10] # 激活技能ID DWORD
 
 # 神兵表
 class IPY_GodWeapon():
@@ -2369,13 +2369,13 @@
         self.attrTuple = None
         return
         
-    def GetType(self): return self.attrTuple[0] # 神兵类型
-    def GetLV(self): return self.attrTuple[1] # 等级
-    def GetExp(self): return self.attrTuple[2]
-    def GetAttrType(self): return self.attrTuple[3] # 属性类型
-    def GetAttrNum(self): return self.attrTuple[4] # 属性值
-    def GetSkillID(self): return self.attrTuple[5] # 激活技能ID
-    def GetSysMark(self): return self.attrTuple[6] # 系统提示
+    def GetType(self): return self.attrTuple[0] # 神兵类型 WORD
+    def GetLV(self): return self.attrTuple[1] # 等级 WORD
+    def GetExp(self): return self.attrTuple[2] # DWORD
+    def GetAttrType(self): return self.attrTuple[3] # 属性类型 list
+    def GetAttrNum(self): return self.attrTuple[4] # 属性值 list
+    def GetSkillID(self): return self.attrTuple[5] # 激活技能ID DWORD
+    def GetSysMark(self): return self.attrTuple[6] # 系统提示 char
 
 # 功能配置表格
 class IPY_FuncConfig():
@@ -2384,12 +2384,12 @@
         self.attrTuple = None
         return
         
-    def GetKey(self): return self.attrTuple[0] # 标识
-    def GetNumerical1(self): return self.attrTuple[1] # 数据1
-    def GetNumerical2(self): return self.attrTuple[2] # 数据2
-    def GetNumerical3(self): return self.attrTuple[3] # 数据3
-    def GetNumerical4(self): return self.attrTuple[4] # 数据4
-    def GetNumerical5(self): return self.attrTuple[5] # 数据5
+    def GetKey(self): return self.attrTuple[0] # 标识 char
+    def GetNumerical1(self): return self.attrTuple[1] # 数据1 char
+    def GetNumerical2(self): return self.attrTuple[2] # 数据2 char
+    def GetNumerical3(self): return self.attrTuple[3] # 数据3 char
+    def GetNumerical4(self): return self.attrTuple[4] # 数据4 char
+    def GetNumerical5(self): return self.attrTuple[5] # 数据5 char
 
 # 等级开启功能
 class IPY_FuncOpenLV():
@@ -2398,13 +2398,13 @@
         self.attrTuple = None
         return
         
-    def GetFuncId(self): return self.attrTuple[0] # 功能标识
-    def GetLimitLV(self): return self.attrTuple[1] # 开启等级
-    def GetLimitMagicWeapon(self): return self.attrTuple[2] # 需要解锁法宝ID
-    def GetLimiRealmLV(self): return self.attrTuple[3] # 需要境界等级
-    def GetLimitMissionID(self): return self.attrTuple[4] # 需要完成的任务ID
-    def GetLimitVIPLV(self): return self.attrTuple[5] # 需要VIP等级
-    def GetMailKey(self): return self.attrTuple[6] # 邮件
+    def GetFuncId(self): return self.attrTuple[0] # 功能标识 DWORD
+    def GetLimitLV(self): return self.attrTuple[1] # 开启等级 DWORD
+    def GetLimitMagicWeapon(self): return self.attrTuple[2] # 需要解锁法宝ID DWORD
+    def GetLimiRealmLV(self): return self.attrTuple[3] # 需要境界等级 WORD
+    def GetLimitMissionID(self): return self.attrTuple[4] # 需要完成的任务ID DWORD
+    def GetLimitVIPLV(self): return self.attrTuple[5] # 需要VIP等级 BYTE
+    def GetMailKey(self): return self.attrTuple[6] # 邮件 char
 
 # 合成表
 class IPY_ItemCompound():
@@ -2413,21 +2413,21 @@
         self.attrTuple = None
         return
         
-    def GetID(self): return self.attrTuple[0] # 合成配置编号ID
-    def GetComposeGroup(self): return self.attrTuple[1] # 合成归组类型
-    def GetMakeID(self): return self.attrTuple[2] # 可合成的道具ID,多个则随机一个
-    def GetIsFirstSuccMakeJobItem(self): return self.attrTuple[3] # 首次成功是否必出本职业
-    def GetUnfixedItemID(self): return self.attrTuple[4] # 不固定道具ID, 多个ID时则任意一种均可
-    def GetUnfixedItemCount(self): return self.attrTuple[5] # 不固定道具消耗数量
-    def GetFixedItemID(self): return self.attrTuple[6] # 消耗固定道具ID, 多个ID时代表每个ID均需消耗
-    def GetFixedItemCount(self): return self.attrTuple[7] # 消耗固定道具数量,每个ID对应数量
-    def GetNeedMoney(self): return self.attrTuple[8] #  消耗铜钱
-    def GetSuccessRate(self): return self.attrTuple[9] #  成功率万分率
-    def GetSuccessRateMax(self): return self.attrTuple[10] #  最大成功率万分率
-    def GetSuccessRateIncrease(self): return self.attrTuple[11] # 提高成功率道具, 道具ID|个数|提高的概率
-    def GetAddonsCountMax(self): return self.attrTuple[12] # 最大可附加材料数, 增加概率用, 非必须, 0代表不可附加材料
-    def GetSysMark(self): return self.attrTuple[13] # 提示mark
-    def GetSysMarkParamType(self): return self.attrTuple[14] # 系统提示参数组合类型
+    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
 
 # 物品强化效果表
 class IPY_ItemPlus():
@@ -2436,14 +2436,14 @@
         self.attrTuple = None
         return
         
-    def GetType(self): return self.attrTuple[0] # 强化类型
-    def GetLV(self): return self.attrTuple[1] # 强化等级
-    def GetAttrType(self): return self.attrTuple[2] # 属性类型
-    def GetAttrValue(self): return self.attrTuple[3] # 属性值
-    def GetCostCount(self): return self.attrTuple[4] # 消耗铜钱
-    def GetCostItemInfo(self): return self.attrTuple[5] # 消耗物品材料及个数 [itemID, itemCount]
-    def GetAddExp(self): return self.attrTuple[6] # 提升熟练度值
-    def GetTotalExp(self): return self.attrTuple[7] # 升级所需熟练度总值
+    def GetType(self): return self.attrTuple[0] # 强化类型 BYTE
+    def GetLV(self): return self.attrTuple[1] # 强化等级 WORD
+    def GetAttrType(self): return self.attrTuple[2] # 属性类型 list
+    def GetAttrValue(self): return self.attrTuple[3] # 属性值 list
+    def GetCostCount(self): return self.attrTuple[4] # 消耗铜钱 DWORD
+    def GetCostItemInfo(self): return self.attrTuple[5] # 消耗物品材料及个数 [itemID, itemCount] list
+    def GetAddExp(self): return self.attrTuple[6] # 提升熟练度值 DWORD
+    def GetTotalExp(self): return self.attrTuple[7] # 升级所需熟练度总值 DWORD
 
 # 装备总表
 class IPY_EquipControl():
@@ -2452,8 +2452,8 @@
         self.attrTuple = None
         return
         
-    def GetClassLV(self): return self.attrTuple[0] # 阶
-    def GetNeedRealmLV(self): return self.attrTuple[1] # 需要的境界
+    def GetClassLV(self): return self.attrTuple[0] # 阶 BYTE
+    def GetNeedRealmLV(self): return self.attrTuple[1] # 需要的境界 BYTE
 
 # 装备强化大师表
 class IPY_ItemPlusMaster():
@@ -2462,10 +2462,10 @@
         self.attrTuple = None
         return
         
-    def GetClassLV(self): return self.attrTuple[0] # 阶
-    def GetMasterPlusLV(self): return self.attrTuple[1] # 大师强化等级
-    def GetMasterPlusAttrIDList(self): return self.attrTuple[2] # 激活属性类型列表
-    def GetMasterPlusAttrValueList(self): return self.attrTuple[3] # 激活属性值列表
+    def GetClassLV(self): return self.attrTuple[0] # 阶 BYTE
+    def GetMasterPlusLV(self): return self.attrTuple[1] # 大师强化等级 WORD
+    def GetMasterPlusAttrIDList(self): return self.attrTuple[2] # 激活属性类型列表 list
+    def GetMasterPlusAttrValueList(self): return self.attrTuple[3] # 激活属性值列表 list
 
 # 装备强化等级上限
 class IPY_ItemPlusMax():
@@ -2474,9 +2474,9 @@
         self.attrTuple = None
         return
         
-    def GetType(self): return self.attrTuple[0] # 强化类型
-    def GetClassLV(self): return self.attrTuple[1] # 阶
-    def GetPlusLVMax(self): return self.attrTuple[2] # 最大强化等级
+    def GetType(self): return self.attrTuple[0] # 强化类型 BYTE
+    def GetClassLV(self): return self.attrTuple[1] # 阶 BYTE
+    def GetPlusLVMax(self): return self.attrTuple[2] # 最大强化等级 WORD
 
 # 装备全身星数属性
 class IPY_RoleEquipStars():
@@ -2485,9 +2485,9 @@
         self.attrTuple = None
         return
         
-    def GetStarsNeed(self): return self.attrTuple[0] # 全身星数
-    def GetAttrType(self): return self.attrTuple[1] # 属性类型
-    def GetAttrValue(self): return self.attrTuple[2] # 属性值
+    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_EquipLegendAttrCount():
@@ -2496,11 +2496,11 @@
         self.attrTuple = None
         return
         
-    def GetItemType(self): return self.attrTuple[0] # 物品类型
-    def GetItemColor(self): return self.attrTuple[1] # 物品颜色
-    def GetIsSuit(self): return self.attrTuple[2] # 是否套装
-    def GetItemQuality(self): return self.attrTuple[3] # 物品星级
-    def GetLegendAttrCountInfo(self): return self.attrTuple[4] # 传奇属性条数信息 [[条数, [属性类型库编号, ...]], ...]
+    def GetItemType(self): return self.attrTuple[0] # 物品类型 BYTE
+    def GetItemColor(self): return self.attrTuple[1] # 物品颜色 BYTE
+    def GetIsSuit(self): return self.attrTuple[2] # 是否套装 BYTE
+    def GetItemQuality(self): return self.attrTuple[3] # 物品星级 BYTE
+    def GetLegendAttrCountInfo(self): return self.attrTuple[4] # 传奇属性条数信息 [[条数, [属性类型库编号, ...]], ...] list
 
 # 装备传奇属性类型表
 class IPY_EquipLegendAttrType():
@@ -2509,8 +2509,8 @@
         self.attrTuple = None
         return
         
-    def GetItemType(self): return self.attrTuple[0] # 物品类型
-    def GetLegendAttrTypeLib(self): return self.attrTuple[1] # 传奇属性类型库 {属性类型库编号:[属性ID,...], ...}
+    def GetItemType(self): return self.attrTuple[0] # 物品类型 BYTE
+    def GetLegendAttrTypeLib(self): return self.attrTuple[1] # 传奇属性类型库 {属性类型库编号:[属性ID,...], ...} dict
 
 # 装备传奇属性值库表
 class IPY_EquipLegendAttrLib():
@@ -2519,8 +2519,8 @@
         self.attrTuple = None
         return
         
-    def GetLegendAttrID(self): return self.attrTuple[0] # 传奇属性ID
-    def GetLegendAttrLib(self): return self.attrTuple[1] # 属性库信息 {库编号:[随机数值, ...], ...}
+    def GetLegendAttrID(self): return self.attrTuple[0] # 传奇属性ID BYTE
+    def GetLegendAttrLib(self): return self.attrTuple[1] # 属性库信息 {库编号:[随机数值, ...], ...} dict
 
 # 装备传奇属性等级数值表
 class IPY_EquipLegendAttrValue():
@@ -2529,12 +2529,12 @@
         self.attrTuple = None
         return
         
-    def GetItemType(self): return self.attrTuple[0] # 物品类型
-    def GetItemClassLV(self): return self.attrTuple[1] # 物品阶级
-    def GetItemColor(self): return self.attrTuple[2] # 物品颜色
-    def GetIsSuit(self): return self.attrTuple[3] # 是否套装
-    def GetItemQuality(self): return self.attrTuple[4] # 物品星级
-    def GetLVLegendAttrLibNumInfo(self): return self.attrTuple[5] # 属性ID等级段对应数值库编号 {属性ID:{等级:库编号, ...}}
+    def GetItemType(self): return self.attrTuple[0] # 物品类型 BYTE
+    def GetItemClassLV(self): return self.attrTuple[1] # 物品阶级 BYTE
+    def GetItemColor(self): return self.attrTuple[2] # 物品颜色 BYTE
+    def GetIsSuit(self): return self.attrTuple[3] # 是否套装 BYTE
+    def GetItemQuality(self): return self.attrTuple[4] # 物品星级 BYTE
+    def GetLVLegendAttrLibNumInfo(self): return self.attrTuple[5] # 属性ID等级段对应数值库编号 {属性ID:{等级:库编号, ...}} dict
 
 # 神兽表
 class IPY_Dogz():
@@ -2543,13 +2543,13 @@
         self.attrTuple = None
         return
         
-    def GetDogzID(self): return self.attrTuple[0] # 神兽ID
-    def GetBaseAttrTypes(self): return self.attrTuple[1] # 基础属性类型列表
-    def GetBaseAttrValues(self): return self.attrTuple[2] # 基础属性值列表
-    def GetHelpBattleSkills(self): return self.attrTuple[3] # 助战技能ID列表
-    def GetFightPowerEx(self): return self.attrTuple[4] # 助战附加战力
-    def GetEquipPlaceColorList(self): return self.attrTuple[5] # 穿戴装备颜色限制
-    def GetHelpBattleNotify(self): return self.attrTuple[6] # 助战广播 ["广播key",[参数1,参数2,...],广播CD分钟]
+    def GetDogzID(self): return self.attrTuple[0] # 神兽ID BYTE
+    def GetBaseAttrTypes(self): return self.attrTuple[1] # 基础属性类型列表 list
+    def GetBaseAttrValues(self): return self.attrTuple[2] # 基础属性值列表 list
+    def GetHelpBattleSkills(self): return self.attrTuple[3] # 助战技能ID列表 list
+    def GetFightPowerEx(self): return self.attrTuple[4] # 助战附加战力 DWORD
+    def GetEquipPlaceColorList(self): return self.attrTuple[5] # 穿戴装备颜色限制 list
+    def GetHelpBattleNotify(self): return self.attrTuple[6] # 助战广播 ["广播key",[参数1,参数2,...],广播CD分钟] list
 
 # 神兽强化表
 class IPY_DogzEquipPlus():
@@ -2558,11 +2558,11 @@
         self.attrTuple = None
         return
         
-    def GetEquipPlace(self): return self.attrTuple[0] # 装备位
-    def GetPlusLV(self): return self.attrTuple[1] # 强化等级
-    def GetPlusAttrTypes(self): return self.attrTuple[2] # 强化属性类型列表
-    def GetPlusAttrValues(self): return self.attrTuple[3] # 强化属性值列表
-    def GetPlusLVUPTotalExp(self): return self.attrTuple[4] # 升级所需累计熟练度总值
+    def GetEquipPlace(self): return self.attrTuple[0] # 装备位 BYTE
+    def GetPlusLV(self): return self.attrTuple[1] # 强化等级 BYTE
+    def GetPlusAttrTypes(self): return self.attrTuple[2] # 强化属性类型列表 list
+    def GetPlusAttrValues(self): return self.attrTuple[3] # 强化属性值列表 list
+    def GetPlusLVUPTotalExp(self): return self.attrTuple[4] # 升级所需累计熟练度总值 DWORD
 
 # 符印表
 class IPY_Rune():
@@ -2571,9 +2571,9 @@
         self.attrTuple = None
         return
         
-    def GetID(self): return self.attrTuple[0] # 编号ID
-    def GetAttrType(self): return self.attrTuple[1] # 属性类型
-    def GetTowerID(self): return self.attrTuple[2] # 解锁符印塔编号
+    def GetID(self): return self.attrTuple[0] # 编号ID DWORD
+    def GetAttrType(self): return self.attrTuple[1] # 属性类型 list
+    def GetTowerID(self): return self.attrTuple[2] # 解锁符印塔编号 DWORD
 
 # 洗练表
 class IPY_EquipWash():
@@ -2582,26 +2582,26 @@
         self.attrTuple = None
         return
         
-    def GetWashType(self): return self.attrTuple[0] #  装备归组类型
-    def GetWashLV(self): return self.attrTuple[1] #  洗练等级
-    def GetAttrType1(self): return self.attrTuple[2] #  属性1类型
-    def GetAttrMax1(self): return self.attrTuple[3] #  属性1当前等级洗练上限
-    def GetAttrRandDict1(self): return self.attrTuple[4] #  属性1随机范围
-    def GetAttrCostGoldMin1(self): return self.attrTuple[5] #  属性1仙玉洗练下限值
-    def GetAttrCostGoldMax1(self): return self.attrTuple[6] #  属性1仙玉洗练上限值
-    def GetAttrType2(self): return self.attrTuple[7] #  属性2类型
-    def GetAttrMax2(self): return self.attrTuple[8] #  属性2当前等级洗练上限
-    def GetAttrRandDict2(self): return self.attrTuple[9] #  属性2随机范围
-    def GetAttrCostGoldMin2(self): return self.attrTuple[10] #  属性2仙玉洗练下限值
-    def GetAttrCostGoldMax2(self): return self.attrTuple[11] #  属性2仙玉洗练上限值
-    def GetAttrType3(self): return self.attrTuple[12] #  属性3类型
-    def GetAttrMax3(self): return self.attrTuple[13] #  属性3当前等级洗练上限
-    def GetAttrRandDict3(self): return self.attrTuple[14] #  属性3随机范围
-    def GetAttrCostGoldMin3(self): return self.attrTuple[15] #  属性3仙玉洗练下限值
-    def GetAttrCostGoldMax3(self): return self.attrTuple[16] #  属性3仙玉洗练上限值
-    def GetCostItemID(self): return self.attrTuple[17] #  固定消耗物品ID
-    def GetCostItemCount(self): return self.attrTuple[18] #  固定消耗物品个数
-    def GetGoldWashCostList(self): return self.attrTuple[19] #  仙玉洗练条数对应消耗
+    def GetWashType(self): return self.attrTuple[0] #  装备归组类型 BYTE
+    def GetWashLV(self): return self.attrTuple[1] #  洗练等级 BYTE
+    def GetAttrType1(self): return self.attrTuple[2] #  属性1类型 BYTE
+    def GetAttrMax1(self): return self.attrTuple[3] #  属性1当前等级洗练上限 DWORD
+    def GetAttrRandDict1(self): return self.attrTuple[4] #  属性1随机范围 dict
+    def GetAttrCostGoldMin1(self): return self.attrTuple[5] #  属性1仙玉洗练下限值 DWORD
+    def GetAttrCostGoldMax1(self): return self.attrTuple[6] #  属性1仙玉洗练上限值 DWORD
+    def GetAttrType2(self): return self.attrTuple[7] #  属性2类型 BYTE
+    def GetAttrMax2(self): return self.attrTuple[8] #  属性2当前等级洗练上限 DWORD
+    def GetAttrRandDict2(self): return self.attrTuple[9] #  属性2随机范围 dict
+    def GetAttrCostGoldMin2(self): return self.attrTuple[10] #  属性2仙玉洗练下限值 DWORD
+    def GetAttrCostGoldMax2(self): return self.attrTuple[11] #  属性2仙玉洗练上限值 DWORD
+    def GetAttrType3(self): return self.attrTuple[12] #  属性3类型 BYTE
+    def GetAttrMax3(self): return self.attrTuple[13] #  属性3当前等级洗练上限 DWORD
+    def GetAttrRandDict3(self): return self.attrTuple[14] #  属性3随机范围 dict
+    def GetAttrCostGoldMin3(self): return self.attrTuple[15] #  属性3仙玉洗练下限值 DWORD
+    def GetAttrCostGoldMax3(self): return self.attrTuple[16] #  属性3仙玉洗练上限值 DWORD
+    def GetCostItemID(self): return self.attrTuple[17] #  固定消耗物品ID DWORD
+    def GetCostItemCount(self): return self.attrTuple[18] #  固定消耗物品个数 BYTE
+    def GetGoldWashCostList(self): return self.attrTuple[19] #  仙玉洗练条数对应消耗 list
 
 # 属性果实表
 class IPY_AttrFruit():
@@ -2610,12 +2610,12 @@
         self.attrTuple = None
         return
         
-    def GetID(self): return self.attrTuple[0] # 物品ID
-    def GetFuncID(self): return self.attrTuple[1] # 所属功能ID
-    def GetMaxUseCnt(self): return self.attrTuple[2] # 境界对应最大可使用数量
-    def GetAddItemInfo(self): return self.attrTuple[3] # [增幅丹ID,单次物品数量,单次增加上限]
-    def GetRecycleMoney(self): return self.attrTuple[4] # 回收货币值
-    def GetFightPowerEx(self): return self.attrTuple[5] # 附加战斗力
+    def GetID(self): return self.attrTuple[0] # 物品ID DWORD
+    def GetFuncID(self): return self.attrTuple[1] # 所属功能ID BYTE
+    def GetMaxUseCnt(self): return self.attrTuple[2] # 境界对应最大可使用数量 dict
+    def GetAddItemInfo(self): return self.attrTuple[3] # [增幅丹ID,单次物品数量,单次增加上限] list
+    def GetRecycleMoney(self): return self.attrTuple[4] # 回收货币值 WORD
+    def GetFightPowerEx(self): return self.attrTuple[5] # 附加战斗力 DWORD
 
 # 灵兽表
 class IPY_PetInfo():
@@ -2624,19 +2624,19 @@
         self.attrTuple = None
         return
         
-    def GetID(self): return self.attrTuple[0] # 灵兽NPCID
-    def GetQuality(self): return self.attrTuple[1] # 品质
-    def GetUnlockSys(self): return self.attrTuple[2] # 解锁广播提示
-    def GetUnLockNeedItemID(self): return self.attrTuple[3] # 解锁灵兽物品ID
-    def GetUnLockNeedItemCnt(self): return self.attrTuple[4] # 解锁所需物品数量
-    def GetDecomposeExp(self): return self.attrTuple[5] # 分解单个解锁物品可获得升阶经验
-    def GetInitRank(self): return self.attrTuple[6] # 灵兽初始阶数
-    def GetMaxRank(self): return self.attrTuple[7] # 灵兽最高阶数
-    def GetUseNeedRank(self): return self.attrTuple[8] # 多少阶可切换外观
-    def GetSkillID(self): return self.attrTuple[9] # 灵兽技能ID
-    def GetSkillUnLock(self): return self.attrTuple[10] # 灵兽技能解锁需要阶数
-    def GetSkillUnLockSys(self): return self.attrTuple[11] # 灵兽技能解锁提示
-    def GetInitFightPower(self): return self.attrTuple[12] # 初始战力
+    def GetID(self): return self.attrTuple[0] # 灵兽NPCID DWORD
+    def GetQuality(self): return self.attrTuple[1] # 品质 BYTE
+    def GetUnlockSys(self): return self.attrTuple[2] # 解锁广播提示 char
+    def GetUnLockNeedItemID(self): return self.attrTuple[3] # 解锁灵兽物品ID DWORD
+    def GetUnLockNeedItemCnt(self): return self.attrTuple[4] # 解锁所需物品数量 BYTE
+    def GetDecomposeExp(self): return self.attrTuple[5] # 分解单个解锁物品可获得升阶经验 DWORD
+    def GetInitRank(self): return self.attrTuple[6] # 灵兽初始阶数 BYTE
+    def GetMaxRank(self): return self.attrTuple[7] # 灵兽最高阶数 WORD
+    def GetUseNeedRank(self): return self.attrTuple[8] # 多少阶可切换外观 WORD
+    def GetSkillID(self): return self.attrTuple[9] # 灵兽技能ID list
+    def GetSkillUnLock(self): return self.attrTuple[10] # 灵兽技能解锁需要阶数 list
+    def GetSkillUnLockSys(self): return self.attrTuple[11] # 灵兽技能解锁提示 list
+    def GetInitFightPower(self): return self.attrTuple[12] # 初始战力 DWORD
 
 # 灵宠升星表
 class IPY_PetStarUp():
@@ -2645,11 +2645,11 @@
         self.attrTuple = None
         return
         
-    def GetPetNPCID(self): return self.attrTuple[0] # 灵兽NPCID
-    def GetPetStar(self): return self.attrTuple[1] # 灵兽星级
-    def GetStarUpNeedItemList(self): return self.attrTuple[2] # 升下一星所需道具 [[物品ID,个数], ...]
-    def GetStarAttrType(self): return self.attrTuple[3] # 累计总属性类型
-    def GetStarAttrValue(self): return self.attrTuple[4] # 累计总属性值
+    def GetPetNPCID(self): return self.attrTuple[0] # 灵兽NPCID DWORD
+    def GetPetStar(self): return self.attrTuple[1] # 灵兽星级 BYTE
+    def GetStarUpNeedItemList(self): return self.attrTuple[2] # 升下一星所需道具 [[物品ID,个数], ...] list
+    def GetStarAttrType(self): return self.attrTuple[3] # 累计总属性类型 list
+    def GetStarAttrValue(self): return self.attrTuple[4] # 累计总属性值 list
 
 # 灵宠培养表
 class IPY_PetTrain():
@@ -2658,15 +2658,15 @@
         self.attrTuple = None
         return
         
-    def GetTrainType(self): return self.attrTuple[0] # 培养类型
-    def GetTrainLV(self): return self.attrTuple[1] # 培养等阶
-    def GetNeedRealmLV(self): return self.attrTuple[2] # 培养所需境界
-    def GetEatCntTotal(self): return self.attrTuple[3] # 升阶所需个数(非累计)
-    def GetEatCntEverytime(self): return self.attrTuple[4] # 每次培养消耗x个
-    def GetEatItemAttrTypeList(self): return self.attrTuple[5] # 每X个培养丹增加属性类型=EatCntEverytime
-    def GetEatItemAttrValueList(self): return self.attrTuple[6] # 每X个培养丹增加属性值=EatCntEverytime
-    def GetLVAttrTypeList(self): return self.attrTuple[7] # 每级额外属性类(非累积)
-    def GetLVAttrValueList(self): return self.attrTuple[8] # 每级额外属性值(非累积)
+    def GetTrainType(self): return self.attrTuple[0] # 培养类型 BYTE
+    def GetTrainLV(self): return self.attrTuple[1] # 培养等阶 BYTE
+    def GetNeedRealmLV(self): return self.attrTuple[2] # 培养所需境界 WORD
+    def GetEatCntTotal(self): return self.attrTuple[3] # 升阶所需个数(非累计) DWORD
+    def GetEatCntEverytime(self): return self.attrTuple[4] # 每次培养消耗x个 DWORD
+    def GetEatItemAttrTypeList(self): return self.attrTuple[5] # 每X个培养丹增加属性类型=EatCntEverytime list
+    def GetEatItemAttrValueList(self): return self.attrTuple[6] # 每X个培养丹增加属性值=EatCntEverytime list
+    def GetLVAttrTypeList(self): return self.attrTuple[7] # 每级额外属性类(非累积) list
+    def GetLVAttrValueList(self): return self.attrTuple[8] # 每级额外属性值(非累积) list
 
 # 装备分解属性表
 class IPY_EquipDecompose():
@@ -2675,9 +2675,9 @@
         self.attrTuple = None
         return
         
-    def GetLV(self): return self.attrTuple[0] # 等级
-    def GetUpNeedExp(self): return self.attrTuple[1] # 升级所需经验数
-    def GetAttr(self): return self.attrTuple[2] # 属性加成
+    def GetLV(self): return self.attrTuple[0] # 等级 WORD
+    def GetUpNeedExp(self): return self.attrTuple[1] # 升级所需经验数 DWORD
+    def GetAttr(self): return self.attrTuple[2] # 属性加成 dict
 
 # 灵兽升阶消耗表
 class IPY_PetClassCost():
@@ -2686,10 +2686,10 @@
         self.attrTuple = None
         return
         
-    def GetPetID(self): return self.attrTuple[0] # 灵兽NPCID
-    def GetClass(self): return self.attrTuple[1] # 灵兽阶数
-    def GetUpNeedExp(self): return self.attrTuple[2] # 灵兽升阶所需经验数
-    def GetAtkAdd(self): return self.attrTuple[3] # 每阶攻击力加成
+    def GetPetID(self): return self.attrTuple[0] # 灵兽NPCID DWORD
+    def GetClass(self): return self.attrTuple[1] # 灵兽阶数 DWORD
+    def GetUpNeedExp(self): return self.attrTuple[2] # 灵兽升阶所需经验数 DWORD
+    def GetAtkAdd(self): return self.attrTuple[3] # 每阶攻击力加成 DWORD
 
 # 灵兽吸收装备表
 class IPY_PetEatEquip():
@@ -2698,10 +2698,10 @@
         self.attrTuple = None
         return
         
-    def GetEquipColor(self): return self.attrTuple[0] # 装备品质
-    def GetEquipClass(self): return self.attrTuple[1] # 装备阶数
-    def GetExp(self): return self.attrTuple[2] # 获得灵兽升级经验
-    def GetFamilyStoreItemScore(self): return self.attrTuple[3] # 仙盟宝库积分
+    def GetEquipColor(self): return self.attrTuple[0] # 装备品质 BYTE
+    def GetEquipClass(self): return self.attrTuple[1] # 装备阶数 BYTE
+    def GetExp(self): return self.attrTuple[2] # 获得灵兽升级经验 DWORD
+    def GetFamilyStoreItemScore(self): return self.attrTuple[3] # 仙盟宝库积分 DWORD
 
 # 法器升级表
 class IPY_FaQiLVUp():
@@ -2710,13 +2710,13 @@
         self.attrTuple = None
         return
         
-    def GetFaQiLV(self): return self.attrTuple[0] # 法器等级
-    def GetNeedEatCount(self): return self.attrTuple[1] # 升级所需个数(非累计)
-    def GetLVAttrType(self): return self.attrTuple[2] # 每级额外属性类型(非累积)
-    def GetLVAttrValue(self): return self.attrTuple[3] # 每级额外属性值(非累积)
-    def GetUpItemAttrType(self): return self.attrTuple[4] # 每x个培养丹增加属性类型,x=UpEatItemPerCount
-    def GetUpItemAttrValue(self): return self.attrTuple[5] # 每x个培养丹增加属性值,x=UpEatItemPerCount
-    def GetUpEatItemPerCount(self): return self.attrTuple[6] # 每次培养消耗x个
+    def GetFaQiLV(self): return self.attrTuple[0] # 法器等级 BYTE
+    def GetNeedEatCount(self): return self.attrTuple[1] # 升级所需个数(非累计) WORD
+    def GetLVAttrType(self): return self.attrTuple[2] # 每级额外属性类型(非累积) list
+    def GetLVAttrValue(self): return self.attrTuple[3] # 每级额外属性值(非累积) list
+    def GetUpItemAttrType(self): return self.attrTuple[4] # 每x个培养丹增加属性类型,x=UpEatItemPerCount list
+    def GetUpItemAttrValue(self): return self.attrTuple[5] # 每x个培养丹增加属性值,x=UpEatItemPerCount list
+    def GetUpEatItemPerCount(self): return self.attrTuple[6] # 每次培养消耗x个 DWORD
 
 # 坐骑升级表
 class IPY_HorseLVUp():
@@ -2725,14 +2725,14 @@
         self.attrTuple = None
         return
         
-    def GetHorseLV(self): return self.attrTuple[0] # 坐骑等级
-    def GetHorseSkinID(self): return self.attrTuple[1] # 外观物品ID
-    def GetNeedEatCount(self): return self.attrTuple[2] # 升级所需个数(非累计)
-    def GetLVAttrType(self): return self.attrTuple[3] # 每级额外属性类型(非累积)
-    def GetLVAttrValue(self): return self.attrTuple[4] # 每级额外属性值(非累积)
-    def GetUpItemAttrType(self): return self.attrTuple[5] # 每x个培养丹增加属性类型,x=UpEatItemPerCount
-    def GetUpItemAttrValue(self): return self.attrTuple[6] # 每x个培养丹增加属性值,x=UpEatItemPerCount
-    def GetUpEatItemPerCount(self): return self.attrTuple[7] # 每次培养消耗x个
+    def GetHorseLV(self): return self.attrTuple[0] # 坐骑等级 BYTE
+    def GetHorseSkinID(self): return self.attrTuple[1] # 外观物品ID DWORD
+    def GetNeedEatCount(self): return self.attrTuple[2] # 升级所需个数(非累计) WORD
+    def GetLVAttrType(self): return self.attrTuple[3] # 每级额外属性类型(非累积) list
+    def GetLVAttrValue(self): return self.attrTuple[4] # 每级额外属性值(非累积) list
+    def GetUpItemAttrType(self): return self.attrTuple[5] # 每x个培养丹增加属性类型,x=UpEatItemPerCount list
+    def GetUpItemAttrValue(self): return self.attrTuple[6] # 每x个培养丹增加属性值,x=UpEatItemPerCount list
+    def GetUpEatItemPerCount(self): return self.attrTuple[7] # 每次培养消耗x个 DWORD
 
 # 坐骑培养表
 class IPY_HorseTrain():
@@ -2741,15 +2741,15 @@
         self.attrTuple = None
         return
         
-    def GetTrainType(self): return self.attrTuple[0] # 培养类型
-    def GetTrainLV(self): return self.attrTuple[1] # 培养等阶
-    def GetNeedRealmLV(self): return self.attrTuple[2] # 培养所需境界
-    def GetEatCntTotal(self): return self.attrTuple[3] # 升阶所需个数(非累计)
-    def GetEatCntEverytime(self): return self.attrTuple[4] # 每次培养消耗x个
-    def GetEatItemAttrTypeList(self): return self.attrTuple[5] # 每X个培养丹增加属性类型=EatCntEverytime
-    def GetEatItemAttrValueList(self): return self.attrTuple[6] # 每X个培养丹增加属性值=EatCntEverytime
-    def GetLVAttrTypeList(self): return self.attrTuple[7] # 每级额外属性类(非累积)
-    def GetLVAttrValueList(self): return self.attrTuple[8] # 每级额外属性值(非累积)
+    def GetTrainType(self): return self.attrTuple[0] # 培养类型 BYTE
+    def GetTrainLV(self): return self.attrTuple[1] # 培养等阶 BYTE
+    def GetNeedRealmLV(self): return self.attrTuple[2] # 培养所需境界 WORD
+    def GetEatCntTotal(self): return self.attrTuple[3] # 升阶所需个数(非累计) DWORD
+    def GetEatCntEverytime(self): return self.attrTuple[4] # 每次培养消耗x个 DWORD
+    def GetEatItemAttrTypeList(self): return self.attrTuple[5] # 每X个培养丹增加属性类型=EatCntEverytime list
+    def GetEatItemAttrValueList(self): return self.attrTuple[6] # 每X个培养丹增加属性值=EatCntEverytime list
+    def GetLVAttrTypeList(self): return self.attrTuple[7] # 每级额外属性类(非累积) list
+    def GetLVAttrValueList(self): return self.attrTuple[8] # 每级额外属性值(非累积) list
 
 # 坐骑幻化表
 class IPY_HorseSkinPlus():
@@ -2758,15 +2758,15 @@
         self.attrTuple = None
         return
         
-    def GetID(self): return self.attrTuple[0] # 幻化编号ID
-    def GetHorseSkinPlusID(self): return self.attrTuple[1] # 外观物品ID
-    def GetUnlockItemID(self): return self.attrTuple[2] # 解锁坐骑物品编号
-    def GetUnlockItemCnt(self): return self.attrTuple[3] # 解锁所需物品数量
-    def GetAttrType(self): return self.attrTuple[4] # 激活加成属性类型
-    def GetAttrValue(self): return self.attrTuple[5] # 激活加成属性值
-    def GetInitFightPower(self): return self.attrTuple[6] # 皮肤额外战力
-    def GetHorseID(self): return self.attrTuple[7] # 对应坐骑ID
-    def GetSkinValidTime(self): return self.attrTuple[8] # 有效时长秒
+    def GetID(self): return self.attrTuple[0] # 幻化编号ID BYTE
+    def GetHorseSkinPlusID(self): return self.attrTuple[1] # 外观物品ID DWORD
+    def GetUnlockItemID(self): return self.attrTuple[2] # 解锁坐骑物品编号 DWORD
+    def GetUnlockItemCnt(self): return self.attrTuple[3] # 解锁所需物品数量 BYTE
+    def GetAttrType(self): return self.attrTuple[4] # 激活加成属性类型 list
+    def GetAttrValue(self): return self.attrTuple[5] # 激活加成属性值 list
+    def GetInitFightPower(self): return self.attrTuple[6] # 皮肤额外战力 DWORD
+    def GetHorseID(self): return self.attrTuple[7] # 对应坐骑ID DWORD
+    def GetSkinValidTime(self): return self.attrTuple[8] # 有效时长秒 DWORD
 
 # 坐骑表
 class IPY_Horse():
@@ -2775,9 +2775,9 @@
         self.attrTuple = None
         return
         
-    def GetHorseID(self): return self.attrTuple[0] # 坐骑ID
-    def GetHorseSkinID(self): return self.attrTuple[1] # 外观物品ID
-    def GetQuality(self): return self.attrTuple[2] # 坐骑品质
+    def GetHorseID(self): return self.attrTuple[0] # 坐骑ID DWORD
+    def GetHorseSkinID(self): return self.attrTuple[1] # 外观物品ID DWORD
+    def GetQuality(self): return self.attrTuple[2] # 坐骑品质 BYTE
 
 # 坐骑升星表
 class IPY_HorseStarUp():
@@ -2786,11 +2786,11 @@
         self.attrTuple = None
         return
         
-    def GetHorseID(self): return self.attrTuple[0] # 坐骑ID
-    def GetHorseStar(self): return self.attrTuple[1] # 坐骑星级
-    def GetStarUpNeedItemList(self): return self.attrTuple[2] # 升下一星所需道具 [[物品ID,个数], ...]
-    def GetStarAttrType(self): return self.attrTuple[3] # 累计总属性类型
-    def GetStarAttrValue(self): return self.attrTuple[4] # 累计总属性值
+    def GetHorseID(self): return self.attrTuple[0] # 坐骑ID DWORD
+    def GetHorseStar(self): return self.attrTuple[1] # 坐骑星级 BYTE
+    def GetStarUpNeedItemList(self): return self.attrTuple[2] # 升下一星所需道具 [[物品ID,个数], ...] list
+    def GetStarAttrType(self): return self.attrTuple[3] # 累计总属性类型 list
+    def GetStarAttrValue(self): return self.attrTuple[4] # 累计总属性值 list
 
 # 古宝表
 class IPY_Gubao():
@@ -2799,11 +2799,11 @@
         self.attrTuple = None
         return
         
-    def GetGubaoID(self): return self.attrTuple[0] # 古宝ID
-    def GetGubaoType(self): return self.attrTuple[1] # 古宝分类
-    def GetGubaoQuality(self): return self.attrTuple[2] # 古宝品质
-    def GetUnlockItemID(self): return self.attrTuple[3] # 解锁所需物品ID
-    def GetUnlockItemCnt(self): return self.attrTuple[4] # 解锁所需物品数量
+    def GetGubaoID(self): return self.attrTuple[0] # 古宝ID WORD
+    def GetGubaoType(self): return self.attrTuple[1] # 古宝分类 BYTE
+    def GetGubaoQuality(self): return self.attrTuple[2] # 古宝品质 BYTE
+    def GetUnlockItemID(self): return self.attrTuple[3] # 解锁所需物品ID DWORD
+    def GetUnlockItemCnt(self): return self.attrTuple[4] # 解锁所需物品数量 BYTE
 
 # 古宝升星表
 class IPY_GubaoStar():
@@ -2812,10 +2812,10 @@
         self.attrTuple = None
         return
         
-    def GetGubaoID(self): return self.attrTuple[0] # 古宝ID
-    def GetGubaoStar(self): return self.attrTuple[1] # 古宝星级
-    def GetStarUPNeedItemInfo(self): return self.attrTuple[2] # 升星所需物品 [[物品ID,个数], ...]
-    def GetStarEffIDList(self): return self.attrTuple[3] # 星级特殊效果ID列表
+    def GetGubaoID(self): return self.attrTuple[0] # 古宝ID WORD
+    def GetGubaoStar(self): return self.attrTuple[1] # 古宝星级 BYTE
+    def GetStarUPNeedItemInfo(self): return self.attrTuple[2] # 升星所需物品 [[物品ID,个数], ...] list
+    def GetStarEffIDList(self): return self.attrTuple[3] # 星级特殊效果ID列表 list
 
 # 古宝特殊效果表
 class IPY_GubaoEffAttr():
@@ -2824,16 +2824,16 @@
         self.attrTuple = None
         return
         
-    def GetGubaoEffID(self): return self.attrTuple[0] # 古宝特殊效果ID
-    def GetGubaoEffType(self): return self.attrTuple[1] # 效果类型
-    def GetEffCond(self): return self.attrTuple[2] # 条件
-    def GetEffCond2(self): return self.attrTuple[3] # 条件2
-    def GetEffCond3(self): return self.attrTuple[4] # 条件3
-    def GetIsPer(self): return self.attrTuple[5] # 是否百分比提升
-    def GetEffFuncAttrIDList(self): return self.attrTuple[6] # 提升指定功能属性ID列表
-    def GetEffAttrID(self): return self.attrTuple[7] # 直接增加属性类型
-    def GetEffAttrValue(self): return self.attrTuple[8] # 提升属性值
-    def GetEffItemAwardList(self): return self.attrTuple[9] # 领取物品列表
+    def GetGubaoEffID(self): return self.attrTuple[0] # 古宝特殊效果ID DWORD
+    def GetGubaoEffType(self): return self.attrTuple[1] # 效果类型 BYTE
+    def GetEffCond(self): return self.attrTuple[2] # 条件 DWORD
+    def GetEffCond2(self): return self.attrTuple[3] # 条件2 DWORD
+    def GetEffCond3(self): return self.attrTuple[4] # 条件3 DWORD
+    def GetIsPer(self): return self.attrTuple[5] # 是否百分比提升 BYTE
+    def GetEffFuncAttrIDList(self): return self.attrTuple[6] # 提升指定功能属性ID列表 list
+    def GetEffAttrID(self): return self.attrTuple[7] # 直接增加属性类型 DWORD
+    def GetEffAttrValue(self): return self.attrTuple[8] # 提升属性值 DWORD
+    def GetEffItemAwardList(self): return self.attrTuple[9] # 领取物品列表 list
 
 # 古宝品质升级表
 class IPY_GubaoLV():
@@ -2842,12 +2842,12 @@
         self.attrTuple = None
         return
         
-    def GetGubaoType(self): return self.attrTuple[0] # 古宝分类
-    def GetGubaoQuality(self): return self.attrTuple[1] # 古宝品质
-    def GetGubaoLV(self): return self.attrTuple[2] # 古宝等级
-    def GetLVUPNeedItemInfo(self): return self.attrTuple[3] # 升级所需物品 [[物品ID,个数], ...]
-    def GetLVAttrTypeList(self): return self.attrTuple[4] # 等级属性类型列表
-    def GetLVAttrValueList(self): return self.attrTuple[5] # 等级属性值列表
+    def GetGubaoType(self): return self.attrTuple[0] # 古宝分类 BYTE
+    def GetGubaoQuality(self): return self.attrTuple[1] # 古宝品质 BYTE
+    def GetGubaoLV(self): return self.attrTuple[2] # 古宝等级 BYTE
+    def GetLVUPNeedItemInfo(self): return self.attrTuple[3] # 升级所需物品 [[物品ID,个数], ...] list
+    def GetLVAttrTypeList(self): return self.attrTuple[4] # 等级属性类型列表 list
+    def GetLVAttrValueList(self): return self.attrTuple[5] # 等级属性值列表 list
 
 # 神通表
 class IPY_Shentong():
@@ -2856,8 +2856,8 @@
         self.attrTuple = None
         return
         
-    def GetShentongID(self): return self.attrTuple[0] # 神通ID
-    def GetNeedGubaoID(self): return self.attrTuple[1] # 解锁所需古宝ID
+    def GetShentongID(self): return self.attrTuple[0] # 神通ID BYTE
+    def GetNeedGubaoID(self): return self.attrTuple[1] # 解锁所需古宝ID WORD
 
 # 神通升级表
 class IPY_ShentongLV():
@@ -2866,14 +2866,14 @@
         self.attrTuple = None
         return
         
-    def GetShentongID(self): return self.attrTuple[0] # 神通ID
-    def GetShentongClassLV(self): return self.attrTuple[1] # 神通阶级
-    def GetShentongLV(self): return self.attrTuple[2] # 神通等级
-    def GetLVLightNeedItem(self): return self.attrTuple[3] # 点亮该级所需物品 [[物品ID,个数], ...]
-    def GetLVAttrTypeList(self): return self.attrTuple[4] # 该级属性类型列表
-    def GetLVAttrValueList(self): return self.attrTuple[5] # 该级属性值列表
-    def GetLVSkillID(self): return self.attrTuple[6] # 该级职业通用技能ID
-    def GetFightPowerEx(self): return self.attrTuple[7] # 附加战力
+    def GetShentongID(self): return self.attrTuple[0] # 神通ID BYTE
+    def GetShentongClassLV(self): return self.attrTuple[1] # 神通阶级 BYTE
+    def GetShentongLV(self): return self.attrTuple[2] # 神通等级 BYTE
+    def GetLVLightNeedItem(self): return self.attrTuple[3] # 点亮该级所需物品 [[物品ID,个数], ...] list
+    def GetLVAttrTypeList(self): return self.attrTuple[4] # 该级属性类型列表 list
+    def GetLVAttrValueList(self): return self.attrTuple[5] # 该级属性值列表 list
+    def GetLVSkillID(self): return self.attrTuple[6] # 该级职业通用技能ID DWORD
+    def GetFightPowerEx(self): return self.attrTuple[7] # 附加战力 DWORD
 
 # 玩家等级表
 class IPY_PlayerLV():
@@ -2882,36 +2882,36 @@
         self.attrTuple = None
         return
         
-    def GetLV(self): return self.attrTuple[0] # 玩家等级
-    def GetExpPoint(self): return self.attrTuple[1] # 升级所需经验点,每个经验点代表的经验由项目决定
-    def GetExp(self): return self.attrTuple[2] # 除经验点总经验外升级还需的经验
-    def GetTalentPoint(self): return self.attrTuple[3] # 等级获得的天赋点
-    def GetReExp(self): return self.attrTuple[4] # 等级经验效率(second)
-    def GetReMaxHP(self): return self.attrTuple[5] # 生命
-    def GetReAtk(self): return self.attrTuple[6] # 攻击
-    def GetReDef(self): return self.attrTuple[7] # 防御
-    def GetReHit(self): return self.attrTuple[8] # 命中
-    def GetReMiss(self): return self.attrTuple[9] # 闪避
-    def GetReAtkSpeed(self): return self.attrTuple[10] # 攻速
-    def GetReSkillAtkRate(self): return self.attrTuple[11] # 技能伤害比例
-    def GetReDamagePer(self): return self.attrTuple[12] # 增加伤害
-    def GetReDamReduce(self): return self.attrTuple[13] # 减少伤害
-    def GetReIgnoreDefRate(self): return self.attrTuple[14] # 无视防御比例
-    def GetReLuckyHitRate(self): return self.attrTuple[15] # 会心一击率
-    def GetReLuckyHit(self): return self.attrTuple[16] # 会心一击伤害
-    def GetReBleedDamage(self): return self.attrTuple[17] # 流血伤害增加
-    def GetReIceAtk(self): return self.attrTuple[18] # 真实伤害
-    def GetReIceDef(self): return self.attrTuple[19] # 真实抵御
-    def GetRePetAtk(self): return self.attrTuple[20] # 灵宠攻击
-    def GetRePetSkillAtkRate(self): return self.attrTuple[21] # 灵宠技能
-    def GetRePetDamPer(self): return self.attrTuple[22] # 灵宠伤害增加
-    def GetReFinalHurt(self): return self.attrTuple[23] # 固定伤害增加
-    def GetReFinalHurtReduce(self): return self.attrTuple[24] # 固定伤害减少
-    def GetRePotionReply(self): return self.attrTuple[25] # 血瓶恢复量
-    def GetRePotionCD(self): return self.attrTuple[26] # 血瓶CD
-    def GetAttackEff(self): return self.attrTuple[27] # 挂机效率
-    def GetReFightPower(self): return self.attrTuple[28] # 战斗力
-    def GetIceLodeFightPower(self): return self.attrTuple[29] # 冰晶矿脉扫荡战斗力
+    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
 
 # 特殊地图玩家属性公式表
 class IPY_SpecMapPlayerAttrFormat():
@@ -2920,9 +2920,9 @@
         self.attrTuple = None
         return
         
-    def GetDataMapID(self): return self.attrTuple[0] # 数据地图ID
-    def GetAttrName(self): return self.attrTuple[1] # 属性名
-    def GetAttrValueFormat(self): return self.attrTuple[2] # 最终属性值公式(可用参数属性名)
+    def GetDataMapID(self): return self.attrTuple[0] # 数据地图ID DWORD
+    def GetAttrName(self): return self.attrTuple[1] # 属性名 char
+    def GetAttrValueFormat(self): return self.attrTuple[2] # 最终属性值公式(可用参数属性名) char
 
 # GM测试属性表
 class IPY_GMAttr():
@@ -2931,14 +2931,14 @@
         self.attrTuple = None
         return
         
-    def GetGMAttrID(self): return self.attrTuple[0] # 数据ID
-    def GetIsValid(self): return self.attrTuple[1] # 是否有效的
-    def GetGMAccID(self): return self.attrTuple[2] # GM玩家账号
-    def GetGMMaxLV(self): return self.attrTuple[3] # 有效的最大等级
-    def GetAttrLV(self): return self.attrTuple[4] # 对应等级表中的属性
-    def GetAttrPer(self): return self.attrTuple[5] # 对应等级表中的比例
-    def GetAttrSpecDict(self): return self.attrTuple[6] # 特殊属性值字典 {attrKey:value, ...}
-    def GetAttrExDict(self): return self.attrTuple[7] # 特殊属性值字典 {attrKey:value, ...}
+    def GetGMAttrID(self): return self.attrTuple[0] # 数据ID DWORD
+    def GetIsValid(self): return self.attrTuple[1] # 是否有效的 BYTE
+    def GetGMAccID(self): return self.attrTuple[2] # GM玩家账号 char
+    def GetGMMaxLV(self): return self.attrTuple[3] # 有效的最大等级 WORD
+    def GetAttrLV(self): return self.attrTuple[4] # 对应等级表中的属性 WORD
+    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():
@@ -2947,9 +2947,9 @@
         self.attrTuple = None
         return
         
-    def GetNPCID(self): return self.attrTuple[0] # NPCID
-    def GetFightPowerLackAtkLimit(self): return self.attrTuple[1] # 战力不足限制攻击
-    def GetSuppressFightPower(self): return self.attrTuple[2] # 推荐/压制战力
+    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():
@@ -2958,21 +2958,21 @@
         self.attrTuple = None
         return
         
-    def GetNPCID(self): return self.attrTuple[0] # NPCID
-    def GetRealmDifficulty(self): return self.attrTuple[1] # 境界难度
-    def GetMapID(self): return self.attrTuple[2]
-    def GetLV(self): return self.attrTuple[3] # NPC等级
-    def GetExp(self): return self.attrTuple[4] # 基础经验
-    def GetMaxDrapLV(self): return self.attrTuple[5] # 玩家最大可掉落等级
-    def GetEquipClassLV(self): return self.attrTuple[6] # 掉落装备阶
-    def GetDropMoneyMin(self): return self.attrTuple[7] # 最小金币
-    def GetDropMoneyMax(self): return self.attrTuple[8] # 最大金币
-    def GetLowLV(self): return self.attrTuple[9] #  推荐最低等级
-    def GetHighestLV(self): return self.attrTuple[10] #  推荐最高等级
-    def GetDefense(self): return self.attrTuple[11] #  推荐防御
-    def GetMDef(self): return self.attrTuple[12] #  标准击杀时间/毫秒
-    def GetFireDef(self): return self.attrTuple[13] #  脱机挂经验计算战力
-    def GetSP(self): return self.attrTuple[14] #  SP
+    def GetNPCID(self): return self.attrTuple[0] # NPCID DWORD
+    def GetRealmDifficulty(self): return self.attrTuple[1] # 境界难度 BYTE
+    def GetMapID(self): return self.attrTuple[2] # DWORD
+    def GetLV(self): return self.attrTuple[3] # NPC等级 DWORD
+    def GetExp(self): return self.attrTuple[4] # 基础经验 DWORD
+    def GetMaxDrapLV(self): return self.attrTuple[5] # 玩家最大可掉落等级 WORD
+    def GetEquipClassLV(self): return self.attrTuple[6] # 掉落装备阶 BYTE
+    def GetDropMoneyMin(self): return self.attrTuple[7] # 最小金币 DWORD
+    def GetDropMoneyMax(self): return self.attrTuple[8] # 最大金币 DWORD
+    def GetLowLV(self): return self.attrTuple[9] #  推荐最低等级 WORD
+    def GetHighestLV(self): return self.attrTuple[10] #  推荐最高等级 WORD
+    def GetDefense(self): return self.attrTuple[11] #  推荐防御 DWORD
+    def GetMDef(self): return self.attrTuple[12] #  标准击杀时间/毫秒 DWORD
+    def GetFireDef(self): return self.attrTuple[13] #  脱机挂经验计算战力 DWORD
+    def GetSP(self): return self.attrTuple[14] #  SP DWORD
 
 # 成长型怪物参数公式表
 class IPY_NPCStrengthen():
@@ -2981,23 +2981,23 @@
         self.attrTuple = None
         return
         
-    def GetNPCID(self): return self.attrTuple[0] # NPCID
-    def GetIsStrengthenByPlayerCount(self): return self.attrTuple[1] # 是否根据人数成长
-    def GetLVStrengthenMark(self): return self.attrTuple[2] # 等级成长属性公式标记
-    def GetLVStrengthenType(self): return self.attrTuple[3] # 等级成长类型, 0-不按等级成长;1-按玩家平均等级;2-按玩家最大等级;3-按世界等级;
-    def GetCmpNPCBaseLV(self): return self.attrTuple[4] # 是否比较NPC表等级, 是的话取NPC表配置等级与成长等级中较大等级
-    def GetHitTime(self): return self.attrTuple[5] # 受击次数
-    def GetDefCoefficient(self): return self.attrTuple[6] # 人物防御系数
-    def GetAtkCoefficient(self): return self.attrTuple[7] # 人物攻击系数
-    def GetAdjustCoefficient(self): return self.attrTuple[8] # 调整系数比例
-    def GetAtkInterval(self): return self.attrTuple[9] # 怪物攻击间隔
-    def GetHitRate(self): return self.attrTuple[10] # 对人物的命中率
-    def GetMissRate(self): return self.attrTuple[11] # 对人物的闪避率
-    def GetMonterNum(self): return self.attrTuple[12] # 怪物数
-    def GetIceAtkCoefficient(self): return self.attrTuple[13] # 元素攻击比例
-    def GetIceDefCoefficient(self): return self.attrTuple[14] # 元素抗性比例
-    def GetMaxEnduranceTime(self): return self.attrTuple[15] # 玩家最大承受伤害时间
-    def GetFightPowerCoefficient(self): return self.attrTuple[16] # 压制战斗力系数
+    def GetNPCID(self): return self.attrTuple[0] # NPCID DWORD
+    def GetIsStrengthenByPlayerCount(self): return self.attrTuple[1] # 是否根据人数成长 BYTE
+    def GetLVStrengthenMark(self): return self.attrTuple[2] # 等级成长属性公式标记 BYTE
+    def GetLVStrengthenType(self): return self.attrTuple[3] # 等级成长类型, 0-不按等级成长;1-按玩家平均等级;2-按玩家最大等级;3-按世界等级; BYTE
+    def GetCmpNPCBaseLV(self): return self.attrTuple[4] # 是否比较NPC表等级, 是的话取NPC表配置等级与成长等级中较大等级 BYTE
+    def GetHitTime(self): return self.attrTuple[5] # 受击次数 DWORD
+    def GetDefCoefficient(self): return self.attrTuple[6] # 人物防御系数 DWORD
+    def GetAtkCoefficient(self): return self.attrTuple[7] # 人物攻击系数 DWORD
+    def GetAdjustCoefficient(self): return self.attrTuple[8] # 调整系数比例 DWORD
+    def GetAtkInterval(self): return self.attrTuple[9] # 怪物攻击间隔 DWORD
+    def GetHitRate(self): return self.attrTuple[10] # 对人物的命中率 DWORD
+    def GetMissRate(self): return self.attrTuple[11] # 对人物的闪避率 DWORD
+    def GetMonterNum(self): return self.attrTuple[12] # 怪物数 DWORD
+    def GetIceAtkCoefficient(self): return self.attrTuple[13] # 元素攻击比例 DWORD
+    def GetIceDefCoefficient(self): return self.attrTuple[14] # 元素抗性比例 DWORD
+    def GetMaxEnduranceTime(self): return self.attrTuple[15] # 玩家最大承受伤害时间 DWORD
+    def GetFightPowerCoefficient(self): return self.attrTuple[16] # 压制战斗力系数 DWORD
 
 # NPC时间掉血表
 class IPY_NPCTimeLostHP():
@@ -3006,15 +3006,15 @@
         self.attrTuple = None
         return
         
-    def GetNPCID(self): return self.attrTuple[0] # NPCID
-    def GetLostHPPerSecond(self): return self.attrTuple[1] # 单人每秒掉血量
-    def GetMaxPlayerCount(self): return self.attrTuple[2] # 最大人数
-    def GetLostHPPerSecondEx(self): return self.attrTuple[3] # 每增加一人附加掉血量
-    def GetFightPowerMinByLV(self): return self.attrTuple[4] # 标准战力是否取等级表
-    def GetFightPowerMin(self): return self.attrTuple[5] # 标准战力
-    def GetFightPowerMax(self): return self.attrTuple[6] # 上限战力
-    def GetEveryFightPower(self): return self.attrTuple[7] # 每x点战力
-    def GetEveryFightPowerLostHPEx(self): return self.attrTuple[8] # 每x点战力附加伤害
+    def GetNPCID(self): return self.attrTuple[0] # NPCID DWORD
+    def GetLostHPPerSecond(self): return self.attrTuple[1] # 单人每秒掉血量 DWORD
+    def GetMaxPlayerCount(self): return self.attrTuple[2] # 最大人数 BYTE
+    def GetLostHPPerSecondEx(self): return self.attrTuple[3] # 每增加一人附加掉血量 DWORD
+    def GetFightPowerMinByLV(self): return self.attrTuple[4] # 标准战力是否取等级表 BYTE
+    def GetFightPowerMin(self): return self.attrTuple[5] # 标准战力 DWORD
+    def GetFightPowerMax(self): return self.attrTuple[6] # 上限战力 DWORD
+    def GetEveryFightPower(self): return self.attrTuple[7] # 每x点战力 DWORD
+    def GetEveryFightPowerLostHPEx(self): return self.attrTuple[8] # 每x点战力附加伤害 DWORD
 
 # 装备套装属性表
 class IPY_EquipSuitAttr():
@@ -3023,13 +3023,13 @@
         self.attrTuple = None
         return
         
-    def GetSuiteID(self): return self.attrTuple[0] # 套装ID
-    def GetSuiteCnt(self): return self.attrTuple[1] # 套装件数
-    def GetStar(self): return self.attrTuple[2] # 星数
-    def GetAttrInfo(self): return self.attrTuple[3] # 属性
-    def GetSkillID(self): return self.attrTuple[4] # 技能ID
-    def GetIsNotify(self): return self.attrTuple[5] # 是否广播
-    def GetActivateIndex(self): return self.attrTuple[6] # 激活索引
+    def GetSuiteID(self): return self.attrTuple[0] # 套装ID WORD
+    def GetSuiteCnt(self): return self.attrTuple[1] # 套装件数 BYTE
+    def GetStar(self): return self.attrTuple[2] # 星数 BYTE
+    def GetAttrInfo(self): return self.attrTuple[3] # 属性 dict
+    def GetSkillID(self): return self.attrTuple[4] # 技能ID DWORD
+    def GetIsNotify(self): return self.attrTuple[5] # 是否广播 BYTE
+    def GetActivateIndex(self): return self.attrTuple[6] # 激活索引 WORD
 
 # 羽翼精炼属性表
 class IPY_WingRefineAttr():
@@ -3038,10 +3038,10 @@
         self.attrTuple = None
         return
         
-    def GetWingClassLV(self): return self.attrTuple[0] # 翅膀阶级
-    def GetAttrInfo(self): return self.attrTuple[1] # 精炼属性信息
-    def GetItemColorInfo(self): return self.attrTuple[2] # 精炼经验对应颜色信息
-    def GetMaxRefineExp(self): return self.attrTuple[3] # 本阶最大精炼值
+    def GetWingClassLV(self): return self.attrTuple[0] # 翅膀阶级 BYTE
+    def GetAttrInfo(self): return self.attrTuple[1] # 精炼属性信息 dict
+    def GetItemColorInfo(self): return self.attrTuple[2] # 精炼经验对应颜色信息 dict
+    def GetMaxRefineExp(self): return self.attrTuple[3] # 本阶最大精炼值 DWORD
 
 # 羽翼精炼经验表
 class IPY_WingRefineExp():
@@ -3050,10 +3050,10 @@
         self.attrTuple = None
         return
         
-    def GetItemID(self): return self.attrTuple[0] # 精炼物品ID
-    def GetRandExpMin(self): return self.attrTuple[1] # 最小随机精炼值
-    def GetRandExpMax(self): return self.attrTuple[2] # 最大随机精炼值
-    def GetExpMaterial(self): return self.attrTuple[3] # 翅膀代数对应精炼值
+    def GetItemID(self): return self.attrTuple[0] # 精炼物品ID DWORD
+    def GetRandExpMin(self): return self.attrTuple[1] # 最小随机精炼值 DWORD
+    def GetRandExpMax(self): return self.attrTuple[2] # 最大随机精炼值 DWORD
+    def GetExpMaterial(self): return self.attrTuple[3] # 翅膀代数对应精炼值 dict
 
 # 仙盟科技表
 class IPY_FamilyTech():
@@ -3062,11 +3062,11 @@
         self.attrTuple = None
         return
         
-    def GetTechID(self): return self.attrTuple[0] # 科技ID*1000+等级
-    def GetAttrType(self): return self.attrTuple[1] # 属性类型
-    def GetAttrValue(self): return self.attrTuple[2] # 属性值
-    def GetContribution(self): return self.attrTuple[3] # 需要贡献度
-    def GetPowerEx(self): return self.attrTuple[4] # 额外战力
+    def GetTechID(self): return self.attrTuple[0] # 科技ID*1000+等级 DWORD
+    def GetAttrType(self): return self.attrTuple[1] # 属性类型 BYTE
+    def GetAttrValue(self): return self.attrTuple[2] # 属性值 DWORD
+    def GetContribution(self): return self.attrTuple[3] # 需要贡献度 DWORD
+    def GetPowerEx(self): return self.attrTuple[4] # 额外战力 DWORD
 
 # 战斗力参数等级系数表
 class IPY_FightPowerParam():
@@ -3075,40 +3075,40 @@
         self.attrTuple = None
         return
         
-    def GetLV(self): return self.attrTuple[0] # 等级
-    def GetCftHit(self): return self.attrTuple[1] # 命中系数
-    def GetCftMiss(self): return self.attrTuple[2] # 闪避系数
-    def GetCftIgnoreDefRate(self): return self.attrTuple[3] # 无视防御系数
-    def GetCftDamChanceDef(self): return self.attrTuple[4] # 抵御系数
-    def GetCftFaintRate(self): return self.attrTuple[5] # 击晕系数
-    def GetCftSuperHitRateReduce(self): return self.attrTuple[6] # 暴击率抗性系数
-    def GetCftSuperHitRate(self): return self.attrTuple[7] # 暴击率系数
-    def GetCftLuckyHitRate(self): return self.attrTuple[8] # 会心一击率系数
-    def GetCftLuckyHitRateReduce(self): return self.attrTuple[9] # 会心一击抗性系数
-    def GetCftSkillAtkRate(self): return self.attrTuple[10] # 技能伤害系数
-    def GetCftSkillAtkRateReduce(self): return self.attrTuple[11] # 技能减伤系数
-    def GetCftFinalHurtPer(self): return self.attrTuple[12] # 最终伤害加成系数
-    def GetCftFinalHurtReducePer(self): return self.attrTuple[13] # 最终伤害减免系数
-    def GetCftDamagePerPVP(self): return self.attrTuple[14] # PVP伤害增加系数
-    def GetCftDamagePerPVPReduce(self): return self.attrTuple[15] # PVP伤害减少系数
-    def GetCftNPCHurtAddPer(self): return self.attrTuple[16] # PVE技能加成系数
-    def GetCftNormalHurtPer(self): return self.attrTuple[17] # 普通附加伤害加成系数
-    def GetCftFabaoHurtPer(self): return self.attrTuple[18] # 法宝附加伤害加成系数
-    def GetCftDamBackPer(self): return self.attrTuple[19] # 伤害反射系数
-    def GetCftIgnoreDefRateReduce(self): return self.attrTuple[20] # 无视防御抗性系数
-    def GetCftFaintDefRate(self): return self.attrTuple[21] # 控制抵抗系数
-    def GetCftAtkSpeed(self): return self.attrTuple[22] # 攻速系数
-    def GetCftJobAHurtAddPer(self): return self.attrTuple[23] # 对目标战士伤害加成
-    def GetCftJobBHurtAddPer(self): return self.attrTuple[24] # 对目标法师伤害加成
-    def GetCftJobCHurtAddPer(self): return self.attrTuple[25] # 对目标弓箭伤害加成
-    def GetCftJobAAtkReducePer(self): return self.attrTuple[26] # 战士攻击伤害减免
-    def GetCftJobBAtkReducePer(self): return self.attrTuple[27] # 法师攻击伤害减免
-    def GetCftJobCAtkReducePer(self): return self.attrTuple[28] # 弓箭攻击伤害减免
-    def GetCftAffairSpeedPer(self): return self.attrTuple[29] # 仙盟事务速度加成
-    def GetCftFamilyBossHurtPer(self): return self.attrTuple[30] # 仙盟BOSS伤害加成
-    def GetCftFamilyWarHPPer(self): return self.attrTuple[31] # 仙盟联赛生命加成
-    def GetCftFamilyWarAtkPer(self): return self.attrTuple[32] # 仙盟联赛攻击加成
-    def GetCftFamilySitExpPer(self): return self.attrTuple[33] # 仙盟打坐经验加成
+    def GetLV(self): return self.attrTuple[0] # 等级 WORD
+    def GetCftHit(self): return self.attrTuple[1] # 命中系数 DWORD
+    def GetCftMiss(self): return self.attrTuple[2] # 闪避系数 DWORD
+    def GetCftIgnoreDefRate(self): return self.attrTuple[3] # 无视防御系数 DWORD
+    def GetCftDamChanceDef(self): return self.attrTuple[4] # 抵御系数 DWORD
+    def GetCftFaintRate(self): return self.attrTuple[5] # 击晕系数 DWORD
+    def GetCftSuperHitRateReduce(self): return self.attrTuple[6] # 暴击率抗性系数 DWORD
+    def GetCftSuperHitRate(self): return self.attrTuple[7] # 暴击率系数 DWORD
+    def GetCftLuckyHitRate(self): return self.attrTuple[8] # 会心一击率系数 DWORD
+    def GetCftLuckyHitRateReduce(self): return self.attrTuple[9] # 会心一击抗性系数 DWORD
+    def GetCftSkillAtkRate(self): return self.attrTuple[10] # 技能伤害系数 DWORD
+    def GetCftSkillAtkRateReduce(self): return self.attrTuple[11] # 技能减伤系数 DWORD
+    def GetCftFinalHurtPer(self): return self.attrTuple[12] # 最终伤害加成系数 DWORD
+    def GetCftFinalHurtReducePer(self): return self.attrTuple[13] # 最终伤害减免系数 DWORD
+    def GetCftDamagePerPVP(self): return self.attrTuple[14] # PVP伤害增加系数 DWORD
+    def GetCftDamagePerPVPReduce(self): return self.attrTuple[15] # PVP伤害减少系数 DWORD
+    def GetCftNPCHurtAddPer(self): return self.attrTuple[16] # PVE技能加成系数 DWORD
+    def GetCftNormalHurtPer(self): return self.attrTuple[17] # 普通附加伤害加成系数 DWORD
+    def GetCftFabaoHurtPer(self): return self.attrTuple[18] # 法宝附加伤害加成系数 DWORD
+    def GetCftDamBackPer(self): return self.attrTuple[19] # 伤害反射系数 DWORD
+    def GetCftIgnoreDefRateReduce(self): return self.attrTuple[20] # 无视防御抗性系数 DWORD
+    def GetCftFaintDefRate(self): return self.attrTuple[21] # 控制抵抗系数 DWORD
+    def GetCftAtkSpeed(self): return self.attrTuple[22] # 攻速系数 DWORD
+    def GetCftJobAHurtAddPer(self): return self.attrTuple[23] # 对目标战士伤害加成 DWORD
+    def GetCftJobBHurtAddPer(self): return self.attrTuple[24] # 对目标法师伤害加成 DWORD
+    def GetCftJobCHurtAddPer(self): return self.attrTuple[25] # 对目标弓箭伤害加成 DWORD
+    def GetCftJobAAtkReducePer(self): return self.attrTuple[26] # 战士攻击伤害减免 DWORD
+    def GetCftJobBAtkReducePer(self): return self.attrTuple[27] # 法师攻击伤害减免 DWORD
+    def GetCftJobCAtkReducePer(self): return self.attrTuple[28] # 弓箭攻击伤害减免 DWORD
+    def GetCftAffairSpeedPer(self): return self.attrTuple[29] # 仙盟事务速度加成 DWORD
+    def GetCftFamilyBossHurtPer(self): return self.attrTuple[30] # 仙盟BOSS伤害加成 DWORD
+    def GetCftFamilyWarHPPer(self): return self.attrTuple[31] # 仙盟联赛生命加成 DWORD
+    def GetCftFamilyWarAtkPer(self): return self.attrTuple[32] # 仙盟联赛攻击加成 DWORD
+    def GetCftFamilySitExpPer(self): return self.attrTuple[33] # 仙盟打坐经验加成 DWORD
 
 # NPC掉落表
 class IPY_NPCDropItem():
@@ -3117,36 +3117,36 @@
         self.attrTuple = None
         return
         
-    def GetNPCID(self): return self.attrTuple[0] # NPCID
-    def GetMaxWorldLV(self): return self.attrTuple[1] # 最大世界等级,0为不限制,不受最大掉落等级影响
-    def GetMaxDropLV(self): return self.attrTuple[2] # 最大可掉落的玩家等级, 不影响世界等级
-    def GetCanDropRatePlus(self): return self.attrTuple[3] # 额外提升掉率的是否有效
-    def GetIsDropJobSelf(self): return self.attrTuple[4] # 是否只掉落本职业
-    def GetPieRateDrop(self): return self.attrTuple[5] # 饼图概率掉落信息 [(概率,0),(概率,(阶,颜色)),...]
-    def GetPieRateDoCnt(self): return self.attrTuple[6] # 饼图概率执行次数
-    def GetIndepRateDrop(self): return self.attrTuple[7] # 独立概率掉落信息 {(阶,颜色):概率,...}
-    def GetIndepRateDoCnt(self): return self.attrTuple[8] # 独立概率执行次数
-    def GetEquipColorMaxDropCount(self): return self.attrTuple[9] # 装备颜色最大掉落物品数 {颜色:上限数量,...}
-    def GetTianxuanEquipRateList(self): return self.attrTuple[10] # 天玄丹装备掉落饼图 [[概率,(阶,品质)], ...]
-    def GetEquipColorSuitInfo(self): return self.attrTuple[11] # 装备颜色对应套装概率 {颜色:套装概率, ...}
-    def GetEquipPartKeyRateInfo(self): return self.attrTuple[12] # 装备部位集合信息 {(颜色,是否套装):部位集合key, ...}
-    def GetColorSuitPartOptimization(self): return self.attrTuple[13] # 部位颜色套评分优选掉落,十位代表颜色,个位代表套装
-    def GetKillCountDropEquipPub(self): return self.attrTuple[14] # 第x次击杀附加必掉装备 {次数:[阶,颜色,是否套装,部位集合key], ...}
-    def GetItemIDDropRate(self): return self.attrTuple[15] # 指定物品ID掉率信息 {物品ID:概率, ...}
-    def GetTianxuanItemIDRate(self): return self.attrTuple[16] # 天玄丹指定ID概率 {物品ID:概率, ...}
-    def GetItemIDMaxDropCount(self): return self.attrTuple[17] # 指定物品ID最大掉落个数,没配默认1次 {物品ID:随机次数,...}
-    def GetItemKeyDropRate(self): return self.attrTuple[18] # 物品ID集合Key概率, 随机一个, 优先级低 {物品ID集合key:概率, ...}
-    def GetItemKeyDropRateJob(self): return self.attrTuple[19] # 物品ID集合Key概率, 自身职业, 优先级高 {物品ID集合key:概率, ...}
-    def GetTianxuanItemKeyRate(self): return self.attrTuple[20] # 天玄丹指定ID集合Key概率{物品ID集合key:概率, ...}
-    def GetItemKeyMaxDropCount(self): return self.attrTuple[21] # 物品ID集合Key随机次数,没配默认1次 {物品ID集合key:随机次数,...}
-    def GetDropMoneyDoCnt(self): return self.attrTuple[22] # 掉落金币执行次数
-    def GetDropMoneyRate(self): return self.attrTuple[23] # 掉落金币概率
-    def GetDropMoneyMin(self): return self.attrTuple[24] # 掉落金币最小值
-    def GetDropMoneyMax(self): return self.attrTuple[25] # 掉落金币最大值
-    def GetKillCountDropPub(self): return self.attrTuple[26] # 击杀次数必掉(公共){击杀次数:[[物品ID, ...], [随机物品ID, ...]], ...}
-    def GetKillCountDropPri(self): return self.attrTuple[27] # 击杀次数必掉(私有)[击杀次数,[物品ID,...],是否直接放入背包]
-    def GetPriItemIDDrop(self): return self.attrTuple[28] # 所有归属者私有掉落物品ID列表,每人一份,默认绑定,没有职业区分[物品ID, ...]
-    def GetAucionItemCanSell(self): return self.attrTuple[29] # 掉落拍品可否上架集市
+    def GetNPCID(self): return self.attrTuple[0] # NPCID DWORD
+    def GetMaxWorldLV(self): return self.attrTuple[1] # 最大世界等级,0为不限制,不受最大掉落等级影响 WORD
+    def GetMaxDropLV(self): return self.attrTuple[2] # 最大可掉落的玩家等级, 不影响世界等级 WORD
+    def GetCanDropRatePlus(self): return self.attrTuple[3] # 额外提升掉率的是否有效 BYTE
+    def GetIsDropJobSelf(self): return self.attrTuple[4] # 是否只掉落本职业 BYTE
+    def GetPieRateDrop(self): return self.attrTuple[5] # 饼图概率掉落信息 [(概率,0),(概率,(阶,颜色)),...] list
+    def GetPieRateDoCnt(self): return self.attrTuple[6] # 饼图概率执行次数 BYTE
+    def GetIndepRateDrop(self): return self.attrTuple[7] # 独立概率掉落信息 {(阶,颜色):概率,...} dict
+    def GetIndepRateDoCnt(self): return self.attrTuple[8] # 独立概率执行次数 BYTE
+    def GetEquipColorMaxDropCount(self): return self.attrTuple[9] # 装备颜色最大掉落物品数 {颜色:上限数量,...} dict
+    def GetTianxuanEquipRateList(self): return self.attrTuple[10] # 天玄丹装备掉落饼图 [[概率,(阶,品质)], ...] list
+    def GetEquipColorSuitInfo(self): return self.attrTuple[11] # 装备颜色对应套装概率 {颜色:套装概率, ...} dict
+    def GetEquipPartKeyRateInfo(self): return self.attrTuple[12] # 装备部位集合信息 {(颜色,是否套装):部位集合key, ...} dict
+    def GetColorSuitPartOptimization(self): return self.attrTuple[13] # 部位颜色套评分优选掉落,十位代表颜色,个位代表套装 BYTE
+    def GetKillCountDropEquipPub(self): return self.attrTuple[14] # 第x次击杀附加必掉装备 {次数:[阶,颜色,是否套装,部位集合key], ...} dict
+    def GetItemIDDropRate(self): return self.attrTuple[15] # 指定物品ID掉率信息 {物品ID:概率, ...} dict
+    def GetTianxuanItemIDRate(self): return self.attrTuple[16] # 天玄丹指定ID概率 {物品ID:概率, ...} dict
+    def GetItemIDMaxDropCount(self): return self.attrTuple[17] # 指定物品ID最大掉落个数,没配默认1次 {物品ID:随机次数,...} dict
+    def GetItemKeyDropRate(self): return self.attrTuple[18] # 物品ID集合Key概率, 随机一个, 优先级低 {物品ID集合key:概率, ...} dict
+    def GetItemKeyDropRateJob(self): return self.attrTuple[19] # 物品ID集合Key概率, 自身职业, 优先级高 {物品ID集合key:概率, ...} dict
+    def GetTianxuanItemKeyRate(self): return self.attrTuple[20] # 天玄丹指定ID集合Key概率{物品ID集合key:概率, ...} dict
+    def GetItemKeyMaxDropCount(self): return self.attrTuple[21] # 物品ID集合Key随机次数,没配默认1次 {物品ID集合key:随机次数,...} dict
+    def GetDropMoneyDoCnt(self): return self.attrTuple[22] # 掉落金币执行次数 BYTE
+    def GetDropMoneyRate(self): return self.attrTuple[23] # 掉落金币概率 WORD
+    def GetDropMoneyMin(self): return self.attrTuple[24] # 掉落金币最小值 WORD
+    def GetDropMoneyMax(self): return self.attrTuple[25] # 掉落金币最大值 WORD
+    def GetKillCountDropPub(self): return self.attrTuple[26] # 击杀次数必掉(公共){击杀次数:[[物品ID, ...], [随机物品ID, ...]], ...} dict
+    def GetKillCountDropPri(self): return self.attrTuple[27] # 击杀次数必掉(私有)[击杀次数,[物品ID,...],是否直接放入背包] list
+    def GetPriItemIDDrop(self): return self.attrTuple[28] # 所有归属者私有掉落物品ID列表,每人一份,默认绑定,没有职业区分[物品ID, ...] list
+    def GetAucionItemCanSell(self): return self.attrTuple[29] # 掉落拍品可否上架集市 BYTE
 
 # 符印塔表
 class IPY_RuneTower():
@@ -3155,16 +3155,16 @@
         self.attrTuple = None
         return
         
-    def GetID(self): return self.attrTuple[0] # 塔编号
-    def GetRunePoint(self): return self.attrTuple[1] # 过关给符印精华
-    def GetYsog(self): return self.attrTuple[2] # 过关给魔精
-    def GetNPCID(self): return self.attrTuple[3] # npcid
-    def GetIsNotify(self): return self.attrTuple[4] # 是否广播
-    def GetFixEndAward(self): return self.attrTuple[5] # 固定结算奖励
-    def GetGoodDrop(self): return self.attrTuple[6] # 珍稀符印通关掉落概率
-    def GetSweepRunePoint(self): return self.attrTuple[7] # 扫荡符印精华
-    def GetSweepYsog(self): return self.attrTuple[8] # 扫荡魔精
-    def GetSweepGoodDrop(self): return self.attrTuple[9] # 扫荡珍稀符印
+    def GetID(self): return self.attrTuple[0] # 塔编号 DWORD
+    def GetRunePoint(self): return self.attrTuple[1] # 过关给符印精华 DWORD
+    def GetYsog(self): return self.attrTuple[2] # 过关给魔精 DWORD
+    def GetNPCID(self): return self.attrTuple[3] # npcid DWORD
+    def GetIsNotify(self): return self.attrTuple[4] # 是否广播 BYTE
+    def GetFixEndAward(self): return self.attrTuple[5] # 固定结算奖励 list
+    def GetGoodDrop(self): return self.attrTuple[6] # 珍稀符印通关掉落概率 dict
+    def GetSweepRunePoint(self): return self.attrTuple[7] # 扫荡符印精华 DWORD
+    def GetSweepYsog(self): return self.attrTuple[8] # 扫荡魔精 DWORD
+    def GetSweepGoodDrop(self): return self.attrTuple[9] # 扫荡珍稀符印 dict
 
 # 地图表格
 class IPY_ChinMap():
@@ -3173,9 +3173,9 @@
         self.attrTuple = None
         return
         
-    def GetMapID(self): return self.attrTuple[0] # 地图ID
-    def GetCanRide(self): return self.attrTuple[1] # 可否骑乘
-    def GetCanOutPet(self): return self.attrTuple[2] # 可否召唤宠物
+    def GetMapID(self): return self.attrTuple[0] # 地图ID DWORD
+    def GetCanRide(self): return self.attrTuple[1] # 可否骑乘 BYTE
+    def GetCanOutPet(self): return self.attrTuple[2] # 可否召唤宠物 BYTE
 
 # 副本总表
 class IPY_FBFunc():
@@ -3184,20 +3184,20 @@
         self.attrTuple = None
         return
         
-    def GetDataMapID(self): return self.attrTuple[0] # 数据地图ID
-    def GetDayTimes(self): return self.attrTuple[1] # 每日可挑战次数, 0为不限制
-    def GetDayResetType(self): return self.attrTuple[2] # 每日次数重置类型; 0-不重置,1-0点,2-5点
-    def GetWeekTimes(self): return self.attrTuple[3] # 每周可挑战次数, 0为不限制
-    def GetWeekResetType(self): return self.attrTuple[4] # 每周次数重置类型; 0-不重置,1-0点,2-5点
-    def GetRewardRate(self): return self.attrTuple[5] # 评级奖励比例
-    def GetBuyTimesVIPPriID(self): return self.attrTuple[6] # 购买次数VIP权限ID
-    def GetExtraTimesVIPPriID(self): return self.attrTuple[7] # 额外次数VIP权限ID
-    def GetExtraTimesMWPriID(self): return self.attrTuple[8] # 额外次数法宝权限ID
-    def GetGuardPick(self): return self.attrTuple[9] # 该地图守护是否能拾取
-    def GetOfflineTime(self): return self.attrTuple[10] # 离线多久退出副本(秒)
-    def GetFBPoint(self): return self.attrTuple[11] # 副本过关仙缘币
-    def GetHelpPoint(self): return self.attrTuple[12] # 助战仙缘币(0代表不可助战)
-    def GetDayHelpCountMax(self): return self.attrTuple[13] # 每日手动助战获得仙缘币次数(非镜像)
+    def GetDataMapID(self): return self.attrTuple[0] # 数据地图ID DWORD
+    def GetDayTimes(self): return self.attrTuple[1] # 每日可挑战次数, 0为不限制 BYTE
+    def GetDayResetType(self): return self.attrTuple[2] # 每日次数重置类型; 0-不重置,1-0点,2-5点 BYTE
+    def GetWeekTimes(self): return self.attrTuple[3] # 每周可挑战次数, 0为不限制 BYTE
+    def GetWeekResetType(self): return self.attrTuple[4] # 每周次数重置类型; 0-不重置,1-0点,2-5点 BYTE
+    def GetRewardRate(self): return self.attrTuple[5] # 评级奖励比例 list
+    def GetBuyTimesVIPPriID(self): return self.attrTuple[6] # 购买次数VIP权限ID DWORD
+    def GetExtraTimesVIPPriID(self): return self.attrTuple[7] # 额外次数VIP权限ID DWORD
+    def GetExtraTimesMWPriID(self): return self.attrTuple[8] # 额外次数法宝权限ID DWORD
+    def GetGuardPick(self): return self.attrTuple[9] # 该地图守护是否能拾取 BYTE
+    def GetOfflineTime(self): return self.attrTuple[10] # 离线多久退出副本(秒) WORD
+    def GetFBPoint(self): return self.attrTuple[11] # 副本过关仙缘币 WORD
+    def GetHelpPoint(self): return self.attrTuple[12] # 助战仙缘币(0代表不可助战) WORD
+    def GetDayHelpCountMax(self): return self.attrTuple[13] # 每日手动助战获得仙缘币次数(非镜像) BYTE
 
 # 副本功能线路表
 class IPY_FBLine():
@@ -3206,22 +3206,22 @@
         self.attrTuple = None
         return
         
-    def GetDataMapID(self): return self.attrTuple[0] # 数据地图ID
-    def GetLineID(self): return self.attrTuple[1] # 功能线路ID
-    def GetMapID(self): return self.attrTuple[2] # 场景地图ID
-    def GetLVLimitMin(self): return self.attrTuple[3] # 最低等级限制, 0为不限制
-    def GetLVLimitMax(self): return self.attrTuple[4] # 最高等级限制, 0为不限制
-    def GetTicketID(self): return self.attrTuple[5] # 门票ID
-    def GetTicketCostCnt(self): return self.attrTuple[6] # 门票消耗数信息
-    def GetTicketPrice(self): return self.attrTuple[7] # 门票单价(不能用钱抵的配0)
-    def GetSweepLVLimit(self): return self.attrTuple[8] # 扫荡等级限制, 0为不限制
-    def GetSweepItemID(self): return self.attrTuple[9] # 扫荡所需道具ID
-    def GetSweepCostCnt(self): return self.attrTuple[10] # 扫荡所需道具个数
-    def GetEnterPosInfo(self): return self.attrTuple[11] # 进入坐标信息
-    def GetStepTime(self): return self.attrTuple[12] # 阶段时间
-    def GetRefreshNPC(self): return self.attrTuple[13] # 标试点刷怪配置
-    def GetGradeInfo(self): return self.attrTuple[14] # 评级规则
-    def GetRewardInfo(self): return self.attrTuple[15] # 奖励信息
+    def GetDataMapID(self): return self.attrTuple[0] # 数据地图ID DWORD
+    def GetLineID(self): return self.attrTuple[1] # 功能线路ID BYTE
+    def GetMapID(self): return self.attrTuple[2] # 场景地图ID DWORD
+    def GetLVLimitMin(self): return self.attrTuple[3] # 最低等级限制, 0为不限制 WORD
+    def GetLVLimitMax(self): return self.attrTuple[4] # 最高等级限制, 0为不限制 WORD
+    def GetTicketID(self): return self.attrTuple[5] # 门票ID DWORD
+    def GetTicketCostCnt(self): return self.attrTuple[6] # 门票消耗数信息 list
+    def GetTicketPrice(self): return self.attrTuple[7] # 门票单价(不能用钱抵的配0) WORD
+    def GetSweepLVLimit(self): return self.attrTuple[8] # 扫荡等级限制, 0为不限制 WORD
+    def GetSweepItemID(self): return self.attrTuple[9] # 扫荡所需道具ID DWORD
+    def GetSweepCostCnt(self): return self.attrTuple[10] # 扫荡所需道具个数 BYTE
+    def GetEnterPosInfo(self): return self.attrTuple[11] # 进入坐标信息 eval
+    def GetStepTime(self): return self.attrTuple[12] # 阶段时间 eval
+    def GetRefreshNPC(self): return self.attrTuple[13] # 标试点刷怪配置 eval
+    def GetGradeInfo(self): return self.attrTuple[14] # 评级规则 eval
+    def GetRewardInfo(self): return self.attrTuple[15] # 奖励信息 eval
 
 # 副本助战表
 class IPY_FBHelpBattle():
@@ -3230,14 +3230,14 @@
         self.attrTuple = None
         return
         
-    def GetDataMapID(self): return self.attrTuple[0] # 数据地图ID
-    def GetLineID(self): return self.attrTuple[1] # 功能线路ID
-    def GetFightPowerMin(self): return self.attrTuple[2] # 助战最低战力,也是副本保底战力
-    def GetRobotFightPower(self): return self.attrTuple[3] # 助战NPC战力
-    def GetRobotLV(self): return self.attrTuple[4] # 助战NPC等级
-    def GetRobotBaseHurt(self): return self.attrTuple[5] # 助战NPC保底伤害
-    def GetRobotHPCoefficient(self): return self.attrTuple[6] # 助战NPC生命系数
-    def GetRobotSkillsDict(self): return self.attrTuple[7] # 助战NPC技能, {"职业":[技能列表], ...}
+    def GetDataMapID(self): return self.attrTuple[0] # 数据地图ID DWORD
+    def GetLineID(self): return self.attrTuple[1] # 功能线路ID BYTE
+    def GetFightPowerMin(self): return self.attrTuple[2] # 助战最低战力,也是副本保底战力 DWORD
+    def GetRobotFightPower(self): return self.attrTuple[3] # 助战NPC战力 DWORD
+    def GetRobotLV(self): return self.attrTuple[4] # 助战NPC等级 WORD
+    def GetRobotBaseHurt(self): return self.attrTuple[5] # 助战NPC保底伤害 DWORD
+    def GetRobotHPCoefficient(self): return self.attrTuple[6] # 助战NPC生命系数 WORD
+    def GetRobotSkillsDict(self): return self.attrTuple[7] # 助战NPC技能, {"职业":[技能列表], ...} dict
 
 # 副本刷怪标识点表
 class IPY_NPCCustomRefresh():
@@ -3246,16 +3246,16 @@
         self.attrTuple = None
         return
         
-    def GetID(self): return self.attrTuple[0] # 刷怪规则ID
-    def GetRefreshMarkInfo(self): return self.attrTuple[1] # 标试点, 当配置多个时为随机标试点, 不重复
-    def GetRefreshNPCID(self): return self.attrTuple[2] # 指定NPCID
-    def GetRandNPCIDList(self): return self.attrTuple[3] # 单次随机刷怪NPCID
-    def GetNPCIDCountList(self): return self.attrTuple[4] # 单次指定刷怪NPC
-    def GetMaxCount(self): return self.attrTuple[5] # 单个点最大存在怪物数
-    def GetTotalMaxCount(self): return self.attrTuple[6] # 相同标试点总刷怪物数
-    def GetIsLineOneOnly(self): return self.attrTuple[7] # 是否仅在1线刷怪
-    def GetRefreshTick(self): return self.attrTuple[8] # 刷怪间隔秒
-    def GetIsRepeat(self): return self.attrTuple[9] # 是否循环刷怪
+    def GetID(self): return self.attrTuple[0] # 刷怪规则ID DWORD
+    def GetRefreshMarkInfo(self): return self.attrTuple[1] # 标试点, 当配置多个时为随机标试点, 不重复 list
+    def GetRefreshNPCID(self): return self.attrTuple[2] # 指定NPCID DWORD
+    def GetRandNPCIDList(self): return self.attrTuple[3] # 单次随机刷怪NPCID list
+    def GetNPCIDCountList(self): return self.attrTuple[4] # 单次指定刷怪NPC list
+    def GetMaxCount(self): return self.attrTuple[5] # 单个点最大存在怪物数 WORD
+    def GetTotalMaxCount(self): return self.attrTuple[6] # 相同标试点总刷怪物数 WORD
+    def GetIsLineOneOnly(self): return self.attrTuple[7] # 是否仅在1线刷怪 BYTE
+    def GetRefreshTick(self): return self.attrTuple[8] # 刷怪间隔秒 DWORD
+    def GetIsRepeat(self): return self.attrTuple[9] # 是否循环刷怪 BYTE
 
 # 日常活动表
 class IPY_DailyAction():
@@ -3264,19 +3264,19 @@
         self.attrTuple = None
         return
         
-    def GetDailyID(self): return self.attrTuple[0] # 活动ID
-    def GetOpenTimeDict(self): return self.attrTuple[1] # 开启时间
-    def GetDuration(self): return self.attrTuple[2] # 持续时间, 0为不限制
-    def GetDayTimes(self): return self.attrTuple[3] # 每日次数, 0为不限制
-    def GetDayBuyTimes(self): return self.attrTuple[4] # 每日可购买次数
-    def GetBuyTimesPrivilegeID(self): return self.attrTuple[5] # 购买次数VIP权限ID
-    def GetMoneyType(self): return self.attrTuple[6] # 货币类型
-    def GetBuyNeedMoney(self): return self.attrTuple[7] # 购买次数需要仙玉
-    def GetDayItemAddTimes(self): return self.attrTuple[8] # 每日可用物品增加次数
-    def GetDayItemID(self): return self.attrTuple[9] # 增加次数的物品ID
-    def GetDayResetType(self): return self.attrTuple[10] # 每日次数重置类型; 0-不重置,1-0点,2-5点
-    def GetWeekTimes(self): return self.attrTuple[11] # 每周次数, 0为不限制
-    def GetWeekResetType(self): return self.attrTuple[12] # 每周次数重置类型; 0-不重置,1-0点,2-5点
+    def GetDailyID(self): return self.attrTuple[0] # 活动ID DWORD
+    def GetOpenTimeDict(self): return self.attrTuple[1] # 开启时间 dict
+    def GetDuration(self): return self.attrTuple[2] # 持续时间, 0为不限制 DWORD
+    def GetDayTimes(self): return self.attrTuple[3] # 每日次数, 0为不限制 DWORD
+    def GetDayBuyTimes(self): return self.attrTuple[4] # 每日可购买次数 DWORD
+    def GetBuyTimesPrivilegeID(self): return self.attrTuple[5] # 购买次数VIP权限ID BYTE
+    def GetMoneyType(self): return self.attrTuple[6] # 货币类型 BYTE
+    def GetBuyNeedMoney(self): return self.attrTuple[7] # 购买次数需要仙玉 list
+    def GetDayItemAddTimes(self): return self.attrTuple[8] # 每日可用物品增加次数 DWORD
+    def GetDayItemID(self): return self.attrTuple[9] # 增加次数的物品ID DWORD
+    def GetDayResetType(self): return self.attrTuple[10] # 每日次数重置类型; 0-不重置,1-0点,2-5点 BYTE
+    def GetWeekTimes(self): return self.attrTuple[11] # 每周次数, 0为不限制 DWORD
+    def GetWeekResetType(self): return self.attrTuple[12] # 每周次数重置类型; 0-不重置,1-0点,2-5点 BYTE
 
 # 装备评分属性系数表
 class IPY_EquipGSParam():
@@ -3285,52 +3285,52 @@
         self.attrTuple = None
         return
         
-    def GetClassLV(self): return self.attrTuple[0] #  装备阶级
-    def GetEquipColor(self): return self.attrTuple[1] #  装备颜色
-    def GetIsSuit(self): return self.attrTuple[2] #  是否套装
-    def GetItemQuality(self): return self.attrTuple[3] # 物品星级
-    def GetBaseEquipMaxHPAddPerC(self): return self.attrTuple[4] #  基础防具生命百分比系数
-    def GetBaseEquipAtkAddPerC(self): return self.attrTuple[5] #  基础武器攻击百分比系数
-    def GetSuperHitC(self): return self.attrTuple[6] #  暴击值系数
-    def GetSuperHitPerC(self): return self.attrTuple[7] #  暴击值百分比系数
-    def GetLuckyHitRateC(self): return self.attrTuple[8] #  会心一击率系数
-    def GetLuckyHitRateReduceC(self): return self.attrTuple[9] #  会心一击抗性系数
-    def GetLuckPerC(self): return self.attrTuple[10] #  气运百分比系数
-    def GetPerLVAtkC(self): return self.attrTuple[11] #  每级增加攻击力系数
-    def GetPerLVMaxHPC(self): return self.attrTuple[12] #  每级增加生命值系数
-    def GetDropMoneyPerC(self): return self.attrTuple[13] #  增加掉落金币量百分比系数
-    def GetSuperHitReduceC(self): return self.attrTuple[14] #  暴击减伤百分比系数
-    def GetSuperHitRateReduceC(self): return self.attrTuple[15] #  暴击抗性系数
-    def GetHitC(self): return self.attrTuple[16] #  命中系数
-    def GetMissC(self): return self.attrTuple[17] #  闪避系数
-    def GetPetDamPerC(self): return self.attrTuple[18] #  灵宠增伤百分比系数
-    def GetMaxHPPerC(self): return self.attrTuple[19] #  生命加成系数
-    def GetAtkPerC(self): return self.attrTuple[20] #  攻击加成系数
-    def GetSkillAtkRateC(self): return self.attrTuple[21] #  技能加成系数
-    def GetSkillAtkRateReduceC(self): return self.attrTuple[22] #  技能减免系数
-    def GetSkillAddPer1C(self): return self.attrTuple[23] #  技能伤害增强1系数
-    def GetSkillAddPer2C(self): return self.attrTuple[24] #  技能伤害增强2系数
-    def GetSkillAddPer3C(self): return self.attrTuple[25] #  技能伤害增强3系数
-    def GetSkillAddPer4C(self): return self.attrTuple[26] #  技能伤害增强4系数
-    def GetSkillAddPer5C(self): return self.attrTuple[27] #  技能伤害增强5系数
-    def GetSkillAddPer6C(self): return self.attrTuple[28] #  技能伤害增强6系数
-    def GetSkillAddPer7C(self): return self.attrTuple[29] #  技能伤害增强7系数
-    def GetSkillReducePer1C(self): return self.attrTuple[30] #  受到技能伤害减少1系数
-    def GetSkillReducePer2C(self): return self.attrTuple[31] #  受到技能伤害减少2系数
-    def GetSkillReducePer3C(self): return self.attrTuple[32] #  受到技能伤害减少3系数
-    def GetSkillReducePer4C(self): return self.attrTuple[33] #  受到技能伤害减少4系数
-    def GetSkillReducePer5C(self): return self.attrTuple[34] #  受到技能伤害减少5系数
-    def GetSkillReducePer6C(self): return self.attrTuple[35] #  受到技能伤害减少6系数
-    def GetSkillReducePer7C(self): return self.attrTuple[36] #  受到技能伤害减少7系数
-    def GetReduceSkillCDPerC(self): return self.attrTuple[37] #  减少所有技能CD系数
-    def GetLuckyHitPerC(self): return self.attrTuple[38] #  会心伤害加成系数
-    def GetFaintDefRateC(self): return self.attrTuple[39] #  控制抵抗系数
-    def GetSuperHitRateC(self): return self.attrTuple[40] #  暴击率加成系数
-    def GetIgnoreDefRateC(self): return self.attrTuple[41] #  无视防御系数
-    def GetIgnoreDefRateReduceC(self): return self.attrTuple[42] #  无视防御减免系数
-    def GetProDefPerC(self): return self.attrTuple[43] #  防护百分比系数
-    def GetFinalHurtPerC(self): return self.attrTuple[44] #  最终伤害加成系数
-    def GetFinalHurtReducePerC(self): return self.attrTuple[45] #  最终伤害减免系数
+    def GetClassLV(self): return self.attrTuple[0] #  装备阶级 BYTE
+    def GetEquipColor(self): return self.attrTuple[1] #  装备颜色 BYTE
+    def GetIsSuit(self): return self.attrTuple[2] #  是否套装 BYTE
+    def GetItemQuality(self): return self.attrTuple[3] # 物品星级 BYTE
+    def GetBaseEquipMaxHPAddPerC(self): return self.attrTuple[4] #  基础防具生命百分比系数 DWORD
+    def GetBaseEquipAtkAddPerC(self): return self.attrTuple[5] #  基础武器攻击百分比系数 DWORD
+    def GetSuperHitC(self): return self.attrTuple[6] #  暴击值系数 DWORD
+    def GetSuperHitPerC(self): return self.attrTuple[7] #  暴击值百分比系数 DWORD
+    def GetLuckyHitRateC(self): return self.attrTuple[8] #  会心一击率系数 DWORD
+    def GetLuckyHitRateReduceC(self): return self.attrTuple[9] #  会心一击抗性系数 DWORD
+    def GetLuckPerC(self): return self.attrTuple[10] #  气运百分比系数 DWORD
+    def GetPerLVAtkC(self): return self.attrTuple[11] #  每级增加攻击力系数 DWORD
+    def GetPerLVMaxHPC(self): return self.attrTuple[12] #  每级增加生命值系数 DWORD
+    def GetDropMoneyPerC(self): return self.attrTuple[13] #  增加掉落金币量百分比系数 DWORD
+    def GetSuperHitReduceC(self): return self.attrTuple[14] #  暴击减伤百分比系数 DWORD
+    def GetSuperHitRateReduceC(self): return self.attrTuple[15] #  暴击抗性系数 DWORD
+    def GetHitC(self): return self.attrTuple[16] #  命中系数 DWORD
+    def GetMissC(self): return self.attrTuple[17] #  闪避系数 DWORD
+    def GetPetDamPerC(self): return self.attrTuple[18] #  灵宠增伤百分比系数 DWORD
+    def GetMaxHPPerC(self): return self.attrTuple[19] #  生命加成系数 DWORD
+    def GetAtkPerC(self): return self.attrTuple[20] #  攻击加成系数 DWORD
+    def GetSkillAtkRateC(self): return self.attrTuple[21] #  技能加成系数 DWORD
+    def GetSkillAtkRateReduceC(self): return self.attrTuple[22] #  技能减免系数 DWORD
+    def GetSkillAddPer1C(self): return self.attrTuple[23] #  技能伤害增强1系数 DWORD
+    def GetSkillAddPer2C(self): return self.attrTuple[24] #  技能伤害增强2系数 DWORD
+    def GetSkillAddPer3C(self): return self.attrTuple[25] #  技能伤害增强3系数 DWORD
+    def GetSkillAddPer4C(self): return self.attrTuple[26] #  技能伤害增强4系数 DWORD
+    def GetSkillAddPer5C(self): return self.attrTuple[27] #  技能伤害增强5系数 DWORD
+    def GetSkillAddPer6C(self): return self.attrTuple[28] #  技能伤害增强6系数 DWORD
+    def GetSkillAddPer7C(self): return self.attrTuple[29] #  技能伤害增强7系数 DWORD
+    def GetSkillReducePer1C(self): return self.attrTuple[30] #  受到技能伤害减少1系数 DWORD
+    def GetSkillReducePer2C(self): return self.attrTuple[31] #  受到技能伤害减少2系数 DWORD
+    def GetSkillReducePer3C(self): return self.attrTuple[32] #  受到技能伤害减少3系数 DWORD
+    def GetSkillReducePer4C(self): return self.attrTuple[33] #  受到技能伤害减少4系数 DWORD
+    def GetSkillReducePer5C(self): return self.attrTuple[34] #  受到技能伤害减少5系数 DWORD
+    def GetSkillReducePer6C(self): return self.attrTuple[35] #  受到技能伤害减少6系数 DWORD
+    def GetSkillReducePer7C(self): return self.attrTuple[36] #  受到技能伤害减少7系数 DWORD
+    def GetReduceSkillCDPerC(self): return self.attrTuple[37] #  减少所有技能CD系数 DWORD
+    def GetLuckyHitPerC(self): return self.attrTuple[38] #  会心伤害加成系数 DWORD
+    def GetFaintDefRateC(self): return self.attrTuple[39] #  控制抵抗系数 DWORD
+    def GetSuperHitRateC(self): return self.attrTuple[40] #  暴击率加成系数 DWORD
+    def GetIgnoreDefRateC(self): return self.attrTuple[41] #  无视防御系数 DWORD
+    def GetIgnoreDefRateReduceC(self): return self.attrTuple[42] #  无视防御减免系数 DWORD
+    def GetProDefPerC(self): return self.attrTuple[43] #  防护百分比系数 DWORD
+    def GetFinalHurtPerC(self): return self.attrTuple[44] #  最终伤害加成系数 DWORD
+    def GetFinalHurtReducePerC(self): return self.attrTuple[45] #  最终伤害减免系数 DWORD
 
 # 成就表
 class IPY_Success():
@@ -3339,19 +3339,19 @@
         self.attrTuple = None
         return
         
-    def GetID(self): return self.attrTuple[0] # 成就ID
-    def GetType(self): return self.attrTuple[1] # 成就类型
-    def GetNeedCnt(self): return self.attrTuple[2] # 需要数量
-    def GetCondition(self): return self.attrTuple[3] # 辅助条件
-    def GetPreSuccess(self): return self.attrTuple[4] # 需要达成前置成就
-    def GetAwardItem(self): return self.attrTuple[5] # 奖励物品列表
-    def GetAwardItem2(self): return self.attrTuple[6] # 通行证奖励物品列表
-    def GetMoney(self): return self.attrTuple[7] # 金钱
-    def GetExp(self): return self.attrTuple[8] # 经验
-    def GetAwardAttr(self): return self.attrTuple[9] # 奖励属性
-    def GetRedPacketID(self): return self.attrTuple[10] # 红包ID
-    def GetMagicWeaponID(self): return self.attrTuple[11] # 法宝ID
-    def GetMagicWeaponExp(self): return self.attrTuple[12] # 法宝升级经验
+    def GetID(self): return self.attrTuple[0] # 成就ID DWORD
+    def GetType(self): return self.attrTuple[1] # 成就类型 WORD
+    def GetNeedCnt(self): return self.attrTuple[2] # 需要数量 DWORD
+    def GetCondition(self): return self.attrTuple[3] # 辅助条件 list
+    def GetPreSuccess(self): return self.attrTuple[4] # 需要达成前置成就 list
+    def GetAwardItem(self): return self.attrTuple[5] # 奖励物品列表 dict
+    def GetAwardItem2(self): return self.attrTuple[6] # 通行证奖励物品列表 dict
+    def GetMoney(self): return self.attrTuple[7] # 金钱 dict
+    def GetExp(self): return self.attrTuple[8] # 经验 DWORD
+    def GetAwardAttr(self): return self.attrTuple[9] # 奖励属性 dict
+    def GetRedPacketID(self): return self.attrTuple[10] # 红包ID DWORD
+    def GetMagicWeaponID(self): return self.attrTuple[11] # 法宝ID DWORD
+    def GetMagicWeaponExp(self): return self.attrTuple[12] # 法宝升级经验 DWORD
 
 # 通天令等级表
 class IPY_TongTianLV():
@@ -3360,11 +3360,11 @@
         self.attrTuple = None
         return
         
-    def GetTTLV(self): return self.attrTuple[0] # 通天令等级
-    def GetLVUPPoint(self): return self.attrTuple[1] # 升级所需积分(0不可升级)
-    def GetCommAwardItemList(self): return self.attrTuple[2] # 常规奖励物品列表 [[物品ID,个数,是否拍品], ...]
-    def GetXianAwardItemList(self): return self.attrTuple[3] # 仙品奖励物品列表 [[物品ID,个数,是否拍品], ...]
-    def GetNotifyItemIDList(self): return self.attrTuple[4] # 需要广播的物品ID列表
+    def GetTTLV(self): return self.attrTuple[0] # 通天令等级 WORD
+    def GetLVUPPoint(self): return self.attrTuple[1] # 升级所需积分(0不可升级) WORD
+    def GetCommAwardItemList(self): return self.attrTuple[2] # 常规奖励物品列表 [[物品ID,个数,是否拍品], ...] list
+    def GetXianAwardItemList(self): return self.attrTuple[3] # 仙品奖励物品列表 [[物品ID,个数,是否拍品], ...] list
+    def GetNotifyItemIDList(self): return self.attrTuple[4] # 需要广播的物品ID列表 list
 
 # 通天令任务表
 class IPY_TongTianTask():
@@ -3373,11 +3373,11 @@
         self.attrTuple = None
         return
         
-    def GetTTTaskID(self): return self.attrTuple[0] # 通天任务ID(确定后不可修改)
-    def GetTTTaskType(self): return self.attrTuple[1] # 通天任务类型
-    def GetIsDailyTask(self): return self.attrTuple[2] # 是否每日任务
-    def GetFinishNeedValue(self): return self.attrTuple[3] # 任务完成所需值
-    def GetTaskPoint(self): return self.attrTuple[4] # 任务积分点奖励
+    def GetTTTaskID(self): return self.attrTuple[0] # 通天任务ID(确定后不可修改) WORD
+    def GetTTTaskType(self): return self.attrTuple[1] # 通天任务类型 BYTE
+    def GetIsDailyTask(self): return self.attrTuple[2] # 是否每日任务 BYTE
+    def GetFinishNeedValue(self): return self.attrTuple[3] # 任务完成所需值 DWORD
+    def GetTaskPoint(self): return self.attrTuple[4] # 任务积分点奖励 DWORD
 
 # 法宝表
 class IPY_Treasure():
@@ -3386,13 +3386,13 @@
         self.attrTuple = None
         return
         
-    def GetID(self): return self.attrTuple[0] # ID
-    def GetTreasureType(self): return self.attrTuple[1] # 法宝类型
-    def GetPreTreasure(self): return self.attrTuple[2] # 前置法宝
-    def GetFBMapID(self): return self.attrTuple[3] # 副本ID
-    def GetFBLineID(self): return self.attrTuple[4] # 副本线路ID
-    def GetNeedLV(self): return self.attrTuple[5] # 需要等级
-    def GetNeedItem(self): return self.attrTuple[6] # 需要消耗物品
+    def GetID(self): return self.attrTuple[0] # ID DWORD
+    def GetTreasureType(self): return self.attrTuple[1] # 法宝类型 BYTE
+    def GetPreTreasure(self): return self.attrTuple[2] # 前置法宝 DWORD
+    def GetFBMapID(self): return self.attrTuple[3] # 副本ID DWORD
+    def GetFBLineID(self): return self.attrTuple[4] # 副本线路ID DWORD
+    def GetNeedLV(self): return self.attrTuple[5] # 需要等级 DWORD
+    def GetNeedItem(self): return self.attrTuple[6] # 需要消耗物品 dict
 
 # 法宝升级表
 class IPY_TreasureUp():
@@ -3401,12 +3401,12 @@
         self.attrTuple = None
         return
         
-    def GetMWID(self): return self.attrTuple[0] # 法宝ID
-    def GetLV(self): return self.attrTuple[1] # 法宝等级
-    def GetNeedExp(self): return self.attrTuple[2] # 需要经验
-    def GetAddAttr(self): return self.attrTuple[3] # 属性
-    def GetUnLockSkill(self): return self.attrTuple[4] # 解锁的技能
-    def GetPowerEx(self): return self.attrTuple[5] # 额外固定战力
+    def GetMWID(self): return self.attrTuple[0] # 法宝ID DWORD
+    def GetLV(self): return self.attrTuple[1] # 法宝等级 BYTE
+    def GetNeedExp(self): return self.attrTuple[2] # 需要经验 DWORD
+    def GetAddAttr(self): return self.attrTuple[3] # 属性 dict
+    def GetUnLockSkill(self): return self.attrTuple[4] # 解锁的技能 list
+    def GetPowerEx(self): return self.attrTuple[5] # 额外固定战力 DWORD
 
 # 连续签到奖励表
 class IPY_ContineSignAward():
@@ -3415,11 +3415,11 @@
         self.attrTuple = None
         return
         
-    def GetContineDay(self): return self.attrTuple[0] # 连续签到天数
-    def GetItemID(self): return self.attrTuple[1] # 奖励物品ID
-    def GetIsBind(self): return self.attrTuple[2] # 物品是否绑定
-    def GetItemNum(self): return self.attrTuple[3] # 物品奖励最小值
-    def GetJobItemList(self): return self.attrTuple[4] # 职业物品列表
+    def GetContineDay(self): return self.attrTuple[0] # 连续签到天数 BYTE
+    def GetItemID(self): return self.attrTuple[1] # 奖励物品ID list
+    def GetIsBind(self): return self.attrTuple[2] # 物品是否绑定 BYTE
+    def GetItemNum(self): return self.attrTuple[3] # 物品奖励最小值 list
+    def GetJobItemList(self): return self.attrTuple[4] # 职业物品列表 list
 
 # 签到奖励表
 class IPY_SignAward():
@@ -3428,12 +3428,12 @@
         self.attrTuple = None
         return
         
-    def GetRewardID(self): return self.attrTuple[0] # 奖励ID
-    def GetItemID(self): return self.attrTuple[1] # 奖励物品ID
-    def GetIsBind(self): return self.attrTuple[2] # 物品是否绑定
-    def GetVipLv(self): return self.attrTuple[3] # vip等级
-    def GetOrdinaryNum(self): return self.attrTuple[4] # 奖励物品数量
-    def GetVipMultiple(self): return self.attrTuple[5] # 奖励倍率
+    def GetRewardID(self): return self.attrTuple[0] # 奖励ID BYTE
+    def GetItemID(self): return self.attrTuple[1] # 奖励物品ID list
+    def GetIsBind(self): return self.attrTuple[2] # 物品是否绑定 BYTE
+    def GetVipLv(self): return self.attrTuple[3] # vip等级 BYTE
+    def GetOrdinaryNum(self): return self.attrTuple[4] # 奖励物品数量 list
+    def GetVipMultiple(self): return self.attrTuple[5] # 奖励倍率 BYTE
 
 # VIP礼包表
 class IPY_VIPAward():
@@ -3442,10 +3442,10 @@
         self.attrTuple = None
         return
         
-    def GetVIPLV(self): return self.attrTuple[0] # VIP等级
-    def GetItemID(self): return self.attrTuple[1] # 奖励物品信息
-    def GetPrice(self): return self.attrTuple[2] # 礼包现价
-    def GetOldPrice(self): return self.attrTuple[3] # 礼包原价
+    def GetVIPLV(self): return self.attrTuple[0] # VIP等级 BYTE
+    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():
@@ -3454,10 +3454,10 @@
         self.attrTuple = None
         return
         
-    def GetID(self): return self.attrTuple[0] # 定制物品ID
-    def GetCancelUseLimit(self): return self.attrTuple[1] # 穿戴限制(除职业)
-    def GetLegendAttrID(self): return self.attrTuple[2] # 传奇属性ID
-    def GetLegendAttrValue(self): return self.attrTuple[3] # 传奇属性值
+    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():
@@ -3466,7 +3466,7 @@
         self.attrTuple = None
         return
         
-    def GetAuctionItemID(self): return self.attrTuple[0]
+    def GetAuctionItemID(self): return self.attrTuple[0] # DWORD
 
 # VIP特权表
 class IPY_VipPrivilege():
@@ -3475,23 +3475,23 @@
         self.attrTuple = None
         return
         
-    def GetVIPPriID(self): return self.attrTuple[0] # 特权ID
-    def GetVIP0(self): return self.attrTuple[1] # VIP0对应的特权值
-    def GetVIP1(self): return self.attrTuple[2] # VIP1对应的特权值
-    def GetVIP2(self): return self.attrTuple[3] # VIP2对应的特权值
-    def GetVIP3(self): return self.attrTuple[4] # VIP3对应的特权值
-    def GetVIP4(self): return self.attrTuple[5] # VIP4对应的特权值
-    def GetVIP5(self): return self.attrTuple[6] # VIP5对应的特权值
-    def GetVIP6(self): return self.attrTuple[7] # VIP6对应的特权值
-    def GetVIP7(self): return self.attrTuple[8] # VIP7对应的特权值
-    def GetVIP8(self): return self.attrTuple[9] # VIP8对应的特权值
-    def GetVIP9(self): return self.attrTuple[10] # VIP9对应的特权值
-    def GetVIP10(self): return self.attrTuple[11] # VIP10对应的特权值
-    def GetVIP11(self): return self.attrTuple[12] # VIP11对应的特权值
-    def GetVIP12(self): return self.attrTuple[13] # VIP12对应的特权值
-    def GetVIP13(self): return self.attrTuple[14] # VIP13对应的特权值
-    def GetVIP14(self): return self.attrTuple[15] # VIP14对应的特权值
-    def GetVIP15(self): return self.attrTuple[16] # VIP15对应的特权值
+    def GetVIPPriID(self): return self.attrTuple[0] # 特权ID DWORD
+    def GetVIP0(self): return self.attrTuple[1] # VIP0对应的特权值 DWORD
+    def GetVIP1(self): return self.attrTuple[2] # VIP1对应的特权值 DWORD
+    def GetVIP2(self): return self.attrTuple[3] # VIP2对应的特权值 DWORD
+    def GetVIP3(self): return self.attrTuple[4] # VIP3对应的特权值 DWORD
+    def GetVIP4(self): return self.attrTuple[5] # VIP4对应的特权值 DWORD
+    def GetVIP5(self): return self.attrTuple[6] # VIP5对应的特权值 DWORD
+    def GetVIP6(self): return self.attrTuple[7] # VIP6对应的特权值 DWORD
+    def GetVIP7(self): return self.attrTuple[8] # VIP7对应的特权值 DWORD
+    def GetVIP8(self): return self.attrTuple[9] # VIP8对应的特权值 DWORD
+    def GetVIP9(self): return self.attrTuple[10] # VIP9对应的特权值 DWORD
+    def GetVIP10(self): return self.attrTuple[11] # VIP10对应的特权值 DWORD
+    def GetVIP11(self): return self.attrTuple[12] # VIP11对应的特权值 DWORD
+    def GetVIP12(self): return self.attrTuple[13] # VIP12对应的特权值 DWORD
+    def GetVIP13(self): return self.attrTuple[14] # VIP13对应的特权值 DWORD
+    def GetVIP14(self): return self.attrTuple[15] # VIP14对应的特权值 DWORD
+    def GetVIP15(self): return self.attrTuple[16] # VIP15对应的特权值 DWORD
 
 # 商城表
 class IPY_Store():
@@ -3500,26 +3500,26 @@
         self.attrTuple = None
         return
         
-    def GetID(self): return self.attrTuple[0] # ID
-    def GetShopType(self): return self.attrTuple[1] # 商店类型
-    def GetOperationActionShop(self): return self.attrTuple[2] # 是否运营活动商店
-    def GetItemID(self): return self.attrTuple[3] # 物品ID
-    def GetItemCnt(self): return self.attrTuple[4] # 物品数量
-    def GetIsBind(self): return self.attrTuple[5] # 是否绑定
-    def GetItemListEx(self): return self.attrTuple[6] # 扩展物品列表[[物品ID,个数,是否绑定],...]
-    def GetMainItemID(self): return self.attrTuple[7] # 标的物品ID
-    def GetJobItem(self): return self.attrTuple[8] # 职业替换物品
-    def GetRefreshType(self): return self.attrTuple[9] # 刷新类型 0-不重置,1-onWeek0点,2-onWeek5点,3-OnDay0点,4-OnDay5点
-    def GetLimitVIPLV(self): return self.attrTuple[10] # VIP限制
-    def GetLimitLV(self): return self.attrTuple[11] # 等级限制
-    def GetLimitCnt(self): return self.attrTuple[12] # 个人限制数量
-    def GetServerLimitCnt(self): return self.attrTuple[13] # 全服限制数量
-    def GetMoneyType(self): return self.attrTuple[14] # 金钱类型
-    def GetMoneyNum(self): return self.attrTuple[15] # 金钱数量
-    def GetMoneyOriginal(self): return self.attrTuple[16] # 原价
-    def GetLimitValue(self): return self.attrTuple[17] # 限制条件
-    def GetNotifyMark(self): return self.attrTuple[18] # 广播提示
-    def GetMailKey(self): return self.attrTuple[19] # 背包不足时邮件KEY
+    def GetID(self): return self.attrTuple[0] # ID DWORD
+    def GetShopType(self): return self.attrTuple[1] # 商店类型 DWORD
+    def GetOperationActionShop(self): return self.attrTuple[2] # 是否运营活动商店 BYTE
+    def GetItemID(self): return self.attrTuple[3] # 物品ID DWORD
+    def GetItemCnt(self): return self.attrTuple[4] # 物品数量 WORD
+    def GetIsBind(self): return self.attrTuple[5] # 是否绑定 BYTE
+    def GetItemListEx(self): return self.attrTuple[6] # 扩展物品列表[[物品ID,个数,是否绑定],...] list
+    def GetMainItemID(self): return self.attrTuple[7] # 标的物品ID DWORD
+    def GetJobItem(self): return self.attrTuple[8] # 职业替换物品 list
+    def GetRefreshType(self): return self.attrTuple[9] # 刷新类型 0-不重置,1-onWeek0点,2-onWeek5点,3-OnDay0点,4-OnDay5点 BYTE
+    def GetLimitVIPLV(self): return self.attrTuple[10] # VIP限制 list
+    def GetLimitLV(self): return self.attrTuple[11] # 等级限制 DWORD
+    def GetLimitCnt(self): return self.attrTuple[12] # 个人限制数量 list
+    def GetServerLimitCnt(self): return self.attrTuple[13] # 全服限制数量 DWORD
+    def GetMoneyType(self): return self.attrTuple[14] # 金钱类型 BYTE
+    def GetMoneyNum(self): return self.attrTuple[15] # 金钱数量 DWORD
+    def GetMoneyOriginal(self): return self.attrTuple[16] # 原价 DWORD
+    def GetLimitValue(self): return self.attrTuple[17] # 限制条件 DWORD
+    def GetNotifyMark(self): return self.attrTuple[18] # 广播提示 char
+    def GetMailKey(self): return self.attrTuple[19] # 背包不足时邮件KEY char
 
 # 限时特惠表
 class IPY_ActSpringSale():
@@ -3528,17 +3528,17 @@
         self.attrTuple = None
         return
         
-    def GetCfgID(self): return self.attrTuple[0] # 配置ID
-    def GetStartDate(self): return self.attrTuple[1] # 开启日期
-    def GetEndDate(self): return self.attrTuple[2] # 结束日期
-    def GetStartTimeList(self): return self.attrTuple[3] # 开启时间列表, 支持多个时段
-    def GetEndTimeList(self): return self.attrTuple[4] # 结束时间列表, 支持多个时段
-    def GetAdvanceMinutes(self): return self.attrTuple[5] # 前端提前X分钟展示活动
-    def GetLVLimit(self): return self.attrTuple[6] # 限制等级
-    def GetIsDayReset(self): return self.attrTuple[7] # 是否每天重置
-    def GetShopTypeList(self): return self.attrTuple[8] # 商店类型列表
-    def GetMailKey(self): return self.attrTuple[9] # 活动更新时发送邮件key
-    def GetMailItemPrize(self): return self.attrTuple[10] # 活动更新时发送邮件奖励物品
+    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 GetStartTimeList(self): return self.attrTuple[3] # 开启时间列表, 支持多个时段 list
+    def GetEndTimeList(self): return self.attrTuple[4] # 结束时间列表, 支持多个时段 list
+    def GetAdvanceMinutes(self): return self.attrTuple[5] # 前端提前X分钟展示活动 WORD
+    def GetLVLimit(self): return self.attrTuple[6] # 限制等级 WORD
+    def GetIsDayReset(self): return self.attrTuple[7] # 是否每天重置 BYTE
+    def GetShopTypeList(self): return self.attrTuple[8] # 商店类型列表 dict
+    def GetMailKey(self): return self.attrTuple[9] # 活动更新时发送邮件key char
+    def GetMailItemPrize(self): return self.attrTuple[10] # 活动更新时发送邮件奖励物品 list
 
 # 日常任务表
 class IPY_DailyQuest():
@@ -3547,13 +3547,13 @@
         self.attrTuple = None
         return
         
-    def GetID(self): return self.attrTuple[0] # ID
-    def GetRelatedType(self): return self.attrTuple[1] # 关联类型
-    def GetRelatedID(self): return self.attrTuple[2] # 关联ID
-    def GetUnLockFuncID(self): return self.attrTuple[3] # 解锁功能ID
-    def GetOnceActivityTime(self): return self.attrTuple[4] # 增加活跃所需次数
-    def GetOnceActivity(self): return self.attrTuple[5] # 单次活跃值
-    def GetTotalActiveValue(self): return self.attrTuple[6] # 总活跃
+    def GetID(self): return self.attrTuple[0] # ID DWORD
+    def GetRelatedType(self): return self.attrTuple[1] # 关联类型 BYTE
+    def GetRelatedID(self): return self.attrTuple[2] # 关联ID DWORD
+    def GetUnLockFuncID(self): return self.attrTuple[3] # 解锁功能ID WORD
+    def GetOnceActivityTime(self): return self.attrTuple[4] # 增加活跃所需次数 BYTE
+    def GetOnceActivity(self): return self.attrTuple[5] # 单次活跃值 BYTE
+    def GetTotalActiveValue(self): return self.attrTuple[6] # 总活跃 WORD
 
 # 日常活跃奖励表
 class IPY_DailyLivenessReward():
@@ -3562,12 +3562,12 @@
         self.attrTuple = None
         return
         
-    def GetID(self): return self.attrTuple[0] # ID
-    def GetLiveness(self): return self.attrTuple[1] # 所需活跃度
-    def GetStageLV(self): return self.attrTuple[2] # 阶段等级
-    def GetItemID(self): return self.attrTuple[3] # 物品ID
-    def GetItemCount(self): return self.attrTuple[4] # 物品数量
-    def GetItemBind(self): return self.attrTuple[5] # 是否绑定
+    def GetID(self): return self.attrTuple[0] # ID BYTE
+    def GetLiveness(self): return self.attrTuple[1] # 所需活跃度 WORD
+    def GetStageLV(self): return self.attrTuple[2] # 阶段等级 list
+    def GetItemID(self): return self.attrTuple[3] # 物品ID list
+    def GetItemCount(self): return self.attrTuple[4] # 物品数量 list
+    def GetItemBind(self): return self.attrTuple[5] # 是否绑定 list
 
 # 日常活跃放置表
 class IPY_ActivityPlaceReward():
@@ -3576,14 +3576,14 @@
         self.attrTuple = None
         return
         
-    def GetID(self): return self.attrTuple[0] # ID
-    def GetPlaceCount(self): return self.attrTuple[1] # 放置定制次数
-    def GetPlaceMaxLV(self): return self.attrTuple[2] # 最大等级
-    def GetFixedItemRewardList(self): return self.attrTuple[3] # 固定奖励 [[物品ID, 个数], ...]
-    def GetRandItemCountA(self): return self.attrTuple[4] # 饼图奖励次数A
-    def GetRandItemRewardListA(self): return self.attrTuple[5] # 饼图奖励库A [[饼图概率,物品ID], ...]  物品ID支持0
-    def GetRandItemCountB(self): return self.attrTuple[6] # 饼图奖励次数B
-    def GetRandItemRewardListB(self): return self.attrTuple[7] # 饼图奖励库B [[饼图概率,物品ID], ...]  物品ID支持0
+    def GetID(self): return self.attrTuple[0] # ID BYTE
+    def GetPlaceCount(self): return self.attrTuple[1] # 放置定制次数 BYTE
+    def GetPlaceMaxLV(self): return self.attrTuple[2] # 最大等级 WORD
+    def GetFixedItemRewardList(self): return self.attrTuple[3] # 固定奖励 [[物品ID, 个数], ...] list
+    def GetRandItemCountA(self): return self.attrTuple[4] # 饼图奖励次数A BYTE
+    def GetRandItemRewardListA(self): return self.attrTuple[5] # 饼图奖励库A [[饼图概率,物品ID], ...]  物品ID支持0 list
+    def GetRandItemCountB(self): return self.attrTuple[6] # 饼图奖励次数B BYTE
+    def GetRandItemRewardListB(self): return self.attrTuple[7] # 饼图奖励库B [[饼图概率,物品ID], ...]  物品ID支持0 list
 
 # 炼丹炉等级表
 class IPY_RefineStove():
@@ -3592,8 +3592,8 @@
         self.attrTuple = None
         return
         
-    def GetStoveLV(self): return self.attrTuple[0] # 炼丹炉等级
-    def GetUpNeedExp(self): return self.attrTuple[1] # 升下一级所需经验
+    def GetStoveLV(self): return self.attrTuple[0] # 炼丹炉等级 BYTE
+    def GetUpNeedExp(self): return self.attrTuple[1] # 升下一级所需经验 DWORD
 
 # 炼丹表
 class IPY_Alchemy():
@@ -3602,16 +3602,16 @@
         self.attrTuple = None
         return
         
-    def GetID(self): return self.attrTuple[0] # 秘方唯一ID不可变更
-    def GetAlchemItemID(self): return self.attrTuple[1] # 丹药物品ID
-    def GetAlchemType(self): return self.attrTuple[2] # 秘方类型1-灵丹 2-仙丹
-    def GetAlchemyQuality(self): return self.attrTuple[3] # 秘方品级
-    def GetLearnNeedItemID(self): return self.attrTuple[4] # 丹方物品ID
-    def GetLearnNeedAlchemLV(self): return self.attrTuple[5] # 丹方需要炼丹等级
-    def GetLearnNeedLingGenPoint(self): return self.attrTuple[6] # 丹方需要总灵根点数
-    def GetNeedTime(self): return self.attrTuple[7] # 炼丹时间(秒)
-    def GetAlchemyExp(self): return self.attrTuple[8] # 炼丹获得经验值
-    def GetMaterial(self): return self.attrTuple[9] # 炼丹材料
+    def GetID(self): return self.attrTuple[0] # 秘方唯一ID不可变更 DWORD
+    def GetAlchemItemID(self): return self.attrTuple[1] # 丹药物品ID DWORD
+    def GetAlchemType(self): return self.attrTuple[2] # 秘方类型1-灵丹 2-仙丹 BYTE
+    def GetAlchemyQuality(self): return self.attrTuple[3] # 秘方品级 BYTE
+    def GetLearnNeedItemID(self): return self.attrTuple[4] # 丹方物品ID DWORD
+    def GetLearnNeedAlchemLV(self): return self.attrTuple[5] # 丹方需要炼丹等级 BYTE
+    def GetLearnNeedLingGenPoint(self): return self.attrTuple[6] # 丹方需要总灵根点数 WORD
+    def GetNeedTime(self): return self.attrTuple[7] # 炼丹时间(秒) WORD
+    def GetAlchemyExp(self): return self.attrTuple[8] # 炼丹获得经验值 WORD
+    def GetMaterial(self): return self.attrTuple[9] # 炼丹材料 dict
 
 # 炼丹数量表
 class IPY_AlchemyResult():
@@ -3620,9 +3620,9 @@
         self.attrTuple = None
         return
         
-    def GetAlchemyQuality(self): return self.attrTuple[0] # 丹方等级
-    def GetLuckValue(self): return self.attrTuple[1] # 慧根
-    def GetCntRateList(self): return self.attrTuple[2] # 数量饼图
+    def GetAlchemyQuality(self): return self.attrTuple[0] # 丹方等级 BYTE
+    def GetLuckValue(self): return self.attrTuple[1] # 慧根 DWORD
+    def GetCntRateList(self): return self.attrTuple[2] # 数量饼图 list
 
 # BOSS信息表
 class IPY_BOSSInfo():
@@ -3631,16 +3631,16 @@
         self.attrTuple = None
         return
         
-    def GetNPCID(self): return self.attrTuple[0] # ID
-    def GetMapID(self): return self.attrTuple[1] # 地图ID
-    def GetRefreshLine(self): return self.attrTuple[2] # 刷新线路
-    def GetRefreshMark(self): return self.attrTuple[3] # 刷新标识点
-    def GetIsNeedShunt(self): return self.attrTuple[4] # 是否需要分流
-    def GetRelatedType(self): return self.attrTuple[5] # 刷怪关联类型
-    def GetRelatedID(self): return self.attrTuple[6] # 关联ID 日常活动ID 或 运营活动名
-    def GetStoneNPCID(self): return self.attrTuple[7] # 墓碑NPCID
-    def GetCanAssist(self): return self.attrTuple[8] # 是否可协助
-    def GetSkillResist(self): return self.attrTuple[9] # 是否技能抵抗
+    def GetNPCID(self): return self.attrTuple[0] # ID DWORD
+    def GetMapID(self): return self.attrTuple[1] # 地图ID DWORD
+    def GetRefreshLine(self): return self.attrTuple[2] # 刷新线路 BYTE
+    def GetRefreshMark(self): return self.attrTuple[3] # 刷新标识点 BYTE
+    def GetIsNeedShunt(self): return self.attrTuple[4] # 是否需要分流 BYTE
+    def GetRelatedType(self): return self.attrTuple[5] # 刷怪关联类型 BYTE
+    def GetRelatedID(self): return self.attrTuple[6] # 关联ID 日常活动ID 或 运营活动名 char
+    def GetStoneNPCID(self): return self.attrTuple[7] # 墓碑NPCID DWORD
+    def GetCanAssist(self): return self.attrTuple[8] # 是否可协助 BYTE
+    def GetSkillResist(self): return self.attrTuple[9] # 是否技能抵抗 BYTE
 
 # Boss首杀
 class IPY_BOSSFirstKill():
@@ -3649,9 +3649,9 @@
         self.attrTuple = None
         return
         
-    def GetNPCID(self): return self.attrTuple[0] # ID
-    def GetPerPlayerMoneyAward(self): return self.attrTuple[1] #  首杀全服玩家奖励灵石额度/人
-    def GetPersonFirstKillAward(self): return self.attrTuple[2] #  个人首次击杀奖励 [[物品ID,个数,是否拍品], ...]
+    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
 
 # 古神禁地表
 class IPY_ElderGodArea():
@@ -3660,8 +3660,8 @@
         self.attrTuple = None
         return
         
-    def GetNPCID(self): return self.attrTuple[0] # ID
-    def GetMonsterAnger(self): return self.attrTuple[1] # 怪物怒气值
+    def GetNPCID(self): return self.attrTuple[0] # ID DWORD
+    def GetMonsterAnger(self): return self.attrTuple[1] # 怪物怒气值 BYTE
 
 # 个人BOSS表
 class IPY_PersonalBoss():
@@ -3670,8 +3670,8 @@
         self.attrTuple = None
         return
         
-    def GetNPCID(self): return self.attrTuple[0] # ID
-    def GetFuncLineID(self): return self.attrTuple[1] # 可挑战等级
+    def GetNPCID(self): return self.attrTuple[0] # ID DWORD
+    def GetFuncLineID(self): return self.attrTuple[1] # 可挑战等级 DWORD
 
 # 仙盟活跃表
 class IPY_FamilyActivity():
@@ -3680,11 +3680,11 @@
         self.attrTuple = None
         return
         
-    def GetID(self): return self.attrTuple[0] # ID
-    def GetUnLockFuncID(self): return self.attrTuple[1] # 解锁功能ID
-    def GetTotalActivityTime(self): return self.attrTuple[2] # 总次数
-    def GetSingleTimes(self): return self.attrTuple[3] # 增加活跃需要次数
-    def GetSingleActiveValue(self): return self.attrTuple[4] # 每轮增加活跃积分
+    def GetID(self): return self.attrTuple[0] # ID DWORD
+    def GetUnLockFuncID(self): return self.attrTuple[1] # 解锁功能ID WORD
+    def GetTotalActivityTime(self): return self.attrTuple[2] # 总次数 BYTE
+    def GetSingleTimes(self): return self.attrTuple[3] # 增加活跃需要次数 WORD
+    def GetSingleActiveValue(self): return self.attrTuple[4] # 每轮增加活跃积分 WORD
 
 # 仙盟红包表
 class IPY_FamilyRedPack():
@@ -3693,11 +3693,11 @@
         self.attrTuple = None
         return
         
-    def GetID(self): return self.attrTuple[0] # ID
-    def GetGetType(self): return self.attrTuple[1] # 获得途径
-    def GetMoneyNum(self): return self.attrTuple[2] # 红包额度
-    def GetMoneyType(self): return self.attrTuple[3] # 金钱类型
-    def GetPacketCnt(self): return self.attrTuple[4] # 红包个数
+    def GetID(self): return self.attrTuple[0] # ID WORD
+    def GetGetType(self): return self.attrTuple[1] # 获得途径 WORD
+    def GetMoneyNum(self): return self.attrTuple[2] # 红包额度 WORD
+    def GetMoneyType(self): return self.attrTuple[3] # 金钱类型 BYTE
+    def GetPacketCnt(self): return self.attrTuple[4] # 红包个数 BYTE
 
 # 节日红包每日成就表
 class IPY_ActFeastRedPacketSucc():
@@ -3706,8 +3706,8 @@
         self.attrTuple = None
         return
         
-    def GetFeastDay(self): return self.attrTuple[0] # 节日第几天
-    def GetFeastSuccIDList(self): return self.attrTuple[1] # 节日成就ID列表
+    def GetFeastDay(self): return self.attrTuple[0] # 节日第几天 BYTE
+    def GetFeastSuccIDList(self): return self.attrTuple[1] # 节日成就ID列表 list
 
 # NPC秀表
 class IPY_NPCShow():
@@ -3716,12 +3716,12 @@
         self.attrTuple = None
         return
         
-    def GetNPCID(self): return self.attrTuple[0]
-    def GetMapID(self): return self.attrTuple[1]
-    def GetLineID(self): return self.attrTuple[2]
-    def GetProtectTime(self): return self.attrTuple[3] # 保护时间, 毫秒
-    def GetBindMissionID(self): return self.attrTuple[4] # 绑定的任务ID
-    def GetShowType(self): return self.attrTuple[5] # 0-服务端通知,>0前端处理
+    def GetNPCID(self): return self.attrTuple[0] # DWORD
+    def GetMapID(self): return self.attrTuple[1] # DWORD
+    def GetLineID(self): return self.attrTuple[2] # BYTE
+    def GetProtectTime(self): return self.attrTuple[3] # 保护时间, 毫秒 DWORD
+    def GetBindMissionID(self): return self.attrTuple[4] # 绑定的任务ID DWORD
+    def GetShowType(self): return self.attrTuple[5] # 0-服务端通知,>0前端处理 BYTE
 
 # 封魔坛BOSS表
 class IPY_SealDemon():
@@ -3730,9 +3730,9 @@
         self.attrTuple = None
         return
         
-    def GetNPCID(self): return self.attrTuple[0] # ID
-    def GetLineID(self): return self.attrTuple[1]
-    def GetOwnerAwardItemEx(self): return self.attrTuple[2] # 第一名额外奖励物品[[itemID,个数,是否拍品], ...]
+    def GetNPCID(self): return self.attrTuple[0] # ID DWORD
+    def GetLineID(self): return self.attrTuple[1] # BYTE
+    def GetOwnerAwardItemEx(self): return self.attrTuple[2] # 第一名额外奖励物品[[itemID,个数,是否拍品], ...] list
 
 # 副本鼓舞表
 class IPY_FbEncourage():
@@ -3741,10 +3741,10 @@
         self.attrTuple = None
         return
         
-    def GetDataMapID(self): return self.attrTuple[0] # 地图ID
-    def GetInspireType(self): return self.attrTuple[1] # 鼓舞类型
-    def GetInspireMaxLV(self): return self.attrTuple[2] # 鼓舞等级限制
-    def GetMoneyCount(self): return self.attrTuple[3] # 单次消耗金钱数量
+    def GetDataMapID(self): return self.attrTuple[0] # 地图ID DWORD
+    def GetInspireType(self): return self.attrTuple[1] # 鼓舞类型 BYTE
+    def GetInspireMaxLV(self): return self.attrTuple[2] # 鼓舞等级限制 WORD
+    def GetMoneyCount(self): return self.attrTuple[3] # 单次消耗金钱数量 char
 
 # 地图标试点NPC刷新
 class IPY_MapRefreshNPC():
@@ -3753,14 +3753,14 @@
         self.attrTuple = None
         return
         
-    def GetMapID(self): return self.attrTuple[0] # 地图ID
-    def GetRefreshNum(self): return self.attrTuple[1] # 刷怪规则编号
-    def GetNPCIDList(self): return self.attrTuple[2] # NPCID列表
-    def GetRefreshMarkList(self): return self.attrTuple[3] # 标试点列表
-    def GetPointMaxCount(self): return self.attrTuple[4] # 单个点最大存在怪物数
-    def GetTotalMaxCount(self): return self.attrTuple[5] # 所有点总怪物数
-    def GetRefreshSeconds(self): return self.attrTuple[6] # 刷怪间隔秒
-    def GetRefreshPerMinutes(self): return self.attrTuple[7] # 每整X分刷怪
+    def GetMapID(self): return self.attrTuple[0] # 地图ID DWORD
+    def GetRefreshNum(self): return self.attrTuple[1] # 刷怪规则编号 BYTE
+    def GetNPCIDList(self): return self.attrTuple[2] # NPCID列表 list
+    def GetRefreshMarkList(self): return self.attrTuple[3] # 标试点列表 list
+    def GetPointMaxCount(self): return self.attrTuple[4] # 单个点最大存在怪物数 BYTE
+    def GetTotalMaxCount(self): return self.attrTuple[5] # 所有点总怪物数 BYTE
+    def GetRefreshSeconds(self): return self.attrTuple[6] # 刷怪间隔秒 BYTE
+    def GetRefreshPerMinutes(self): return self.attrTuple[7] # 每整X分刷怪 BYTE
 
 # 符印合成表
 class IPY_RuneCompound():
@@ -3769,9 +3769,9 @@
         self.attrTuple = None
         return
         
-    def GetTagItemID(self): return self.attrTuple[0] # 合成的符印物品ID
-    def GetNeedItem(self): return self.attrTuple[1] # 需要的物品ID
-    def GetNeedMJ(self): return self.attrTuple[2] # 需要的魔精数量
+    def GetTagItemID(self): return self.attrTuple[0] # 合成的符印物品ID DWORD
+    def GetNeedItem(self): return self.attrTuple[1] # 需要的物品ID list
+    def GetNeedMJ(self): return self.attrTuple[2] # 需要的魔精数量 WORD
 
 # 资源找回表
 class IPY_ResourcesBack():
@@ -3780,15 +3780,15 @@
         self.attrTuple = None
         return
         
-    def GetID(self): return self.attrTuple[0] # ID
-    def GetRelatedID(self): return self.attrTuple[1] # 关联日常任务表ID
-    def GetCanBackTimes(self): return self.attrTuple[2] # 能否找回次数
-    def GetNormalCostJade(self): return self.attrTuple[3] # 绑玉找回普通次数价格
-    def GetVipCostJade(self): return self.attrTuple[4] # 绑玉找回VIP次数找回价格
-    def GetJadeReward(self): return self.attrTuple[5] # 绑玉找回奖励
-    def GetCostCopper(self): return self.attrTuple[6] # 铜钱找回铜钱消耗
-    def GetCopperReward(self): return self.attrTuple[7] # 铜钱找回奖励
-    def GetJobItemList(self): return self.attrTuple[8] # 职业物品列表
+    def GetID(self): return self.attrTuple[0] # ID BYTE
+    def GetRelatedID(self): return self.attrTuple[1] # 关联日常任务表ID DWORD
+    def GetCanBackTimes(self): return self.attrTuple[2] # 能否找回次数 BYTE
+    def GetNormalCostJade(self): return self.attrTuple[3] # 绑玉找回普通次数价格 BYTE
+    def GetVipCostJade(self): return self.attrTuple[4] # 绑玉找回VIP次数找回价格 WORD
+    def GetJadeReward(self): return self.attrTuple[5] # 绑玉找回奖励 dict
+    def GetCostCopper(self): return self.attrTuple[6] # 铜钱找回铜钱消耗 DWORD
+    def GetCopperReward(self): return self.attrTuple[7] # 铜钱找回奖励 dict
+    def GetJobItemList(self): return self.attrTuple[8] # 职业物品列表 list
 
 # 采集物表
 class IPY_CollectNPC():
@@ -3797,18 +3797,18 @@
         self.attrTuple = None
         return
         
-    def GetNPCID(self): return self.attrTuple[0] # ID
-    def GetIsMissionCollectNPC(self): return self.attrTuple[1] # 是否任务采集物
-    def GetPrepareTime(self): return self.attrTuple[2] # 采集耗时,秒
-    def GetLostHPPer(self): return self.attrTuple[3] # 采集掉血,[每X秒,掉血百分比]
-    def GetMaxCollectCount(self): return self.attrTuple[4] # 可采集次数,0无限制
-    def GetCollectResetType(self): return self.attrTuple[5] # 采集次数重置类型,0-不重置,1-每日5点重置
-    def GetCollectCountLimitNotify(self): return self.attrTuple[6] # 无采集次数采集提示
-    def GetCollectAward(self): return self.attrTuple[7] # 采集奖励物品,权重列表 [[权重, [物品ID,个数,是否拍品]], ...]
-    def GetCollectAppointAward(self): return self.attrTuple[8] # 采集次数定制产出 {次数:[物品ID,个数,是否拍品], ...}
-    def GetAlchemyDiffLV(self): return self.attrTuple[9] # 过滤炼丹等级差,0-不过滤,>0过滤大于自身炼丹等级X级的物品
-    def GetNotifyCollectResult(self): return self.attrTuple[10] # 是否通知采集结果
-    def GetCanBreakCollect(self): return self.attrTuple[11] # 被攻击是否打断采集
+    def GetNPCID(self): return self.attrTuple[0] # ID DWORD
+    def GetIsMissionCollectNPC(self): return self.attrTuple[1] # 是否任务采集物 BYTE
+    def GetPrepareTime(self): return self.attrTuple[2] # 采集耗时,秒 BYTE
+    def GetLostHPPer(self): return self.attrTuple[3] # 采集掉血,[每X秒,掉血百分比] list
+    def GetMaxCollectCount(self): return self.attrTuple[4] # 可采集次数,0无限制 BYTE
+    def GetCollectResetType(self): return self.attrTuple[5] # 采集次数重置类型,0-不重置,1-每日5点重置 BYTE
+    def GetCollectCountLimitNotify(self): return self.attrTuple[6] # 无采集次数采集提示 char
+    def GetCollectAward(self): return self.attrTuple[7] # 采集奖励物品,权重列表 [[权重, [物品ID,个数,是否拍品]], ...] list
+    def GetCollectAppointAward(self): return self.attrTuple[8] # 采集次数定制产出 {次数:[物品ID,个数,是否拍品], ...} dict
+    def GetAlchemyDiffLV(self): return self.attrTuple[9] # 过滤炼丹等级差,0-不过滤,>0过滤大于自身炼丹等级X级的物品 BYTE
+    def GetNotifyCollectResult(self): return self.attrTuple[10] # 是否通知采集结果 BYTE
+    def GetCanBreakCollect(self): return self.attrTuple[11] # 被攻击是否打断采集 BYTE
 
 # 宝箱怪表
 class IPY_TreasureNPC():
@@ -3817,13 +3817,13 @@
         self.attrTuple = None
         return
         
-    def GetNPCID(self): return self.attrTuple[0] # 宝箱怪NPCID
-    def GetAttackCountDropWeightInfo(self): return self.attrTuple[1] # 攻击次数对应掉落权重饼图 {次数:[[权重, [物品ID,个数,是否拍品]], ...], ...}
-    def GetAttackDropWeightList(self): return self.attrTuple[2] # 常规攻击权重饼图 [[权重, [物品ID,个数,是否拍品]], ...]
-    def GetAttackDropWeightListEx(self): return self.attrTuple[3] # 额外掉落权重饼图库,每次攻击都会掉落  [[权重, [物品ID,个数,是否拍品]], ...]
-    def GetDropCountEx(self): return self.attrTuple[4] # 额外库执行次数
-    def GetAlchemyDiffLV(self): return self.attrTuple[5] # 过滤炼丹等级差,0-不过滤,>0过滤大于自身炼丹等级X级的物品
-    def GetNotDropNotify(self): return self.attrTuple[6] # 没有掉落时提示信息
+    def GetNPCID(self): return self.attrTuple[0] # 宝箱怪NPCID DWORD
+    def GetAttackCountDropWeightInfo(self): return self.attrTuple[1] # 攻击次数对应掉落权重饼图 {次数:[[权重, [物品ID,个数,是否拍品]], ...], ...} dict
+    def GetAttackDropWeightList(self): return self.attrTuple[2] # 常规攻击权重饼图 [[权重, [物品ID,个数,是否拍品]], ...] list
+    def GetAttackDropWeightListEx(self): return self.attrTuple[3] # 额外掉落权重饼图库,每次攻击都会掉落  [[权重, [物品ID,个数,是否拍品]], ...] list
+    def GetDropCountEx(self): return self.attrTuple[4] # 额外库执行次数 BYTE
+    def GetAlchemyDiffLV(self): return self.attrTuple[5] # 过滤炼丹等级差,0-不过滤,>0过滤大于自身炼丹等级X级的物品 BYTE
+    def GetNotDropNotify(self): return self.attrTuple[6] # 没有掉落时提示信息 char
 
 # 宝箱表开启
 class IPY_Chests():
@@ -3832,14 +3832,14 @@
         self.attrTuple = None
         return
         
-    def GetChestsItemID(self): return self.attrTuple[0] # 宝箱物品ID
-    def GetCostItemID(self): return self.attrTuple[1] # 消耗物品ID
-    def GetCostItemCount(self): return self.attrTuple[2] # 消耗物品个数
-    def GetCostGold(self): return self.attrTuple[3] # 消耗仙玉
-    def GetShowType(self): return self.attrTuple[4] # 前端表现类型0-无表现, >0有表现需同步结果,具体类型前端自定义
-    def GetIsBind(self): return self.attrTuple[5] # 开出物品是否绑定
-    def GetAucionItemCanSell(self): return self.attrTuple[6] # 开出拍品可否上架集市
-    def GetAucionItemDiffSellIDList(self): return self.attrTuple[7] # 可否上架差异拍品ID列表,即可上架代表不可上架的拍品ID列表,不可上架代表可上架的拍品ID列表
+    def GetChestsItemID(self): return self.attrTuple[0] # 宝箱物品ID DWORD
+    def GetCostItemID(self): return self.attrTuple[1] # 消耗物品ID DWORD
+    def GetCostItemCount(self): return self.attrTuple[2] # 消耗物品个数 BYTE
+    def GetCostGold(self): return self.attrTuple[3] # 消耗仙玉 WORD
+    def GetShowType(self): return self.attrTuple[4] # 前端表现类型0-无表现, >0有表现需同步结果,具体类型前端自定义 BYTE
+    def GetIsBind(self): return self.attrTuple[5] # 开出物品是否绑定 BYTE
+    def GetAucionItemCanSell(self): return self.attrTuple[6] # 开出拍品可否上架集市 BYTE
+    def GetAucionItemDiffSellIDList(self): return self.attrTuple[7] # 可否上架差异拍品ID列表,即可上架代表不可上架的拍品ID列表,不可上架代表可上架的拍品ID列表 list
 
 # 宝箱表产出表
 class IPY_ChestsAward():
@@ -3848,26 +3848,26 @@
         self.attrTuple = None
         return
         
-    def GetChestsItemID(self): return self.attrTuple[0] # 宝箱物品ID
-    def GetRealmLV(self): return self.attrTuple[1] # 境界等级
-    def GetAwardLV(self): return self.attrTuple[2] # 宝箱奖励等级
-    def GetSelectItemDict(self): return self.attrTuple[3] # 选择物品ID对应个数字典,规定只能选一个
-    def GetFixedItemDict(self): return self.attrTuple[4] # 固定产出物品ID对应个数字典
-    def GetRandItemList1(self): return self.attrTuple[5] # 随机物品饼图列表1
-    def GetRandTimeList1(self): return self.attrTuple[6] # 随机次数饼图列表1
-    def GetRandItemList2(self): return self.attrTuple[7] # 随机物品饼图列表2
-    def GetRandTimeList2(self): return self.attrTuple[8] # 随机次数饼图列表2
-    def GetRandItemByUseCount(self): return self.attrTuple[9] # 宝箱开启X次对应特殊产出,与饼图列表2互斥
-    def GetJobItemList(self): return self.attrTuple[10] # 职业物品列表
-    def GetMoneyType(self): return self.attrTuple[11] # 货币类型
-    def GetMoneyCount(self): return self.attrTuple[12] # 货币数量
-    def GetNeedNotifyItemList(self): return self.attrTuple[13] # 需要广播的物品ID列表
-    def GetIsDropJobSelf(self): return self.attrTuple[14] # 是否只掉落本职业
-    def GetPieRateDrop(self): return self.attrTuple[15] # 饼图概率掉落信息 [(概率,0),(概率,(阶,颜色)),...]
-    def GetPieRateDoCnt(self): return self.attrTuple[16] # 饼图概率执行次数
-    def GetIndepRateDrop(self): return self.attrTuple[17] # 独立概率掉落信息 {(阶,颜色):概率,...}
-    def GetEquipColorSuitInfo(self): return self.attrTuple[18] # 装备颜色对应套装概率 {颜色:套装概率, ...}
-    def GetEquipPartKeyRateInfo(self): return self.attrTuple[19] # 装备部位集合信息 {(颜色,是否套装):部位集合key, ...}
+    def GetChestsItemID(self): return self.attrTuple[0] # 宝箱物品ID DWORD
+    def GetRealmLV(self): return self.attrTuple[1] # 境界等级 WORD
+    def GetAwardLV(self): return self.attrTuple[2] # 宝箱奖励等级 WORD
+    def GetSelectItemDict(self): return self.attrTuple[3] # 选择物品ID对应个数字典,规定只能选一个 dict
+    def GetFixedItemDict(self): return self.attrTuple[4] # 固定产出物品ID对应个数字典 dict
+    def GetRandItemList1(self): return self.attrTuple[5] # 随机物品饼图列表1 list
+    def GetRandTimeList1(self): return self.attrTuple[6] # 随机次数饼图列表1 list
+    def GetRandItemList2(self): return self.attrTuple[7] # 随机物品饼图列表2 list
+    def GetRandTimeList2(self): return self.attrTuple[8] # 随机次数饼图列表2 list
+    def GetRandItemByUseCount(self): return self.attrTuple[9] # 宝箱开启X次对应特殊产出,与饼图列表2互斥 dict
+    def GetJobItemList(self): return self.attrTuple[10] # 职业物品列表 list
+    def GetMoneyType(self): return self.attrTuple[11] # 货币类型 BYTE
+    def GetMoneyCount(self): return self.attrTuple[12] # 货币数量 DWORD
+    def GetNeedNotifyItemList(self): return self.attrTuple[13] # 需要广播的物品ID列表 list
+    def GetIsDropJobSelf(self): return self.attrTuple[14] # 是否只掉落本职业 BYTE
+    def GetPieRateDrop(self): return self.attrTuple[15] # 饼图概率掉落信息 [(概率,0),(概率,(阶,颜色)),...] list
+    def GetPieRateDoCnt(self): return self.attrTuple[16] # 饼图概率执行次数 BYTE
+    def GetIndepRateDrop(self): return self.attrTuple[17] # 独立概率掉落信息 {(阶,颜色):概率,...} dict
+    def GetEquipColorSuitInfo(self): return self.attrTuple[18] # 装备颜色对应套装概率 {颜色:套装概率, ...} dict
+    def GetEquipPartKeyRateInfo(self): return self.attrTuple[19] # 装备部位集合信息 {(颜色,是否套装):部位集合key, ...} dict
 
 # VIP杀怪加攻击表
 class IPY_VIPKillNPC():
@@ -3876,11 +3876,11 @@
         self.attrTuple = None
         return
         
-    def GetKillLV(self): return self.attrTuple[0] # 杀怪成长等级
-    def GetLVExpPoint(self): return self.attrTuple[1] # 升级所需经验点,每个经验点代表的经验由项目决定
-    def GetLVExp(self): return self.attrTuple[2] # 除经验点总经验外升级还需的经验
-    def GetAddMinAtk(self): return self.attrTuple[3] # 增加最小攻击
-    def GetAddMaxAtk(self): return self.attrTuple[4] # 增加最大攻击
+    def GetKillLV(self): return self.attrTuple[0] # 杀怪成长等级 WORD
+    def GetLVExpPoint(self): return self.attrTuple[1] # 升级所需经验点,每个经验点代表的经验由项目决定 DWORD
+    def GetLVExp(self): return self.attrTuple[2] # 除经验点总经验外升级还需的经验 DWORD
+    def GetAddMinAtk(self): return self.attrTuple[3] # 增加最小攻击 DWORD
+    def GetAddMaxAtk(self): return self.attrTuple[4] # 增加最大攻击 DWORD
 
 # 全民冲榜排行奖励表
 class IPY_OSCBillRankAward():
@@ -3889,10 +3889,10 @@
         self.attrTuple = None
         return
         
-    def GetOSCBillType(self): return self.attrTuple[0] # 冲榜类型
-    def GetRankA(self): return self.attrTuple[1] # 排名A
-    def GetRankB(self): return self.attrTuple[2] # 至排名B
-    def GetRankAward(self): return self.attrTuple[3] # 排名奖励 {"职业":[[物品ID,个数],...], ...}
+    def GetOSCBillType(self): return self.attrTuple[0] # 冲榜类型 BYTE
+    def GetRankA(self): return self.attrTuple[1] # 排名A BYTE
+    def GetRankB(self): return self.attrTuple[2] # 至排名B BYTE
+    def GetRankAward(self): return self.attrTuple[3] # 排名奖励 {"职业":[[物品ID,个数],...], ...} dict
 
 # 全民冲榜达成奖励表
 class IPY_OSCBillTagAward():
@@ -3901,9 +3901,9 @@
         self.attrTuple = None
         return
         
-    def GetOSCBillType(self): return self.attrTuple[0] # 冲榜类型
-    def GetTagCondition(self): return self.attrTuple[1] # 目标条件值
-    def GetTagAward(self): return self.attrTuple[2] # 目标奖励 {"职业":[[物品ID,个数],...], ...}
+    def GetOSCBillType(self): return self.attrTuple[0] # 冲榜类型 BYTE
+    def GetTagCondition(self): return self.attrTuple[1] # 目标条件值 WORD
+    def GetTagAward(self): return self.attrTuple[2] # 目标奖励 {"职业":[[物品ID,个数],...], ...} dict
 
 # 七天登录奖励表
 class IPY_LoginDayAward():
@@ -3912,8 +3912,8 @@
         self.attrTuple = None
         return
         
-    def GetDayID(self): return self.attrTuple[0] # 天数
-    def GetReward(self): return self.attrTuple[1] # 奖励 {"职业":[[物品ID,个数],...], ...}
+    def GetDayID(self): return self.attrTuple[0] # 天数 BYTE
+    def GetReward(self): return self.attrTuple[1] # 奖励 {"职业":[[物品ID,个数],...], ...} dict
 
 # 七天在线奖励表新
 class IPY_OnlineAwardNew():
@@ -3922,9 +3922,9 @@
         self.attrTuple = None
         return
         
-    def GetDayID(self): return self.attrTuple[0] # 天数
-    def GetStageTime(self): return self.attrTuple[1] # 阶段所需时间(分钟)
-    def GetReward(self): return self.attrTuple[2] # 奖励 {"索引":[[物品ID,个数],...], ...}
+    def GetDayID(self): return self.attrTuple[0] # 天数 BYTE
+    def GetStageTime(self): return self.attrTuple[1] # 阶段所需时间(分钟) list
+    def GetReward(self): return self.attrTuple[2] # 奖励 {"索引":[[物品ID,个数],...], ...} dict
 
 # 七天限时特惠表
 class IPY_SpringSale():
@@ -3933,11 +3933,11 @@
         self.attrTuple = None
         return
         
-    def GetGiftID(self): return self.attrTuple[0] # 礼包ID
-    def GetSellDay(self): return self.attrTuple[1] # 创角第几天上架
-    def GetBuyNumLimit(self): return self.attrTuple[2] # 每人限购数量
-    def GetGiftPrice(self): return self.attrTuple[3] # 礼包价格,仙玉
-    def GetGiftItemList(self): return self.attrTuple[4] # 礼包物品信息列表[[物品ID,个数,是否绑定], ...]
+    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():
@@ -3946,13 +3946,13 @@
         self.attrTuple = None
         return
         
-    def GetOrderInfo(self): return self.attrTuple[0] # 商品编号
-    def GetAppID(self): return self.attrTuple[1] # appID
-    def GetPayRMBNum(self): return self.attrTuple[2] # 付费额度,元
-    def GetCTGID(self): return self.attrTuple[3] # 对应充值ID
-    def GetGiftbagID(self): return self.attrTuple[4] # 对应限时礼包编号
-    def GetCoinExp(self): return self.attrTuple[5] # 对应转化经验
-    def GetUsdMoney(self): return self.attrTuple[6] # 美元价格
+    def GetOrderInfo(self): return self.attrTuple[0] # 商品编号 char
+    def GetAppID(self): return self.attrTuple[1] # appID char
+    def GetPayRMBNum(self): return self.attrTuple[2] # 付费额度,元 float
+    def GetCTGID(self): return self.attrTuple[3] # 对应充值ID DWORD
+    def GetGiftbagID(self): return self.attrTuple[4] # 对应限时礼包编号 DWORD
+    def GetCoinExp(self): return self.attrTuple[5] # 对应转化经验 DWORD
+    def GetUsdMoney(self): return self.attrTuple[6] # 美元价格 float
 
 # 充值表
 class IPY_CTG():
@@ -3961,20 +3961,20 @@
         self.attrTuple = None
         return
         
-    def GetRecordID(self): return self.attrTuple[0] # 记录ID
-    def GetCanResetBuyCount(self): return self.attrTuple[1] # 是否允许重置次数
-    def GetTotalBuyCount(self): return self.attrTuple[2] # 总限购次数
-    def GetDailyBuyCount(self): return self.attrTuple[3] # 每日限购次数
-    def GetWeekBuyCount(self): return self.attrTuple[4] # 每周限购次数
-    def GetMonthBuyCount(self): return self.attrTuple[5] # 每月限购次数
-    def GetMoneyType(self): return self.attrTuple[6] # 获得货币类型
-    def GetGainGold(self): return self.attrTuple[7] # 获得货币数
-    def GetGainGoldPrize(self): return self.attrTuple[8] # 赠送货币数
-    def GetFirstGoldPrize(self): return self.attrTuple[9] # 首次充值该档位赠送仙玉
-    def GetGainItemList(self): return self.attrTuple[10] # 获得物品列表[[物品ID,个数,是否绑定], ...]
-    def GetActWorldLVGainItemInfo(self): return self.attrTuple[11] # 根据活动世界等级获得物品信息,活动专用 {"世界等级":[[物品ID,个数,是否绑定], ...], ...}
-    def GetNotifyMark(self): return self.attrTuple[12] # 广播提示
-    def GetPayType(self): return self.attrTuple[13] # 充值类型
+    def GetRecordID(self): return self.attrTuple[0] # 记录ID BYTE
+    def GetCanResetBuyCount(self): return self.attrTuple[1] # 是否允许重置次数 BYTE
+    def GetTotalBuyCount(self): return self.attrTuple[2] # 总限购次数 BYTE
+    def GetDailyBuyCount(self): return self.attrTuple[3] # 每日限购次数 BYTE
+    def GetWeekBuyCount(self): return self.attrTuple[4] # 每周限购次数 BYTE
+    def GetMonthBuyCount(self): return self.attrTuple[5] # 每月限购次数 BYTE
+    def GetMoneyType(self): return self.attrTuple[6] # 获得货币类型 BYTE
+    def GetGainGold(self): return self.attrTuple[7] # 获得货币数 WORD
+    def GetGainGoldPrize(self): return self.attrTuple[8] # 赠送货币数 WORD
+    def GetFirstGoldPrize(self): return self.attrTuple[9] # 首次充值该档位赠送仙玉 WORD
+    def GetGainItemList(self): return self.attrTuple[10] # 获得物品列表[[物品ID,个数,是否绑定], ...] list
+    def GetActWorldLVGainItemInfo(self): return self.attrTuple[11] # 根据活动世界等级获得物品信息,活动专用 {"世界等级":[[物品ID,个数,是否绑定], ...], ...} dict
+    def GetNotifyMark(self): return self.attrTuple[12] # 广播提示 char
+    def GetPayType(self): return self.attrTuple[13] # 充值类型 BYTE
 
 # 首充表
 class IPY_FirstGold():
@@ -3983,9 +3983,9 @@
         self.attrTuple = None
         return
         
-    def GetDay(self): return self.attrTuple[0] # 首充第几天
-    def GetJobItemInfo(self): return self.attrTuple[1] # 职业物品奖励 {"职业":[[物品ID,个数], ...], ...}
-    def GetCommItemList(self): return self.attrTuple[2] # 通用物品奖励 [[物品ID,个数], ...]
+    def GetDay(self): return self.attrTuple[0] # 首充第几天 BYTE
+    def GetJobItemInfo(self): return self.attrTuple[1] # 职业物品奖励 {"职业":[[物品ID,个数], ...], ...} dict
+    def GetCommItemList(self): return self.attrTuple[2] # 通用物品奖励 [[物品ID,个数], ...] list
 
 # 等级奖励表
 class IPY_LVAward():
@@ -3994,12 +3994,12 @@
         self.attrTuple = None
         return
         
-    def GetAwardID(self): return self.attrTuple[0] # 奖励ID
-    def GetLV(self): return self.attrTuple[1] # 等级
-    def GetLimitCnt(self): return self.attrTuple[2] # 全服限制数量
-    def GetReward(self): return self.attrTuple[3] # 奖励 {"职业":[[物品ID,个数],...], ...}
-    def GetVIPLimit(self): return self.attrTuple[4] # 需要VIP几
-    def GetVIPAward(self): return self.attrTuple[5] # vip奖励[[物品ID,个数],...]
+    def GetAwardID(self): return self.attrTuple[0] # 奖励ID BYTE
+    def GetLV(self): return self.attrTuple[1] # 等级 WORD
+    def GetLimitCnt(self): return self.attrTuple[2] # 全服限制数量 WORD
+    def GetReward(self): return self.attrTuple[3] # 奖励 {"职业":[[物品ID,个数],...], ...} dict
+    def GetVIPLimit(self): return self.attrTuple[4] # 需要VIP几 BYTE
+    def GetVIPAward(self): return self.attrTuple[5] # vip奖励[[物品ID,个数],...] list
 
 # 投资表
 class IPY_Invest():
@@ -4008,12 +4008,12 @@
         self.attrTuple = None
         return
         
-    def GetID(self): return self.attrTuple[0] # ID
-    def GetType(self): return self.attrTuple[1] # 投资类型
-    def GetNeedDay(self): return self.attrTuple[2] # 需要天数
-    def GetNeedLV(self): return self.attrTuple[3] # 需要等级
-    def GetNeedNPCID(self): return self.attrTuple[4] # 需要NPCID
-    def GetReward(self): return self.attrTuple[5] # 奖励 {"key":[[物品ID,个数,是否绑定],...], ...}
+    def GetID(self): return self.attrTuple[0] # ID WORD
+    def GetType(self): return self.attrTuple[1] # 投资类型 BYTE
+    def GetNeedDay(self): return self.attrTuple[2] # 需要天数 BYTE
+    def GetNeedLV(self): return self.attrTuple[3] # 需要等级 WORD
+    def GetNeedNPCID(self): return self.attrTuple[4] # 需要NPCID DWORD
+    def GetReward(self): return self.attrTuple[5] # 奖励 {"key":[[物品ID,个数,是否绑定],...], ...} dict
 
 # 仙宝寻主表
 class IPY_XBXZ():
@@ -4022,13 +4022,13 @@
         self.attrTuple = None
         return
         
-    def GetID(self): return self.attrTuple[0] # ID
-    def GetType(self): return self.attrTuple[1] # 类型
-    def GetNeedCnt(self): return self.attrTuple[2] # 需要数量
-    def GetCondition(self): return self.attrTuple[3] # 条件
-    def GetMWID(self): return self.attrTuple[4] # 法宝ID
-    def GetAwardItem(self): return self.attrTuple[5] # 奖励物品列表
-    def GetMoney(self): return self.attrTuple[6] # 金钱
+    def GetID(self): return self.attrTuple[0] # ID DWORD
+    def GetType(self): return self.attrTuple[1] # 类型 BYTE
+    def GetNeedCnt(self): return self.attrTuple[2] # 需要数量 DWORD
+    def GetCondition(self): return self.attrTuple[3] # 条件 list
+    def GetMWID(self): return self.attrTuple[4] # 法宝ID WORD
+    def GetAwardItem(self): return self.attrTuple[5] # 奖励物品列表 list
+    def GetMoney(self): return self.attrTuple[6] # 金钱 list
 
 # 寻宝产出库表
 class IPY_TreasureHouse():
@@ -4037,17 +4037,17 @@
         self.attrTuple = None
         return
         
-    def GetTreasureType(self): return self.attrTuple[0] # 寻宝类型
-    def GetMinLV(self): return self.attrTuple[1] # 最小等级
-    def GetGridItemInfo(self): return self.attrTuple[2] # 格子编号对应物品信息 {"编号":[物品ID, 个数], ...}
-    def GetJobItemList(self): return self.attrTuple[3] # 职业物品组列表 [[职业1物品, 职业2物品, ...], ...]
-    def GetGridItemRateListFree(self): return self.attrTuple[4] # 免费产出格子编号饼图 [[概率, 格子编号], ...]
-    def GetFreeGridItemRateList2(self): return self.attrTuple[5] # 免费每满x次保底产出格子编号饼图 [[概率, 格子编号], ...]
-    def GetFreeGridItemRateList3(self): return self.attrTuple[6] # 免费第x次必出产出格子编号饼图 {次数:[[概率, 格子编号], ...], ...}
-    def GetGridItemRateList1(self): return self.attrTuple[7] # 常规产出格子编号饼图 [[概率, 格子编号], ...]
-    def GetGridItemRateList2(self): return self.attrTuple[8] # 每满x次保底产出格子编号饼图 [[概率, 格子编号], ...]
-    def GetGridItemRateList3(self): return self.attrTuple[9] # 第x次必出产出格子编号饼图 {次数:[[概率, 格子编号], ...], ...}
-    def GetLuckyGridNum(self): return self.attrTuple[10] # 幸运加成格子编号
+    def GetTreasureType(self): return self.attrTuple[0] # 寻宝类型 BYTE
+    def GetMinLV(self): return self.attrTuple[1] # 最小等级 WORD
+    def GetGridItemInfo(self): return self.attrTuple[2] # 格子编号对应物品信息 {"编号":[物品ID, 个数], ...} dict
+    def GetJobItemList(self): return self.attrTuple[3] # 职业物品组列表 [[职业1物品, 职业2物品, ...], ...] list
+    def GetGridItemRateListFree(self): return self.attrTuple[4] # 免费产出格子编号饼图 [[概率, 格子编号], ...] list
+    def GetFreeGridItemRateList2(self): return self.attrTuple[5] # 免费每满x次保底产出格子编号饼图 [[概率, 格子编号], ...] list
+    def GetFreeGridItemRateList3(self): return self.attrTuple[6] # 免费第x次必出产出格子编号饼图 {次数:[[概率, 格子编号], ...], ...} dict
+    def GetGridItemRateList1(self): return self.attrTuple[7] # 常规产出格子编号饼图 [[概率, 格子编号], ...] list
+    def GetGridItemRateList2(self): return self.attrTuple[8] # 每满x次保底产出格子编号饼图 [[概率, 格子编号], ...] list
+    def GetGridItemRateList3(self): return self.attrTuple[9] # 第x次必出产出格子编号饼图 {次数:[[概率, 格子编号], ...], ...} dict
+    def GetLuckyGridNum(self): return self.attrTuple[10] # 幸运加成格子编号 BYTE
 
 # 极品白拿表
 class IPY_FreeGoods():
@@ -4056,10 +4056,10 @@
         self.attrTuple = None
         return
         
-    def GetID(self): return self.attrTuple[0] # ID
-    def GetAwardItem(self): return self.attrTuple[1] # 奖励 {"职业":[[物品ID,个数],...], ...}
-    def GetNeedMoney(self): return self.attrTuple[2] # 需要仙玉
-    def GetReturnDays(self): return self.attrTuple[3] # 返还所需天
+    def GetID(self): return self.attrTuple[0] # ID BYTE
+    def GetAwardItem(self): return self.attrTuple[1] # 奖励 {"职业":[[物品ID,个数],...], ...} dict
+    def GetNeedMoney(self): return self.attrTuple[2] # 需要仙玉 WORD
+    def GetReturnDays(self): return self.attrTuple[3] # 返还所需天 DWORD
 
 # 限时礼包活动表
 class IPY_ActFlashGiftbag():
@@ -4068,18 +4068,18 @@
         self.attrTuple = None
         return
         
-    def GetCfgID(self): return self.attrTuple[0] # 配置ID
-    def GetStartDate(self): return self.attrTuple[1] # 开启日期
-    def GetEndDate(self): return self.attrTuple[2] # 结束日期
-    def GetStartTimeList(self): return self.attrTuple[3] # 开启时间列表, 支持多个时段
-    def GetEndTimeList(self): return self.attrTuple[4] # 结束时间列表, 支持多个时段
-    def GetAdvanceMinutes(self): return self.attrTuple[5] # 前端提前X分钟展示活动
-    def GetLVLimit(self): return self.attrTuple[6] # 限制等级
-    def GetIsDayReset(self): return self.attrTuple[7] # 是否每天重置
-    def GetIsJueban(self): return self.attrTuple[8] # 是否绝版礼包
-    def GetGiftbagTypeList(self): return self.attrTuple[9] # 礼包类型列表
-    def GetMailKey(self): return self.attrTuple[10] # 活动更新时发送邮件key
-    def GetMailItemPrize(self): return self.attrTuple[11] # 活动更新时发送邮件奖励物品
+    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 GetStartTimeList(self): return self.attrTuple[3] # 开启时间列表, 支持多个时段 list
+    def GetEndTimeList(self): return self.attrTuple[4] # 结束时间列表, 支持多个时段 list
+    def GetAdvanceMinutes(self): return self.attrTuple[5] # 前端提前X分钟展示活动 WORD
+    def GetLVLimit(self): return self.attrTuple[6] # 限制等级 WORD
+    def GetIsDayReset(self): return self.attrTuple[7] # 是否每天重置 BYTE
+    def GetIsJueban(self): return self.attrTuple[8] # 是否绝版礼包 BYTE
+    def GetGiftbagTypeList(self): return self.attrTuple[9] # 礼包类型列表 dict
+    def GetMailKey(self): return self.attrTuple[10] # 活动更新时发送邮件key char
+    def GetMailItemPrize(self): return self.attrTuple[11] # 活动更新时发送邮件奖励物品 list
 
 # 限时礼包模板表
 class IPY_FlashGiftbag():
@@ -4088,13 +4088,13 @@
         self.attrTuple = None
         return
         
-    def GetGiftbagID(self): return self.attrTuple[0] # 礼包编号
-    def GetGiftbagType(self): return self.attrTuple[1] # 礼包类型
-    def GetOriginalRMB(self): return self.attrTuple[2] # 原价(RMB)
-    def GetBuyCountLimit(self): return self.attrTuple[3] # 限购次数,0不限购
-    def GetGiftItemList(self): return self.attrTuple[4] # 礼包物品信息列表 [(物品ID,个数,是否绑定),...]
-    def GetMainItemID(self): return self.attrTuple[5] # 标的物品ID
-    def GetNotifyKey(self): return self.attrTuple[6] # 全服广播key,默认两个参数(玩家名, 档位额度)
+    def GetGiftbagID(self): return self.attrTuple[0] # 礼包编号 DWORD
+    def GetGiftbagType(self): return self.attrTuple[1] # 礼包类型 WORD
+    def GetOriginalRMB(self): return self.attrTuple[2] # 原价(RMB) float
+    def GetBuyCountLimit(self): return self.attrTuple[3] # 限购次数,0不限购 WORD
+    def GetGiftItemList(self): return self.attrTuple[4] # 礼包物品信息列表 [(物品ID,个数,是否绑定),...] list
+    def GetMainItemID(self): return self.attrTuple[5] # 标的物品ID DWORD
+    def GetNotifyKey(self): return self.attrTuple[6] # 全服广播key,默认两个参数(玩家名, 档位额度) char
 
 # 每日礼包活动表
 class IPY_ActDailyGiftbag():
@@ -4103,11 +4103,11 @@
         self.attrTuple = None
         return
         
-    def GetCfgID(self): return self.attrTuple[0] # 配置ID
-    def GetStartDate(self): return self.attrTuple[1] # 开启日期
-    def GetEndDate(self): return self.attrTuple[2] # 结束日期
-    def GetLVLimit(self): return self.attrTuple[3] # 限制等级
-    def GetGiftbagType(self): return self.attrTuple[4] # 礼包模板类型
+    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 GetLVLimit(self): return self.attrTuple[3] # 限制等级 WORD
+    def GetGiftbagType(self): return self.attrTuple[4] # 礼包模板类型 WORD
 
 # 每日礼包模板表
 class IPY_DailyGiftbag():
@@ -4116,10 +4116,10 @@
         self.attrTuple = None
         return
         
-    def GetGiftbagType(self): return self.attrTuple[0] # 礼包模板类型
-    def GetGiftbagID(self): return self.attrTuple[1] # 礼包编号
-    def GetBuyCountLimit(self): return self.attrTuple[2] # 限购次数,0不限购
-    def GetGiftItemList(self): return self.attrTuple[3] # 礼包物品信息列表 [(物品ID,个数,是否绑定),...]
+    def GetGiftbagType(self): return self.attrTuple[0] # 礼包模板类型 WORD
+    def GetGiftbagID(self): return self.attrTuple[1] # 礼包编号 DWORD
+    def GetBuyCountLimit(self): return self.attrTuple[2] # 限购次数,0不限购 WORD
+    def GetGiftItemList(self): return self.attrTuple[3] # 礼包物品信息列表 [(物品ID,个数,是否绑定),...] list
 
 # 双倍经验活动表
 class IPY_ActExpRate():
@@ -4128,9 +4128,9 @@
         self.attrTuple = None
         return
         
-    def GetCfgID(self): return self.attrTuple[0] # 配置ID
-    def GetLVLimit(self): return self.attrTuple[1] # 限制等级
-    def GetAddExpRate(self): return self.attrTuple[2] # 经验倍率加成,万分率
+    def GetCfgID(self): return self.attrTuple[0] # 配置ID DWORD
+    def GetLVLimit(self): return self.attrTuple[1] # 限制等级 WORD
+    def GetAddExpRate(self): return self.attrTuple[2] # 经验倍率加成,万分率 DWORD
 
 # 消费返利活动表
 class IPY_ActCostRebate():
@@ -4139,12 +4139,12 @@
         self.attrTuple = None
         return
         
-    def GetCfgID(self): return self.attrTuple[0] # 配置ID
-    def GetStartDate(self): return self.attrTuple[1] # 开启日期
-    def GetEndDate(self): return self.attrTuple[2] # 结束日期
-    def GetLVLimit(self): return self.attrTuple[3] # 限制等级
-    def GetIsDayReset(self): return self.attrTuple[4] # 是否每天重置
-    def GetTemplateIDList(self): return self.attrTuple[5] # 模板ID列表
+    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 GetLVLimit(self): return self.attrTuple[3] # 限制等级 WORD
+    def GetIsDayReset(self): return self.attrTuple[4] # 是否每天重置 BYTE
+    def GetTemplateIDList(self): return self.attrTuple[5] # 模板ID列表 list
 
 # 消费返利模板表
 class IPY_CostRebateTemplate():
@@ -4153,11 +4153,11 @@
         self.attrTuple = None
         return
         
-    def GetTemplateID(self): return self.attrTuple[0] # 模板ID
-    def GetNeedCostGold(self): return self.attrTuple[1] # 需要消费仙玉数
-    def GetAwardIndex(self): return self.attrTuple[2] # 返利奖励索引0~31,同个模板中不重复
-    def GetAwardItemList(self): return self.attrTuple[3] # 返利物品信息列表 {世界等级范围:[({职业:物品ID,..},个数,是否绑定), ...]}
-    def GetNotifyKey(self): return self.attrTuple[4] # 全服广播key,默认两个参数(玩家名, 档位额度)
+    def GetTemplateID(self): return self.attrTuple[0] # 模板ID DWORD
+    def GetNeedCostGold(self): return self.attrTuple[1] # 需要消费仙玉数 DWORD
+    def GetAwardIndex(self): return self.attrTuple[2] # 返利奖励索引0~31,同个模板中不重复 BYTE
+    def GetAwardItemList(self): return self.attrTuple[3] # 返利物品信息列表 {世界等级范围:[({职业:物品ID,..},个数,是否绑定), ...]} dict
+    def GetNotifyKey(self): return self.attrTuple[4] # 全服广播key,默认两个参数(玩家名, 档位额度) char
 
 # 买一送多活动表
 class IPY_ActBuyOne():
@@ -4166,12 +4166,12 @@
         self.attrTuple = None
         return
         
-    def GetCfgID(self): return self.attrTuple[0] # 配置ID
-    def GetStartDate(self): return self.attrTuple[1] # 开启日期
-    def GetEndDate(self): return self.attrTuple[2] # 结束日期
-    def GetLVLimit(self): return self.attrTuple[3] # 限制等级
-    def GetIsDayReset(self): return self.attrTuple[4] # 是否每天重置
-    def GetTemplateIDList(self): return self.attrTuple[5] # 模板ID列表
+    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 GetLVLimit(self): return self.attrTuple[3] # 限制等级 WORD
+    def GetIsDayReset(self): return self.attrTuple[4] # 是否每天重置 BYTE
+    def GetTemplateIDList(self): return self.attrTuple[5] # 模板ID列表 list
 
 # 买一送多模板表
 class IPY_ActBuyOneTemplate():
@@ -4180,10 +4180,10 @@
         self.attrTuple = None
         return
         
-    def GetTemplateID(self): return self.attrTuple[0] # 模板ID
-    def GetNeedCTGID(self): return self.attrTuple[1] # 需要充值ID
-    def GetRecordIndex(self): return self.attrTuple[2] # 记录索引
-    def GetFreeItemInfo(self): return self.attrTuple[3] # 免费领取的物品信息列表{领取记录索引:[[物品ID,个数,是否拍品]], ...}
+    def GetTemplateID(self): return self.attrTuple[0] # 模板ID DWORD
+    def GetNeedCTGID(self): return self.attrTuple[1] # 需要充值ID DWORD
+    def GetRecordIndex(self): return self.attrTuple[2] # 记录索引 BYTE
+    def GetFreeItemInfo(self): return self.attrTuple[3] # 免费领取的物品信息列表{领取记录索引:[[物品ID,个数,是否拍品]], ...} dict
 
 # 集字活动时间表
 class IPY_ActCollectWords():
@@ -4192,15 +4192,15 @@
         self.attrTuple = None
         return
         
-    def GetCfgID(self): return self.attrTuple[0] # 配置ID
-    def GetStartDate(self): return self.attrTuple[1] # 开启日期
-    def GetEndDate(self): return self.attrTuple[2] # 结束日期
-    def GetLVLimit(self): return self.attrTuple[3] # 限制等级
-    def GetLastDayOnlyExchange(self): return self.attrTuple[4] # 最后一天是否仅兑换
-    def GetTemplateID(self): return self.attrTuple[5] # 兑换模板编号
-    def GetDropDiffLVLimit(self): return self.attrTuple[6] # 掉落等级差值限制
-    def GetDropItemRateList(self): return self.attrTuple[7] # 小怪掉落饼图概率
-    def GetDropItemRateListBoss(self): return self.attrTuple[8] # Boss掉落饼图概率
+    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 GetLVLimit(self): return self.attrTuple[3] # 限制等级 WORD
+    def GetLastDayOnlyExchange(self): return self.attrTuple[4] # 最后一天是否仅兑换 BYTE
+    def GetTemplateID(self): return self.attrTuple[5] # 兑换模板编号 WORD
+    def GetDropDiffLVLimit(self): return self.attrTuple[6] # 掉落等级差值限制 WORD
+    def GetDropItemRateList(self): return self.attrTuple[7] # 小怪掉落饼图概率 list
+    def GetDropItemRateListBoss(self): return self.attrTuple[8] # Boss掉落饼图概率 list
 
 # 集字活动兑换模板表
 class IPY_CollectWordsExchange():
@@ -4209,12 +4209,12 @@
         self.attrTuple = None
         return
         
-    def GetTemplateID(self): return self.attrTuple[0] # 模板ID
-    def GetExchangeNum(self): return self.attrTuple[1] # 兑换编号(同个模板中需唯一不可变)
-    def GetExchangeItemInfo(self): return self.attrTuple[2] # 兑换目标物品[物品ID,个数,是否绑定]
-    def GetExchangeCountMax(self): return self.attrTuple[3] # 最大兑换次数(0不限制)
-    def GetNeedItemList(self): return self.attrTuple[4] # 所需物品信息列表 [[物品ID,个数,是否绑定], ...]
-    def GetNeedNotify(self): return self.attrTuple[5] # 是否需要广播
+    def GetTemplateID(self): return self.attrTuple[0] # 模板ID DWORD
+    def GetExchangeNum(self): return self.attrTuple[1] # 兑换编号(同个模板中需唯一不可变) BYTE
+    def GetExchangeItemInfo(self): return self.attrTuple[2] # 兑换目标物品[物品ID,个数,是否绑定] list
+    def GetExchangeCountMax(self): return self.attrTuple[3] # 最大兑换次数(0不限制) BYTE
+    def GetNeedItemList(self): return self.attrTuple[4] # 所需物品信息列表 [[物品ID,个数,是否绑定], ...] list
+    def GetNeedNotify(self): return self.attrTuple[5] # 是否需要广播 BYTE
 
 # 垃圾分类活动时间表
 class IPY_ActGarbageSorting():
@@ -4223,12 +4223,12 @@
         self.attrTuple = None
         return
         
-    def GetCfgID(self): return self.attrTuple[0] # 配置ID
-    def GetStartDate(self): return self.attrTuple[1] # 开启日期
-    def GetEndDate(self): return self.attrTuple[2] # 结束日期
-    def GetResetType(self): return self.attrTuple[3] # 重置类型,0-0点重置;1-5点重置
-    def GetLVLimit(self): return self.attrTuple[4] # 限制等级
-    def GetCTGTypeEffValue(self): return self.attrTuple[5] # 充值有效类型值
+    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 GetCTGTypeEffValue(self): return self.attrTuple[5] # 充值有效类型值 BYTE
 
 # 垃圾分类任务产出表
 class IPY_ActGarbageTask():
@@ -4237,11 +4237,11 @@
         self.attrTuple = None
         return
         
-    def GetGarbageTasklD(self): return self.attrTuple[0] # 垃圾任务ID
-    def GetFinishNeedValue(self): return self.attrTuple[1] # 完成所需进度值
-    def GetFinishTimeMax(self): return self.attrTuple[2] # 总可完成次数,0不限
-    def GetAutoProduce(self): return self.attrTuple[3] # 自动产生垃圾
-    def GetProduceGarbageRateList(self): return self.attrTuple[4] # 随机产生垃圾概率饼图
+    def GetGarbageTasklD(self): return self.attrTuple[0] # 垃圾任务ID DWORD
+    def GetFinishNeedValue(self): return self.attrTuple[1] # 完成所需进度值 DWORD
+    def GetFinishTimeMax(self): return self.attrTuple[2] # 总可完成次数,0不限 DWORD
+    def GetAutoProduce(self): return self.attrTuple[3] # 自动产生垃圾 BYTE
+    def GetProduceGarbageRateList(self): return self.attrTuple[4] # 随机产生垃圾概率饼图 list
 
 # Boss历练活动表
 class IPY_ActBossTrial():
@@ -4250,14 +4250,14 @@
         self.attrTuple = None
         return
         
-    def GetCfgID(self): return self.attrTuple[0] # 配置ID
-    def GetStartDate(self): return self.attrTuple[1] # 开启日期
-    def GetEndDate(self): return self.attrTuple[2] # 结束日期
-    def GetLVLimit(self): return self.attrTuple[3] # 限制等级
-    def GetIsDayReset(self): return self.attrTuple[4] # 是否每天重置
-    def GetResetType(self): return self.attrTuple[5] # 重置类型,0-0点重置;1-5点重置
-    def GetSubmitItemAwardInfo(self): return self.attrTuple[6] # 提交凭证个数对应奖励
-    def GetTemplateIDList(self): return self.attrTuple[7] # 榜单模板编号列表
+    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 GetLVLimit(self): return self.attrTuple[3] # 限制等级 WORD
+    def GetIsDayReset(self): return self.attrTuple[4] # 是否每天重置 BYTE
+    def GetResetType(self): return self.attrTuple[5] # 重置类型,0-0点重置;1-5点重置 BYTE
+    def GetSubmitItemAwardInfo(self): return self.attrTuple[6] # 提交凭证个数对应奖励 dict
+    def GetTemplateIDList(self): return self.attrTuple[7] # 榜单模板编号列表 list
 
 # Boss历练榜单模版表
 class IPY_ActBossTrialTemplate():
@@ -4266,9 +4266,9 @@
         self.attrTuple = None
         return
         
-    def GetTemplateID(self): return self.attrTuple[0] # 模板编号
-    def GetRank(self): return self.attrTuple[1] # 名次
-    def GetAwardItemList(self): return self.attrTuple[2] # 奖励物品信息列表 [[物品ID,个数,是否拍品], ...]
+    def GetTemplateID(self): return self.attrTuple[0] # 模板编号 DWORD
+    def GetRank(self): return self.attrTuple[1] # 名次 BYTE
+    def GetAwardItemList(self): return self.attrTuple[2] # 奖励物品信息列表 [[物品ID,个数,是否拍品], ...] list
 
 # 仙匣秘境活动时间表
 class IPY_ActXianXiaMJ():
@@ -4277,13 +4277,13 @@
         self.attrTuple = None
         return
         
-    def GetCfgID(self): return self.attrTuple[0] # 配置ID
-    def GetStartDate(self): return self.attrTuple[1] # 开启日期
-    def GetEndDate(self): return self.attrTuple[2] # 结束日期
-    def GetResetType(self): return self.attrTuple[3] # 重置类型,0-0点重置;1-5点重置
-    def GetLVLimit(self): return self.attrTuple[4] # 限制等级
-    def GetUseMoneyInfo(self): return self.attrTuple[5] # 消耗货币信息
-    def GetTemplateID(self): return self.attrTuple[6] # 模板ID
+    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 GetUseMoneyInfo(self): return self.attrTuple[5] # 消耗货币信息 list
+    def GetTemplateID(self): return self.attrTuple[6] # 模板ID BYTE
 
 # 仙匣秘境奖池表
 class IPY_ActXianXiaMJAward():
@@ -4292,14 +4292,14 @@
         self.attrTuple = None
         return
         
-    def GetTemplateID(self): return self.attrTuple[0] # 奖池模板编号
-    def GetAwardLibType(self): return self.attrTuple[1] # 奖励库类型
-    def GetAwardItemCount(self): return self.attrTuple[2] # 选择个数
-    def GetUnlockAwardLimitTimes(self): return self.attrTuple[3] # 抽X次后可产出(本层)
-    def GetAwardLibWeight(self): return self.attrTuple[4] # 产出该库外权重
-    def GetLibItemInfo(self): return self.attrTuple[5] # 本库物品随机库内权重(先随机库外权重,若产出再随机库内权重)
-    def GetItemLayerLimitInfo(self): return self.attrTuple[6] # 物品产出奖池层限制 {物品ID:大于等于X层可产出, ...}
-    def GetItemAwardTimesTotalInfo(self): return self.attrTuple[7] # 物品产出次数限制(所有层){物品ID:总产出次数, ...}
+    def GetTemplateID(self): return self.attrTuple[0] # 奖池模板编号 DWORD
+    def GetAwardLibType(self): return self.attrTuple[1] # 奖励库类型 BYTE
+    def GetAwardItemCount(self): return self.attrTuple[2] # 选择个数 BYTE
+    def GetUnlockAwardLimitTimes(self): return self.attrTuple[3] # 抽X次后可产出(本层) BYTE
+    def GetAwardLibWeight(self): return self.attrTuple[4] # 产出该库外权重 BYTE
+    def GetLibItemInfo(self): return self.attrTuple[5] # 本库物品随机库内权重(先随机库外权重,若产出再随机库内权重) dict
+    def GetItemLayerLimitInfo(self): return self.attrTuple[6] # 物品产出奖池层限制 {物品ID:大于等于X层可产出, ...} dict
+    def GetItemAwardTimesTotalInfo(self): return self.attrTuple[7] # 物品产出次数限制(所有层){物品ID:总产出次数, ...} dict
 
 # 天帝礼包活动时间表
 class IPY_ActGodGift():
@@ -4308,18 +4308,18 @@
         self.attrTuple = None
         return
         
-    def GetCfgID(self): return self.attrTuple[0] # 配置ID
-    def GetStartDate(self): return self.attrTuple[1] # 开启日期
-    def GetEndDate(self): return self.attrTuple[2] # 结束日期
-    def GetIsDayReset(self): return self.attrTuple[3] # 是否每天重置
-    def GetLVLimit(self): return self.attrTuple[4] # 限制等级
-    def GetUseMoneyType(self): return self.attrTuple[5] # 消耗货币类型
-    def GetUseGoldList(self): return self.attrTuple[6] # 抽奖消耗货币列表
-    def GetPrizeMoneyType(self): return self.attrTuple[7] # 奖励货币类型
-    def GetPrizeMoneyList(self): return self.attrTuple[8] # 奖励货币列表
-    def GetResetLimitTimes(self): return self.attrTuple[9] # 至少抽几次可重置
-    def GetResetCountMax(self): return self.attrTuple[10] # 可重置次数
-    def GetTemplateIDInfo(self): return self.attrTuple[11] # 奖池模板信息 {(世界等级A,B):[模板编号列表, ...], ...}
+    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 GetIsDayReset(self): return self.attrTuple[3] # 是否每天重置 BYTE
+    def GetLVLimit(self): return self.attrTuple[4] # 限制等级 WORD
+    def GetUseMoneyType(self): return self.attrTuple[5] # 消耗货币类型 BYTE
+    def GetUseGoldList(self): return self.attrTuple[6] # 抽奖消耗货币列表 list
+    def GetPrizeMoneyType(self): return self.attrTuple[7] # 奖励货币类型 BYTE
+    def GetPrizeMoneyList(self): return self.attrTuple[8] # 奖励货币列表 list
+    def GetResetLimitTimes(self): return self.attrTuple[9] # 至少抽几次可重置 BYTE
+    def GetResetCountMax(self): return self.attrTuple[10] # 可重置次数 BYTE
+    def GetTemplateIDInfo(self): return self.attrTuple[11] # 奖池模板信息 {(世界等级A,B):[模板编号列表, ...], ...} dict
 
 # 天帝礼包奖池表
 class IPY_ActGodGiftAward():
@@ -4328,12 +4328,12 @@
         self.attrTuple = None
         return
         
-    def GetTemplateID(self): return self.attrTuple[0] # 奖池模板编号
-    def GetAwardLibType(self): return self.attrTuple[1] # 奖励库类型
-    def GetUnlockAwardLimitTimes(self): return self.attrTuple[2] # 抽X次后可产出本库
-    def GetChooseItemCount(self): return self.attrTuple[3] # 选择个数
-    def GetLibItemInfo(self): return self.attrTuple[4] # 物品编号对应物品信息 {物品编号:[物品ID,个数,是否拍品,可选次数], ...}  0不限次数
-    def GetNotifyItemNumList(self): return self.attrTuple[5] # 需要广播的编号列表
+    def GetTemplateID(self): return self.attrTuple[0] # 奖池模板编号 DWORD
+    def GetAwardLibType(self): return self.attrTuple[1] # 奖励库类型 BYTE
+    def GetUnlockAwardLimitTimes(self): return self.attrTuple[2] # 抽X次后可产出本库 BYTE
+    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
 
 # 骑宠盛宴活动
 class IPY_ActHorsePetFeast():
@@ -4342,12 +4342,12 @@
         self.attrTuple = None
         return
         
-    def GetCfgID(self): return self.attrTuple[0] # 配置ID
-    def GetStartDate(self): return self.attrTuple[1] # 开启日期
-    def GetEndDate(self): return self.attrTuple[2] # 结束日期
-    def GetStartTimeList(self): return self.attrTuple[3] # 开启时间列表, 支持多个时段
-    def GetEndTimeList(self): return self.attrTuple[4] # 结束时间列表, 支持多个时段
-    def GetLVLimit(self): return self.attrTuple[5] # 限制等级
+    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 GetStartTimeList(self): return self.attrTuple[3] # 开启时间列表, 支持多个时段 list
+    def GetEndTimeList(self): return self.attrTuple[4] # 结束时间列表, 支持多个时段 list
+    def GetLVLimit(self): return self.attrTuple[5] # 限制等级 WORD
 
 # BOSS复活活动时间表
 class IPY_ActBossReborn():
@@ -4356,12 +4356,12 @@
         self.attrTuple = None
         return
         
-    def GetCfgID(self): return self.attrTuple[0] # 配置ID
-    def GetStartDate(self): return self.attrTuple[1] # 开启日期
-    def GetEndDate(self): return self.attrTuple[2] # 结束日期
-    def GetResetType(self): return self.attrTuple[3] # 重置类型,0-0点重置;1-5点重置
-    def GetLVLimit(self): return self.attrTuple[4] # 限制等级
-    def GetTemplateID(self): return self.attrTuple[5] # 模板编号
+    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():
@@ -4370,11 +4370,11 @@
         self.attrTuple = None
         return
         
-    def GetTemplateID(self): return self.attrTuple[0] # 模板ID
-    def GetID(self): return self.attrTuple[1] # 活动条目ID
-    def GetTotalTimes(self): return self.attrTuple[2] # 可完成的总次数,0表示不限次数
-    def GetSingleTimes(self): return self.attrTuple[3] # 单次领奖需要的次数
-    def GetReward(self): return self.attrTuple[4] # 奖励物品ID1
+    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():
@@ -4383,10 +4383,10 @@
         self.attrTuple = None
         return
         
-    def GetCfgID(self): return self.attrTuple[0] # 配置ID
-    def GetMultiple(self): return self.attrTuple[1] # 倍数
-    def GetLVLimit(self): return self.attrTuple[2] # 限制等级
-    def GetPointLimit(self): return self.attrTuple[3] # 限制额外修行点
+    def GetCfgID(self): return self.attrTuple[0] # 配置ID DWORD
+    def GetMultiple(self): return self.attrTuple[1] # 倍数 WORD
+    def GetLVLimit(self): return self.attrTuple[2] # 限制等级 WORD
+    def GetPointLimit(self): return self.attrTuple[3] # 限制额外修行点 DWORD
 
 # 宗门试炼兑换表
 class IPY_TrialExchange():
@@ -4395,12 +4395,12 @@
         self.attrTuple = None
         return
         
-    def GetID(self): return self.attrTuple[0] # 兑换ID
-    def GetExchangeItemIDList(self): return self.attrTuple[1] # 兑换物品ID
-    def GetExchangeItemCount(self): return self.attrTuple[2] # 兑换物品个数
-    def GetExchangeItemIsBind(self): return self.attrTuple[3] # 兑换物品是否绑定
-    def GetCostItemID(self): return self.attrTuple[4] # 消耗物品ID
-    def GetCostItemCount(self): return self.attrTuple[5] # 消耗物品个数
+    def GetID(self): return self.attrTuple[0] # 兑换ID DWORD
+    def GetExchangeItemIDList(self): return self.attrTuple[1] # 兑换物品ID list
+    def GetExchangeItemCount(self): return self.attrTuple[2] # 兑换物品个数 DWORD
+    def GetExchangeItemIsBind(self): return self.attrTuple[3] # 兑换物品是否绑定 DWORD
+    def GetCostItemID(self): return self.attrTuple[4] # 消耗物品ID DWORD
+    def GetCostItemCount(self): return self.attrTuple[5] # 消耗物品个数 DWORD
 
 # 仙界盛典-全民来嗨表
 class IPY_AllPeopleParty():
@@ -4409,9 +4409,9 @@
         self.attrTuple = None
         return
         
-    def GetID(self): return self.attrTuple[0] # ID
-    def GetTotalTimes(self): return self.attrTuple[1] # 总次数
-    def GetAddPoint(self): return self.attrTuple[2] # 每完成次数获得嗨点
+    def GetID(self): return self.attrTuple[0] # ID BYTE
+    def GetTotalTimes(self): return self.attrTuple[1] # 总次数 WORD
+    def GetAddPoint(self): return self.attrTuple[2] # 每完成次数获得嗨点 WORD
 
 # 仙界盛典-全民来嗨奖励表
 class IPY_AllPeoplePartyAward():
@@ -4420,10 +4420,10 @@
         self.attrTuple = None
         return
         
-    def GetWorldLvNum(self): return self.attrTuple[0] # 世界等级档
-    def GetIndex(self): return self.attrTuple[1] # 索引
-    def GetNeedPoint(self): return self.attrTuple[2] # 需要点数
-    def GetAward(self): return self.attrTuple[3] # 奖励 {"职业":[[物品ID,个数,是否绑定],...], ...}
+    def GetWorldLvNum(self): return self.attrTuple[0] # 世界等级档 BYTE
+    def GetIndex(self): return self.attrTuple[1] # 索引 DWORD
+    def GetNeedPoint(self): return self.attrTuple[2] # 需要点数 DWORD
+    def GetAward(self): return self.attrTuple[3] # 奖励 {"职业":[[物品ID,个数,是否绑定],...], ...} dict
 
 # 地图NPC配置表-挂机点
 class IPY_MapEventPoint():
@@ -4432,11 +4432,11 @@
         self.attrTuple = None
         return
         
-    def GetMapID(self): return self.attrTuple[0]
-    def GetNPCID(self): return self.attrTuple[1]
-    def GetLowLV(self): return self.attrTuple[2] #  推荐最低等级
-    def GetHighestLV(self): return self.attrTuple[3] #  推荐最高等级
-    def GetDefense(self): return self.attrTuple[4] #  推荐防御
+    def GetMapID(self): return self.attrTuple[0] # DWORD
+    def GetNPCID(self): return self.attrTuple[1] # DWORD
+    def GetLowLV(self): return self.attrTuple[2] #  推荐最低等级 WORD
+    def GetHighestLV(self): return self.attrTuple[3] #  推荐最高等级 WORD
+    def GetDefense(self): return self.attrTuple[4] #  推荐防御 DWORD
 
 # 天赋技能表
 class IPY_TalentSkill():
@@ -4445,9 +4445,9 @@
         self.attrTuple = None
         return
         
-    def GetSkillID(self): return self.attrTuple[0] # 技能ID
-    def GetTalentType(self): return self.attrTuple[1] # 天赋类型
-    def GetSeries(self): return self.attrTuple[2] # 天赋系别
+    def GetSkillID(self): return self.attrTuple[0] # 技能ID DWORD
+    def GetTalentType(self): return self.attrTuple[1] # 天赋类型 BYTE
+    def GetSeries(self): return self.attrTuple[2] # 天赋系别 BYTE
 
 # 限时抢购表
 class IPY_ActFlashSale():
@@ -4456,17 +4456,17 @@
         self.attrTuple = None
         return
         
-    def GetCfgID(self): return self.attrTuple[0] # 配置ID
-    def GetStartDate(self): return self.attrTuple[1] # 开启日期
-    def GetEndDate(self): return self.attrTuple[2] # 结束日期
-    def GetStartTimeList(self): return self.attrTuple[3] # 开启时间列表, 支持多个时段
-    def GetEndTimeList(self): return self.attrTuple[4] # 结束时间列表, 支持多个时段
-    def GetAdvanceMinutes(self): return self.attrTuple[5] # 前端提前X分钟展示活动
-    def GetLVLimit(self): return self.attrTuple[6] # 限制等级
-    def GetIsDayReset(self): return self.attrTuple[7] # 是否每天重置
-    def GetShopTypeList(self): return self.attrTuple[8] # 商店类型列表
-    def GetMailKey(self): return self.attrTuple[9] # 活动更新时发送邮件key
-    def GetMailItemPrize(self): return self.attrTuple[10] # 活动更新时发送邮件奖励物品
+    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 GetStartTimeList(self): return self.attrTuple[3] # 开启时间列表, 支持多个时段 list
+    def GetEndTimeList(self): return self.attrTuple[4] # 结束时间列表, 支持多个时段 list
+    def GetAdvanceMinutes(self): return self.attrTuple[5] # 前端提前X分钟展示活动 WORD
+    def GetLVLimit(self): return self.attrTuple[6] # 限制等级 WORD
+    def GetIsDayReset(self): return self.attrTuple[7] # 是否每天重置 BYTE
+    def GetShopTypeList(self): return self.attrTuple[8] # 商店类型列表 list
+    def GetMailKey(self): return self.attrTuple[9] # 活动更新时发送邮件key char
+    def GetMailItemPrize(self): return self.attrTuple[10] # 活动更新时发送邮件奖励物品 list
 
 # 许愿池活动时间表
 class IPY_ActWishingWell():
@@ -4475,13 +4475,13 @@
         self.attrTuple = None
         return
         
-    def GetCfgID(self): return self.attrTuple[0] # 配置ID
-    def GetStartDate(self): return self.attrTuple[1] # 开启日期
-    def GetEndDate(self): return self.attrTuple[2] # 结束日期
-    def GetIsDayReset(self): return self.attrTuple[3] # 是否每天重置
-    def GetResetType(self): return self.attrTuple[4] # 重置类型,0-0点重置;1-5点重置
-    def GetLVLimit(self): return self.attrTuple[5] # 限制等级
-    def GetTemplateID(self): return self.attrTuple[6] # 模板编号
+    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 GetIsDayReset(self): return self.attrTuple[3] # 是否每天重置 BYTE
+    def GetResetType(self): return self.attrTuple[4] # 重置类型,0-0点重置;1-5点重置 BYTE
+    def GetLVLimit(self): return self.attrTuple[5] # 限制等级 WORD
+    def GetTemplateID(self): return self.attrTuple[6] # 模板编号 BYTE
 
 # 许愿池库模板表
 class IPY_WishingWell():
@@ -4490,15 +4490,15 @@
         self.attrTuple = None
         return
         
-    def GetTemplateID(self): return self.attrTuple[0] # 模板ID
-    def GetIsFree(self): return self.attrTuple[1] # 是否免费库
-    def GetWorldLVLimit(self): return self.attrTuple[2] # 世界等级范围
-    def GetItemID(self): return self.attrTuple[3] # 物品ID
-    def GetItemCnt(self): return self.attrTuple[4] # 物品数量
-    def GetIsBind(self): return self.attrTuple[5] # 是否绑定
-    def GetWeight(self): return self.attrTuple[6] # 权重
-    def GetMark(self): return self.attrTuple[7] # 排序用标识
-    def GetRare(self): return self.attrTuple[8] # 珍稀值
+    def GetTemplateID(self): return self.attrTuple[0] # 模板ID BYTE
+    def GetIsFree(self): return self.attrTuple[1] # 是否免费库 BYTE
+    def GetWorldLVLimit(self): return self.attrTuple[2] # 世界等级范围 list
+    def GetItemID(self): return self.attrTuple[3] # 物品ID DWORD
+    def GetItemCnt(self): return self.attrTuple[4] # 物品数量 WORD
+    def GetIsBind(self): return self.attrTuple[5] # 是否绑定 BYTE
+    def GetWeight(self): return self.attrTuple[6] # 权重 DWORD
+    def GetMark(self): return self.attrTuple[7] # 排序用标识 DWORD
+    def GetRare(self): return self.attrTuple[8] # 珍稀值 BYTE
 
 # 功能预告表
 class IPY_FunctionForecast():
@@ -4507,8 +4507,8 @@
         self.attrTuple = None
         return
         
-    def GetFuncID(self): return self.attrTuple[0] # 功能ID
-    def GetAward(self): return self.attrTuple[1] # 属性类型
+    def GetFuncID(self): return self.attrTuple[0] # 功能ID DWORD
+    def GetAward(self): return self.attrTuple[1] # 属性类型 dict
 
 # 聊天气泡表
 class IPY_ChatBubbleBox():
@@ -4517,9 +4517,9 @@
         self.attrTuple = None
         return
         
-    def GetBoxID(self): return self.attrTuple[0] # 气泡框ID
-    def GetNeedLV(self): return self.attrTuple[1] # 所需等级
-    def GetNeedVIPLVGift(self): return self.attrTuple[2] # 所需购买VIP等级礼包
+    def GetBoxID(self): return self.attrTuple[0] # 气泡框ID BYTE
+    def GetNeedLV(self): return self.attrTuple[1] # 所需等级 WORD
+    def GetNeedVIPLVGift(self): return self.attrTuple[2] # 所需购买VIP等级礼包 BYTE
 
 # 充值返利活动表
 class IPY_ActRechargePrize():
@@ -4528,12 +4528,12 @@
         self.attrTuple = None
         return
         
-    def GetCfgID(self): return self.attrTuple[0] # 配置ID
-    def GetStartDate(self): return self.attrTuple[1] # 开启日期
-    def GetEndDate(self): return self.attrTuple[2] # 结束日期
-    def GetLVLimit(self): return self.attrTuple[3] # 限制等级
-    def GetIsDayReset(self): return self.attrTuple[4] # 是否每天重置
-    def GetTemplateIDList(self): return self.attrTuple[5] # 模板ID列表
+    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 GetLVLimit(self): return self.attrTuple[3] # 限制等级 WORD
+    def GetIsDayReset(self): return self.attrTuple[4] # 是否每天重置 BYTE
+    def GetTemplateIDList(self): return self.attrTuple[5] # 模板ID列表 list
 
 # 充值返利模板表
 class IPY_RechargePrizeTemplate():
@@ -4542,10 +4542,10 @@
         self.attrTuple = None
         return
         
-    def GetTemplateID(self): return self.attrTuple[0] # 模板ID
-    def GetCTGID(self): return self.attrTuple[1] # 充值表充值ID
-    def GetGoldPrize(self): return self.attrTuple[2] # 返利仙玉数
-    def GetPrizeCountLimit(self): return self.attrTuple[3] # 最大赠送次数
+    def GetTemplateID(self): return self.attrTuple[0] # 模板ID DWORD
+    def GetCTGID(self): return self.attrTuple[1] # 充值表充值ID WORD
+    def GetGoldPrize(self): return self.attrTuple[2] # 返利仙玉数 DWORD
+    def GetPrizeCountLimit(self): return self.attrTuple[3] # 最大赠送次数 BYTE
 
 # 累计充值活动表
 class IPY_ActTotalRecharge():
@@ -4554,14 +4554,14 @@
         self.attrTuple = None
         return
         
-    def GetCfgID(self): return self.attrTuple[0] # 配置ID
-    def GetStartDate(self): return self.attrTuple[1] # 开启日期
-    def GetEndDate(self): return self.attrTuple[2] # 结束日期
-    def GetLVLimit(self): return self.attrTuple[3] # 限制等级
-    def GetIsDayReset(self): return self.attrTuple[4] # 是否每天重置
-    def GetCTGTypeEffValue(self): return self.attrTuple[5] # 充值有效类型值
-    def GetIsOfflineAct(self): return self.attrTuple[6] # 是否线下活动
-    def GetTemplateIDList(self): return self.attrTuple[7] # 模板ID列表
+    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 GetLVLimit(self): return self.attrTuple[3] # 限制等级 WORD
+    def GetIsDayReset(self): return self.attrTuple[4] # 是否每天重置 BYTE
+    def GetCTGTypeEffValue(self): return self.attrTuple[5] # 充值有效类型值 BYTE
+    def GetIsOfflineAct(self): return self.attrTuple[6] # 是否线下活动 BYTE
+    def GetTemplateIDList(self): return self.attrTuple[7] # 模板ID列表 list
 
 # 累计充值模板表
 class IPY_TotalRechargeTemplate():
@@ -4570,11 +4570,11 @@
         self.attrTuple = None
         return
         
-    def GetTemplateID(self): return self.attrTuple[0] # 模板ID
-    def GetNeedGold(self): return self.attrTuple[1] # 需要充值RMB,元
-    def GetAwardIndex(self): return self.attrTuple[2] # 返利奖励索引0~31,同个模板中不重复
-    def GetAwardItem(self): return self.attrTuple[3] # 返利物品信息列表 {职业:[(物品ID,个数,是否绑定),...]}
-    def GetNotifyKey(self): return self.attrTuple[4] # 全服广播key,默认两个参数(玩家名, 档位额度)
+    def GetTemplateID(self): return self.attrTuple[0] # 模板ID DWORD
+    def GetNeedGold(self): return self.attrTuple[1] # 需要充值RMB,元 float
+    def GetAwardIndex(self): return self.attrTuple[2] # 返利奖励索引0~31,同个模板中不重复 BYTE
+    def GetAwardItem(self): return self.attrTuple[3] # 返利物品信息列表 {职业:[(物品ID,个数,是否绑定),...]} dict
+    def GetNotifyKey(self): return self.attrTuple[4] # 全服广播key,默认两个参数(玩家名, 档位额度) char
 
 # 累计充值返利仙玉活动表
 class IPY_ActRechargeRebateGold():
@@ -4583,12 +4583,12 @@
         self.attrTuple = None
         return
         
-    def GetCfgID(self): return self.attrTuple[0] # 配置ID
-    def GetStartDate(self): return self.attrTuple[1] # 开启日期
-    def GetEndDate(self): return self.attrTuple[2] # 结束日期
-    def GetLVLimit(self): return self.attrTuple[3] # 限制等级
-    def GetIsDayReset(self): return self.attrTuple[4] # 是否每天重置
-    def GetTemplateIDList(self): return self.attrTuple[5] # 模板ID列表
+    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 GetLVLimit(self): return self.attrTuple[3] # 限制等级 WORD
+    def GetIsDayReset(self): return self.attrTuple[4] # 是否每天重置 BYTE
+    def GetTemplateIDList(self): return self.attrTuple[5] # 模板ID列表 list
 
 # 累计充值返利仙玉模板表
 class IPY_RechargeRebateGoldTemplate():
@@ -4597,10 +4597,10 @@
         self.attrTuple = None
         return
         
-    def GetTemplateID(self): return self.attrTuple[0] # 模板ID
-    def GetRMBMin(self): return self.attrTuple[1] # 充值RMB最小值
-    def GetRMBMax(self): return self.attrTuple[2] # 充值RMB最大值
-    def GetRebateRate(self): return self.attrTuple[3] # 返利仙玉比例百分比
+    def GetTemplateID(self): return self.attrTuple[0] # 模板ID DWORD
+    def GetRMBMin(self): return self.attrTuple[1] # 充值RMB最小值 DWORD
+    def GetRMBMax(self): return self.attrTuple[2] # 充值RMB最大值 DWORD
+    def GetRebateRate(self): return self.attrTuple[3] # 返利仙玉比例百分比 WORD
 
 # 成长必买活动表
 class IPY_ActGrowupBuy():
@@ -4609,11 +4609,11 @@
         self.attrTuple = None
         return
         
-    def GetCfgID(self): return self.attrTuple[0] # 配置ID
-    def GetStartDate(self): return self.attrTuple[1] # 开启日期
-    def GetEndDate(self): return self.attrTuple[2] # 结束日期
-    def GetLVLimit(self): return self.attrTuple[3] # 限制等级
-    def GetCTGIDGroupList(self): return self.attrTuple[4] # 充值编号组列表 [[ctgID, ...], ...]
+    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 GetLVLimit(self): return self.attrTuple[3] # 限制等级 WORD
+    def GetCTGIDGroupList(self): return self.attrTuple[4] # 充值编号组列表 [[ctgID, ...], ...] list
 
 # 多日连充活动表
 class IPY_ActManyDayRecharge():
@@ -4622,11 +4622,11 @@
         self.attrTuple = None
         return
         
-    def GetCfgID(self): return self.attrTuple[0] # 配置ID
-    def GetStartDate(self): return self.attrTuple[1] # 开启日期
-    def GetEndDate(self): return self.attrTuple[2] # 结束日期
-    def GetLVLimit(self): return self.attrTuple[3] # 限制等级
-    def GetTemplateID(self): return self.attrTuple[4] # 模板编号
+    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 GetLVLimit(self): return self.attrTuple[3] # 限制等级 WORD
+    def GetTemplateID(self): return self.attrTuple[4] # 模板编号 WORD
 
 # 多日连充模板表
 class IPY_ActManyDayRechargeAward():
@@ -4635,12 +4635,12 @@
         self.attrTuple = None
         return
         
-    def GetTemplateID(self): return self.attrTuple[0] # 模板ID
-    def GetNeedRMB(self): return self.attrTuple[1] # 所需充值额度
-    def GetNeedDays(self): return self.attrTuple[2] # 所需充值天数
-    def GetAwardIndex(self): return self.attrTuple[3] # 奖励索引
-    def GetAwardItemInfo(self): return self.attrTuple[4] # 奖励物品信息  {世界等级范围:[[物品ID,个数,是否拍品], ...]}
-    def GetNotifyKey(self): return self.attrTuple[5] # 广播
+    def GetTemplateID(self): return self.attrTuple[0] # 模板ID DWORD
+    def GetNeedRMB(self): return self.attrTuple[1] # 所需充值额度 float
+    def GetNeedDays(self): return self.attrTuple[2] # 所需充值天数 BYTE
+    def GetAwardIndex(self): return self.attrTuple[3] # 奖励索引 BYTE
+    def GetAwardItemInfo(self): return self.attrTuple[4] # 奖励物品信息  {世界等级范围:[[物品ID,个数,是否拍品], ...]} dict
+    def GetNotifyKey(self): return self.attrTuple[5] # 广播 char
 
 # 转盘活动表
 class IPY_ActTurntable():
@@ -4649,21 +4649,21 @@
         self.attrTuple = None
         return
         
-    def GetCfgID(self): return self.attrTuple[0] # 配置ID
-    def GetStartDate(self): return self.attrTuple[1] # 开启日期
-    def GetEndDate(self): return self.attrTuple[2] # 结束日期
-    def GetLVLimit(self): return self.attrTuple[3] # 限制等级
-    def GetIsDayReset(self): return self.attrTuple[4] # 是否每天重置
-    def GetCTGTypeEffValue(self): return self.attrTuple[5] # 充值有效类型值
-    def GetCTGPrizeList(self): return self.attrTuple[6] # 累计充值奖励次数
-    def GetUseMoneyType(self): return self.attrTuple[7] # 累计消费货币类型
-    def GetUseMoneyPrizeList(self): return self.attrTuple[8] # 累计消费X货币奖励次数
-    def GetLibChooseCountList(self): return self.attrTuple[9] # 各道具库选择个数
-    def GetSuperItemLimitRule(self): return self.attrTuple[10] # 终极库产出万分率|至少X次后可产出
-    def GetCommItemLib(self): return self.attrTuple[11] # 普通道具库 {(世界等级A,世界等级B):[[可选物品ID, 个数, 是否拍品], ...], ...}
-    def GetGoodItemLib(self): return self.attrTuple[12] # 极品道具库 {(世界等级A,世界等级B):[[可选物品ID, 个数, 是否拍品], ...], ...}
-    def GetSuperItemLib(self): return self.attrTuple[13] # 超级道具库 {(世界等级A,世界等级B):[[可选物品ID, 个数, 是否拍品], ...], ...}
-    def GetWorldNotifyKey(self): return self.attrTuple[14] # 好物品全服广播mark,极品及超级道具默认全服广播
+    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 GetLVLimit(self): return self.attrTuple[3] # 限制等级 WORD
+    def GetIsDayReset(self): return self.attrTuple[4] # 是否每天重置 BYTE
+    def GetCTGTypeEffValue(self): return self.attrTuple[5] # 充值有效类型值 BYTE
+    def GetCTGPrizeList(self): return self.attrTuple[6] # 累计充值奖励次数 list
+    def GetUseMoneyType(self): return self.attrTuple[7] # 累计消费货币类型 BYTE
+    def GetUseMoneyPrizeList(self): return self.attrTuple[8] # 累计消费X货币奖励次数 list
+    def GetLibChooseCountList(self): return self.attrTuple[9] # 各道具库选择个数 list
+    def GetSuperItemLimitRule(self): return self.attrTuple[10] # 终极库产出万分率|至少X次后可产出 list
+    def GetCommItemLib(self): return self.attrTuple[11] # 普通道具库 {(世界等级A,世界等级B):[[可选物品ID, 个数, 是否拍品], ...], ...} dict
+    def GetGoodItemLib(self): return self.attrTuple[12] # 极品道具库 {(世界等级A,世界等级B):[[可选物品ID, 个数, 是否拍品], ...], ...} dict
+    def GetSuperItemLib(self): return self.attrTuple[13] # 超级道具库 {(世界等级A,世界等级B):[[可选物品ID, 个数, 是否拍品], ...], ...} dict
+    def GetWorldNotifyKey(self): return self.attrTuple[14] # 好物品全服广播mark,极品及超级道具默认全服广播 char
 
 # 单笔累充活动表
 class IPY_ActSingleRecharge():
@@ -4672,15 +4672,15 @@
         self.attrTuple = None
         return
         
-    def GetCfgID(self): return self.attrTuple[0] # 配置ID
-    def GetStartDate(self): return self.attrTuple[1] # 开启日期
-    def GetEndDate(self): return self.attrTuple[2] # 结束日期
-    def GetLVLimit(self): return self.attrTuple[3] # 限制等级
-    def GetIsDayReset(self): return self.attrTuple[4] # 是否每天重置
-    def GetCTGTypeEffValue(self): return self.attrTuple[5] # 充值有效类型值
-    def GetIsOfflineAct(self): return self.attrTuple[6] # 是否线下活动
-    def GetAwardRuleType(self): return self.attrTuple[7] # 领奖规则类型 0-向下兼容;1-匹配最高档;2-精确匹配对应档次
-    def GetTemplateIDList(self): return self.attrTuple[8] # 模板ID列表
+    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 GetLVLimit(self): return self.attrTuple[3] # 限制等级 WORD
+    def GetIsDayReset(self): return self.attrTuple[4] # 是否每天重置 BYTE
+    def GetCTGTypeEffValue(self): return self.attrTuple[5] # 充值有效类型值 BYTE
+    def GetIsOfflineAct(self): return self.attrTuple[6] # 是否线下活动 BYTE
+    def GetAwardRuleType(self): return self.attrTuple[7] # 领奖规则类型 0-向下兼容;1-匹配最高档;2-精确匹配对应档次 BYTE
+    def GetTemplateIDList(self): return self.attrTuple[8] # 模板ID列表 list
 
 # 单笔累充模板表
 class IPY_ActSingleRechargeAward():
@@ -4689,12 +4689,12 @@
         self.attrTuple = None
         return
         
-    def GetTemplateID(self): return self.attrTuple[0] # 模板ID
-    def GetSingleRechargeValue(self): return self.attrTuple[1] # 单笔充值额度
-    def GetAwardIndex(self): return self.attrTuple[2] # 同个模板中不重复
-    def GetAwardCountMax(self): return self.attrTuple[3] # 最大领奖次数,最大999次
-    def GetAwardItem(self): return self.attrTuple[4] # 返利物品信息列表 {职业:[(物品ID,个数,是否绑定),...]}
-    def GetNotifyKey(self): return self.attrTuple[5] # 全服广播key,默认两个参数(玩家名, 档位额度)
+    def GetTemplateID(self): return self.attrTuple[0] # 模板ID DWORD
+    def GetSingleRechargeValue(self): return self.attrTuple[1] # 单笔充值额度 float
+    def GetAwardIndex(self): return self.attrTuple[2] # 同个模板中不重复 BYTE
+    def GetAwardCountMax(self): return self.attrTuple[3] # 最大领奖次数,最大999次 WORD
+    def GetAwardItem(self): return self.attrTuple[4] # 返利物品信息列表 {职业:[(物品ID,个数,是否绑定),...]} dict
+    def GetNotifyKey(self): return self.attrTuple[5] # 全服广播key,默认两个参数(玩家名, 档位额度) char
 
 # 法宝副本表
 class IPY_MagicWeaponFB():
@@ -4703,11 +4703,11 @@
         self.attrTuple = None
         return
         
-    def GetMWID(self): return self.attrTuple[0] # 法宝ID
-    def GetLineID(self): return self.attrTuple[1] # 副本功能线路ID
-    def GetLevel(self): return self.attrTuple[2] # 关卡
-    def GetRefreshNPC(self): return self.attrTuple[3] # 刷怪配置
-    def GetAttrDict(self): return self.attrTuple[4] # 属性
+    def GetMWID(self): return self.attrTuple[0] # 法宝ID DWORD
+    def GetLineID(self): return self.attrTuple[1] # 副本功能线路ID BYTE
+    def GetLevel(self): return self.attrTuple[2] # 关卡 BYTE
+    def GetRefreshNPC(self): return self.attrTuple[3] # 刷怪配置 list
+    def GetAttrDict(self): return self.attrTuple[4] # 属性 dict
 
 # 冰晶矿脉星级奖励表
 class IPY_IceLodeStarAward():
@@ -4716,10 +4716,10 @@
         self.attrTuple = None
         return
         
-    def GetIndex(self): return self.attrTuple[0] # 奖励索引
-    def GetStar(self): return self.attrTuple[1] # 星数
-    def GetLVLimit(self): return self.attrTuple[2] # 等级范围
-    def GetItemList(self): return self.attrTuple[3] # 奖励
+    def GetIndex(self): return self.attrTuple[0] # 奖励索引 BYTE
+    def GetStar(self): return self.attrTuple[1] # 星数 BYTE
+    def GetLVLimit(self): return self.attrTuple[2] # 等级范围 list
+    def GetItemList(self): return self.attrTuple[3] # 奖励 list
 
 # 跨服竞技场段位表
 class IPY_CrossRealmPKDan():
@@ -4728,8 +4728,8 @@
         self.attrTuple = None
         return
         
-    def GetDanLV(self): return self.attrTuple[0] # 段位等级
-    def GetLVUpScore(self): return self.attrTuple[1] # 升段位所需积分
+    def GetDanLV(self): return self.attrTuple[0] # 段位等级 BYTE
+    def GetLVUpScore(self): return self.attrTuple[1] # 升段位所需积分 WORD
 
 # 跨服竞技场段位奖励表
 class IPY_CrossRealmPKDanAward():
@@ -4738,11 +4738,11 @@
         self.attrTuple = None
         return
         
-    def GetCrossZoneName(self): return self.attrTuple[0] # 跨服分区名
-    def GetSeasonID(self): return self.attrTuple[1] # 赛季ID
-    def GetDanLV(self): return self.attrTuple[2] # 段位等级
-    def GetDanLVAwardList(self): return self.attrTuple[3] # 段位达标奖励物品列表 [[奖励物品ID,个数,是否绑定], ...]
-    def GetSeasonDanLVAwardList(self): return self.attrTuple[4] # 赛季段位奖励物品列表 [[奖励物品ID,个数,是否绑定], ...]
+    def GetCrossZoneName(self): return self.attrTuple[0] # 跨服分区名 char
+    def GetSeasonID(self): return self.attrTuple[1] # 赛季ID BYTE
+    def GetDanLV(self): return self.attrTuple[2] # 段位等级 BYTE
+    def GetDanLVAwardList(self): return self.attrTuple[3] # 段位达标奖励物品列表 [[奖励物品ID,个数,是否绑定], ...] list
+    def GetSeasonDanLVAwardList(self): return self.attrTuple[4] # 赛季段位奖励物品列表 [[奖励物品ID,个数,是否绑定], ...] list
 
 # 跨服竞技场排名奖励表
 class IPY_CrossRealmPKOrderAward():
@@ -4751,9 +4751,9 @@
         self.attrTuple = None
         return
         
-    def GetCrossZoneName(self): return self.attrTuple[0] # 跨服分区名
-    def GetSeasonID(self): return self.attrTuple[1] # 赛季ID
-    def GetOrderAwardInfo(self): return self.attrTuple[2] # 赛季排名奖励信息 {"排名":[[奖励物品ID,个数,是否绑定], ...], ...}
+    def GetCrossZoneName(self): return self.attrTuple[0] # 跨服分区名 char
+    def GetSeasonID(self): return self.attrTuple[1] # 赛季ID BYTE
+    def GetOrderAwardInfo(self): return self.attrTuple[2] # 赛季排名奖励信息 {"排名":[[奖励物品ID,个数,是否绑定], ...], ...} dict
 
 # 跨服分区表通用
 class IPY_CrossZoneComm():
@@ -4762,9 +4762,9 @@
         self.attrTuple = None
         return
         
-    def GetCrossZoneName(self): return self.attrTuple[0] # 跨服分区名
-    def GetZoneID(self): return self.attrTuple[1] # 赛区ID
-    def GetServerGroupIDList(self): return self.attrTuple[2] # 赛区服务器组ID列表
+    def GetCrossZoneName(self): return self.attrTuple[0] # 跨服分区名 char
+    def GetZoneID(self): return self.attrTuple[1] # 赛区ID BYTE
+    def GetServerGroupIDList(self): return self.attrTuple[2] # 赛区服务器组ID列表 list
 
 # 跨服分区表竞技场
 class IPY_CrossZonePK():
@@ -4773,9 +4773,9 @@
         self.attrTuple = None
         return
         
-    def GetCrossZoneName(self): return self.attrTuple[0] # 跨服分区名
-    def GetZoneID(self): return self.attrTuple[1] # 赛区ID
-    def GetServerGroupIDList(self): return self.attrTuple[2] # 赛区服务器组ID列表
+    def GetCrossZoneName(self): return self.attrTuple[0] # 跨服分区名 char
+    def GetZoneID(self): return self.attrTuple[1] # 赛区ID BYTE
+    def GetServerGroupIDList(self): return self.attrTuple[2] # 赛区服务器组ID列表 list
 
 # 跨服Boss蓬莱仙境分区地图表
 class IPY_CrossPenglaiZoneMap():
@@ -4784,12 +4784,12 @@
         self.attrTuple = None
         return
         
-    def GetZoneID(self): return self.attrTuple[0] # 分区ID
-    def GetMapID(self): return self.attrTuple[1] # 场景地图ID
-    def GetDataMapID(self): return self.attrTuple[2] # 数据地图ID
-    def GetCopyMapID(self): return self.attrTuple[3] # 虚拟线路ID
-    def GetPosX(self): return self.attrTuple[4] # 坐标X
-    def GetPosY(self): return self.attrTuple[5] # 坐标Y
+    def GetZoneID(self): return self.attrTuple[0] # 分区ID BYTE
+    def GetMapID(self): return self.attrTuple[1] # 场景地图ID DWORD
+    def GetDataMapID(self): return self.attrTuple[2] # 数据地图ID DWORD
+    def GetCopyMapID(self): return self.attrTuple[3] # 虚拟线路ID BYTE
+    def GetPosX(self): return self.attrTuple[4] # 坐标X WORD
+    def GetPosY(self): return self.attrTuple[5] # 坐标Y WORD
 
 # 跨服Boss魔化之地分区地图表
 class IPY_CrossDemonLandZoneMap():
@@ -4798,12 +4798,12 @@
         self.attrTuple = None
         return
         
-    def GetZoneID(self): return self.attrTuple[0] # 分区ID
-    def GetMapID(self): return self.attrTuple[1] # 场景地图ID
-    def GetDataMapID(self): return self.attrTuple[2] # 数据地图ID
-    def GetCopyMapID(self): return self.attrTuple[3] # 虚拟线路ID
-    def GetPosX(self): return self.attrTuple[4] # 坐标X
-    def GetPosY(self): return self.attrTuple[5] # 坐标Y
+    def GetZoneID(self): return self.attrTuple[0] # 分区ID BYTE
+    def GetMapID(self): return self.attrTuple[1] # 场景地图ID DWORD
+    def GetDataMapID(self): return self.attrTuple[2] # 数据地图ID DWORD
+    def GetCopyMapID(self): return self.attrTuple[3] # 虚拟线路ID BYTE
+    def GetPosX(self): return self.attrTuple[4] # 坐标X WORD
+    def GetPosY(self): return self.attrTuple[5] # 坐标Y WORD
 
 # 跨服分区地图逐鹿万界
 class IPY_CrossFamilyFlagwarZoneMap():
@@ -4812,12 +4812,12 @@
         self.attrTuple = None
         return
         
-    def GetZoneID(self): return self.attrTuple[0] # 分区ID
-    def GetMapID(self): return self.attrTuple[1] # 场景地图ID
-    def GetDataMapID(self): return self.attrTuple[2] # 数据地图ID
-    def GetCopyMapID(self): return self.attrTuple[3] # 虚拟线路ID
-    def GetPosX(self): return self.attrTuple[4] # 坐标X
-    def GetPosY(self): return self.attrTuple[5] # 坐标Y
+    def GetZoneID(self): return self.attrTuple[0] # 分区ID BYTE
+    def GetMapID(self): return self.attrTuple[1] # 场景地图ID DWORD
+    def GetDataMapID(self): return self.attrTuple[2] # 数据地图ID DWORD
+    def GetCopyMapID(self): return self.attrTuple[3] # 虚拟线路ID BYTE
+    def GetPosX(self): return self.attrTuple[4] # 坐标X WORD
+    def GetPosY(self): return self.attrTuple[5] # 坐标Y WORD
 
 # 聚魂表
 class IPY_GatherSoul():
@@ -4826,9 +4826,9 @@
         self.attrTuple = None
         return
         
-    def GetItemID(self): return self.attrTuple[0] # 物品ID
-    def GetAttrType(self): return self.attrTuple[1] # 属性类型
-    def GetSoulGrade(self): return self.attrTuple[2] # 魂阶段
+    def GetItemID(self): return self.attrTuple[0] # 物品ID DWORD
+    def GetAttrType(self): return self.attrTuple[1] # 属性类型 list
+    def GetSoulGrade(self): return self.attrTuple[2] # 魂阶段 BYTE
 
 # 聚魂合成表
 class IPY_GatherSoulCompound():
@@ -4837,11 +4837,11 @@
         self.attrTuple = None
         return
         
-    def GetTagItemID(self): return self.attrTuple[0] # 合成的物品ID
-    def GetNeedLV(self): return self.attrTuple[1] # 需要的玩家等级
-    def GetNeedItem(self): return self.attrTuple[2] # 需要的物品ID
-    def GetNeedSoulSplinters(self): return self.attrTuple[3] # 需要的聚魂碎片
-    def GetNeedSoulCore(self): return self.attrTuple[4] # 需要的核心环
+    def GetTagItemID(self): return self.attrTuple[0] # 合成的物品ID DWORD
+    def GetNeedLV(self): return self.attrTuple[1] # 需要的玩家等级 WORD
+    def GetNeedItem(self): return self.attrTuple[2] # 需要的物品ID list
+    def GetNeedSoulSplinters(self): return self.attrTuple[3] # 需要的聚魂碎片 WORD
+    def GetNeedSoulCore(self): return self.attrTuple[4] # 需要的核心环 WORD
 
 # 聚魂属性表
 class IPY_GatherSoulAttr():
@@ -4850,12 +4850,12 @@
         self.attrTuple = None
         return
         
-    def GetAttrType(self): return self.attrTuple[0] # 属性类型
-    def GetAttrInfo1(self): return self.attrTuple[1] # 基础属性-参数聚魂等级level
-    def GetAttrInfo2(self): return self.attrTuple[2] # 品质系数(品质_系数|…)
-    def GetAttrInfo3(self): return self.attrTuple[3] # 多属性系数
-    def GetAttrInfo4(self): return self.attrTuple[4] # 初始属性(品质_属性值|…)
-    def GetAttrInfo5(self): return self.attrTuple[5] # 阶段系数
+    def GetAttrType(self): return self.attrTuple[0] # 属性类型 WORD
+    def GetAttrInfo1(self): return self.attrTuple[1] # 基础属性-参数聚魂等级level char
+    def GetAttrInfo2(self): return self.attrTuple[2] # 品质系数(品质_系数|…) dict
+    def GetAttrInfo3(self): return self.attrTuple[3] # 多属性系数 dict
+    def GetAttrInfo4(self): return self.attrTuple[4] # 初始属性(品质_属性值|…) dict
+    def GetAttrInfo5(self): return self.attrTuple[5] # 阶段系数 dict
 
 # 王者法宝表
 class IPY_MagicWeaponOfKing():
@@ -4864,9 +4864,9 @@
         self.attrTuple = None
         return
         
-    def GetMWID(self): return self.attrTuple[0] # 法宝ID
-    def GetAwardMark(self): return self.attrTuple[1] # 赛季奖励等级
-    def GetAddAttr(self): return self.attrTuple[2] # 属性
+    def GetMWID(self): return self.attrTuple[0] # 法宝ID DWORD
+    def GetAwardMark(self): return self.attrTuple[1] # 赛季奖励等级 BYTE
+    def GetAddAttr(self): return self.attrTuple[2] # 属性 dict
 
 # 时装表
 class IPY_Coat():
@@ -4875,13 +4875,13 @@
         self.attrTuple = None
         return
         
-    def GetCoatID(self): return self.attrTuple[0] # 时装编号
-    def GetCostQuality(self): return self.attrTuple[1] # 时装品质 0-普通;1-稀有;2-传说
-    def GetEquipItemID(self): return self.attrTuple[2] # 装备物品ID(按职业顺序)
-    def GetUnlockItemID(self): return self.attrTuple[3] # 材料物品ID
-    def GetMaxLV(self): return self.attrTuple[4] # 最大星级
-    def GetCostItemCnt(self): return self.attrTuple[5] # 材料数量
-    def GetStarAttr(self): return self.attrTuple[6] # 属性
+    def GetCoatID(self): return self.attrTuple[0] # 时装编号 DWORD
+    def GetCostQuality(self): return self.attrTuple[1] # 时装品质 0-普通;1-稀有;2-传说 BYTE
+    def GetEquipItemID(self): return self.attrTuple[2] # 装备物品ID(按职业顺序) list
+    def GetUnlockItemID(self): return self.attrTuple[3] # 材料物品ID DWORD
+    def GetMaxLV(self): return self.attrTuple[4] # 最大星级 DWORD
+    def GetCostItemCnt(self): return self.attrTuple[5] # 材料数量 list
+    def GetStarAttr(self): return self.attrTuple[6] # 属性 dict
 
 # 时装柜升级表
 class IPY_CoatChestUp():
@@ -4890,9 +4890,9 @@
         self.attrTuple = None
         return
         
-    def GetLV(self): return self.attrTuple[0] # 等级
-    def GetNeedExp(self): return self.attrTuple[1] # 升级所需经验
-    def GetAddAttr(self): return self.attrTuple[2] # 属性
+    def GetLV(self): return self.attrTuple[0] # 等级 DWORD
+    def GetNeedExp(self): return self.attrTuple[1] # 升级所需经验 BYTE
+    def GetAddAttr(self): return self.attrTuple[2] # 属性 dict
 
 # 周狂欢活动时间表
 class IPY_ActWeekParty():
@@ -4901,15 +4901,15 @@
         self.attrTuple = None
         return
         
-    def GetCfgID(self): return self.attrTuple[0] # 配置ID
-    def GetStartDate(self): return self.attrTuple[1] # 开启日期
-    def GetEndDate(self): return self.attrTuple[2] # 结束日期
-    def GetAdvanceMinutes(self): return self.attrTuple[3] # 前端提前X分钟展示活动
-    def GetIsDayReset(self): return self.attrTuple[4] # 是否每天重置
-    def GetResetType(self): return self.attrTuple[5] # 重置类型,0-0点重置;1-5点重置
-    def GetLVLimit(self): return self.attrTuple[6] # 限制等级
-    def GetTemplateID(self): return self.attrTuple[7] # 模板编号
-    def GetPointAward(self): return self.attrTuple[8] # 总积分奖励
+    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 GetAdvanceMinutes(self): return self.attrTuple[3] # 前端提前X分钟展示活动 WORD
+    def GetIsDayReset(self): return self.attrTuple[4] # 是否每天重置 BYTE
+    def GetResetType(self): return self.attrTuple[5] # 重置类型,0-0点重置;1-5点重置 BYTE
+    def GetLVLimit(self): return self.attrTuple[6] # 限制等级 WORD
+    def GetTemplateID(self): return self.attrTuple[7] # 模板编号 list
+    def GetPointAward(self): return self.attrTuple[8] # 总积分奖励 dict
 
 # 周狂欢表
 class IPY_WeekParty():
@@ -4918,12 +4918,12 @@
         self.attrTuple = None
         return
         
-    def GetTemplateID(self): return self.attrTuple[0] # 模板ID
-    def GetActionType(self): return self.attrTuple[1] # 活动条目ID
-    def GetTotalTimes(self): return self.attrTuple[2] # 可完成的总次数,0表示不限次数
-    def GetSingleTimes(self): return self.attrTuple[3] # 单次领奖需要的次数
-    def GetReward(self): return self.attrTuple[4] # 奖励物品
-    def GetPoint(self): return self.attrTuple[5] # 积分
+    def GetTemplateID(self): return self.attrTuple[0] # 模板ID BYTE
+    def GetActionType(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] # 奖励物品 list
+    def GetPoint(self): return self.attrTuple[5] # 积分 WORD
 
 # 登录奖励时间表
 class IPY_ActLoginAward():
@@ -4932,14 +4932,14 @@
         self.attrTuple = None
         return
         
-    def GetCfgID(self): return self.attrTuple[0] # 配置ID
-    def GetStartDate(self): return self.attrTuple[1] # 开启日期
-    def GetEndDate(self): return self.attrTuple[2] # 结束日期
-    def GetAdvanceMinutes(self): return self.attrTuple[3] # 前端提前X分钟展示活动
-    def GetIsDayReset(self): return self.attrTuple[4] # 是否每天重置
-    def GetResetType(self): return self.attrTuple[5] # 重置类型,0-0点重置;1-5点重置
-    def GetLVLimit(self): return self.attrTuple[6] # 限制等级
-    def GetTemplateID(self): return self.attrTuple[7] # 模板编号
+    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 GetAdvanceMinutes(self): return self.attrTuple[3] # 前端提前X分钟展示活动 WORD
+    def GetIsDayReset(self): return self.attrTuple[4] # 是否每天重置 BYTE
+    def GetResetType(self): return self.attrTuple[5] # 重置类型,0-0点重置;1-5点重置 BYTE
+    def GetLVLimit(self): return self.attrTuple[6] # 限制等级 WORD
+    def GetTemplateID(self): return self.attrTuple[7] # 模板编号 list
 
 # 登录奖励模板表
 class IPY_LoginAward():
@@ -4948,11 +4948,11 @@
         self.attrTuple = None
         return
         
-    def GetTemplateID(self): return self.attrTuple[0] # 模板ID
-    def GetActionType(self): return self.attrTuple[1] # 活动条目ID
-    def GetTotalTimes(self): return self.attrTuple[2] # 可完成的总次数,0表示不限次数
-    def GetSingleTimes(self): return self.attrTuple[3] # 单次领奖需要的次数
-    def GetReward(self): return self.attrTuple[4] # 奖励物品
+    def GetTemplateID(self): return self.attrTuple[0] # 模板ID BYTE
+    def GetActionType(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] # 奖励物品 char
 
 # 节日登录奖励时间表
 class IPY_ActFeastLogin():
@@ -4961,11 +4961,11 @@
         self.attrTuple = None
         return
         
-    def GetCfgID(self): return self.attrTuple[0] # 配置ID
-    def GetStartDate(self): return self.attrTuple[1] # 开启日期
-    def GetEndDate(self): return self.attrTuple[2] # 结束日期
-    def GetLVLimit(self): return self.attrTuple[3] # 限制等级
-    def GetTemplateIDInfo(self): return self.attrTuple[4] # 模板信息 {(世界等级A,B):奖励模板编号, ...}
+    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 GetLVLimit(self): return self.attrTuple[3] # 限制等级 WORD
+    def GetTemplateIDInfo(self): return self.attrTuple[4] # 模板信息 {(世界等级A,B):奖励模板编号, ...} dict
 
 # 节日登录奖励模板表
 class IPY_ActFeastLoginAward():
@@ -4974,9 +4974,9 @@
         self.attrTuple = None
         return
         
-    def GetTemplateID(self): return self.attrTuple[0] # 模板ID
-    def GetDayNum(self): return self.attrTuple[1] # 第X天从1开始
-    def GetLoginAwardItemList(self): return self.attrTuple[2] # 奖励列表[[物品ID,个数,是否拍品], ...]
+    def GetTemplateID(self): return self.attrTuple[0] # 模板ID BYTE
+    def GetDayNum(self): return self.attrTuple[1] # 第X天从1开始 BYTE
+    def GetLoginAwardItemList(self): return self.attrTuple[2] # 奖励列表[[物品ID,个数,是否拍品], ...] list
 
 # 节日祝福时间表
 class IPY_ActFeastWish():
@@ -4985,12 +4985,12 @@
         self.attrTuple = None
         return
         
-    def GetCfgID(self): return self.attrTuple[0] # 配置ID
-    def GetStartDate(self): return self.attrTuple[1] # 开启日期
-    def GetEndDate(self): return self.attrTuple[2] # 结束日期
-    def GetLVLimit(self): return self.attrTuple[3] # 限制等级
-    def GetResetType(self): return self.attrTuple[4] # 重置类型,0-0点重置;1-5点重置
-    def GetTemplateIDInfo(self): return self.attrTuple[5] # 模板信息 {(世界等级A,B):模板编号, ...}
+    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 GetLVLimit(self): return self.attrTuple[3] # 限制等级 WORD
+    def GetResetType(self): return self.attrTuple[4] # 重置类型,0-0点重置;1-5点重置 BYTE
+    def GetTemplateIDInfo(self): return self.attrTuple[5] # 模板信息 {(世界等级A,B):模板编号, ...} dict
 
 # 节日祝福瓶模板表
 class IPY_ActFeastWishBottle():
@@ -4999,13 +4999,13 @@
         self.attrTuple = None
         return
         
-    def GetTemplateID(self): return self.attrTuple[0] # 模板ID
-    def GetWishBottleNum(self): return self.attrTuple[1] # 祝福瓶编号
-    def GetNeedWishValue(self): return self.attrTuple[2] # 单次领奖所需祝福值
-    def GetChooseTimeMax(self): return self.attrTuple[3] # 最大可领奖次数
-    def GetChoosePrizeItem(self): return self.attrTuple[4] # 选择奖励物品信息,选完为止 {记录索引:[物品ID,个数,是否拍品], ...}
-    def GetGoodItemIDList(self): return self.attrTuple[5] # 需要广播的物品ID列表 [物品ID, ...]
-    def GetWorldNotifyKey(self): return self.attrTuple[6] # 全服广播key,参数(玩家名, 物品ID, 物品数据, 个数,)
+    def GetTemplateID(self): return self.attrTuple[0] # 模板ID BYTE
+    def GetWishBottleNum(self): return self.attrTuple[1] # 祝福瓶编号 BYTE
+    def GetNeedWishValue(self): return self.attrTuple[2] # 单次领奖所需祝福值 WORD
+    def GetChooseTimeMax(self): return self.attrTuple[3] # 最大可领奖次数 BYTE
+    def GetChoosePrizeItem(self): return self.attrTuple[4] # 选择奖励物品信息,选完为止 {记录索引:[物品ID,个数,是否拍品], ...} dict
+    def GetGoodItemIDList(self): return self.attrTuple[5] # 需要广播的物品ID列表 [物品ID, ...] list
+    def GetWorldNotifyKey(self): return self.attrTuple[6] # 全服广播key,参数(玩家名, 物品ID, 物品数据, 个数,) char
 
 # 节日祝福池模板表
 class IPY_ActFeastWishPool():
@@ -5014,11 +5014,11 @@
         self.attrTuple = None
         return
         
-    def GetTemplateID(self): return self.attrTuple[0] # 模板ID
-    def GetWishPoolItemWeightInfo(self): return self.attrTuple[1] # 祝福池产出物品权重 [[权重, [物品ID,个数]], ..]
-    def GetWishPoolClientItemShow(self): return self.attrTuple[2] # 前端展示物品列表 [物品ID, ...]
-    def GetGoodItemIDList(self): return self.attrTuple[3] # 需要广播的物品ID列表 [物品ID, ...]
-    def GetWorldNotifyKey(self): return self.attrTuple[4] # 全服广播key,参数(玩家名, 物品ID, 物品数据, 个数,)
+    def GetTemplateID(self): return self.attrTuple[0] # 模板ID BYTE
+    def GetWishPoolItemWeightInfo(self): return self.attrTuple[1] # 祝福池产出物品权重 [[权重, [物品ID,个数]], ..] list
+    def GetWishPoolClientItemShow(self): return self.attrTuple[2] # 前端展示物品列表 [物品ID, ...] list
+    def GetGoodItemIDList(self): return self.attrTuple[3] # 需要广播的物品ID列表 [物品ID, ...] list
+    def GetWorldNotifyKey(self): return self.attrTuple[4] # 全服广播key,参数(玩家名, 物品ID, 物品数据, 个数,) char
 
 # 节日游历时间表
 class IPY_ActFeastTravel():
@@ -5027,12 +5027,12 @@
         self.attrTuple = None
         return
         
-    def GetCfgID(self): return self.attrTuple[0] # 配置ID
-    def GetStartDate(self): return self.attrTuple[1] # 开启日期
-    def GetEndDate(self): return self.attrTuple[2] # 结束日期
-    def GetLVLimit(self): return self.attrTuple[3] # 限制等级
-    def GetResetType(self): return self.attrTuple[4] # 重置类型,0-0点重置;1-5点重置
-    def GetTemplateIDInfo(self): return self.attrTuple[5] # 模板信息 {(世界等级A,B):模板编号, ...}
+    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 GetLVLimit(self): return self.attrTuple[3] # 限制等级 WORD
+    def GetResetType(self): return self.attrTuple[4] # 重置类型,0-0点重置;1-5点重置 BYTE
+    def GetTemplateIDInfo(self): return self.attrTuple[5] # 模板信息 {(世界等级A,B):模板编号, ...} dict
 
 # 节日游历任务表
 class IPY_ActFeastTravelTask():
@@ -5041,10 +5041,10 @@
         self.attrTuple = None
         return
         
-    def GetTraveTasklD(self): return self.attrTuple[0] # 游历ID
-    def GetFinishNeedValue(self): return self.attrTuple[1] # 完成所需进度值
-    def GetFinishTimeMax(self): return self.attrTuple[2] # 总可完成次数,0不限
-    def GetAddTravelPoint(self): return self.attrTuple[3] # 完成次数获得游历值
+    def GetTraveTasklD(self): return self.attrTuple[0] # 游历ID BYTE
+    def GetFinishNeedValue(self): return self.attrTuple[1] # 完成所需进度值 WORD
+    def GetFinishTimeMax(self): return self.attrTuple[2] # 总可完成次数,0不限 WORD
+    def GetAddTravelPoint(self): return self.attrTuple[3] # 完成次数获得游历值 BYTE
 
 # 节日游历奖励表
 class IPY_ActFeastTravelAward():
@@ -5053,11 +5053,11 @@
         self.attrTuple = None
         return
         
-    def GetTemplatelD(self): return self.attrTuple[0] # 奖励模板ID
-    def GetRecordIndex(self): return self.attrTuple[1] # 奖励记录索引
-    def GetNeedTravelPoint(self): return self.attrTuple[2] # 领奖所需游历值
-    def GetAwardCountMax(self): return self.attrTuple[3] # 可领取次数,0代表不限
-    def GetTravelAwardInfo(self): return self.attrTuple[4] # 游历奖励 [[物品ID,个数,是否拍品], ...]
+    def GetTemplatelD(self): return self.attrTuple[0] # 奖励模板ID BYTE
+    def GetRecordIndex(self): return self.attrTuple[1] # 奖励记录索引 BYTE
+    def GetNeedTravelPoint(self): return self.attrTuple[2] # 领奖所需游历值 WORD
+    def GetAwardCountMax(self): return self.attrTuple[3] # 可领取次数,0代表不限 BYTE
+    def GetTravelAwardInfo(self): return self.attrTuple[4] # 游历奖励 [[物品ID,个数,是否拍品], ...] list
 
 # 诛仙BOSS表
 class IPY_ZhuXianBoss():
@@ -5066,10 +5066,10 @@
         self.attrTuple = None
         return
         
-    def GetNPCID(self): return self.attrTuple[0] # ID
-    def GetLineID(self): return self.attrTuple[1]
-    def GetRealmLV(self): return self.attrTuple[2] # 需要境界
-    def GetZhuXianScore(self): return self.attrTuple[3] # 需要诛仙总评分
+    def GetNPCID(self): return self.attrTuple[0] # ID DWORD
+    def GetLineID(self): return self.attrTuple[1] # BYTE
+    def GetRealmLV(self): return self.attrTuple[2] # 需要境界 WORD
+    def GetZhuXianScore(self): return self.attrTuple[3] # 需要诛仙总评分 DWORD
 
 # 节日巡礼活动时间表
 class IPY_ActFeastWeekParty():
@@ -5078,15 +5078,15 @@
         self.attrTuple = None
         return
         
-    def GetCfgID(self): return self.attrTuple[0] # 配置ID
-    def GetStartDate(self): return self.attrTuple[1] # 开启日期
-    def GetEndDate(self): return self.attrTuple[2] # 结束日期
-    def GetAdvanceMinutes(self): return self.attrTuple[3] # 前端提前X分钟展示活动
-    def GetIsDayReset(self): return self.attrTuple[4] # 是否每天重置
-    def GetResetType(self): return self.attrTuple[5] # 重置类型,0-0点重置;1-5点重置
-    def GetLVLimit(self): return self.attrTuple[6] # 限制等级
-    def GetTemplateID(self): return self.attrTuple[7] # 模板编号
-    def GetPointAward(self): return self.attrTuple[8] # 总积分奖励
+    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 GetAdvanceMinutes(self): return self.attrTuple[3] # 前端提前X分钟展示活动 WORD
+    def GetIsDayReset(self): return self.attrTuple[4] # 是否每天重置 BYTE
+    def GetResetType(self): return self.attrTuple[5] # 重置类型,0-0点重置;1-5点重置 BYTE
+    def GetLVLimit(self): return self.attrTuple[6] # 限制等级 WORD
+    def GetTemplateID(self): return self.attrTuple[7] # 模板编号 list
+    def GetPointAward(self): return self.attrTuple[8] # 总积分奖励 dict
 
 # 节日巡礼模板表
 class IPY_FeastWeekParty():
@@ -5095,12 +5095,12 @@
         self.attrTuple = None
         return
         
-    def GetTemplateID(self): return self.attrTuple[0] # 模板ID
-    def GetActionType(self): return self.attrTuple[1] # 活动条目ID
-    def GetTotalTimes(self): return self.attrTuple[2] # 可完成的总次数,0表示不限次数
-    def GetSingleTimes(self): return self.attrTuple[3] # 单次领奖需要的次数
-    def GetReward(self): return self.attrTuple[4] # 奖励物品
-    def GetPoint(self): return self.attrTuple[5] # 积分
+    def GetTemplateID(self): return self.attrTuple[0] # 模板ID BYTE
+    def GetActionType(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] # 奖励物品 list
+    def GetPoint(self): return self.attrTuple[5] # 积分 WORD
 
 # 新仙界盛典-全民来嗨表
 class IPY_NewAllPeopleParty():
@@ -5109,9 +5109,9 @@
         self.attrTuple = None
         return
         
-    def GetID(self): return self.attrTuple[0] # ID
-    def GetTotalTimes(self): return self.attrTuple[1] # 总次数
-    def GetAddPoint(self): return self.attrTuple[2] # 每完成次数获得嗨点
+    def GetID(self): return self.attrTuple[0] # ID BYTE
+    def GetTotalTimes(self): return self.attrTuple[1] # 总次数 WORD
+    def GetAddPoint(self): return self.attrTuple[2] # 每完成次数获得嗨点 WORD
 
 # 新仙界盛典-全民来嗨奖励表
 class IPY_NewAllPeoplePartyAward():
@@ -5120,10 +5120,10 @@
         self.attrTuple = None
         return
         
-    def GetWorldLvNum(self): return self.attrTuple[0] # 世界等级档
-    def GetIndex(self): return self.attrTuple[1] # 索引
-    def GetNeedPoint(self): return self.attrTuple[2] # 需要点数
-    def GetAward(self): return self.attrTuple[3] # 奖励 {"职业":[[物品ID,个数,是否绑定],...], ...}
+    def GetWorldLvNum(self): return self.attrTuple[0] # 世界等级档 BYTE
+    def GetIndex(self): return self.attrTuple[1] # 索引 DWORD
+    def GetNeedPoint(self): return self.attrTuple[2] # 需要点数 DWORD
+    def GetAward(self): return self.attrTuple[3] # 奖励 {"职业":[[物品ID,个数,是否绑定],...], ...} dict
 
 # 幸运鉴宝活动时间表
 class IPY_ActLuckyTreasure():
@@ -5132,13 +5132,13 @@
         self.attrTuple = None
         return
         
-    def GetCfgID(self): return self.attrTuple[0] # 配置ID
-    def GetStartDate(self): return self.attrTuple[1] # 开启日期
-    def GetEndDate(self): return self.attrTuple[2] # 结束日期
-    def GetResetType(self): return self.attrTuple[3] # 重置类型,0-0点重置;1-5点重置
-    def GetLVLimit(self): return self.attrTuple[4] # 限制等级
-    def GetTemplateID(self): return self.attrTuple[5] # 模板编号
-    def GetLuckyPoint(self): return self.attrTuple[6] # 总幸运值
+    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
+    def GetLuckyPoint(self): return self.attrTuple[6] # 总幸运值 WORD
 
 # 幸运鉴宝库模板表
 class IPY_LuckyTreasureTemplate():
@@ -5147,12 +5147,12 @@
         self.attrTuple = None
         return
         
-    def GetTemplateID(self): return self.attrTuple[0] # 模板ID
-    def GetWorldLVLimit(self): return self.attrTuple[1] # 世界等级范围
-    def GetItemID(self): return self.attrTuple[2] # 物品ID
-    def GetItemCnt(self): return self.attrTuple[3] # 物品数量
-    def GetIsBind(self): return self.attrTuple[4] # 是否绑定
-    def GetWeight(self): return self.attrTuple[5] # 权重
+    def GetTemplateID(self): return self.attrTuple[0] # 模板ID BYTE
+    def GetWorldLVLimit(self): return self.attrTuple[1] # 世界等级范围 list
+    def GetItemID(self): return self.attrTuple[2] # 物品ID DWORD
+    def GetItemCnt(self): return self.attrTuple[3] # 物品数量 WORD
+    def GetIsBind(self): return self.attrTuple[4] # 是否绑定 BYTE
+    def GetWeight(self): return self.attrTuple[5] # 权重 DWORD
 
 # 跨服充值排行模板达标奖励表
 class IPY_CrossActCTGBillboardDabiao():
@@ -5161,10 +5161,10 @@
         self.attrTuple = None
         return
         
-    def GetTemplateID(self): return self.attrTuple[0] # 模板ID
-    def GetCTGNeed(self): return self.attrTuple[1] # 需充值RMB
-    def GetAwardIndex(self): return self.attrTuple[2] # 奖励记录索引,从0开始,同个模板不可重复,不可变更
-    def GetAwardItemList(self): return self.attrTuple[3] # 奖励物品列表[[物品ID,个数,是否拍品], ...]
+    def GetTemplateID(self): return self.attrTuple[0] # 模板ID DWORD
+    def GetCTGNeed(self): return self.attrTuple[1] # 需充值RMB float
+    def GetAwardIndex(self): return self.attrTuple[2] # 奖励记录索引,从0开始,同个模板不可重复,不可变更 BYTE
+    def GetAwardItemList(self): return self.attrTuple[3] # 奖励物品列表[[物品ID,个数,是否拍品], ...] list
 
 # 跨服充值排行模板名次奖励表
 class IPY_CrossActCTGBillboardOrder():
@@ -5173,11 +5173,11 @@
         self.attrTuple = None
         return
         
-    def GetTemplateID(self): return self.attrTuple[0] # 模板ID
-    def GetOrderA(self): return self.attrTuple[1] # 名次A
-    def GetOrderB(self): return self.attrTuple[2] # 至名次B
-    def GetCTGAtleast(self): return self.attrTuple[3] # 至少充值RMB
-    def GetAwardItemList(self): return self.attrTuple[4] # 奖励物品列表[[物品ID,个数,是否拍品], ...]
+    def GetTemplateID(self): return self.attrTuple[0] # 模板ID DWORD
+    def GetOrderA(self): return self.attrTuple[1] # 名次A WORD
+    def GetOrderB(self): return self.attrTuple[2] # 至名次B WORD
+    def GetCTGAtleast(self): return self.attrTuple[3] # 至少充值RMB float
+    def GetAwardItemList(self): return self.attrTuple[4] # 奖励物品列表[[物品ID,个数,是否拍品], ...] list
 
 # 神秘商店表
 class IPY_MysteryShop():
@@ -5186,8 +5186,8 @@
         self.attrTuple = None
         return
         
-    def GetLVRange(self): return self.attrTuple[0] # 等级范围
-    def GetGoodsID(self): return self.attrTuple[1] # 商城表ID
+    def GetLVRange(self): return self.attrTuple[0] # 等级范围 list
+    def GetGoodsID(self): return self.attrTuple[1] # 商城表ID DWORD
 
 # 装备位背包索引映射表
 class IPY_EquipPlaceIndexMap():
@@ -5196,9 +5196,9 @@
         self.attrTuple = None
         return
         
-    def GetGridIndex(self): return self.attrTuple[0] # 背包格子索引
-    def GetClassLV(self): return self.attrTuple[1] # 阶级(物品表LV字段)
-    def GetEquipPlace(self): return self.attrTuple[2] # 装备位(物品表EquipPlace字段)
+    def GetGridIndex(self): return self.attrTuple[0] # 背包格子索引 DWORD
+    def GetClassLV(self): return self.attrTuple[1] # 阶级(物品表LV字段) DWORD
+    def GetEquipPlace(self): return self.attrTuple[2] # 装备位(物品表EquipPlace字段) DWORD
 
 # 装备神装表
 class IPY_EquipShenAttr():
@@ -5207,15 +5207,15 @@
         self.attrTuple = None
         return
         
-    def GetEquipItemID(self): return self.attrTuple[0] # 装备ID
-    def GetShenAttrIDList(self): return self.attrTuple[1] # 神品传奇属性ID列表
-    def GetShenAttrValueList(self): return self.attrTuple[2] # 神品传奇属性值列表
-    def GetXianAttrIDList(self): return self.attrTuple[3] # 仙品传奇属性ID列表
-    def GetXianAttrValueList(self): return self.attrTuple[4] # 仙品传奇属性值列表
-    def GetJiAttrIDList(self): return self.attrTuple[5] # 极品传奇属性ID列表
-    def GetJiAttrValueList(self): return self.attrTuple[6] # 极品传奇属性值列表
-    def GetLegendAttrIDList(self): return self.attrTuple[7] # 普通传奇属性ID列表
-    def GetLegendAttrValueList(self): return self.attrTuple[8] # 普通传奇属性值列表
+    def GetEquipItemID(self): return self.attrTuple[0] # 装备ID DWORD
+    def GetShenAttrIDList(self): return self.attrTuple[1] # 神品传奇属性ID列表 list
+    def GetShenAttrValueList(self): return self.attrTuple[2] # 神品传奇属性值列表 list
+    def GetXianAttrIDList(self): return self.attrTuple[3] # 仙品传奇属性ID列表 list
+    def GetXianAttrValueList(self): return self.attrTuple[4] # 仙品传奇属性值列表 list
+    def GetJiAttrIDList(self): return self.attrTuple[5] # 极品传奇属性ID列表 list
+    def GetJiAttrValueList(self): return self.attrTuple[6] # 极品传奇属性值列表 list
+    def GetLegendAttrIDList(self): return self.attrTuple[7] # 普通传奇属性ID列表 list
+    def GetLegendAttrValueList(self): return self.attrTuple[8] # 普通传奇属性值列表 list
 
 # 装备神装进阶表
 class IPY_EquipShenEvolve():
@@ -5224,9 +5224,9 @@
         self.attrTuple = None
         return
         
-    def GetEquipItemID(self): return self.attrTuple[0] # 装备ID
-    def GetEvolveEquipID(self): return self.attrTuple[1] # 可进阶目标装备ID
-    def GetEvolveNeedItemIDInfo(self): return self.attrTuple[2] # 进阶所需附加材料及个数
+    def GetEquipItemID(self): return self.attrTuple[0] # 装备ID DWORD
+    def GetEvolveEquipID(self): return self.attrTuple[1] # 可进阶目标装备ID DWORD
+    def GetEvolveNeedItemIDInfo(self): return self.attrTuple[2] # 进阶所需附加材料及个数 list
 
 # 装备升星表
 class IPY_EquipStarUp():
@@ -5235,18 +5235,18 @@
         self.attrTuple = None
         return
         
-    def GetClassLV(self): return self.attrTuple[0] # 阶级
-    def GetEquipPlace(self): return self.attrTuple[1] # 装备位
-    def GetStar(self): return self.attrTuple[2] # 星数
-    def GetCostEquipPlace(self): return self.attrTuple[3] # 可用装备部位
-    def GetIsJobLimit(self): return self.attrTuple[4] # 是否只用本职业装备材料
-    def GetCostEquipColor(self): return self.attrTuple[5] # 可用装备品质
-    def GetCostEquipCnt(self): return self.attrTuple[6] # 装备数量
-    def GetUnSuitRate(self): return self.attrTuple[7] # 单件非套装加成概率
-    def GetSuitRate(self): return self.attrTuple[8] # 单件套装加成概率
-    def GetCostItemDict(self): return self.attrTuple[9] # 特殊材料
-    def GetStarAttrInfo(self): return self.attrTuple[10] # 星级属性
-    def GetBaseAttrInfo(self): return self.attrTuple[11] # 基础属性增加
+    def GetClassLV(self): return self.attrTuple[0] # 阶级 BYTE
+    def GetEquipPlace(self): return self.attrTuple[1] # 装备位 BYTE
+    def GetStar(self): return self.attrTuple[2] # 星数 BYTE
+    def GetCostEquipPlace(self): return self.attrTuple[3] # 可用装备部位 list
+    def GetIsJobLimit(self): return self.attrTuple[4] # 是否只用本职业装备材料 BYTE
+    def GetCostEquipColor(self): return self.attrTuple[5] # 可用装备品质 list
+    def GetCostEquipCnt(self): return self.attrTuple[6] # 装备数量 BYTE
+    def GetUnSuitRate(self): return self.attrTuple[7] # 单件非套装加成概率 BYTE
+    def GetSuitRate(self): return self.attrTuple[8] # 单件套装加成概率 BYTE
+    def GetCostItemDict(self): return self.attrTuple[9] # 特殊材料 dict
+    def GetStarAttrInfo(self): return self.attrTuple[10] # 星级属性 dict
+    def GetBaseAttrInfo(self): return self.attrTuple[11] # 基础属性增加 dict
 
 # 装备强化进化表
 class IPY_EquipPlusEvolve():
@@ -5255,11 +5255,11 @@
         self.attrTuple = None
         return
         
-    def GetEquipPlace(self): return self.attrTuple[0] # 装备位
-    def GetEvolveLV(self): return self.attrTuple[1] # 进化等级
-    def GetNeedPlusLV(self): return self.attrTuple[2] # 需要强化等级
-    def GetCostItem(self): return self.attrTuple[3] # 消耗材料
-    def GetAttr(self): return self.attrTuple[4] # 属性
+    def GetEquipPlace(self): return self.attrTuple[0] # 装备位 BYTE
+    def GetEvolveLV(self): return self.attrTuple[1] # 进化等级 BYTE
+    def GetNeedPlusLV(self): return self.attrTuple[2] # 需要强化等级 WORD
+    def GetCostItem(self): return self.attrTuple[3] # 消耗材料 dict
+    def GetAttr(self): return self.attrTuple[4] # 属性 dict
 
 # 仙盟Boss奖励表
 class IPY_FamilyBossAward():
@@ -5268,11 +5268,11 @@
         self.attrTuple = None
         return
         
-    def GetBossID(self): return self.attrTuple[0] # BossID
-    def GetWorldLV(self): return self.attrTuple[1] # 世界等级
-    def GetRank(self): return self.attrTuple[2] # 排名
-    def GetAward1(self): return self.attrTuple[3] # 奖励 [[独立概率万分率,[物品ID,数量,是否拍品]],..]
-    def GetAward2(self): return self.attrTuple[4] # 饼图奖励{随机次数:[(概率,[物品ID,数量,是否拍品]),..]}
+    def GetBossID(self): return self.attrTuple[0] # BossID DWORD
+    def GetWorldLV(self): return self.attrTuple[1] # 世界等级 list
+    def GetRank(self): return self.attrTuple[2] # 排名 list
+    def GetAward1(self): return self.attrTuple[3] # 奖励 [[独立概率万分率,[物品ID,数量,是否拍品]],..] list
+    def GetAward2(self): return self.attrTuple[4] # 饼图奖励{随机次数:[(概率,[物品ID,数量,是否拍品]),..]} dict
 
 # 仙盟试炼伤血奖励表
 class IPY_FamilyBossHurtAward():
@@ -5281,10 +5281,10 @@
         self.attrTuple = None
         return
         
-    def GetAwardType(self): return self.attrTuple[0] # 奖励类型 1-个人;2-仙盟
-    def GetRecordIndex(self): return self.attrTuple[1] # 奖励记录索引,同奖励类型时记录索引不可重复
-    def GetNeedHurtTotal(self): return self.attrTuple[2] # 所需总伤血
-    def GetAwardItemList(self): return self.attrTuple[3] # 奖励物品列表[[物品ID,个数,是否拍品], ...]
+    def GetAwardType(self): return self.attrTuple[0] # 奖励类型 1-个人;2-仙盟 BYTE
+    def GetRecordIndex(self): return self.attrTuple[1] # 奖励记录索引,同奖励类型时记录索引不可重复 BYTE
+    def GetNeedHurtTotal(self): return self.attrTuple[2] # 所需总伤血 DWORD
+    def GetAwardItemList(self): return self.attrTuple[3] # 奖励物品列表[[物品ID,个数,是否拍品], ...] list
 
 # 仙盟阵法表
 class IPY_FamilyZhenfa():
@@ -5293,11 +5293,11 @@
         self.attrTuple = None
         return
         
-    def GetZhenfaType(self): return self.attrTuple[0] #  阵法类型
-    def GetZhenfaLV(self): return self.attrTuple[1] #  阵法等级
-    def GetLVUpNeedExp(self): return self.attrTuple[2] # 升下一级所需经验
-    def GetLVAttrType(self): return self.attrTuple[3] # 累计总属性类型
-    def GetLVAttrValue(self): return self.attrTuple[4] # 累计总属性值
+    def GetZhenfaType(self): return self.attrTuple[0] #  阵法类型 BYTE
+    def GetZhenfaLV(self): return self.attrTuple[1] #  阵法等级 WORD
+    def GetLVUpNeedExp(self): return self.attrTuple[2] # 升下一级所需经验 DWORD
+    def GetLVAttrType(self): return self.attrTuple[3] # 累计总属性类型 list
+    def GetLVAttrValue(self): return self.attrTuple[4] # 累计总属性值 list
 
 # 装备洗练等级上限
 class IPY_ItemWashMax():
@@ -5306,9 +5306,9 @@
         self.attrTuple = None
         return
         
-    def GetType(self): return self.attrTuple[0] # 按装备位对应类型查找
-    def GetStar(self): return self.attrTuple[1] #  装备星数
-    def GetLevelMax(self): return self.attrTuple[2] # 洗练等级上限
+    def GetType(self): return self.attrTuple[0] # 按装备位对应类型查找 BYTE
+    def GetStar(self): return self.attrTuple[1] #  装备星数 BYTE
+    def GetLevelMax(self): return self.attrTuple[2] # 洗练等级上限 WORD
 
 # 骑宠Boss奖励表
 class IPY_HorsePetBossAward():
@@ -5317,11 +5317,11 @@
         self.attrTuple = None
         return
         
-    def GetLineID(self): return self.attrTuple[0] #  线路ID
-    def GetWorldLV(self): return self.attrTuple[1] # 世界等级
-    def GetRank(self): return self.attrTuple[2] # 排名
-    def GetAward1(self): return self.attrTuple[3] # 奖励 [[独立概率万分率,[物品ID,数量,是否拍品]],..]
-    def GetAward2(self): return self.attrTuple[4] # 饼图奖励  [[(概率,[物品ID,数量,是否拍品]),..]]
+    def GetLineID(self): return self.attrTuple[0] #  线路ID BYTE
+    def GetWorldLV(self): return self.attrTuple[1] # 世界等级 list
+    def GetRank(self): return self.attrTuple[2] # 排名 list
+    def GetAward1(self): return self.attrTuple[3] # 奖励 [[独立概率万分率,[物品ID,数量,是否拍品]],..] list
+    def GetAward2(self): return self.attrTuple[4] # 饼图奖励  [[(概率,[物品ID,数量,是否拍品]),..]] list
 
 # 缥缈仙域表
 class IPY_FairyDomain():
@@ -5330,18 +5330,18 @@
         self.attrTuple = None
         return
         
-    def GetID(self): return self.attrTuple[0] # 事件编号
-    def GetEventType(self): return self.attrTuple[1] # 事件类型
-    def GetMapID(self): return self.attrTuple[2] # 副本id
-    def GetLineID(self): return self.attrTuple[3] # 副本线路id
-    def GetBossID(self): return self.attrTuple[4] # 副本BossID
-    def GetEventFBType(self): return self.attrTuple[5] # 事件副本类型,0-前端,1-本服,2-跨服
-    def GetCostEnergy(self): return self.attrTuple[6] # 消耗体力
-    def GetNeedAlchemyLV(self): return self.attrTuple[7] # 出现的炼丹等级要求
-    def GetNeedLV(self): return self.attrTuple[8] # 出现的玩家等级要求
-    def GetWeight(self): return self.attrTuple[9] # 权重
-    def GetHourCntPriLimit(self): return self.attrTuple[10] # 个人每小时次数限制
-    def GetDayCntPriLimit(self): return self.attrTuple[11] # 个人每天次数限制
+    def GetID(self): return self.attrTuple[0] # 事件编号 WORD
+    def GetEventType(self): return self.attrTuple[1] # 事件类型 BYTE
+    def GetMapID(self): return self.attrTuple[2] # 副本id DWORD
+    def GetLineID(self): return self.attrTuple[3] # 副本线路id BYTE
+    def GetBossID(self): return self.attrTuple[4] # 副本BossID DWORD
+    def GetEventFBType(self): return self.attrTuple[5] # 事件副本类型,0-前端,1-本服,2-跨服 BYTE
+    def GetCostEnergy(self): return self.attrTuple[6] # 消耗体力 BYTE
+    def GetNeedAlchemyLV(self): return self.attrTuple[7] # 出现的炼丹等级要求 BYTE
+    def GetNeedLV(self): return self.attrTuple[8] # 出现的玩家等级要求 list
+    def GetWeight(self): return self.attrTuple[9] # 权重 DWORD
+    def GetHourCntPriLimit(self): return self.attrTuple[10] # 个人每小时次数限制 DWORD
+    def GetDayCntPriLimit(self): return self.attrTuple[11] # 个人每天次数限制 DWORD
 
 # 缥缈奇遇表
 class IPY_FairyAdventures():
@@ -5350,12 +5350,12 @@
         self.attrTuple = None
         return
         
-    def GetID(self): return self.attrTuple[0] # 唯一ID
-    def GetOpenServerDay(self): return self.attrTuple[1] # 开服天
-    def GetEventID(self): return self.attrTuple[2] # 事件编号
-    def GetCondition(self): return self.attrTuple[3] # 条件
-    def GetGearAward(self): return self.attrTuple[4] # 档位奖励
-    def GetBasicAward(self): return self.attrTuple[5] # 保底奖励
+    def GetID(self): return self.attrTuple[0] # 唯一ID WORD
+    def GetOpenServerDay(self): return self.attrTuple[1] # 开服天 DWORD
+    def GetEventID(self): return self.attrTuple[2] # 事件编号 BYTE
+    def GetCondition(self): return self.attrTuple[3] # 条件 list
+    def GetGearAward(self): return self.attrTuple[4] # 档位奖励 list
+    def GetBasicAward(self): return self.attrTuple[5] # 保底奖励 list
 
 # 缥缈仙域定制表
 class IPY_FairyDomainAppoint():
@@ -5364,10 +5364,10 @@
         self.attrTuple = None
         return
         
-    def GetCnt(self): return self.attrTuple[0] # 次数
-    def GetEventID(self): return self.attrTuple[1] # 事件编号
-    def GetAward(self): return self.attrTuple[2] # 定制奖励(没配走正常奖励规则)[[物品ID,数量,是否拍品],..]
-    def GetRandomAward(self): return self.attrTuple[3] # 随机奖励 [[(权重,[物品ID,数量,是否拍品]),..],..]
+    def GetCnt(self): return self.attrTuple[0] # 次数 WORD
+    def GetEventID(self): return self.attrTuple[1] # 事件编号 DWORD
+    def GetAward(self): return self.attrTuple[2] # 定制奖励(没配走正常奖励规则)[[物品ID,数量,是否拍品],..] list
+    def GetRandomAward(self): return self.attrTuple[3] # 随机奖励 [[(权重,[物品ID,数量,是否拍品]),..],..] list
 
 # 副本Buff表
 class IPY_FBBuyBuff():
@@ -5376,10 +5376,10 @@
         self.attrTuple = None
         return
         
-    def GetMapId(self): return self.attrTuple[0] # 
-    def GetMoneyCnt(self): return self.attrTuple[1] # 仙玉数量
-    def GetBuffID(self): return self.attrTuple[2] # BuffID
-    def GetBuffCD(self): return self.attrTuple[3] # 间隔时间s
+    def GetMapId(self): return self.attrTuple[0] #  DWORD
+    def GetMoneyCnt(self): return self.attrTuple[1] # 仙玉数量 WORD
+    def GetBuffID(self): return self.attrTuple[2] # BuffID DWORD
+    def GetBuffCD(self): return self.attrTuple[3] # 间隔时间s WORD
 
 # 技能升级表
 class IPY_SkillElement():
@@ -5388,10 +5388,10 @@
         self.attrTuple = None
         return
         
-    def GetElementSkillID(self): return self.attrTuple[0] # 专精技能ID
-    def GetElementSkillNum(self): return self.attrTuple[1] # 专精技能编号
-    def GetMainSkillID(self): return self.attrTuple[2] # 主技能ID
-    def GetNeedLV(self): return self.attrTuple[3] # 选择需要等级
+    def GetElementSkillID(self): return self.attrTuple[0] # 专精技能ID DWORD
+    def GetElementSkillNum(self): return self.attrTuple[1] # 专精技能编号 BYTE
+    def GetMainSkillID(self): return self.attrTuple[2] # 主技能ID DWORD
+    def GetNeedLV(self): return self.attrTuple[3] # 选择需要等级 DWORD
 
 # 天星塔表
 class IPY_SkyTower():
@@ -5400,12 +5400,12 @@
         self.attrTuple = None
         return
         
-    def GetFloorID(self): return self.attrTuple[0] # 层
-    def GetBossID(self): return self.attrTuple[1] # bossID
-    def GetReward(self): return self.attrTuple[2] # 奖励
-    def GetNeedLV(self): return self.attrTuple[3] # 要求等级
-    def GetFightPower(self): return self.attrTuple[4] # 推荐战力
-    def GetIsNotify(self): return self.attrTuple[5] # 是否广播
+    def GetFloorID(self): return self.attrTuple[0] # 层 DWORD
+    def GetBossID(self): return self.attrTuple[1] # bossID DWORD
+    def GetReward(self): return self.attrTuple[2] # 奖励 dict
+    def GetNeedLV(self): return self.attrTuple[3] # 要求等级 WORD
+    def GetFightPower(self): return self.attrTuple[4] # 推荐战力 DWORD
+    def GetIsNotify(self): return self.attrTuple[5] # 是否广播 BYTE
 
 # 天星塔全服挑战表
 class IPY_SkyTowerServerChallenge():
@@ -5414,9 +5414,9 @@
         self.attrTuple = None
         return
         
-    def GetFloorID(self): return self.attrTuple[0] # 层
-    def GetPassRankRewardInfo(self): return self.attrTuple[1] # 通关排名奖励 {"名次":[[物品ID,个数,是否拍品],...], ...}
-    def GetServerRewardInfo(self): return self.attrTuple[2] # 通关排名奖励 {"所需过关人数":[[物品ID,个数,是否拍品],...], ...}
+    def GetFloorID(self): return self.attrTuple[0] # 层 DWORD
+    def GetPassRankRewardInfo(self): return self.attrTuple[1] # 通关排名奖励 {"名次":[[物品ID,个数,是否拍品],...], ...} dict
+    def GetServerRewardInfo(self): return self.attrTuple[2] # 通关排名奖励 {"所需过关人数":[[物品ID,个数,是否拍品],...], ...} dict
 
 # 灵根特效表
 class IPY_LingGenEffect():
@@ -5425,9 +5425,9 @@
         self.attrTuple = None
         return
         
-    def GetID(self): return self.attrTuple[0] # 唯一ID
-    def GetPointID(self): return self.attrTuple[1] # 灵根ID
-    def GetQualityLV(self): return self.attrTuple[2] # 品级
+    def GetID(self): return self.attrTuple[0] # 唯一ID DWORD
+    def GetPointID(self): return self.attrTuple[1] # 灵根ID DWORD
+    def GetQualityLV(self): return self.attrTuple[2] # 品级 BYTE
 
 # 情缘礼物表
 class IPY_LoveGift():
@@ -5436,9 +5436,9 @@
         self.attrTuple = None
         return
         
-    def GetGiftNum(self): return self.attrTuple[0] # 聘礼ID
-    def GetGiftItemID(self): return self.attrTuple[1] # 物品ID
-    def GetAllowBatch(self): return self.attrTuple[2] # 是否允许批量赠送
+    def GetGiftNum(self): return self.attrTuple[0] # 聘礼ID BYTE
+    def GetGiftItemID(self): return self.attrTuple[1] # 物品ID DWORD
+    def GetAllowBatch(self): return self.attrTuple[2] # 是否允许批量赠送 BYTE
 
 # 情缘提亲表
 class IPY_Marry():
@@ -5447,8 +5447,8 @@
         self.attrTuple = None
         return
         
-    def GetBridePriceID(self): return self.attrTuple[0] # 聘礼ID
-    def GetCostMoneyInfo(self): return self.attrTuple[1] # 消耗货币类型|数值
+    def GetBridePriceID(self): return self.attrTuple[0] # 聘礼ID BYTE
+    def GetCostMoneyInfo(self): return self.attrTuple[1] # 消耗货币类型|数值 list
 
 # 情缘情戒表
 class IPY_LoveRing():
@@ -5457,16 +5457,16 @@
         self.attrTuple = None
         return
         
-    def GetRingClassLV(self): return self.attrTuple[0] # 情戒阶级
-    def GetRingStarLV(self): return self.attrTuple[1] # 情戒星级
-    def GetCoupleAttrType(self): return self.attrTuple[2] # 仙侣属性类型(非累积)
-    def GetCoupleAttrValue(self): return self.attrTuple[3] # 仙侣属性值(非累积)
-    def GetStarAttrType(self): return self.attrTuple[4] # 星级额外属性类型(非累积)
-    def GetStarAttrValue(self): return self.attrTuple[5] # 星级额外属性值(非累积)
-    def GetUpItemAttrType(self): return self.attrTuple[6] # 每x个培养丹增加属性类型,x=UpEatItemPerCount
-    def GetUpItemAttrValue(self): return self.attrTuple[7] # 每x个培养丹增加属性值,x=UpEatItemPerCount
-    def GetNeedEatCount(self): return self.attrTuple[8] # 升级所需个数(非累计)
-    def GetUpEatItemPerCount(self): return self.attrTuple[9] # 每次培养消耗x个
+    def GetRingClassLV(self): return self.attrTuple[0] # 情戒阶级 BYTE
+    def GetRingStarLV(self): return self.attrTuple[1] # 情戒星级 BYTE
+    def GetCoupleAttrType(self): return self.attrTuple[2] # 仙侣属性类型(非累积) list
+    def GetCoupleAttrValue(self): return self.attrTuple[3] # 仙侣属性值(非累积) list
+    def GetStarAttrType(self): return self.attrTuple[4] # 星级额外属性类型(非累积) list
+    def GetStarAttrValue(self): return self.attrTuple[5] # 星级额外属性值(非累积) list
+    def GetUpItemAttrType(self): return self.attrTuple[6] # 每x个培养丹增加属性类型,x=UpEatItemPerCount list
+    def GetUpItemAttrValue(self): return self.attrTuple[7] # 每x个培养丹增加属性值,x=UpEatItemPerCount list
+    def GetNeedEatCount(self): return self.attrTuple[8] # 升级所需个数(非累计) DWORD
+    def GetUpEatItemPerCount(self): return self.attrTuple[9] # 每次培养消耗x个 DWORD
 
 # 情缘魅力属性表
 class IPY_LoveCharm():
@@ -5475,11 +5475,11 @@
         self.attrTuple = None
         return
         
-    def GetCharmLV(self): return self.attrTuple[0] # 魅力等级
-    def GetUpNeedCharm(self): return self.attrTuple[1] # 升下级所需总魅力
-    def GetLVAttrType(self): return self.attrTuple[2] # 属性类型
-    def GetLVAttrValue(self): return self.attrTuple[3] # 总属性值
-    def GetLVAwardItemInfo(self): return self.attrTuple[4] # 等级物品奖励[[物品ID,个数,是否拍品], ...]
+    def GetCharmLV(self): return self.attrTuple[0] # 魅力等级 BYTE
+    def GetUpNeedCharm(self): return self.attrTuple[1] # 升下级所需总魅力 DWORD
+    def GetLVAttrType(self): return self.attrTuple[2] # 属性类型 list
+    def GetLVAttrValue(self): return self.attrTuple[3] # 总属性值 list
+    def GetLVAwardItemInfo(self): return self.attrTuple[4] # 等级物品奖励[[物品ID,个数,是否拍品], ...] list
 
 # 骑宠觉醒表
 class IPY_HorsePetSkin():
@@ -5488,12 +5488,12 @@
         self.attrTuple = None
         return
         
-    def GetType(self): return self.attrTuple[0] # 1坐骑2灵宠
-    def GetID(self): return self.attrTuple[1] # 关联ID(坐骑表和灵宠表ID)
-    def GetSkinLV(self): return self.attrTuple[2] # 幻化等级
-    def GetNeedExp(self): return self.attrTuple[3] # 升级需要经验
-    def GetAttrInfo(self): return self.attrTuple[4] # 属性
-    def GetSkinIndex(self): return self.attrTuple[5] # 外观
+    def GetType(self): return self.attrTuple[0] # 1坐骑2灵宠 BYTE
+    def GetID(self): return self.attrTuple[1] # 关联ID(坐骑表和灵宠表ID) DWORD
+    def GetSkinLV(self): return self.attrTuple[2] # 幻化等级 BYTE
+    def GetNeedExp(self): return self.attrTuple[3] # 升级需要经验 DWORD
+    def GetAttrInfo(self): return self.attrTuple[4] # 属性 dict
+    def GetSkinIndex(self): return self.attrTuple[5] # 外观 BYTE
 
 # 协助感谢礼盒表
 class IPY_AssistThanksGift():
@@ -5502,9 +5502,9 @@
         self.attrTuple = None
         return
         
-    def GetGiftID(self): return self.attrTuple[0] # 礼盒物品ID
-    def GetRequestPlayerAward(self): return self.attrTuple[1] #  发布奖励物品 物品ID|个数
-    def GetAssistPlayerAward(self): return self.attrTuple[2] #  协助奖励物品 物品ID|个数
+    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():
@@ -5513,9 +5513,9 @@
         self.attrTuple = None
         return
         
-    def GetFuncSysID(self): return self.attrTuple[0] # 功能系统ID
-    def GetDayNum(self): return self.attrTuple[1] # 第X天
-    def GetDayAwardItemInfo(self): return self.attrTuple[2] #  奖励物品信息 [[物品ID,个数,是否拍品], ...]
+    def GetFuncSysID(self): return self.attrTuple[0] # 功能系统ID BYTE
+    def GetDayNum(self): return self.attrTuple[1] # 第X天 BYTE
+    def GetDayAwardItemInfo(self): return self.attrTuple[2] #  奖励物品信息 [[物品ID,个数,是否拍品], ...] list
 
 # 累计充值奖励表
 class IPY_HistoryRechargeAward():
@@ -5524,9 +5524,9 @@
         self.attrTuple = None
         return
         
-    def GetID(self): return self.attrTuple[0] # id
-    def GetNeedRMB(self): return self.attrTuple[1] # 所需充值元
-    def GetReward(self): return self.attrTuple[2] # 职业对应的奖励内容,每个职业4组数据,物品ID和物品数量(1.枪豪2.道师3.剑修)
+    def GetID(self): return self.attrTuple[0] # id BYTE
+    def GetNeedRMB(self): return self.attrTuple[1] # 所需充值元 float
+    def GetReward(self): return self.attrTuple[2] # 职业对应的奖励内容,每个职业4组数据,物品ID和物品数量(1.枪豪2.道师3.剑修) dict
 
 # 奖励表
 class IPY_CustomAward():
@@ -5535,8 +5535,8 @@
         self.attrTuple = None
         return
         
-    def GetAwardID(self): return self.attrTuple[0] # 奖励ID 1~n
-    def GetAwardItemList(self): return self.attrTuple[1] # 物品奖励[[物品ID,个数,是否拍品], ...]
+    def GetAwardID(self): return self.attrTuple[0] # 奖励ID 1~n BYTE
+    def GetAwardItemList(self): return self.attrTuple[1] # 物品奖励[[物品ID,个数,是否拍品], ...] list
 
 # 战令表
 class IPY_Zhanling():
@@ -5545,11 +5545,11 @@
         self.attrTuple = None
         return
         
-    def GetZhanlingType(self): return self.attrTuple[0] # 战令类型
-    def GetNeedValue(self): return self.attrTuple[1] # 所需值
-    def GetRewardIndex(self): return self.attrTuple[2] # 奖励记录索引,0~n,同个战令类型不可重复
-    def GetFreeRewardItemList(self): return self.attrTuple[3] # 免费奖励物品列表 [[物品ID,个数,是否拍品],...]
-    def GetZLRewardItemList(self): return self.attrTuple[4] # 战令奖励物品列表 [[物品ID,个数,是否拍品],...]
+    def GetZhanlingType(self): return self.attrTuple[0] # 战令类型 BYTE
+    def GetNeedValue(self): return self.attrTuple[1] # 所需值 DWORD
+    def GetRewardIndex(self): return self.attrTuple[2] # 奖励记录索引,0~n,同个战令类型不可重复 BYTE
+    def GetFreeRewardItemList(self): return self.attrTuple[3] # 免费奖励物品列表 [[物品ID,个数,是否拍品],...] list
+    def GetZLRewardItemList(self): return self.attrTuple[4] # 战令奖励物品列表 [[物品ID,个数,是否拍品],...] list
 
 
 def Log(msg, playerID=0, par=0):

--
Gitblit v1.8.0