工程参考/配置文件索引:修订间差异
来自天龙知识库
跳到导航跳到搜索
维护配置文件知识库:完整字段、读取范围、手工修改实例与核对状态 |
维护配置文件知识库:完整字段、读取范围、手工修改实例与核对状态 |
||
| (未显示同一用户的6个中间版本) | |||
| 第6行: | 第6行: | ||
本索引收录 Server/Config 与 Public/Config 及子目录中的 242 个文件。按文件位置区分同名文件,按专题查找需要修改的功能。 | 本索引收录 Server/Config 与 Public/Config 及子目录中的 242 个文件。按文件位置区分同名文件,按专题查找需要修改的功能。 | ||
当前 | 当前 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>已核对源码 | ||
|} | |} | ||
| 第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 个文件已完成源码与字段说明,其余条目继续核对;收录文件不表示已完成游戏实测。操作前先看 配置文件修改约定。
启动与联网 · 全局与管理 · 物品与装备 · 场景与任务 · 商店与掉落 · 成长与技能 · 活动与其他资源
启动与联网
| 文件位置(相对于各自 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
|
用途与实际读取程序待核对。 | 待核对 |