工程参考/配置文件索引:修订间差异

来自天龙知识库
跳到导航跳到搜索
雪舞留言 | 贡献
维护配置文件知识库:完整字段、读取范围、手工修改实例与核对状态
雪舞留言 | 贡献
维护配置文件知识库:完整字段、读取范围、手工修改实例与核对状态
 
(未显示同一用户的9个中间版本)
第6行: 第6行:
本索引收录 Server/Config 与 Public/Config 及子目录中的 242 个文件。按文件位置区分同名文件,按专题查找需要修改的功能。
本索引收录 Server/Config 与 Public/Config 及子目录中的 242 个文件。按文件位置区分同名文件,按专题查找需要修改的功能。


当前 89 个文件已完成源码与字段说明,其余条目继续核对;收录文件不表示已完成游戏实测。操作前先看 [[工程参考/配置文件修改约定|配置文件修改约定]]。
当前 151 个文件已完成源码与字段说明,其余条目继续核对;收录文件不表示已完成游戏实测。操作前先看 [[工程参考/配置文件修改约定|配置文件修改约定]]。


[[工程参考/服务端外网设置|服务端外网设置]] · [[工程参考/登录器配置|登录器配置]] · [[Lua接口/服务端函数索引|Lua 接口索引]]
[[工程参考/服务端外网设置|服务端外网设置]] · [[工程参考/登录器配置|登录器配置]] · [[Lua接口/服务端函数索引|Lua 接口索引]]
第50行: 第50行:
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/Account.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/Account.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 账号名单样本:当前检索没有对应加载函数<br>无。当前源码里没有任何一处按这个文件名打开它,也不存在指向它的 FileDef 宏
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Server/Account.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/AllowableScriptFunc.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/AllowableScriptFunc.txt</code>
第97行: 第97行:
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/ItemAuditFilter.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/ItemAuditFilter.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 物品审核过滤器:按槽位下标登记一个物品模板 ID,供 IsItemInTheAuditFilter 查询<br>Server 游戏进程:GameTable::InitAuditFilter 调用 InitGlobalItemAuditFilter("./Config/ItemAuditFilter.txt"),经 g_ItemFilterManager.InitFromDB 由 TemplateManager_T<ItemFilter_T> 加载
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Server/ItemAuditFilter.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/ItemQuality.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/ItemQuality.txt</code>
第117行: 第117行:
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/ItemSegValue.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/ItemSegValue.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 装备属性段的数值表:每个段号一行,后面 64 列是该段各项属性的取值(本 Server/Config 副本不是运行时读取的文件)<br>Server 游戏进程读取的是 ../Public/Config/ItemSegValue.txt(FILE_ITEM_SEG_VALUE),不是本副本;结构由 ItemTable::InitItemSegValueTable 定义,取值由 ItemTable::GetItemSegValue 提供给 ItemRuler.cpp
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Server/ItemSegValue.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/ItemSerial.ini</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/ItemSerial.ini</code>
第129行: 第129行:
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/BlueEquipBase.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/BlueEquipBase.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 旧版按品质拆分的装备基础属性表(蓝色):物品身份、价格耐久、随机属性与基础区间(本文件当前不是运行时读取的文件)<br>无。全树检索不到 BlueEquipBase.txt 的加载入口;现行装备定义统一由 Public/EquipBase.txt 提供(服务端 ItemTable::InitBlueItemTable + 客户端 DBC_EQUIP_BASE)
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Public/BlueEquipBase.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/CommonItem.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/CommonItem.txt</code>
第137行: 第137行:
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/EquipBase.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/EquipBase.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 统一装备定义表:物品身份与穿戴位置、名称说明与图标、价格耐久与宝石上限,以及 58 项属性与随机品质/属性段参数<br>服务端 ItemTable::InitBlueItemTable 通过 FILE_EQUIP_BASE(../Public/Config/EquipBase.txt)加载全部 102 列;客户端 GMDataBase.cpp 把 DBC_EQUIP_BASE(id 115)注册到 "EquipBase.txt" 且 nColumnToRead=32,只读前 32 列
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Public/EquipBase.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/EquipExtraAttr.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/EquipExtraAttr.txt</code>
第165行: 第165行:
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/GreenEquipBase.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/GreenEquipBase.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 旧版按品质拆分的装备基础属性表(绿色):物品身份、价格耐久、随机属性与基础区间(本文件当前不是运行时读取的文件)<br>无。全树检索不到 GreenEquipBase.txt 的加载入口;现行装备定义统一由 Public/EquipBase.txt 提供(服务端 ItemTable::InitBlueItemTable + 客户端 DBC_EQUIP_BASE)
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Public/GreenEquipBase.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/ItemAptRate.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/ItemAptRate.txt</code>
第189行: 第189行:
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/ResearchItem.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/ResearchItem.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 城市研究集合表:一个集合是一份「可研究物品清单」,行是集合、每 7 列一项研究<br>World 进程:TableInit::Init_ResearchItemTable 用 DBCFile::OpenFromTXT 打开 "../Public/ResearchItem.txt";客户端 GMDataBase.cpp 以 DBC_RESEARCH_ITEM(id 141)注册同名文件,不限列数
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Public/ResearchItem.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/SlotCost.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/SlotCost.txt</code>
第197行: 第197行:
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/StoreMapItem.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/StoreMapItem.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 藏宝图(生长点)条目:物品大类与品质、名称与图标资源、目标场景与坐标、生长点类型与使用脚本<br>客户端 GMDataBase.cpp 把 DBC_ITEM_STOREMAP(id 118)注册到 “StoreMapItem.txt”,Obj_Item.cpp 按编号查表生成藏宝图物品;服务端 ItemTable::InitStoreMapTable 通过 FILE_STORE_MAP_ITEM(../Public/Config/StoreMapItem.txt)加载
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Public/StoreMapItem.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/WhiteEquipBase.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/WhiteEquipBase.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 旧版按品质拆分的装备基础属性表(白色):物品身份、价格耐久、随机属性与基础区间(本文件当前不是运行时读取的文件)<br>无。全树检索不到 WhiteEquipBase.txt 的加载入口;现行装备定义统一由 Public/EquipBase.txt 提供(服务端 ItemTable::InitBlueItemTable + 客户端 DBC_EQUIP_BASE)
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Public/WhiteEquipBase.txt|字段与修改实例]]<br>已核对源码
|}
|}


第212行: 第212行:
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/CopyScene.ini</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/CopyScene.ini</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 副本数量的样本:当前检索没有对应加载函数<br>无。当前源码里没有任何一处按这个文件名或按 copyscenecount / maxscenecount 打开或读取它
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Server/CopyScene.ini|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/NPCChat.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/NPCChat.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 怪物与 NPC 喊话文本:编号按每 1000 一组归类,同组内的多条文本属于同一类喊话<br>Server 游戏进程:TableInit::InitMonsterSpeakTable 通过 FILE_NPC_CHAT(./Config/NPCChat.txt)加载
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Server/NPCChat.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/NPCPaoPaoIndexTable.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/NPCPaoPaoIndexTable.txt</code>
第224行: 第224行:
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/NpcAuditFilter.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/NpcAuditFilter.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 怪物审核过滤器:按槽位下标登记一个怪物模板 ID,供 IsNpcInTheAuditFilter 查询<br>Server 游戏进程:GameTable.cpp 调用 InitGlobalNpcAuditFilter("./Config/NpcAuditFilter.txt"),经 g_NpcFilterManager.InitFromDB 由 TemplateManager_T<NpcFilter_T> 加载
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Server/NpcAuditFilter.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/SceneInfo.ini</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/SceneInfo.ini</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 场景登记表:登记每个场景的名字、场景文件、所属服务器、驱动线程与副本 / 复活等开关<br>Server 游戏进程:Config::LoadSceneInfo_Only 用 Ini ini(FILE_SCENE_INFO) 打开
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Server/SceneInfo.ini|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/LogicSceneAttr.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/LogicSceneAttr.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 逻辑场景映射:把表内索引映射到真实场景 ID,并标注该场景所属商区<br>Server 游戏进程:TableInit::InitLogicSceneAttrTable 用 ../Public/Config/LogicSceneAttr.txt 加载;客户端 GMDataBase.cpp 把 DBC_LOGIC_SCENE_ATTR(id 200)注册到同名文件
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Public/LogicSceneAttr.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/MissionItem_GroupHashTable.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/MissionItem_GroupHashTable.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 任务物品分组表:行是物品,每个任务一列,格子里写该物品在这个任务里属于第几组<br>Server 游戏进程:TableInit::InitMissionItemNewHashTable 用 DBCFile::OpenFromTXT 直接打开 "../Public/Config/MissionItem_GroupHashTable.txt";客户端 GMDataBase.cpp 以 DBC_MISSION_ITEM_GROUP_HASH(id 215)注册同名文件,不限列数
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Public/MissionItem_GroupHashTable.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/MissionItem_HashTable.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/MissionItem_HashTable.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 任务随机物品表:行是物品,每 3 列一组对应一个任务,组内是使用几率、奖励几率与广播类型<br>Server 游戏进程:TableInit::InitMissionItemHashTable 用 DBCFile::OpenFromTXT 直接打开 "../Public/Config/MissionItem_HashTable.txt";客户端 GMDataBase.cpp 以 DBC_MISSION_ITEM_HASHTABLE(id 168)注册同名文件并限读 3 列
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Public/MissionItem_HashTable.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/MissionNPC_HashTable.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/MissionNPC_HashTable.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 任务随机 NPC 表:行是 NPC,前 10 列是基础信息,第 11 列起每列是一个任务的成员标记<br>Server 游戏进程:TableInit::InitMissionNPCHashTable 用 DBCFile::OpenFromTXT 直接打开 "../Public/Config/MissionNPC_HashTable.txt";客户端 GMDataBase.cpp 以 DBC_MISSION_NPC(id 169)注册同名文件并限读 7 列
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Public/MissionNPC_HashTable.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/Mission_Delivery.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/Mission_Delivery.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 送信(递送)类任务:需要递送的物品种类与数量、目标 NPC 与对白,外加公共的任务描述与奖励配置<br>Server 游戏进程:TableInit::InitMissionDeliveryTable 用 MissionOpen(file, "../Public/Config/Mission_Delivery.txt", 80) 加载;客户端 GMDataBase.cpp 把 DBC_MISSION_DELIVERY(id 171)注册到同名文件
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Public/Mission_Delivery.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/Mission_EnterArea.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/Mission_EnterArea.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 进入区域类任务:需要进入的最多 3 个场景区域、进入时的对白与提示,外加公共的任务描述与奖励配置<br>Server 游戏进程:TableInit::InitMissionEnterAreaTable 用 MissionOpen(file, "../Public/Config/Mission_EnterArea.txt", 62) 加载;客户端 GMDataBase.cpp 把 DBC_MISSION_ENTERAREA(id 180)注册到同名文件
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Public/Mission_EnterArea.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/Mission_Husong.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/Mission_Husong.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 护送类任务:护送目标所在场景与名字、护送路线与 AI 类型,外加公共的任务描述与奖励配置<br>Server 游戏进程:TableInit::InitMissionHusongTable 用 MissionOpen(file, "../Public/Config/Mission_Husong.txt", 54) 加载;客户端 GMDataBase.cpp 把 DBC_MISSION_HUSONG(id 174)注册到同名文件
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Public/Mission_Husong.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/Mission_KillMonster.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/Mission_KillMonster.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 杀怪类任务:需要击杀的怪物种类与数量,外加公共的任务描述、交接 NPC、等级前置与奖励配置<br>Server 游戏进程:TableInit::InitMissionKillMonsterTable 用 MissionOpen(file, "../Public/Config/Mission_KillMonster.txt", 77) 加载;客户端 GMDataBase.cpp 把 DBC_MISSION_KILLMONSTER(id 172)注册到同名文件,GMDP_Struct_Quest.cpp 按脚本号区间查表
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Public/Mission_KillMonster.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/Mission_LootItem.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/Mission_LootItem.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 拾取物品类任务:需要击杀哪种怪物、拾取什么物品、掉落概率与数量,外加公共的任务描述与奖励配置<br>Server 游戏进程:TableInit::InitMissionLootItemTable 用 MissionOpen(file, "../Public/Config/Mission_LootItem.txt", 87) 加载;客户端 GMDataBase.cpp 把 DBC_MISSION_LOOTITEM(id 173)注册到同名文件
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Public/Mission_LootItem.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/Mission_NpcDefault.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/Mission_NpcDefault.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | NPC 缺省对白:按任务脚本与场景登记某个 NPC 在没有任务对白时说的话<br>Server 游戏进程:TableInit::InitMissionNpcDefaultTable 用 MissionOpen(file, "../Public/Config/Mission_NpcDefault.txt", 9) 加载
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Public/Mission_NpcDefault.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/MonsterAITable.ini</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/MonsterAITable.ini</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 怪物 AI 参数表:每种 AI 类型一组扫描、移动、追赶、巡逻与脚本扩展参数<br>Server 游戏进程:TableInit::InitMonsterAITable 用 Ini ini(FILE_MONSTER_AI) 打开
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Public/MonsterAITable.ini|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/MonsterAttrExTable.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/MonsterAttrExTable.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 怪物模板扩展属性:战斗数值(攻防、四系、命中会心、速度)、AI 与掉落参数,以及客户端表现参数<br>Server 游戏进程:TableInit::InitMonsterAttrExTable 通过 FILE_MONSTER_ATTREX(../Public/Config/MonsterAttrExTable.txt)加载;客户端 GMDataBase.cpp 把 DBC_CREATURE_ATT 注册到同名文件
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Public/MonsterAttrExTable.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/MonsterRespawnPos.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/MonsterRespawnPos.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 怪物刷新点坐标表:每个刷新脚本一行,最多 16 组出生点坐标与朝向<br>Server 游戏进程:TableInit::InitMonsterRespawnPosManager 调用 g_MonsterRespawnPosManager.InitFromDB("../Public/Config/MonsterRespawnPos.txt")
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Public/MonsterRespawnPos.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/SceneAttr.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/SceneAttr.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 场景基础属性:默认落点坐标、安全级别、是否允许挂机终结者,以及该场景可随机出没的最多 16 个怪物模板<br>Server 游戏进程:TableInit::InitSceneAttrTable 用 ../Public/Config/SceneAttr.txt 加载;客户端 GMDataBase.cpp 把 DBC_SCENE_ATTR(id 181)注册到同名文件
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Public/SceneAttr.txt|字段与修改实例]]<br>已核对源码
|}
|}


第594行: 第594行:
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/DiePenalty.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/DiePenalty.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 另一套死亡扣除规则:同一行内给出最小与最大区间<br>Server 在 Server::Init 里通过 g_pDiePenaltyManager->Init(1024) 加载;DiePenaltyManager::GetDiePenalty 按编号查询
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Server/DiePenalty.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/ExpAttenuation.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/ExpAttenuation.txt</code>
第650行: 第650行:
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/PunishByLevel.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/PunishByLevel.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 按人物等级分档的死亡惩罚<br>Server 在 TableInit::InitPunishRulerTables 加载;g_PunishByLevel 按档位编号查询
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Server/PunishByLevel.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/PunishByPkValue.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/PunishByPkValue.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 按杀气值分档的死亡惩罚<br>Server 在 TableInit::InitPunishRulerTables 加载;g_PunishByPkValue 按档位编号查询
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Server/PunishByPkValue.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/PunishByState.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/PunishByState.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 按角色状态分档的死亡惩罚<br>Server 在 TableInit::InitPunishRulerTables 加载;g_PunishByState 按档位编号查询
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Server/PunishByState.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/PvpRuler.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/PvpRuler.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 按场景规则ID给出等级限制与可用的对抗玩法开关<br>Server 在 TableInit::InitPvpRulerManager 加载,InitScenePvpRulerTable 读文件;Scene_*FromTable 一族函数按规则ID查询
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Server/PvpRuler.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/ShimenLevelMoneyBonusTable.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/ShimenLevelMoneyBonusTable.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 师门任务按人物等级给出的金钱与经验加成<br>Server 在 TableInit::InitShimenLevelMoneyBonusTable 加载到 g_ShimenLevelBonus_Table;Lua 函数 GetMoneyBonusByLevel / GetExpBonusByLevel 读取
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Server/ShimenLevelMoneyBonusTable.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/SkillObjData_V1.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/SkillObjData_V1.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 技能“发招”表现相关的编号:特效挂点、模型、图标、友好度、目标限制、是否仅对队友有效<br>Common/Combat 定义了 SkillObjData_T 结构与 InitFromDB(DataRecords.cpp:416),但 DataRecords.h:440 标注 //暂时不用,全树检索不到实例化/调用入口;客户端 Obj_SkillObj 相关代码也已注释
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Server/SkillObjData_V1.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/StandardImpact.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/StandardImpact.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 标准化效果数据:持续时间、发作间隔、16 组参数与修正步长<br>Server 在 TableInit::InitStandardImpactMgr 加载到 g_StandardImpactMgr(TemplateManager_T<ImpactData_T>);战斗系统按第 1 列 Data_Index 查询。客户端不注册本表
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Server/StandardImpact.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/Ability.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/Ability.txt</code>
第686行: 第686行:
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/AbilityLevelUp/XinFaStudySpend_V1.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/AbilityLevelUp/XinFaStudySpend_V1.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 与前一份 XinFaStudySpend 同名的副本,当前不生效<br>没有任何加载入口指向本路径;服务端只读 ../Public/Config/XinFaStudySpend_V1.txt
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Public/AbilityLevelUp/XinFaStudySpend_V1#file-365c2e9e3492|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/AbilityLevelUp/assistant.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/AbilityLevelUp/assistant.txt</code>
第782行: 第782行:
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/AttackTraits.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/AttackTraits.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 按攻击特性ID给出六系伤害倍率<br>Server 在 TableInit::InitAttackTraitTable 加载,InitGlobalAttackTraitTable 读文件;GetAttackTraitByID 查询
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Public/AttackTraits.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/DarkExpLevel.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/DarkExpLevel.txt</code>
第790行: 第790行:
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/EquipLevelUp.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/EquipLevelUp.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 装备升级按等级段给出的成功几率与消耗物品<br>Server 在 ItemTable::InitItemLevelUpTable 加载;ItemTable::GetItemLevelupTable 被 Lua 生活技能升级调用
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Public/EquipLevelUp.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/GrowPoint.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/GrowPoint.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 采集点(成长点)的坐标、对应生活技能与触发脚本<br>Server 在 TableInit::InitGrowPointTable 加载,直接读文件构建 g_GrowPointInfoTbl
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Public/GrowPoint.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/Impact.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/Impact.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 实例效果:持续时间、发作次数、最大叠加,以及最多 8 段原子操作(操作编号+两参数+修正公式)与触发/伤害特效<br>客户端 GMDataBase.cpp 注册的是 SkillAddImpact.txt(DBC_SKILL_ADDIMPACT)、ImpactSEData_V1.txt(DBC_BUFF_IMPACT)与 ImpactDirectly.txt(DBC_DIRECTLY_IMPACT),并未把 Impact.txt 注册为任何 DBC id;服务端 FileDef.h 也没有 FILE_IMPACT 宏
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Public/Impact.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/ImpactCollections.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/ImpactCollections.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 把效果标识按分类归组:每类一个编号、说明、数量与最多 30 个效果标识 ID<br>服务端 GameTable.cpp 的 InitIdCollectionMgr 加载的是 FILE_ID_COLLECTION(日志写“Load IDCollections.txt”),文件名是复数 IDCollections.txt;本文件名为 ImpactCollections.txt,与加载入口不一致,全树检索不到 ImpactCollections.txt 的读取入口
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Public/ImpactCollections.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/ImpactDirectly.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/ImpactDirectly.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 直接效果的五段特效与音效表现(客户端)<br>客户端 GMDataBase 注册为 DBC_DIRECTLY_IMPACT;服务端源码中检索不到读取入口
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Public/ImpactDirectly.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/ImpactSEData_V1.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/ImpactSEData_V1.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 技能效果实例的互斥、优先级、死亡保留与驱散规则<br>Server 在 TableInit::InitImpactSEDataMgr 加载;g_ImpactSEDataMgr 由效果系统查询。客户端 GMDataBase 注册同名表
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Public/ImpactSEData_V1.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/LevelRefix_Hit.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/LevelRefix_Hit.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 命中判定时按双方等级差给出的正负修正系数<br>Server 在 TableInit::InitLevelRefixDatasForHit 加载到 g_LevelRefixDatasForHit(TemplateManager_T<LevelRefix_Hit_T>);ScriptLogic 与 SkillLogic 命中计算查询
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Public/LevelRefix_Hit.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/MasterExpAssign.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/MasterExpAssign.txt</code>
第822行: 第822行:
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/MissionPet_HashTable.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/MissionPet_HashTable.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 任务宠物表:按任务槽位给出各孔位出现珍兽的累积权重<br>Server 在 TableInit::InitMissionPetHashTable 加载到 g_MissionPet_List 与 g_MissionPet_Unit_List;客户端 GMDataBase 注册同名表(声明 3 列固定)
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Public/MissionPet_HashTable.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/PetAttrTable.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/PetAttrTable.txt</code>
第862行: 第862行:
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/SkillBullet.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/SkillBullet.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 技能子弹(投射物)表现:飞行/爆炸特效与音效、速度、击中绑定点,5 个预留列<br>客户端 GMDataBase.cpp 把子弹数据注册为 DBC_BULLET_DATA(id 129)并指向 “Bullet.txt”,不是 SkillBullet.txt;全树检索不到 SkillBullet.txt 的读取入口
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Public/SkillBullet.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/SkillData_V1.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/SkillData_V1.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 每条技能实例的冷却、蓄力、引导、条件消耗与 12 段数值<br>Server 在 TableInit::InitSkillDataMgr 加载;g_SkillDataMgr.GetInstanceByID 由技能执行链查询。客户端 GMDataBase、GMDP_Struct_Skill 注册同名表
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Public/SkillData_V1.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/SkillTemplate_V1.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/SkillTemplate_V1.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 技能模板:门派归属、心法限制、目标选择、范围与 16 级技能实例映射<br>Server 在 TableInit::InitSkillTemplateDataMgr 加载;g_SkillTemplateDataMgr.GetInstanceByID 被 AI、ActionDelegator 等大量调用。客户端 GMDataBase、GMDP_Struct_Skill 注册同名表
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Public/SkillTemplate_V1.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/XinFaStudySpend_V1.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/XinFaStudySpend_V1.txt</code>
第893行: 第893行:
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/GeneralSets.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/GeneralSets.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 通用集合表:目前唯一在用的是「哪些场景可以做银行操作」的场景清单<br>Server 进程:TableInit::InitGeneralSetsTable 打开 FILE_GENERAL_SETS;六处 CGBank*Handler 用 g_GeneralSetsTbl.Contains(GENERAL_SET_BANK, 场景ID) 判定
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Server/GeneralSets.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/GuildMemberAccess.ini</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/GuildMemberAccess.ini</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 帮派职位 × 权限矩阵:World 启动时会读,但当前源码里没有消费方<br>World 进程:TableInit::Init_GuildMemberAccess 打开 FILE_GUILD_MEMBER_ACCESS 逐格读取;当前检索全树没有第二个引用点
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Server/GuildMemberAccess.ini|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/GuildWarPoint.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/GuildWarPoint.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 帮战积分表:各类行为对应的积分,供脚本按索引二分查询<br>Server 进程:TableInit::InitGuildWarPointTBL 打开 "./Config/GuildWarPoint.txt";LuaFnGetGuildWarPoint 用 bsearch 按索引取值
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Server/GuildWarPoint.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/NotifyDate.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/NotifyDate.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 按日期区间下发的登录公告:节假日、纪念日文案<br>Server 进程:NotifyOnline.cpp 的 LoadNotifyDateTab 加载,NotifyDateProcess 在 NotifyOnline.txt 出现 mode = 2 的行时按当前日期匹配
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Server/NotifyDate.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/NotifyOnline.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/NotifyOnline.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 登录公告总控:决定玩家上线时按什么方式推送哪一类公告<br>Server 进程:CNotifyOnlineMng 在 NotifyOnline.cpp 里加载,PlayerLoginProcess 在玩家进入场景时逐行处理
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Server/NotifyOnline.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/NotifyWeek.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/NotifyWeek.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 按星期下发的登录公告:某一天该推什么话<br>Server 进程:NotifyOnline.cpp 的 LoadNotifyWeekTab 加载,NotifyWeekProcess 在 NotifyOnline.txt 出现 mode = 1 的行时按当前星期匹配
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Server/NotifyWeek.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/Questions.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/Questions.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 问答题库:活动答题、科举、夫妻问答等玩法的题目与选项<br>Server 进程:TableInit::InitQuestionLib 打开 FILE_QUESTION;LuaFnGetQuestionsRecord 与按类型随机抽题的接口把内容交给脚本
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Server/Questions.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/ShimenRoundMultipleTable.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/ShimenRoundMultipleTable.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 师门任务环数倍率:第几环分别给多少钱与多少经验<br>Server 进程:TableInit::InitShimenRoundMultipleTable 打开 FILE_SHIMEN_ROUND_MULTIPLE;LuaFnGetMoneyMultipleByRound / LuaFnGetExpMultipleByRound 供脚本调用
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Server/ShimenRoundMultipleTable.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/StringTable.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/StringTable.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 服务端文案表:按编号取服务端提示文案(阵亡提示、邮件兜底文本等)<br>World 与 Server 各自调用 StringTable_LoadFromFile(FILE_STRING_TABLE, …) 加载一份;Common/StringTable.cpp 负责解析,LuaFn 与各处的 StringTable_GetText 调用方按编号取文本
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Server/StringTable.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/ascii.cpf</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Server/ascii.cpf</code>
第985行: 第985行:
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/CityBuilding.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/CityBuilding.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 城市建筑表:建筑类型、初始等级,以及每一级的升级条件、研究集合与维护消耗<br>World 进程:TableInit::Init_CityBuilding 用 FILE_CITY_BUILDING 宏("../Public/Config/CityBuilding.txt")打开;客户端 GMDataBase.cpp 以 DBC_CITY_BUILDING 注册同名文件,不限列数
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Public/CityBuilding.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/CityIdOfChina.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/CityIdOfChina.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | IP 归属地编号对照:把 IP 归属地编号换成「省 + 市」显示<br>Server 进程:TableInit::InitIPRegionInfoTable 打开 "../Public/Config/CityIdOfChina.txt" 建立编号→地名索引;客户端 GMDataBase 以 DBC_CITY_ID_OF_CHINA(218)注册同名文件,聊天标签从它取名
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Public/CityIdOfChina.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/CityInfo.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/CityInfo.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 城市(港口)登记表:城市场景、各级资源号、特产与入口坐标<br>两个进程各读一份:World 的 TableInit::Init_CitySceneTable 与 Server 的 TableInit::InitCitySceneTable 都打开 FILE_CITY_SCENE("../Public/Config/CityInfo.txt"),但读的列不同;客户端以 DBC_CITY_INFO 注册同名文件
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Public/CityInfo.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/CommerceRelation.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/CommerceRelation.txt</code>
第1,001行: 第1,001行:
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/Condition.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/Condition.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 城市条件表:建筑升级与研究都要先过的一次性消耗与前置判断<br>World 进程:TableInit::Init_ConditionTable 用 DBCFile::OpenFromTXT 打开 "../Public/Config/Condition.txt"
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Public/Condition.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/HairStyle.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/HairStyle.txt</code>
第1,013行: 第1,013行:
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/LvMaxMoney.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/LvMaxMoney.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 用途与实际读取程序待核对。
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 等级持金上限:每个等级最多能随身带多少钱<br>Server 进程:TableInit::InitLevelMoneyTable 打开 FILE_PLAYER_LEVEL_MONEY;Obj_Human、CGBankMoneyHandler 与 Lua 脚本用 g_LevelMoneyTbl.Get(等级) 取值
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 待核对
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[工程参考/配置文件/Public/LvMaxMoney.txt|字段与修改实例]]<br>已核对源码
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/ReputationTable.txt</code>
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Public/ReputationTable.txt</code>

2026年9月12日 (六) 00:49的最新版本


首页 · 配置文件索引 · 修改约定

本索引收录 Server/Config 与 Public/Config 及子目录中的 242 个文件。按文件位置区分同名文件,按专题查找需要修改的功能。

当前 151 个文件已完成源码与字段说明,其余条目继续核对;收录文件不表示已完成游戏实测。操作前先看 配置文件修改约定

服务端外网设置 · 登录器配置 · Lua 接口索引

启动与联网 · 全局与管理 · 物品与装备 · 场景与任务 · 商店与掉落 · 成长与技能 · 活动与其他资源

启动与联网

文件位置(相对于各自 Config) 用途与读取程序 说明
Server/BillingInfo.ini 账号数据库、内部访问名单和登录数量限制
Billing 读取数据库及限制;访问名单由 Billing 监听管理器读取
字段与修改实例
已核对源码
Server/LoginInfo.ini 登录服务编号、数据库数据源和登录检查参数
主要使用者为 Login,公共初始化同时读取
字段与修改实例
已核对源码
Server/MachineInfo.ini 逻辑机器编号清单
公共配置初始化读取;Server 的机器管理逻辑查询
字段与修改实例
已核对源码
Server/ServerInfo.ini 服务编号、玩家连接地址、内部通信与共享内存关联
主要用于 Server、Login、World、Billing;公共初始化也会读取
字段与修改实例
已核对源码
Server/ShareMemInfo.ini 共享存储的数据库连接、保存间隔及键与数据类型对应
主要使用者为 ShareMemory;Server 和 World 使用其中关联的数据键
字段与修改实例
已核对源码
Server/WorldInfo.ini 区服标识与 World 共享内存键
主要使用者为 World;其他服务也会使用区服标识
字段与修改实例
已核对源码

全局与管理

文件位置(相对于各自 Config) 用途与读取程序 说明
Server/Account.txt 账号名单样本:当前检索没有对应加载函数
无。当前源码里没有任何一处按这个文件名打开它,也不存在指向它的 FileDef 宏
字段与修改实例
已核对源码
Server/AllowableScriptFunc.txt 允许客户端请求的服务端脚本入口白名单
Server 游戏进程
字段与修改实例
已核对源码
Server/ConfigInfo.ini 全局玩法参数、容量、计时及管理开关
Server、World、Login、Billing、ShareMemory 的公共初始化均读取;具体字段各自使用
字段与修改实例
已核对源码
Server/DefaultChar.ini 新角色初始数据、出生点与初始快捷栏
Login;World 的非共享内存档案初始化分支也读取
字段与修改实例
已核对源码
Server/GMList.ini 按角色 GUID 登记 GM 指令权限
Server 游戏进程
字段与修改实例
已核对源码
Server/IPRange.ini 游戏连接的允许与拒绝 IP 网段
Server 游戏进程
字段与修改实例
已核对源码
Server/IPRegionTable.txt 按登录来源 IP 为角色记录地区编号
Login
字段与修改实例
已核对源码
Server/MergeConfig.txt 按时间段关闭特定业务入口
Server 游戏进程,相关 Lua 脚本读取关闭状态
字段与修改实例
已核对源码
Server/SystemInfo.ini World 系统广播与旧活动字段的读取说明
World
字段与修改实例
已核对源码
Server/proxyIP.txt 登录通知中的代理来源地址识别
Server 游戏进程的登录通知管理器
字段与修改实例
已核对源码

物品与装备

文件位置(相对于各自 Config) 用途与读取程序 说明
Server/ItemAuditFilter.txt 物品审核过滤器:按槽位下标登记一个物品模板 ID,供 IsItemInTheAuditFilter 查询
Server 游戏进程:GameTable::InitAuditFilter 调用 InitGlobalItemAuditFilter("./Config/ItemAuditFilter.txt"),经 g_ItemFilterManager.InitFromDB 由 TemplateManager_T<ItemFilter_T> 加载
字段与修改实例
已核对源码
Server/ItemQuality.txt 旧装备品质权重表;启动读取,当前未发现实际品质抽取调用
Server 游戏进程;旧表加载已确认,实际装备业务调用未发现
字段与修改实例
已核对源码
Server/ItemSegAffect.txt 装备品质段 1..9 的权重分布
Server 游戏进程
字段与修改实例
已核对源码
Server/ItemSegQuality.txt 按装备规则、创建原因和部位选择品质分布编号
Server 游戏进程
字段与修改实例
已核对源码
Server/ItemSegRate.txt 装备各品质段对附加属性基数的缩放系数
Server 游戏进程的装备生成与属性校验
字段与修改实例
已核对源码
Server/ItemSegValue.txt 装备属性段的数值表:每个段号一行,后面 64 列是该段各项属性的取值(本 Server/Config 副本不是运行时读取的文件)
Server 游戏进程读取的是 ../Public/Config/ItemSegValue.txt(FILE_ITEM_SEG_VALUE),不是本副本;结构由 ItemTable::InitItemSegValueTable 定义,取值由 ItemTable::GetItemSegValue 提供给 ItemRuler.cpp
字段与修改实例
已核对源码
Server/ItemSerial.ini 非共享内存模式下的物品 GUID 流水号起点
Server 游戏进程的物品管理器,仅在未启用共享内存时读写
字段与修改实例
已核对源码
Server/ItemValue.txt 旧装备属性范围表;启动读取,当前未发现属性生成调用
Server 游戏进程;旧表加载已确认,实际装备业务调用未发现
字段与修改实例
已核对源码
Public/BlueEquipBase.txt 旧版按品质拆分的装备基础属性表(蓝色):物品身份、价格耐久、随机属性与基础区间(本文件当前不是运行时读取的文件)
无。全树检索不到 BlueEquipBase.txt 的加载入口;现行装备定义统一由 Public/EquipBase.txt 提供(服务端 ItemTable::InitBlueItemTable + 客户端 DBC_EQUIP_BASE)
字段与修改实例
已核对源码
Public/CommonItem.txt 材料、消耗品及任务物品的模板、堆叠、价格与使用入口
Server 游戏进程;Game.exe 的同名客户端资源;GM 工具也可读取其选择的资源包
字段与修改实例
已核对源码
Public/EquipBase.txt 统一装备定义表:物品身份与穿戴位置、名称说明与图标、价格耐久与宝石上限,以及 58 项属性与随机品质/属性段参数
服务端 ItemTable::InitBlueItemTable 通过 FILE_EQUIP_BASE(../Public/Config/EquipBase.txt)加载全部 102 列;客户端 GMDataBase.cpp 把 DBC_EQUIP_BASE(id 115)注册到 "EquipBase.txt" 且 nColumnToRead=32,只读前 32 列
字段与修改实例
已核对源码
Public/EquipExtraAttr.txt 物品有效期、装备附加说明、交易币种与卖店结算币种
Server 游戏进程和 Game.exe 客户端资源
字段与修改实例
已核对源码
Public/EquipSetAttr.txt 套装部件计数、普通属性和凑齐后的附加效果
Server 游戏进程与 Game.exe 客户端提示
字段与修改实例
已核对源码
Public/EquipVisual.txt 装备可选外观列表与外观选择序号
Server 游戏进程与 Game.exe 客户端资源
字段与修改实例
已核对源码
Public/GemCarve.txt 宝石雕琢的产物、材料及费用
Server 游戏进程;客户端读取自己的同名资源表
字段与修改实例
已核对源码
Public/GemInfo.txt 宝石模板、属性点数、价格、图标与显示信息
Server 游戏进程;Game.exe 客户端的 General 资源数据库
字段与修改实例
已核对源码
Public/GemMelting.txt 三颗宝石熔炼的产物、两种可选材料及费用
Server 游戏进程;客户端读取自己的同名资源表
字段与修改实例
已核对源码
Public/GreenEquipBase.txt 旧版按品质拆分的装备基础属性表(绿色):物品身份、价格耐久、随机属性与基础区间(本文件当前不是运行时读取的文件)
无。全树检索不到 GreenEquipBase.txt 的加载入口;现行装备定义统一由 Public/EquipBase.txt 提供(服务端 ItemTable::InitBlueItemTable + 客户端 DBC_EQUIP_BASE)
字段与修改实例
已核对源码
Public/ItemAptRate.txt 把装备资质点换算为六种基础属性的加成百分比
Server 游戏进程和 Game.exe 客户端资源
字段与修改实例
已核对源码
Public/ItemCompound.txt 生活技能配方、材料消耗、制作时间与脚本入口
Server 游戏进程;Game.exe 的配方界面、等级检查和进度显示
字段与修改实例
已核对源码
Public/ItemEnhance.txt 按装备部位和目标强化等级设置费用、成功阈值、失败等级与属性倍率
Server 游戏进程与 Game.exe 客户端资源
字段与修改实例
已核对源码
Public/ItemRule.txt 一组物品共用的丢弃、交易、使用、绑定和存银行规则
Server 游戏进程;客户端自身同名资源表
字段与修改实例
已核对源码
Public/ItemSegValue.txt 装备附加属性按起始段选择的基础数值
Server 游戏进程的装备生成与属性校验
字段与修改实例
已核对源码
Public/ResearchItem.txt 城市研究集合表:一个集合是一份「可研究物品清单」,行是集合、每 7 列一项研究
World 进程:TableInit::Init_ResearchItemTable 用 DBCFile::OpenFromTXT 打开 "../Public/ResearchItem.txt";客户端 GMDataBase.cpp 以 DBC_RESEARCH_ITEM(id 141)注册同名文件,不限列数
字段与修改实例
已核对源码
Public/SlotCost.txt 装备打孔的两组材料与金钱消耗
Server 游戏进程;客户端读取自己的同名资源表
字段与修改实例
已核对源码
Public/StoreMapItem.txt 藏宝图(生长点)条目:物品大类与品质、名称与图标资源、目标场景与坐标、生长点类型与使用脚本
客户端 GMDataBase.cpp 把 DBC_ITEM_STOREMAP(id 118)注册到 “StoreMapItem.txt”,Obj_Item.cpp 按编号查表生成藏宝图物品;服务端 ItemTable::InitStoreMapTable 通过 FILE_STORE_MAP_ITEM(../Public/Config/StoreMapItem.txt)加载
字段与修改实例
已核对源码
Public/WhiteEquipBase.txt 旧版按品质拆分的装备基础属性表(白色):物品身份、价格耐久、随机属性与基础区间(本文件当前不是运行时读取的文件)
无。全树检索不到 WhiteEquipBase.txt 的加载入口;现行装备定义统一由 Public/EquipBase.txt 提供(服务端 ItemTable::InitBlueItemTable + 客户端 DBC_EQUIP_BASE)
字段与修改实例
已核对源码

场景与任务

文件位置(相对于各自 Config) 用途与读取程序 说明
Server/CopyScene.ini 副本数量的样本:当前检索没有对应加载函数
无。当前源码里没有任何一处按这个文件名或按 copyscenecount / maxscenecount 打开或读取它
字段与修改实例
已核对源码
Server/NPCChat.txt 怪物与 NPC 喊话文本:编号按每 1000 一组归类,同组内的多条文本属于同一类喊话
Server 游戏进程:TableInit::InitMonsterSpeakTable 通过 FILE_NPC_CHAT(./Config/NPCChat.txt)加载
字段与修改实例
已核对源码
Server/NPCPaoPaoIndexTable.txt 按 NPC 模板选择头顶气泡对白的连续编号范围
Server 游戏进程;玩家客户端另读 MonsterPaoPao.txt 获取文字
字段与修改实例
已核对源码
Server/NpcAuditFilter.txt 怪物审核过滤器:按槽位下标登记一个怪物模板 ID,供 IsNpcInTheAuditFilter 查询
Server 游戏进程:GameTable.cpp 调用 InitGlobalNpcAuditFilter("./Config/NpcAuditFilter.txt"),经 g_NpcFilterManager.InitFromDB 由 TemplateManager_T<NpcFilter_T> 加载
字段与修改实例
已核对源码
Server/SceneInfo.ini 场景登记表:登记每个场景的名字、场景文件、所属服务器、驱动线程与副本 / 复活等开关
Server 游戏进程:Config::LoadSceneInfo_Only 用 Ini ini(FILE_SCENE_INFO) 打开
字段与修改实例
已核对源码
Public/LogicSceneAttr.txt 逻辑场景映射:把表内索引映射到真实场景 ID,并标注该场景所属商区
Server 游戏进程:TableInit::InitLogicSceneAttrTable 用 ../Public/Config/LogicSceneAttr.txt 加载;客户端 GMDataBase.cpp 把 DBC_LOGIC_SCENE_ATTR(id 200)注册到同名文件
字段与修改实例
已核对源码
Public/MissionItem_GroupHashTable.txt 任务物品分组表:行是物品,每个任务一列,格子里写该物品在这个任务里属于第几组
Server 游戏进程:TableInit::InitMissionItemNewHashTable 用 DBCFile::OpenFromTXT 直接打开 "../Public/Config/MissionItem_GroupHashTable.txt";客户端 GMDataBase.cpp 以 DBC_MISSION_ITEM_GROUP_HASH(id 215)注册同名文件,不限列数
字段与修改实例
已核对源码
Public/MissionItem_HashTable.txt 任务随机物品表:行是物品,每 3 列一组对应一个任务,组内是使用几率、奖励几率与广播类型
Server 游戏进程:TableInit::InitMissionItemHashTable 用 DBCFile::OpenFromTXT 直接打开 "../Public/Config/MissionItem_HashTable.txt";客户端 GMDataBase.cpp 以 DBC_MISSION_ITEM_HASHTABLE(id 168)注册同名文件并限读 3 列
字段与修改实例
已核对源码
Public/MissionNPC_HashTable.txt 任务随机 NPC 表:行是 NPC,前 10 列是基础信息,第 11 列起每列是一个任务的成员标记
Server 游戏进程:TableInit::InitMissionNPCHashTable 用 DBCFile::OpenFromTXT 直接打开 "../Public/Config/MissionNPC_HashTable.txt";客户端 GMDataBase.cpp 以 DBC_MISSION_NPC(id 169)注册同名文件并限读 7 列
字段与修改实例
已核对源码
Public/Mission_Delivery.txt 送信(递送)类任务:需要递送的物品种类与数量、目标 NPC 与对白,外加公共的任务描述与奖励配置
Server 游戏进程:TableInit::InitMissionDeliveryTable 用 MissionOpen(file, "../Public/Config/Mission_Delivery.txt", 80) 加载;客户端 GMDataBase.cpp 把 DBC_MISSION_DELIVERY(id 171)注册到同名文件
字段与修改实例
已核对源码
Public/Mission_EnterArea.txt 进入区域类任务:需要进入的最多 3 个场景区域、进入时的对白与提示,外加公共的任务描述与奖励配置
Server 游戏进程:TableInit::InitMissionEnterAreaTable 用 MissionOpen(file, "../Public/Config/Mission_EnterArea.txt", 62) 加载;客户端 GMDataBase.cpp 把 DBC_MISSION_ENTERAREA(id 180)注册到同名文件
字段与修改实例
已核对源码
Public/Mission_Husong.txt 护送类任务:护送目标所在场景与名字、护送路线与 AI 类型,外加公共的任务描述与奖励配置
Server 游戏进程:TableInit::InitMissionHusongTable 用 MissionOpen(file, "../Public/Config/Mission_Husong.txt", 54) 加载;客户端 GMDataBase.cpp 把 DBC_MISSION_HUSONG(id 174)注册到同名文件
字段与修改实例
已核对源码
Public/Mission_KillMonster.txt 杀怪类任务:需要击杀的怪物种类与数量,外加公共的任务描述、交接 NPC、等级前置与奖励配置
Server 游戏进程:TableInit::InitMissionKillMonsterTable 用 MissionOpen(file, "../Public/Config/Mission_KillMonster.txt", 77) 加载;客户端 GMDataBase.cpp 把 DBC_MISSION_KILLMONSTER(id 172)注册到同名文件,GMDP_Struct_Quest.cpp 按脚本号区间查表
字段与修改实例
已核对源码
Public/Mission_LootItem.txt 拾取物品类任务:需要击杀哪种怪物、拾取什么物品、掉落概率与数量,外加公共的任务描述与奖励配置
Server 游戏进程:TableInit::InitMissionLootItemTable 用 MissionOpen(file, "../Public/Config/Mission_LootItem.txt", 87) 加载;客户端 GMDataBase.cpp 把 DBC_MISSION_LOOTITEM(id 173)注册到同名文件
字段与修改实例
已核对源码
Public/Mission_NpcDefault.txt NPC 缺省对白:按任务脚本与场景登记某个 NPC 在没有任务对白时说的话
Server 游戏进程:TableInit::InitMissionNpcDefaultTable 用 MissionOpen(file, "../Public/Config/Mission_NpcDefault.txt", 9) 加载
字段与修改实例
已核对源码
Public/MonsterAITable.ini 怪物 AI 参数表:每种 AI 类型一组扫描、移动、追赶、巡逻与脚本扩展参数
Server 游戏进程:TableInit::InitMonsterAITable 用 Ini ini(FILE_MONSTER_AI) 打开
字段与修改实例
已核对源码
Public/MonsterAttrExTable.txt 怪物模板扩展属性:战斗数值(攻防、四系、命中会心、速度)、AI 与掉落参数,以及客户端表现参数
Server 游戏进程:TableInit::InitMonsterAttrExTable 通过 FILE_MONSTER_ATTREX(../Public/Config/MonsterAttrExTable.txt)加载;客户端 GMDataBase.cpp 把 DBC_CREATURE_ATT 注册到同名文件
字段与修改实例
已核对源码
Public/MonsterRespawnPos.txt 怪物刷新点坐标表:每个刷新脚本一行,最多 16 组出生点坐标与朝向
Server 游戏进程:TableInit::InitMonsterRespawnPosManager 调用 g_MonsterRespawnPosManager.InitFromDB("../Public/Config/MonsterRespawnPos.txt")
字段与修改实例
已核对源码
Public/SceneAttr.txt 场景基础属性:默认落点坐标、安全级别、是否允许挂机终结者,以及该场景可随机出没的最多 16 个怪物模板
Server 游戏进程:TableInit::InitSceneAttrTable 用 ../Public/Config/SceneAttr.txt 加载;客户端 GMDataBase.cpp 把 DBC_SCENE_ATTR(id 181)注册到同名文件
字段与修改实例
已核对源码

商店与掉落

文件位置(相对于各自 Config) 用途与读取程序 说明
Server/DropAttenuation.txt 等级差对应的掉落系数记录;当前普通怪物掉落调用未使用该系数
Server 游戏进程
字段与修改实例
已核对源码
Server/DropBoxContent.txt 掉落包内的物品模板、品质、价值和绑定
Server 在 ItemTable::Init 加载;击杀掉落按包编号二分查询
字段与修改实例
已核对源码
Server/DropRateOfItemTable.txt 脚本抽奖用的物品权重表,不是怪物掉落包
Server 在 TableInit 启动时加载;Lua GetItemSnByDropRateOfItemTable 按累计权重抽取
字段与修改实例
已核对源码
Server/MonsterDropBoxs.txt 按怪物模板指定掉落包编号、怪物价值和分配类型
Server 在 ItemTable::Init 加载;击杀掉落按怪物 DataID 查询
字段与修改实例
已核对源码
Server/OnSaleLimit.txt 禁止摆摊或玩家商店上架的物品模板名单
Server 在 TableInit 启动时加载;摆摊上架与玩家商店上架分别检查
字段与修改实例
已核对源码
Server/ZhuandanBase.txt 转蛋种类:物品编号、候选条数、背包空间和三条公告模板
Server 在 TableInit::Init 先加载本表,再加载 ZhuandanOutput 填候选;LuaFnGetZhuanDanIndex/Info/Space 查询
字段与修改实例
已核对源码
Server/ZhuandanConfig.txt 旧版单行转丹综合表:加载函数存在,当前启动未调用
TableInit::InitZhuandanConfigTable 可读取,但 TableInit::Init 未调用;当前 Lua 转蛋走 Base+Output
字段与修改实例
已核对源码
Server/ZhuandanOutput.txt 每种转蛋的候选产物、数量、权重、绑定和广播
Server 在 ZhuandanBase 之后加载,按 CrossIndex 填入对应转蛋的候选数组
字段与修改实例
已核对源码
Server/boxdroplist.txt 开箱/转丹脚本抽奖表:物品编号、相对权重和公告标志
Server 在 TableInit::Init 加载;Lua 开箱脚本按累计权重区间抽取
字段与修改实例
已核对源码
Server/boxdroplist_baibaoshuxia.txt 开箱/转丹脚本抽奖表:物品编号、相对权重和公告标志
Server 在 TableInit::Init 加载;Lua 开箱脚本按累计权重区间抽取
字段与修改实例
已核对源码
Server/boxdroplist_jubao.txt 开箱/转丹脚本抽奖表:物品编号、相对权重和公告标志
Server 在 TableInit::Init 加载;Lua 开箱脚本按累计权重区间抽取
字段与修改实例
已核对源码
Server/boxdroplist_zhuandan1.txt 开箱/转丹脚本抽奖表:物品编号、相对权重和公告标志
Server 在 TableInit::Init 加载;Lua 开箱脚本按累计权重区间抽取
字段与修改实例
已核对源码
Server/boxdroplist_zhuandan16.txt 开箱/转丹脚本抽奖表:物品编号、相对权重和公告标志
Server 在 TableInit::Init 加载;Lua 开箱脚本按累计权重区间抽取
字段与修改实例
已核对源码
Server/boxdroplist_zhuandan17.txt 开箱/转丹脚本抽奖表:物品编号、相对权重和公告标志
Server 在 TableInit::Init 加载;Lua 开箱脚本按累计权重区间抽取
字段与修改实例
已核对源码
Server/boxdroplist_zhuandan18.txt 开箱/转丹脚本抽奖表:物品编号、相对权重和公告标志
Server 在 TableInit::Init 加载;Lua 开箱脚本按累计权重区间抽取
字段与修改实例
已核对源码
Server/boxdroplist_zhuandan19.txt 开箱/转丹脚本抽奖表:物品编号、相对权重和公告标志
Server 在 TableInit::Init 加载;Lua 开箱脚本按累计权重区间抽取
字段与修改实例
已核对源码
Server/boxdroplist_zhuandan2.txt 开箱/转丹脚本抽奖表:物品编号、相对权重和公告标志
Server 在 TableInit::Init 加载;Lua 开箱脚本按累计权重区间抽取
字段与修改实例
已核对源码
Server/boxdroplist_zhuandan20.txt 开箱/转丹脚本抽奖表:物品编号、相对权重和公告标志
Server 在 TableInit::Init 加载;Lua 开箱脚本按累计权重区间抽取
字段与修改实例
已核对源码
Server/boxdroplist_zhuandan21.txt 开箱/转丹脚本抽奖表:物品编号、相对权重和公告标志
Server 在 TableInit::Init 加载;Lua 开箱脚本按累计权重区间抽取
字段与修改实例
已核对源码
Server/boxdroplist_zhuandan22.txt 开箱/转丹脚本抽奖表:物品编号、相对权重和公告标志
Server 在 TableInit::Init 加载;Lua 开箱脚本按累计权重区间抽取
字段与修改实例
已核对源码
Server/boxdroplist_zhuandan23.txt 开箱/转丹脚本抽奖表:物品编号、相对权重和公告标志
Server 在 TableInit::Init 加载;Lua 开箱脚本按累计权重区间抽取
字段与修改实例
已核对源码
Server/boxdroplist_zhuandan24.txt 开箱/转丹脚本抽奖表:物品编号、相对权重和公告标志
Server 在 TableInit::Init 加载;Lua 开箱脚本按累计权重区间抽取
字段与修改实例
已核对源码
Server/boxdroplist_zhuandan26.txt 开箱/转丹脚本抽奖表:物品编号、相对权重和公告标志
Server 在 TableInit::Init 加载;Lua 开箱脚本按累计权重区间抽取
字段与修改实例
已核对源码
Server/boxdroplist_zhuandan27.txt 开箱/转丹脚本抽奖表:物品编号、相对权重和公告标志
Server 在 TableInit::Init 加载;Lua 开箱脚本按累计权重区间抽取
字段与修改实例
已核对源码
Server/boxdroplist_zhuandan28.txt 开箱/转丹脚本抽奖表:物品编号、相对权重和公告标志
Server 在 TableInit::Init 加载;Lua 开箱脚本按累计权重区间抽取
字段与修改实例
已核对源码
Server/boxdroplist_zhuandan29.txt 开箱/转丹脚本抽奖表:物品编号、相对权重和公告标志
Server 在 TableInit::Init 加载;Lua 开箱脚本按累计权重区间抽取
字段与修改实例
已核对源码
Server/boxdroplist_zhuandan3.txt 开箱/转丹脚本抽奖表:物品编号、相对权重和公告标志
Server 在 TableInit::Init 加载;Lua 开箱脚本按累计权重区间抽取
字段与修改实例
已核对源码
Server/boxdroplist_zhuandan30.txt 开箱/转丹脚本抽奖表:物品编号、相对权重和公告标志
Server 在 TableInit::Init 加载;Lua 开箱脚本按累计权重区间抽取
字段与修改实例
已核对源码
Server/boxdroplist_zhuandan31.txt 开箱/转丹脚本抽奖表:物品编号、相对权重和公告标志
Server 在 TableInit::Init 加载;Lua 开箱脚本按累计权重区间抽取
字段与修改实例
已核对源码
Server/boxdroplist_zhuandan32.txt 开箱/转丹脚本抽奖表:物品编号、相对权重和公告标志
Server 在 TableInit::Init 加载;Lua 开箱脚本按累计权重区间抽取
字段与修改实例
已核对源码
Server/boxdroplist_zhuandan33.txt 开箱/转丹脚本抽奖表:物品编号、相对权重和公告标志
Server 在 TableInit::Init 加载;Lua 开箱脚本按累计权重区间抽取
字段与修改实例
已核对源码
Server/boxdroplist_zhuandan4.txt 开箱/转丹脚本抽奖表:物品编号、相对权重和公告标志
Server 在 TableInit::Init 加载;Lua 开箱脚本按累计权重区间抽取
字段与修改实例
已核对源码
Server/boxdroplist_zhuandan5.txt 开箱/转丹脚本抽奖表:物品编号、相对权重和公告标志
Server 在 TableInit::Init 加载;Lua 开箱脚本按累计权重区间抽取
字段与修改实例
已核对源码
Server/boxdroplist_zhuandan6.txt 开箱/转丹脚本抽奖表:物品编号、相对权重和公告标志
Server 在 TableInit::Init 加载;Lua 开箱脚本按累计权重区间抽取
字段与修改实例
已核对源码
Server/boxdroplist_zhuandanem.txt 开箱/转丹脚本抽奖表:物品编号、相对权重和公告标志
Server 在 TableInit::Init 加载;Lua 开箱脚本按累计权重区间抽取
字段与修改实例
已核对源码
Server/boxdroplist_zhuandangb.txt 开箱/转丹脚本抽奖表:物品编号、相对权重和公告标志
Server 在 TableInit::Init 加载;Lua 开箱脚本按累计权重区间抽取
字段与修改实例
已核对源码
Server/boxdroplist_zhuandanmj.txt 开箱/转丹脚本抽奖表:物品编号、相对权重和公告标志
Server 在 TableInit::Init 加载;Lua 开箱脚本按累计权重区间抽取
字段与修改实例
已核对源码
Server/boxdroplist_zhuandansl.txt 开箱/转丹脚本抽奖表:物品编号、相对权重和公告标志
Server 在 TableInit::Init 加载;Lua 开箱脚本按累计权重区间抽取
字段与修改实例
已核对源码
Server/boxdroplist_zhuandantl.txt 开箱/转丹脚本抽奖表:物品编号、相对权重和公告标志
Server 在 TableInit::Init 加载;Lua 开箱脚本按累计权重区间抽取
字段与修改实例
已核对源码
Server/boxdroplist_zhuandants.txt 开箱/转丹脚本抽奖表:物品编号、相对权重和公告标志
Server 在 TableInit::Init 加载;Lua 开箱脚本按累计权重区间抽取
字段与修改实例
已核对源码
Server/boxdroplist_zhuandanwd.txt 开箱/转丹脚本抽奖表:物品编号、相对权重和公告标志
Server 在 TableInit::Init 加载;Lua 开箱脚本按累计权重区间抽取
字段与修改实例
已核对源码
Server/boxdroplist_zhuandanxx.txt 开箱/转丹脚本抽奖表:物品编号、相对权重和公告标志
Server 在 TableInit::Init 加载;Lua 开箱脚本按累计权重区间抽取
字段与修改实例
已核对源码
Server/boxdroplist_zhuandanxy.txt 开箱/转丹脚本抽奖表:物品编号、相对权重和公告标志
Server 在 TableInit::Init 加载;Lua 开箱脚本按累计权重区间抽取
字段与修改实例
已核对源码
Public/DropNotify.txt 击杀掉落拾取时的广播文案、频道和同一编号的多条随机稿
Server 在 ItemTable::Init 加载;拾取掉落盒时按包上的通知编号查询。GM 命令 reloadtab=DropNotify 可重读
字段与修改实例
已核对源码
Public/RandShop/100wufang.ini 随机 NPC 商店的商品池:模板、数量、出现权重与可选折扣
Server 在 ShopTable 第 13 列非 0 时按第 14 列路径加载;NPC 场景 shop0..shop3 绑定后抽选上架
字段与修改实例
已核对源码
Public/RandShop/60wufang.ini 随机 NPC 商店的商品池:模板、数量、出现权重与可选折扣
Server 在 ShopTable 第 13 列非 0 时按第 14 列路径加载;NPC 场景 shop0..shop3 绑定后抽选上架
字段与修改实例
已核对源码
Public/RandShop/70wufang.ini 随机 NPC 商店的商品池:模板、数量、出现权重与可选折扣
Server 在 ShopTable 第 13 列非 0 时按第 14 列路径加载;NPC 场景 shop0..shop3 绑定后抽选上架
字段与修改实例
已核对源码
Public/RandShop/80wufang.ini 随机 NPC 商店的商品池:模板、数量、出现权重与可选折扣
Server 在 ShopTable 第 13 列非 0 时按第 14 列路径加载;NPC 场景 shop0..shop3 绑定后抽选上架
字段与修改实例
已核对源码
Public/RandShop/90wufang.ini 随机 NPC 商店的商品池:模板、数量、出现权重与可选折扣
Server 在 ShopTable 第 13 列非 0 时按第 14 列路径加载;NPC 场景 shop0..shop3 绑定后抽选上架
字段与修改实例
已核对源码
Public/RandShop/dazaotu.ini 随机 NPC 商店的商品池:模板、数量、出现权重与可选折扣
Server 在 ShopTable 第 13 列非 0 时按第 14 列路径加载;NPC 场景 shop0..shop3 绑定后抽选上架
字段与修改实例
已核对源码
Public/RandShop/huanglong_randgemshop.ini 随机 NPC 商店的商品池:模板、数量、出现权重与可选折扣
Server 在 ShopTable 第 13 列非 0 时按第 14 列路径加载;NPC 场景 shop0..shop3 绑定后抽选上架
字段与修改实例
已核对源码
Public/RandShop/miaojiang_randgemshop.ini 随机 NPC 商店的商品池:模板、数量、出现权重与可选折扣
Server 在 ShopTable 第 13 列非 0 时按第 14 列路径加载;NPC 场景 shop0..shop3 绑定后抽选上架
字段与修改实例
已核对源码
Public/RandShop/petskillshop.ini 随机 NPC 商店的商品池:模板、数量、出现权重与可选折扣
Server 在 ShopTable 第 13 列非 0 时按第 14 列路径加载;NPC 场景 shop0..shop3 绑定后抽选上架
字段与修改实例
已核对源码
Public/RandShop/qiongzhou_randgemshop.ini 随机 NPC 商店的商品池:模板、数量、出现权重与可选折扣
Server 在 ShopTable 第 13 列非 0 时按第 14 列路径加载;NPC 场景 shop0..shop3 绑定后抽选上架
字段与修改实例
已核对源码
Public/RandShop/randgemshop.ini 随机 NPC 商店的商品池:模板、数量、出现权重与可选折扣
Server 在 ShopTable 第 13 列非 0 时按第 14 列路径加载;NPC 场景 shop0..shop3 绑定后抽选上架
字段与修改实例
已核对源码
Public/RandShop/shanedian.ini 随机 NPC 商店的商品池:模板、数量、出现权重与可选折扣
Server 在 ShopTable 第 13 列非 0 时按第 14 列路径加载;NPC 场景 shop0..shop3 绑定后抽选上架
字段与修改实例
已核对源码
Public/RandShop/shide.ini 随机 NPC 商店的商品池:模板、数量、出现权重与可选折扣
Server 在 ShopTable 第 13 列非 0 时按第 14 列路径加载;NPC 场景 shop0..shop3 绑定后抽选上架
字段与修改实例
已核对源码
Public/RandShop/shuhe_randgemshop.ini 随机 NPC 商店的商品池:模板、数量、出现权重与可选折扣
Server 在 ShopTable 第 13 列非 0 时按第 14 列路径加载;NPC 场景 shop0..shop3 绑定后抽选上架
字段与修改实例
已核对源码
Public/RandShop/xunluozawu.ini 随机 NPC 商店的商品池:模板、数量、出现权重与可选折扣
Server 在 ShopTable 第 13 列非 0 时按第 14 列路径加载;NPC 场景 shop0..shop3 绑定后抽选上架
字段与修改实例
已核对源码
Public/RecycleItem.txt 玩家商店可新增收购订单的物品白名单与客户端分类目录
Server 加载第四列白名单;客户端加载四列用于选择收购物品
字段与修改实例
已核对源码
Public/RecycleItemClass.txt 玩家商店收购菜单的大类编号与显示名称
客户端 General 资源数据库及玩家商店菜单;Server 同名加载函数未发现启动调用
字段与修改实例
已核对源码
Public/RecycleItemType.txt 玩家商店收购菜单中各大类的子类编号与显示名称
客户端 General 资源数据库及玩家商店菜单;Server 同名加载函数未发现启动调用
字段与修改实例
已核对源码
Public/RepairRate.txt 按装备需求等级段计算修理费用的武器与非武器系数
Server 计算实际修理费与高级报价;客户端另读同名资源用于显示
字段与修改实例
已核对源码
Public/ShopSceneLimiti.txt 按商店编号授权可打开的场景,以及是否允许任意场景
Server 在静态商店管理器初始化时与 ShopTable 一起加载;打开商店的 Lua 入口调用 IsShopInScene
字段与修改实例
已核对源码
Public/ShopTable.txt NPC 静态商店的货币、修理/收购限制、商品列表与随机商店入口
Server 游戏进程启动加载;Game.exe 从 General 资源读取同名表,仅缓存商品模板号与末列文本,价格以下发消息为准
字段与修改实例
已核对源码

成长与技能

文件位置(相对于各自 Config) 用途与读取程序 说明
Server/AttrLevelUpTable.txt 各门派每级的五项一级属性
Server 在 TableInit::InitAttrLevelupTable 加载;门派对象按等级读取
字段与修改实例
已核对源码
Server/AttrRefixTable.txt 生活技能等级线性放大的六项人物属性修正
Server 在 TableInit::InitAttrRefixTable 加载;AttrRefix_ByAbility 查询后加进对应属性
字段与修改实例
已核对源码
Server/BaseValueTable.ini 各门派生命、攻击、命中等基础系数
Server 在 TableInit::InitBaseValueTable 加载;门派对象按 AINFOTYPE 取值。GM 命令 reloadbasevalue 可重读
字段与修改实例
已核对源码
Server/CreateQualityOfVaryPetTbl.txt 变异宠质量权重的样本:当前检索没有对应加载函数
无。Server 没有读取本文件的加载器,样本仅为历史遗留
字段与修改实例
已核对源码
Server/CreateSkillOfVaryPetTbl.txt 繁殖时父母技能数量的继承权重
Server 在 TableInit::InitCreateSkillOfVaryPetTbl 加载;变异/繁殖生成技能数量
字段与修改实例
已核对源码
Server/DarkConfigTable.ini 暗器品质五档的抽取权重(默认/低档/高档三组)
Server 在 TableInit::InitDarkQualityDiffTable 加载;创建暗器与重置品质时抽取
字段与修改实例
已核对源码
Server/DarkSkillList.txt 暗器技能按等级推进的 16 段进化链
Server 在 TableInit::InitDarkSkillListTable 加载;Item::DarkLevelupSkill 与 Item::AdjustDarkSkill 按等级列取值
字段与修改实例
已核对源码
Server/DarkSkillStudy.txt 暗器在 40/70/90 级改学新技能时的随机权重
Server 在 TableInit::InitDarkSkillStudyTable 加载;Item::DarkLevelupSkill 与 Item::AdjustDarkSkill 按阶段累加权重抽取
字段与修改实例
已核对源码
Server/DiePenalty.txt 另一套死亡扣除规则:同一行内给出最小与最大区间
Server 在 Server::Init 里通过 g_pDiePenaltyManager->Init(1024) 加载;DiePenaltyManager::GetDiePenalty 按编号查询
字段与修改实例
已核对源码
Server/ExpAttenuation.txt 击杀经验按“怪物等级减击杀者等级”缩放
Server 在 TableInit::InitHumanExpAttTable 加载;击杀经验与 Lua GetExpAttenuationInfo 查询
字段与修改实例
已核对源码
Server/MasterExpBounty.txt 徒弟出师时按等级、帮会和评价给师傅的经验奖励
Server 在 TableInit::InitMasterExpBountyTable 加载;出师结算查询
字段与修改实例
已核对源码
Server/MenPaiAttackRefix.txt 按施法者门派与目标门派给出的门派攻击修正率
Server 在 TableInit::InitMenPaiAttackRefixTable 加载;StdImpact072 用 AttackRefix_T::GetRefixByID 取率
字段与修改实例
已核对源码
Server/PetAIStrategyTbl.txt 按技能类型和性格缩放自动技能发动倍率
Server 在 TableInit::InitPetAIStrategyTable 加载;AI 自动技能与 Buff 生效率查询二维表
字段与修改实例
已核对源码
Server/PetApperceiveSkillTable.txt 珍兽领悟主动/被动技能的概率
Server 在 TableInit::InitPetApperceiveSkillTable 加载;Obj_Pet::Skill_Apperceive 按技能总数和已学数量匹配
字段与修改实例
已核对源码
Server/PetAttrPointDistribute.txt 珍兽初始属性点的分配方案
Server 在 TableInit::InitPetAttrPointDistribute 加载;CreateRemainPointOfPet 按行下标随机取方案
字段与修改实例
已核对源码
Server/PetConfigTable.ini 珍兽生成、成长、战斗基数、悟性和学技能费用
Server 在 TableInit::InitPetConfigTable 加载;创建、资质、合宠、学技能读取 m_PetConfig
字段与修改实例
已核对源码
Server/PetDieLoss.txt 珍兽死亡时按等级扣除快乐度
Server 在 TableInit::InitPetDieLossTable 加载;收回死亡珍兽时扣快乐度
字段与修改实例
已核对源码
Server/PetDomesticationMoney.txt 珍兽驯养费用的等级参量
Server 在 TableInit::InitPetDomesticationMoney 加载;驯养费用公式使用
字段与修改实例
已核对源码
Server/PetExpAttenuation.txt 珍兽击杀经验按“怪物等级减珍兽等级”缩放
Server 在 TableInit::InitPetExpAttTable 加载;PetCaculateBaseExp 查询
字段与修改实例
已核对源码
Server/PetSkillDistribute.txt 按珍兽种类给出技能索引权重:加载函数存在,当前启动未调用
TableInit::InitPetSkillDistributeTable 可读取,但 TableInit::Init 未调用;CreateSkillOfPet 仍查询空表
字段与修改实例
已核对源码
Server/PetSkillIndexTable.txt 珍兽技能分配表用的索引号到技能编号
Server 在 TableInit::InitPetSkillIndexTable 加载;AddPetSkill 按索引号查找技能 ID
字段与修改实例
已核对源码
Server/PetStudySkllTable.txt 珍兽学习自动技能时打入空槽的概率
Server 在 TableInit::InitPetStudySkillTable 加载;Pet_Skill_Modify_Study_CortrolByAI 按最大槽数和空槽数查询
字段与修改实例
已核对源码
Server/PunishByLevel.txt 按人物等级分档的死亡惩罚
Server 在 TableInit::InitPunishRulerTables 加载;g_PunishByLevel 按档位编号查询
字段与修改实例
已核对源码
Server/PunishByPkValue.txt 按杀气值分档的死亡惩罚
Server 在 TableInit::InitPunishRulerTables 加载;g_PunishByPkValue 按档位编号查询
字段与修改实例
已核对源码
Server/PunishByState.txt 按角色状态分档的死亡惩罚
Server 在 TableInit::InitPunishRulerTables 加载;g_PunishByState 按档位编号查询
字段与修改实例
已核对源码
Server/PvpRuler.txt 按场景规则ID给出等级限制与可用的对抗玩法开关
Server 在 TableInit::InitPvpRulerManager 加载,InitScenePvpRulerTable 读文件;Scene_*FromTable 一族函数按规则ID查询
字段与修改实例
已核对源码
Server/ShimenLevelMoneyBonusTable.txt 师门任务按人物等级给出的金钱与经验加成
Server 在 TableInit::InitShimenLevelMoneyBonusTable 加载到 g_ShimenLevelBonus_Table;Lua 函数 GetMoneyBonusByLevel / GetExpBonusByLevel 读取
字段与修改实例
已核对源码
Server/SkillObjData_V1.txt 技能“发招”表现相关的编号:特效挂点、模型、图标、友好度、目标限制、是否仅对队友有效
Common/Combat 定义了 SkillObjData_T 结构与 InitFromDB(DataRecords.cpp:416),但 DataRecords.h:440 标注 //暂时不用,全树检索不到实例化/调用入口;客户端 Obj_SkillObj 相关代码也已注释
字段与修改实例
已核对源码
Server/StandardImpact.txt 标准化效果数据:持续时间、发作间隔、16 组参数与修正步长
Server 在 TableInit::InitStandardImpactMgr 加载到 g_StandardImpactMgr(TemplateManager_T<ImpactData_T>);战斗系统按第 1 列 Data_Index 查询。客户端不注册本表
字段与修改实例
已核对源码
Public/Ability.txt 生活技能目录:编号、等级限制、升级表文件名和操作参数
Server 在 AbilityManager::InitAbility 加载;客户端 GMDataBase 也注册同名表
字段与修改实例
已核对源码
Public/AbilityExpTable.txt 采集对象给予的生活技能熟练度
Server 在 AbilityManager::InitAbilityExpTable 加载;LuaFnGetAbilityExpPlus 按物品编号查询
字段与修改实例
已核对源码
Public/AbilityLevelUp/XinFaStudySpend_V1.txt 与前一份 XinFaStudySpend 同名的副本,当前不生效
没有任何加载入口指向本路径;服务端只读 ../Public/Config/XinFaStudySpend_V1.txt
字段与修改实例
已核对源码
Public/AbilityLevelUp/assistant.txt 生活技能每级金钱、经验、熟练度上限和 NPC 消耗
Server 在 Ability.txt 点名后由 AbilityLevelUpConfig::LoadFromDB 加载;升级与 Lua 查询
字段与修改实例
已核对源码
Public/AbilityLevelUp/assistant_menpai.txt 生活技能每级金钱、经验、熟练度上限和 NPC 消耗
Server 在 Ability.txt 点名后由 AbilityLevelUpConfig::LoadFromDB 加载;升级与 Lua 查询
字段与修改实例
已核对源码
Public/AbilityLevelUp/caikuang.txt 生活技能每级金钱、经验、熟练度上限和 NPC 消耗
Server 在 Ability.txt 点名后由 AbilityLevelUpConfig::LoadFromDB 加载;升级与 Lua 查询
字段与修改实例
已核对源码
Public/AbilityLevelUp/cailiaojiagong.txt 生活技能每级金钱、经验、熟练度上限和 NPC 消耗
Server 在 Ability.txt 点名后由 AbilityLevelUpConfig::LoadFromDB 加载;升级与 Lua 查询
字段与修改实例
已核对源码
Public/AbilityLevelUp/caiyao.txt 生活技能每级金钱、经验、熟练度上限和 NPC 消耗
Server 在 Ability.txt 点名后由 AbilityLevelUpConfig::LoadFromDB 加载;升级与 Lua 查询
字段与修改实例
已核对源码
Public/AbilityLevelUp/diaoyu.txt 生活技能每级金钱、经验、熟练度上限和 NPC 消耗
Server 在 Ability.txt 点名后由 AbilityLevelUpConfig::LoadFromDB 加载;升级与 Lua 查询
字段与修改实例
已核对源码
Public/AbilityLevelUp/dingweifu.txt 生活技能每级金钱、经验、熟练度上限和 NPC 消耗
Server 在 Ability.txt 点名后由 AbilityLevelUpConfig::LoadFromDB 加载;升级与 Lua 查询
字段与修改实例
已核对源码
Public/AbilityLevelUp/fengren.txt 生活技能每级金钱、经验、熟练度上限和 NPC 消耗
Server 在 Ability.txt 点名后由 AbilityLevelUpConfig::LoadFromDB 加载;升级与 Lua 查询
字段与修改实例
已核对源码
Public/AbilityLevelUp/gaojishenghuo.txt 生活技能每级金钱、经验、熟练度上限和 NPC 消耗
Server 在 Ability.txt 点名后由 AbilityLevelUpConfig::LoadFromDB 加载;升级与 Lua 查询
字段与修改实例
已核对源码
Public/AbilityLevelUp/gongyi.txt 生活技能每级金钱、经验、熟练度上限和 NPC 消耗
Server 在 Ability.txt 点名后由 AbilityLevelUpConfig::LoadFromDB 加载;升级与 Lua 查询
字段与修改实例
已核对源码
Public/AbilityLevelUp/menpai.txt 生活技能每级金钱、经验、熟练度上限和 NPC 消耗
Server 在 Ability.txt 点名后由 AbilityLevelUpConfig::LoadFromDB 加载;升级与 Lua 查询
字段与修改实例
已核对源码
Public/AbilityLevelUp/menpaifuzhu.txt 生活技能每级金钱、经验、熟练度上限和 NPC 消耗
Server 在 Ability.txt 点名后由 AbilityLevelUpConfig::LoadFromDB 加载;升级与 Lua 查询
字段与修改实例
已核对源码
Public/AbilityLevelUp/menpaishenghuo.txt 生活技能每级金钱、经验、熟练度上限和 NPC 消耗
Server 在 Ability.txt 点名后由 AbilityLevelUpConfig::LoadFromDB 加载;升级与 Lua 查询
字段与修改实例
已核对源码
Public/AbilityLevelUp/normal.txt 生活技能每级金钱、经验、熟练度上限和 NPC 消耗
Server 在 Ability.txt 点名后由 AbilityLevelUpConfig::LoadFromDB 加载;升级与 Lua 查询
字段与修改实例
已核对源码
Public/AbilityLevelUp/pengren.txt 生活技能每级金钱、经验、熟练度上限和 NPC 消耗
Server 在 Ability.txt 点名后由 AbilityLevelUpConfig::LoadFromDB 加载;升级与 Lua 查询
字段与修改实例
已核对源码
Public/AbilityLevelUp/putongshenghuo.txt 生活技能每级金钱、经验、熟练度上限和 NPC 消耗
Server 在 Ability.txt 点名后由 AbilityLevelUpConfig::LoadFromDB 加载;升级与 Lua 查询
字段与修改实例
已核对源码
Public/AbilityLevelUp/shenghuofuzhu.txt 生活技能每级金钱、经验、熟练度上限和 NPC 消耗
Server 在 Ability.txt 点名后由 AbilityLevelUpConfig::LoadFromDB 加载;升级与 Lua 查询
字段与修改实例
已核对源码
Public/AbilityLevelUp/xiangqian.txt 生活技能每级金钱、经验、熟练度上限和 NPC 消耗
Server 在 Ability.txt 点名后由 AbilityLevelUpConfig::LoadFromDB 加载;升级与 Lua 查询
字段与修改实例
已核对源码
Public/AbilityLevelUp/yangsheng.txt 生活技能每级金钱、经验、熟练度上限和 NPC 消耗
Server 在 Ability.txt 点名后由 AbilityLevelUpConfig::LoadFromDB 加载;升级与 Lua 查询
字段与修改实例
已核对源码
Public/AbilityLevelUp/yaoli.txt 生活技能每级金钱、经验、熟练度上限和 NPC 消耗
Server 在 Ability.txt 点名后由 AbilityLevelUpConfig::LoadFromDB 加载;升级与 Lua 查询
字段与修改实例
已核对源码
Public/AbilityLevelUp/zhiyao.txt 生活技能每级金钱、经验、熟练度上限和 NPC 消耗
Server 在 Ability.txt 点名后由 AbilityLevelUpConfig::LoadFromDB 加载;升级与 Lua 查询
字段与修改实例
已核对源码
Public/AbilityLevelUp/zhongzhi.txt 生活技能每级金钱、经验、熟练度上限和 NPC 消耗
Server 在 Ability.txt 点名后由 AbilityLevelUpConfig::LoadFromDB 加载;升级与 Lua 查询
字段与修改实例
已核对源码
Public/AbilityLevelUp/zhuzao.txt 生活技能每级金钱、经验、熟练度上限和 NPC 消耗
Server 在 Ability.txt 点名后由 AbilityLevelUpConfig::LoadFromDB 加载;升级与 Lua 查询
字段与修改实例
已核对源码
Public/AttackTraits.txt 按攻击特性ID给出六系伤害倍率
Server 在 TableInit::InitAttackTraitTable 加载,InitGlobalAttackTraitTable 读文件;GetAttackTraitByID 查询
字段与修改实例
已核对源码
Public/DarkExpLevel.txt 暗器升一级所需的经验门槛
Server 在 TableInit::InitDarkLevelExpTable 加载;Item::CanDarkLevelupNow 用 Get 查询
字段与修改实例
已核对源码
Public/EquipLevelUp.txt 装备升级按等级段给出的成功几率与消耗物品
Server 在 ItemTable::InitItemLevelUpTable 加载;ItemTable::GetItemLevelupTable 被 Lua 生活技能升级调用
字段与修改实例
已核对源码
Public/GrowPoint.txt 采集点(成长点)的坐标、对应生活技能与触发脚本
Server 在 TableInit::InitGrowPointTable 加载,直接读文件构建 g_GrowPointInfoTbl
字段与修改实例
已核对源码
Public/Impact.txt 实例效果:持续时间、发作次数、最大叠加,以及最多 8 段原子操作(操作编号+两参数+修正公式)与触发/伤害特效
客户端 GMDataBase.cpp 注册的是 SkillAddImpact.txt(DBC_SKILL_ADDIMPACT)、ImpactSEData_V1.txt(DBC_BUFF_IMPACT)与 ImpactDirectly.txt(DBC_DIRECTLY_IMPACT),并未把 Impact.txt 注册为任何 DBC id;服务端 FileDef.h 也没有 FILE_IMPACT 宏
字段与修改实例
已核对源码
Public/ImpactCollections.txt 把效果标识按分类归组:每类一个编号、说明、数量与最多 30 个效果标识 ID
服务端 GameTable.cpp 的 InitIdCollectionMgr 加载的是 FILE_ID_COLLECTION(日志写“Load IDCollections.txt”),文件名是复数 IDCollections.txt;本文件名为 ImpactCollections.txt,与加载入口不一致,全树检索不到 ImpactCollections.txt 的读取入口
字段与修改实例
已核对源码
Public/ImpactDirectly.txt 直接效果的五段特效与音效表现(客户端)
客户端 GMDataBase 注册为 DBC_DIRECTLY_IMPACT;服务端源码中检索不到读取入口
字段与修改实例
已核对源码
Public/ImpactSEData_V1.txt 技能效果实例的互斥、优先级、死亡保留与驱散规则
Server 在 TableInit::InitImpactSEDataMgr 加载;g_ImpactSEDataMgr 由效果系统查询。客户端 GMDataBase 注册同名表
字段与修改实例
已核对源码
Public/LevelRefix_Hit.txt 命中判定时按双方等级差给出的正负修正系数
Server 在 TableInit::InitLevelRefixDatasForHit 加载到 g_LevelRefixDatasForHit(TemplateManager_T<LevelRefix_Hit_T>);ScriptLogic 与 SkillLogic 命中计算查询
字段与修改实例
已核对源码
Public/MasterExpAssign.txt 徒弟获得经验时折算给师傅的比例
Server 在 TableInit::InitMasterExpAssignTable 加载;徒弟加经验时按徒弟等级取值
字段与修改实例
已核对源码
Public/MissionPet_HashTable.txt 任务宠物表:按任务槽位给出各孔位出现珍兽的累积权重
Server 在 TableInit::InitMissionPetHashTable 加载到 g_MissionPet_List 与 g_MissionPet_Unit_List;客户端 GMDataBase 注册同名表(声明 3 列固定)
字段与修改实例
已核对源码
Public/PetAttrTable.txt 珍兽种类:携带等级、技能槽、标准资质、成长和性格权重
Server 在 TableInit::InitPetAttrTable 加载;创建、繁殖和资质计算按编号查询。客户端 GMDataBase 也注册同名表
字段与修改实例
已核对源码
Public/PetHuanTongCost.txt 珍兽还童费用,按携带等级取值
Server 在 TableInit::InitPetHuanTongCost 加载;还童扣费与 LuaFnGetPetHuanTongCost 查询
字段与修改实例
已核对源码
Public/PetLevelUpTable.txt 珍兽每一级升级所需经验
Server 在 TableInit::InitPetLevelUpTable 加载;升级与 LuaFnGetPetNeedExp 按当前等级查询。客户端也注册同名表
字段与修改实例
已核对源码
Public/PetMedicineHCCompound.txt 珍兽灵兽丹的合成链:下一级物品与消耗金钱
Server 在 TableInit::InitPetMedicineHCTable 加载;LuaFnGetPetMedicineHCTbl 用 GetDataByMedicineHC 二分查询。客户端 GMDataBase 也注册同名表
字段与修改实例
已核对源码
Public/PetSkillBook.txt 珍兽技能书物品编号到技能编号
Server 在 TableInit::InitPetSkillBookTable 加载;Lua GetPetBookSkillID 查询。客户端 GMDataBase 也注册同名表
字段与修改实例
已核对源码
Public/PetSkillLevelup.txt 珍兽技能升级:下一级技能、消耗物品、金钱和广播
Server 在 TableInit::InitPetSkillLevelUpTable 加载;Lua GetPetSkillLevelupTbl 按当前技能二分查询。客户端也注册同名表
字段与修改实例
已核对源码
Public/PetTitle.txt 珍兽称号编号、等级、格式串和描述
Server 在 TableInit::InitPetTitleTable 加载;AddPetTitle 与 Lua 按称号 ID 查询。客户端也注册同名表
字段与修改实例
已核对源码
Public/PetTypeAttr.txt 珍兽显示分类:加载函数存在,当前启动未调用
TableInit::InitPetTypeAttrTable 可读取,但 TableInit::Init 未调用;客户端 GMDataBase 注册同名表
字段与修改实例
已核对源码
Public/PlayerExpLevel.txt 人物每一级升级所需经验
Server 在 TableInit::InitLevelExpTable 加载;升级与经验结算按等级-1 下标查询。客户端 GMDataBase 也注册同名表
字段与修改实例
已核对源码
Public/SkillBullet.txt 技能子弹(投射物)表现:飞行/爆炸特效与音效、速度、击中绑定点,5 个预留列
客户端 GMDataBase.cpp 把子弹数据注册为 DBC_BULLET_DATA(id 129)并指向 “Bullet.txt”,不是 SkillBullet.txt;全树检索不到 SkillBullet.txt 的读取入口
字段与修改实例
已核对源码
Public/SkillData_V1.txt 每条技能实例的冷却、蓄力、引导、条件消耗与 12 段数值
Server 在 TableInit::InitSkillDataMgr 加载;g_SkillDataMgr.GetInstanceByID 由技能执行链查询。客户端 GMDataBase、GMDP_Struct_Skill 注册同名表
字段与修改实例
已核对源码
Public/SkillTemplate_V1.txt 技能模板:门派归属、心法限制、目标选择、范围与 16 级技能实例映射
Server 在 TableInit::InitSkillTemplateDataMgr 加载;g_SkillTemplateDataMgr.GetInstanceByID 被 AI、ActionDelegator 等大量调用。客户端 GMDataBase、GMDP_Struct_Skill 注册同名表
字段与修改实例
已核对源码
Public/XinFaStudySpend_V1.txt 心法每级学习的金钱与经验消耗,按心法ID分成 64 组
Server 在 TableInit::InitXinfaUpLevelSpendTable 加载;CGAskStudyXinfaHandler 用 GetMoney / GetExp 查询
字段与修改实例
已核对源码
Public/XinFa_V1.txt 门派心法表:门派归属、影响属性、直接学会与十段等级修正
Server 在 TableInit::InitXinFaDataMgr 加载;Attributes、Obj_Human_Skill、CGAskStudyXinfaHandler 查询。客户端 GMDataBase 也注册同名表
字段与修改实例
已核对源码

活动与其他资源

文件位置(相对于各自 Config) 用途与读取程序 说明
Server/ChatConfig.txt 用途与实际读取程序待核对。 待核对
Server/GeneralSets.txt 通用集合表:目前唯一在用的是「哪些场景可以做银行操作」的场景清单
Server 进程:TableInit::InitGeneralSetsTable 打开 FILE_GENERAL_SETS;六处 CGBank*Handler 用 g_GeneralSetsTbl.Contains(GENERAL_SET_BANK, 场景ID) 判定
字段与修改实例
已核对源码
Server/GuildMemberAccess.ini 帮派职位 × 权限矩阵:World 启动时会读,但当前源码里没有消费方
World 进程:TableInit::Init_GuildMemberAccess 打开 FILE_GUILD_MEMBER_ACCESS 逐格读取;当前检索全树没有第二个引用点
字段与修改实例
已核对源码
Server/GuildWarPoint.txt 帮战积分表:各类行为对应的积分,供脚本按索引二分查询
Server 进程:TableInit::InitGuildWarPointTBL 打开 "./Config/GuildWarPoint.txt";LuaFnGetGuildWarPoint 用 bsearch 按索引取值
字段与修改实例
已核对源码
Server/NotifyDate.txt 按日期区间下发的登录公告:节假日、纪念日文案
Server 进程:NotifyOnline.cpp 的 LoadNotifyDateTab 加载,NotifyDateProcess 在 NotifyOnline.txt 出现 mode = 2 的行时按当前日期匹配
字段与修改实例
已核对源码
Server/NotifyOnline.txt 登录公告总控:决定玩家上线时按什么方式推送哪一类公告
Server 进程:CNotifyOnlineMng 在 NotifyOnline.cpp 里加载,PlayerLoginProcess 在玩家进入场景时逐行处理
字段与修改实例
已核对源码
Server/NotifyWeek.txt 按星期下发的登录公告:某一天该推什么话
Server 进程:NotifyOnline.cpp 的 LoadNotifyWeekTab 加载,NotifyWeekProcess 在 NotifyOnline.txt 出现 mode = 1 的行时按当前星期匹配
字段与修改实例
已核对源码
Server/Questions.txt 问答题库:活动答题、科举、夫妻问答等玩法的题目与选项
Server 进程:TableInit::InitQuestionLib 打开 FILE_QUESTION;LuaFnGetQuestionsRecord 与按类型随机抽题的接口把内容交给脚本
字段与修改实例
已核对源码
Server/ShimenRoundMultipleTable.txt 师门任务环数倍率:第几环分别给多少钱与多少经验
Server 进程:TableInit::InitShimenRoundMultipleTable 打开 FILE_SHIMEN_ROUND_MULTIPLE;LuaFnGetMoneyMultipleByRound / LuaFnGetExpMultipleByRound 供脚本调用
字段与修改实例
已核对源码
Server/StringTable.txt 服务端文案表:按编号取服务端提示文案(阵亡提示、邮件兜底文本等)
World 与 Server 各自调用 StringTable_LoadFromFile(FILE_STRING_TABLE, …) 加载一份;Common/StringTable.cpp 负责解析,LuaFn 与各处的 StringTable_GetText 调用方按编号取文本
字段与修改实例
已核对源码
Server/ascii.cpf 用途与实际读取程序待核对。 待核对
Server/chs.cpf 用途与实际读取程序待核对。 待核对
Public/ActivityNotice.txt 用途与实际读取程序待核对。 待核对
Public/ActivityRuler.txt 用途与实际读取程序待核对。 待核对
Public/Bullet.txt 用途与实际读取程序待核对。 待核对
Public/BusInfo.txt 用途与实际读取程序待核对。 待核对
Public/CampAndStand.txt 用途与实际读取程序待核对。 待核对
Public/CampaignTable.txt 用途与实际读取程序待核对。 待核对
Public/CharFaceGeo.txt 用途与实际读取程序待核对。 待核对
Public/CharHairGeo.txt 用途与实际读取程序待核对。 待核对
Public/CharHead.txt 用途与实际读取程序待核对。 待核对
Public/CharMount.txt 用途与实际读取程序待核对。 待核对
Public/CharTitle.txt 用途与实际读取程序待核对。 待核对
Public/ChatConfig.txt 用途与实际读取程序待核对。 待核对
Public/CityBuilding.txt 城市建筑表:建筑类型、初始等级,以及每一级的升级条件、研究集合与维护消耗
World 进程:TableInit::Init_CityBuilding 用 FILE_CITY_BUILDING 宏("../Public/Config/CityBuilding.txt")打开;客户端 GMDataBase.cpp 以 DBC_CITY_BUILDING 注册同名文件,不限列数
字段与修改实例
已核对源码
Public/CityIdOfChina.txt IP 归属地编号对照:把 IP 归属地编号换成「省 + 市」显示
Server 进程:TableInit::InitIPRegionInfoTable 打开 "../Public/Config/CityIdOfChina.txt" 建立编号→地名索引;客户端 GMDataBase 以 DBC_CITY_ID_OF_CHINA(218)注册同名文件,聊天标签从它取名
字段与修改实例
已核对源码
Public/CityInfo.txt 城市(港口)登记表:城市场景、各级资源号、特产与入口坐标
两个进程各读一份:World 的 TableInit::Init_CitySceneTable 与 Server 的 TableInit::InitCitySceneTable 都打开 FILE_CITY_SCENE("../Public/Config/CityInfo.txt"),但读的列不同;客户端以 DBC_CITY_INFO 注册同名文件
字段与修改实例
已核对源码
Public/CommerceRelation.txt 用途与实际读取程序待核对。 待核对
Public/Condition.txt 城市条件表:建筑升级与研究都要先过的一次性消耗与前置判断
World 进程:TableInit::Init_ConditionTable 用 DBCFile::OpenFromTXT 打开 "../Public/Config/Condition.txt"
字段与修改实例
已核对源码
Public/HairStyle.txt 用途与实际读取程序待核对。 待核对
Public/IDCollections.txt 用途与实际读取程序待核对。 待核对
Public/LvMaxMoney.txt 等级持金上限:每个等级最多能随身带多少钱
Server 进程:TableInit::InitLevelMoneyTable 打开 FILE_PLAYER_LEVEL_MONEY;Obj_Human、CGBankMoneyHandler 与 Lua 脚本用 g_LevelMoneyTbl.Get(等级) 取值
字段与修改实例
已核对源码
Public/ReputationTable.txt 用途与实际读取程序待核对。 待核对
Public/SpecialObjData.txt 用途与实际读取程序待核对。 待核对
Public/StorytellingDuologue.txt 用途与实际读取程序待核对。 待核对