<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://www.waylee.net/index.php?action=history&amp;feed=atom&amp;title=%E5%B7%A5%E7%A8%8B%E5%8F%82%E8%80%83%2F%E4%BF%AE%E7%82%BC%E9%85%8D%E7%BD%AE</id>
	<title>工程参考/修炼配置 - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://www.waylee.net/index.php?action=history&amp;feed=atom&amp;title=%E5%B7%A5%E7%A8%8B%E5%8F%82%E8%80%83%2F%E4%BF%AE%E7%82%BC%E9%85%8D%E7%BD%AE"/>
	<link rel="alternate" type="text/html" href="https://www.waylee.net/index.php?title=%E5%B7%A5%E7%A8%8B%E5%8F%82%E8%80%83/%E4%BF%AE%E7%82%BC%E9%85%8D%E7%BD%AE&amp;action=history"/>
	<updated>2026-10-26T16:41:55Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://www.waylee.net/index.php?title=%E5%B7%A5%E7%A8%8B%E5%8F%82%E8%80%83/%E4%BF%AE%E7%82%BC%E9%85%8D%E7%BD%AE&amp;diff=14879&amp;oldid=prev</id>
		<title>Waylee：​新增修炼配置（7 张表：明细/概率/评分/规则/宝石评分/宝典/秘籍）</title>
		<link rel="alternate" type="text/html" href="https://www.waylee.net/index.php?title=%E5%B7%A5%E7%A8%8B%E5%8F%82%E8%80%83/%E4%BF%AE%E7%82%BC%E9%85%8D%E7%BD%AE&amp;diff=14879&amp;oldid=prev"/>
		<updated>2026-10-26T13:47:01Z</updated>

		<summary type="html">&lt;p&gt;新增修炼配置（7 张表：明细/概率/评分/规则/宝石评分/宝典/秘籍）&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div class=&amp;quot;lua-reference&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;lua-lead&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div role=&amp;quot;heading&amp;quot; aria-level=&amp;quot;2&amp;quot; class=&amp;quot;lua-h1&amp;quot;&amp;gt;修炼配置&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;lua-sub&amp;quot;&amp;gt;7 张表 · 三本宝典 × 十五卷秘籍 · 经验以字符串读取避免 32 位截断&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
修炼系统由&amp;#039;&amp;#039;&amp;#039;三本宝典&amp;#039;&amp;#039;&amp;#039;（BOOK_COUNT=3）各辖若干&amp;#039;&amp;#039;&amp;#039;秘籍卷&amp;#039;&amp;#039;&amp;#039;（VOLUME_COUNT=15）组成：&amp;lt;code&amp;gt;Book(卷号)&amp;lt;/code&amp;gt; 规定卷 0–4 属第一本、5–10 属第二本、其余属第三本。每卷独立记等级与境界，境界决定等级上限：&amp;lt;code&amp;gt;MaxLevel(境界)&amp;lt;/code&amp;gt; 为 境界 1–6 时 = 境界×10，境界 7–12 时 = 60+(境界−6)×15（最高 150）。&lt;br /&gt;
&lt;br /&gt;
七张表中五张由服务端 &amp;lt;code&amp;gt;TLBBXiuLian::LoadTables&amp;lt;/code&amp;gt;（实现位于 &amp;lt;code&amp;gt;Common/CultivationTables.h&amp;lt;/code&amp;gt;，调用点在 &amp;lt;code&amp;gt;Server/GameServer/Server/Main/GameTable.cpp&amp;lt;/code&amp;gt;）加载，另两张（宝典、秘籍）由客户端 &amp;lt;code&amp;gt;Game.exe&amp;lt;/code&amp;gt; 自己读。&lt;br /&gt;
&lt;br /&gt;
== 加载与启动校验 ==&lt;br /&gt;
五张服务端表&amp;#039;&amp;#039;&amp;#039;列数必须精确相等&amp;#039;&amp;#039;&amp;#039;：明细 63、概率 3、评分 16、规则 4、宝石评分 2。随后：&lt;br /&gt;
&lt;br /&gt;
* 明细按（门派, 等级）建键，重复即失败；门派必须是 0..8 或 10（9 无效，非门派行整行跳过）；等级 0..150。&lt;br /&gt;
* 概率表必须&amp;#039;&amp;#039;&amp;#039;正好 150 行&amp;#039;&amp;#039;&amp;#039;（1..150 各一行）。&lt;br /&gt;
* 评分表每个门派只能出现一次，且 0..8 与 10 十个门派必须全部齐备；同时每个门派的 0..150 级在明细表里都要有行——少一级就启动失败。&lt;br /&gt;
* 规则表必须正好 31 行，等级 119..149。&lt;br /&gt;
* 宝石评分表不能为空。&lt;br /&gt;
&lt;br /&gt;
== XiuLianDetail.txt（63 列，2416 行）===&lt;br /&gt;
每行一个「门派 × 等级」的修炼消耗。第 1 列索引、第 2 列等级、第 3 列门派；从第 4 列起每 4 列一卷，共 15 卷：&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;width:16%&amp;quot; | 组内列&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;width:22%&amp;quot; | 类型&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | 说明&lt;br /&gt;
|-&lt;br /&gt;
| 经验 || &amp;#039;&amp;#039;&amp;#039;STRING&amp;#039;&amp;#039;&amp;#039; || 以十进制字符串读取（&amp;lt;code&amp;gt;TLBBExp::TableValue&amp;lt;/code&amp;gt;），避开 DBC 32 位整型截断；必须 ≥0。&lt;br /&gt;
|-&lt;br /&gt;
| 金钱 || INT || ≥0。&lt;br /&gt;
|-&lt;br /&gt;
| 加成 || FLOAT || 有限且 ≥0。&lt;br /&gt;
|-&lt;br /&gt;
| 系数 || FLOAT || 有限且 ≥0。&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;注意类型行&amp;#039;&amp;#039;&amp;#039;：本文件第一行把经验列标为 STRING、第二行却是 INT 样式——加载器按第一行取类型并走 &amp;lt;code&amp;gt;pString&amp;lt;/code&amp;gt;，改类型行会让经验读错。样本里大量行的经验为 0，表示该等级不消耗经验。&lt;br /&gt;
&lt;br /&gt;
== XiuLianRate.txt（3 列，150 行）===&lt;br /&gt;
按等级两列概率（均为 FLOAT，≥0，有限），等级 1..150 各一行、不重复。&lt;br /&gt;
&lt;br /&gt;
== XiuLianNewScore.txt（16 列，16 行）===&lt;br /&gt;
门派 + 15 卷的基础评分，每卷 0..1000。样本 &amp;lt;code&amp;gt;0 8 1 12 1 2 25 1 15 6 8 5 11 6 17 8&amp;lt;/code&amp;gt;。十个门派（0..8、10）各一行，缺一即启动失败。&lt;br /&gt;
&lt;br /&gt;
== XiuLianRule.txt（4 列，31 行）===&lt;br /&gt;
等级 119..149 每行三个宝典的境界上限（1..12）。样本首行 &amp;lt;code&amp;gt;119 9 9 9&amp;lt;/code&amp;gt; 表示 119 级时三本宝典最高到 9 阶。&lt;br /&gt;
&lt;br /&gt;
== XiuLianGemScore.txt（2 列，1231 行）===&lt;br /&gt;
宝石编号 → 进阶评分。编号必须落在 50000001..59999999 之间（开区间），评分 0..10000，编号不重复。样本 &amp;lt;code&amp;gt;50101001 1&amp;lt;/code&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
== XiuLianBook.txt（4 列，3 行，客户端）===&lt;br /&gt;
三本宝典的定义。列为 编号、名称、图标、说明；编号必须小于 3。客户端接口 &amp;lt;code&amp;gt;GetXiuLianBookInfo(id, key)&amp;lt;/code&amp;gt;（实现位于 &amp;lt;code&amp;gt;Client/Game/Interface/GMGameInterface_Script_PlayerMySelf.cpp&amp;lt;/code&amp;gt;）按 key 取 &amp;lt;code&amp;gt;Name&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;Icon&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;IconName&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;Explain&amp;lt;/code&amp;gt;，另外 &amp;lt;code&amp;gt;Level&amp;lt;/code&amp;gt; 与 &amp;lt;code&amp;gt;HasActived&amp;lt;/code&amp;gt; 来自角色数据不是本表。样本名称带颜色码，如 &amp;lt;code&amp;gt;#cfff263五行宝典&amp;lt;/code&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
== XiuLianMiJi.txt（5 列，15 行，客户端）===&lt;br /&gt;
十五卷秘籍的定义。列为 编号、所属宝典、名称、图标、说明；编号必须小于 15，所属宝典取值 0/1/2 且与 &amp;lt;code&amp;gt;Book(卷号)&amp;lt;/code&amp;gt; 的划分一致（卷 0–4→0、5–10→1、11–14→2）。接口 &amp;lt;code&amp;gt;GetXiuLianMiJiInfo(id, key)&amp;lt;/code&amp;gt; 取 &amp;lt;code&amp;gt;Name&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;Icon&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;IconName&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;Explain&amp;lt;/code&amp;gt;，等级与境界同样来自角色数据；&amp;lt;code&amp;gt;UpLevelNeedExp&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;UpLevelNeedMoney&amp;lt;/code&amp;gt; 会去查明细表的下一级行。&lt;br /&gt;
&lt;br /&gt;
== 修改清单 ==&lt;br /&gt;
* 调某一卷的消耗：改 XiuLianDetail 对应（门派, 等级）行、该卷那一组的四列；经验列保持字符串写法。&lt;br /&gt;
* 加新门派：需要在评分表补一行、明细表补 0..150 全部 151 行，还要改 &amp;lt;code&amp;gt;IsSchool&amp;lt;/code&amp;gt; 代码（写死 0..8 与 10）。&lt;br /&gt;
* 调境界上限：改 XiuLianRule 对应等级行的三列；境界上限的代码常量 MAX_REALM=12。&lt;br /&gt;
* 客户端不同步时，界面上的宝典与秘籍名称图标仍是旧值；改这两张表要按客户端资源更新流程同步并重启 Game.exe。&lt;br /&gt;
&lt;br /&gt;
[[Category:工程参考]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Waylee</name></author>
	</entry>
</feed>