<?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%E9%9B%95%E7%BA%B9%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%E9%9B%95%E7%BA%B9%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/%E9%9B%95%E7%BA%B9%E9%85%8D%E7%BD%AE&amp;action=history"/>
	<updated>2026-10-26T14:52:19Z</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/%E9%9B%95%E7%BA%B9%E9%85%8D%E7%BD%AE&amp;diff=14848&amp;oldid=prev</id>
		<title>Waylee：​新增雕纹配置（DiaowenInfo/Rule/评分 三表结构、镶嵌规则与启动校验）</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/%E9%9B%95%E7%BA%B9%E9%85%8D%E7%BD%AE&amp;diff=14848&amp;oldid=prev"/>
		<updated>2026-10-26T11:23:19Z</updated>

		<summary type="html">&lt;p&gt;新增雕纹配置（DiaowenInfo/Rule/评分 三表结构、镶嵌规则与启动校验）&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;3 张表 · DiaowenInfo / DiaowenRule / diaowenpingfen · 仅服务端读取&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
雕纹是装备镶嵌的成长型纹章：镶嵌在指定装备点、按等级链升级、可融合、可分解。三张表在 &amp;lt;code&amp;gt;Public/Config&amp;lt;/code&amp;gt; 下，&amp;#039;&amp;#039;&amp;#039;只在服务端加载&amp;#039;&amp;#039;&amp;#039;（实现位于 &amp;lt;code&amp;gt;Server/GameServer/Server/Main/GameTable.cpp&amp;lt;/code&amp;gt; 表初始化段，加载器 &amp;lt;code&amp;gt;Common/DiaowenTables.h&amp;lt;/code&amp;gt;），客户端不读同名文件。&lt;br /&gt;
&lt;br /&gt;
== 加载与启动校验 ==&lt;br /&gt;
行列数硬约束，任一不符 GameServer 拒绝启动：&lt;br /&gt;
&lt;br /&gt;
* DiaowenInfo.txt：96 列 × 1780 行；字符串列为第 3、5、93、96 列（1 起数）。&lt;br /&gt;
* DiaowenRule.txt：23 列 × 16 行，全整型。&lt;br /&gt;
* diaowenpingfen.txt：4 列 × 1780 行；第 4 列字符串。&lt;br /&gt;
* 三表首列都是 1 起始的连续主键。&lt;br /&gt;
&lt;br /&gt;
业务校验（&amp;lt;code&amp;gt;Valid&amp;lt;/code&amp;gt;）：&lt;br /&gt;
&lt;br /&gt;
* 每条 Info 的评分行必须存在，且评分表第 2 列（物品编号）与 Info 第 2 列一致、评分（第 3 列）非负。&lt;br /&gt;
* Info 第 4 列（等级）1..10；第 6 列（规则行号）必须在 Rule 表存在；第 94 列（品质档）1..3；第 95 列（类别）1..5。&lt;br /&gt;
* 升级链：第 22 列（下一级 ID）大于 0 时，下一行必须存在、等级恰好 +1、规则行号与类别与当前行一致，且第 26 列（升级进度需求）在 1..8191；第 22 列为 0 时该行必须是 10 级（链终点）。&lt;br /&gt;
&lt;br /&gt;
== DiaowenInfo.txt · 主表（96 列 × 1780 行）==&lt;br /&gt;
每行一个雕纹等级形态。已确认的关键列（1 起数）：&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:8%&amp;quot; | 列&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;width:18%&amp;quot; | 内容&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | 说明&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 雕纹 ID || 1..1780 连续主键。&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 物品编号 || 对应的雕纹物品（如 30110001）。&amp;lt;code&amp;gt;Item()&amp;lt;/code&amp;gt; 按此列反查。&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 名称 || 字符串，如「力量雕纹1级」。&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 等级 || 1..10。&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 图鉴外观 || 字符串，形如 &amp;lt;code&amp;gt;set:TattooShow image:TattooShow_1&amp;lt;/code&amp;gt;。&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 规则行号 || 指向 DiaowenRule 的行，决定能镶在哪些装备点。&lt;br /&gt;
|-&lt;br /&gt;
| 7–9 || 图鉴物品 || 三列图鉴用物品编号，&amp;lt;code&amp;gt;Picture()&amp;lt;/code&amp;gt; 按此反查。&lt;br /&gt;
|-&lt;br /&gt;
| 22 || 下一级 ID || 升级链指针；0 表示 10 级终点。&lt;br /&gt;
|-&lt;br /&gt;
| 26 || 升级进度需求 || 升到下一级需要的进度，1..8191。强化按进度累积，攒满即跳到下一级 ID（&amp;lt;code&amp;gt;Strengthen&amp;lt;/code&amp;gt;）。&lt;br /&gt;
|-&lt;br /&gt;
| 94 || 品质档 || 1..3。分解价格分档：档 2 价格与蚕丝 ×3；10 级非档 1 用另一组高价。&lt;br /&gt;
|-&lt;br /&gt;
| 95 || 类别 || 1..5。融合要求两个雕纹类别不同（&amp;lt;code&amp;gt;CanFuse&amp;lt;/code&amp;gt;）。&lt;br /&gt;
|-&lt;br /&gt;
| 93、96 || 字符串列 || 加载器按字符串读取。&lt;br /&gt;
|-&lt;br /&gt;
| 其余 || 材料与消耗 || 样本可见材料物品编号列（如 20310166–20310173 区间），逐列用途以 &amp;lt;code&amp;gt;DiaowenTables.h&amp;lt;/code&amp;gt; 与各服务函数为准。&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DiaowenRule.txt · 镶嵌规则（23 列 × 16 行）==&lt;br /&gt;
每行一条规则，每列对应一个装备点：值 1 允许镶嵌、0 禁止。列序省去第二戒指与第二护符两位——判定时列号 = 1 + 装备点 − (装备点&amp;gt;11) − (装备点&amp;gt;13)（实现位于 &amp;lt;code&amp;gt;DiaowenTables.h&amp;lt;/code&amp;gt; 的 &amp;lt;code&amp;gt;Allows&amp;lt;/code&amp;gt;，入参是装备类型不是穿戴槽）。Info 第 6 列选择用哪一行规则。&lt;br /&gt;
&lt;br /&gt;
== diaowenpingfen.txt · 评分表（4 列 × 1780 行）==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;width:8%&amp;quot; | 列&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | 说明&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 雕纹 ID，与 Info 主键一一对应。&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 物品编号，必须与 Info 第 2 列一致。&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 评分，非负整数。&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 名称（字符串）。&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 分解与价格 ==&lt;br /&gt;
分解价格&amp;#039;&amp;#039;&amp;#039;不在这三张表里&amp;#039;&amp;#039;&amp;#039;，写死在 &amp;lt;code&amp;gt;DiaowenTables.h&amp;lt;/code&amp;gt; 的 &amp;lt;code&amp;gt;Decompose&amp;lt;/code&amp;gt;：2..10 级对应 9 组「价格/蚕丝」（28/2 起，10 级普通档 98924/7066），品质档 2 翻 3 倍，10 级非档 1 固定 87164/6226。改分解收益要改代码不是改表。&lt;br /&gt;
&lt;br /&gt;
== 修改清单 ==&lt;br /&gt;
* 行列数与升级链是启动硬校验，加新雕纹要同时补 Info 行、评分行，并保持链上等级+1、规则与类别一致。&lt;br /&gt;
* 新增可镶嵌部位只改 Rule 表（值 0/1），不动 Info。&lt;br /&gt;
* 调评分只改 diaowenpingfen 第 3 列，注意与 Info 的物品编号保持一致。&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>