查看“︁工程参考/配置文件/Public/XinFa V1.txt”︁的源代码
来自天龙知识库
←
工程参考/配置文件/Public/XinFa V1.txt
跳到导航
跳到搜索
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
{{DISPLAYTITLE:<span style="font-size:24px;line-height:1.4;overflow-wrap:anywhere;">工程参考/配置文件/Public/XinFa_V1.txt</span>}} __NOTOC__ <div class="config-file-reference" style="max-width:1200px;margin:0 auto;line-height:1.8;color:#29343a;font-family:Arial,'Microsoft YaHei',sans-serif;letter-spacing:0;overflow-wrap:anywhere;"> [[首页|首页]] · [[工程参考/配置文件索引|配置文件索引]] · [[工程参考/配置文件修改约定|修改约定]] XinFa_V1.txt 是门派心法总表。每行一种心法:属于哪个门派、影响哪条人物属性、是否在入门派时直接给到 1 级,以及十段等级修正。学习花费不在这里,在 XinFaStudySpend_V1.txt。 [[#文件位置与生效|位置与生效]] · [[#文件格式|文件格式]] · [[#字段详解|字段详解]] · [[#常用修改实例|修改实例]] == 文件位置与生效 == {| class="wikitable" style="width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px;" ! scope="col" style="width:24%;text-align:left;background:#edf3f2;padding:8px;" | 项目 ! scope="col" style="width:76%;text-align:left;background:#edf3f2;padding:8px;" | 说明 |- | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 运行文件 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">../Public/Config/XinFa_V1.txt</code>,相对于 Server 工作目录。源码宏 FILE_XINFA。 |- | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 读取程序 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | Server 在 TableInit::InitXinFaDataMgr 加载;Attributes、Obj_Human_Skill、CGAskStudyXinfaHandler 查询。客户端 GMDataBase 也注册同名表 |- | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 生效方法 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 停服后备份并修改实际 Public 副本,再重启 Server。服务端另有 GM 指令 ReloadCombatTables 会重跑 InitXinFaDataMgr,可热重载本表(不含 XinFaStudySpend)。客户端 GMDataBase 注册的同名表须同步,否则心法图标与文字仍显示旧内容。 |- | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 样本格式 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">GB18030-compatible</code>,<code style="white-space:normal;overflow-wrap:anywhere;">CRLF</code>。保留原编码;源码读取器不会自动把中文转为 UTF-8。 |} 样本 63 个数据行,心法ID 1..63,正好覆盖九个门派各七种心法。第 1 列同时是 DBC 索引键:TemplateManager 用它把该行放进容量 256 的数组下标,因此心法ID 必须在 0..255 且不重复。第 7 列列名自己写着「废」,Attributes.cpp 读取后直接丢弃。第 10 列起是十段「等级段 + 修正率」,Attributes.cpp 按当前心法等级在分段内累加修正率,不是取单段值。 == 文件格式 == 首行是类型行:<code style="white-space:normal;overflow-wrap:anywhere;">INT INT STRING STRING STRING INT FLOAT INT INT INT FLOAT INT FLOAT INT FLOAT INT FLOAT INT FLOAT INT FLOAT INT FLOAT INT FLOAT INT FLOAT INT FLOAT</code>;第二行是列名行,程序跳过其内容;从第三行开始读取数据。各列用真实 Tab 分隔,保留首列、空列及行尾,不用空格代替。数据行行首 # 表示注释,分号不是此表的注释规则。首列为空的行被跳过;不足的尾列补为空值,多余列不参与本页字段读取。空整数和非数字经 atoi 可能成为 0,空字符串仍为空,不把解析成功当作业务合法。第一列须唯一,重复会触发读取器错误。 == 字段详解 == 列号从 1 开始,源码列下标从 0 开始。 {| class="wikitable" style="width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px;" ! scope="col" style="width:34%;text-align:left;background:#edf3f2;padding:8px;" | 字段与类型 ! scope="col" style="width:42%;text-align:left;background:#edf3f2;padding:8px;" | 含义与修改要点 ! scope="col" style="width:24%;text-align:left;background:#edf3f2;padding:8px;" | 缺项或特殊值 |- | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">第 1 列</code><br>INT:心法ID | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | DBC 索引键,也是 GetInstanceByID / GetMoney / GetExp 使用的编号。样本 1..63。写 0 或 ≥256 会让 TemplateManager 记一条断言并跳过该行。 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 空首列跳行。重复编号会触发 DBC 重复索引错误。 |- | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">第 2 列</code><br>INT:门派ID | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 心法归属门派。Obj_Human 建号、入门派、判门派技能时用 GetMenPai 比较。样本 0=少林 .. 8=逍遥。 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 空为 0,即归少林。写 9 以上不会报错,但没有任何门派能匹配到该心法。 |- | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">第 3 列</code><br>STRING:心法名称$1$ | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 心法名,索引用。列名带 $1$ 只是客户端本地化标记。 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 空串合法。改它不影响属性计算。 |- | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">第 4 列</code><br>STRING:心法描述$1$ | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 心法说明文字。样本含 #r 换行与 #c54FF00 颜色标记,这些是客户端显示格式,不要删。 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 空串合法。加载器不解析其中的标记。 |- | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">第 5 列</code><br>STRING:心法图标 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 客户端图标资源名。样本 XinFa1_1 这种。 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 空串合法。客户端找不到资源时图标空白,服务端不受影响。 |- | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">第 6 列</code><br>INT:心法影响属性逻辑 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 决定本心法改哪条属性,Attributes.cpp 与 Obj_Human_Skill::MarkXinFaRefixedAttrDirty 用同一个 switch:0=最大生命、1=最大气、2=外功攻击、3=内功攻击、4=外功防御、5=内功防御、6=命中、7=闪避、8=会心一击(并标记会心防御脏)。 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 其他值返回 INVALID_ID 并记 Unknown Attr-refix-logic 日志,本心法不产生任何属性加成。 |- | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">第 7 列</code><br>FLOAT:心法修正率(废) | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 样本 0.2、0.07 一类。Attributes.cpp 的 XinFa_GetAttrRefixRate 会读它,但调用处写成 (VOID) 丢弃。 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 列名与源码都表明当前无效。改它不会改变属性,需要实测。 |- | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">第 8 列</code><br>INT:是否直接学会 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 大于 0 记 IsLearnDirectly=TRUE。Obj_Human::Skill_InitXinFaList 与本门派的直接学会心法一起给到 1 级。 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 空或 0 表示必须手动学。 |- | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">第 9 列</code><br>INT:升级人物等级限制 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 学下一级时要求人物等级不低于本值;CGAskStudyXinfaHandler 用 GetNeedLevel 比较。样本 10、20、35。 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 空为 0,等于不限制。该限制与「新等级不超过人物等级+5」「不超过 XinfaMaxDefaultLevel」是三个独立条件。 |- | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">第 10 列</code><br>INT:心法等级段1 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 第 1 段等级阈值。Attributes.cpp 按「上一段阈值 < 当前心法等级」计算本段生效级数。十段阈值应递增;样本 45、60、75、90、105、120、135、150、175、200。 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 空为 0。写成 0 或乱序会让分段累加结果异常,需要实测。 |- | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">第 11 列</code><br>FLOAT:心法修正率1 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 第 1 段的每级修正率。样本 0.2、4、45 等,量纲随第 6 列属性不同而不同。 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 空经 atof 为 0,该段不加成。 |- | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">第 12 列</code><br>INT:心法等级段2 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 第 2 段等级阈值。Attributes.cpp 按「上一段阈值 < 当前心法等级」计算本段生效级数。十段阈值应递增;样本 45、60、75、90、105、120、135、150、175、200。 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 空为 0。写成 0 或乱序会让分段累加结果异常,需要实测。 |- | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">第 13 列</code><br>FLOAT:心法修正率2 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 第 2 段的每级修正率。样本 0.2、4、45 等,量纲随第 6 列属性不同而不同。 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 空经 atof 为 0,该段不加成。 |- | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">第 14 列</code><br>INT:心法等级段3 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 第 3 段等级阈值。Attributes.cpp 按「上一段阈值 < 当前心法等级」计算本段生效级数。十段阈值应递增;样本 45、60、75、90、105、120、135、150、175、200。 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 空为 0。写成 0 或乱序会让分段累加结果异常,需要实测。 |- | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">第 15 列</code><br>FLOAT:心法修正率3 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 第 3 段的每级修正率。样本 0.2、4、45 等,量纲随第 6 列属性不同而不同。 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 空经 atof 为 0,该段不加成。 |- | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">第 16 列</code><br>INT:心法等级段4 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 第 4 段等级阈值。Attributes.cpp 按「上一段阈值 < 当前心法等级」计算本段生效级数。十段阈值应递增;样本 45、60、75、90、105、120、135、150、175、200。 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 空为 0。写成 0 或乱序会让分段累加结果异常,需要实测。 |- | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">第 17 列</code><br>FLOAT:心法修正率4 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 第 4 段的每级修正率。样本 0.2、4、45 等,量纲随第 6 列属性不同而不同。 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 空经 atof 为 0,该段不加成。 |- | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">第 18 列</code><br>INT:心法等级段5 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 第 5 段等级阈值。Attributes.cpp 按「上一段阈值 < 当前心法等级」计算本段生效级数。十段阈值应递增;样本 45、60、75、90、105、120、135、150、175、200。 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 空为 0。写成 0 或乱序会让分段累加结果异常,需要实测。 |- | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">第 19 列</code><br>FLOAT:心法修正率5 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 第 5 段的每级修正率。样本 0.2、4、45 等,量纲随第 6 列属性不同而不同。 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 空经 atof 为 0,该段不加成。 |- | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">第 20 列</code><br>INT:心法等级段6 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 第 6 段等级阈值。Attributes.cpp 按「上一段阈值 < 当前心法等级」计算本段生效级数。十段阈值应递增;样本 45、60、75、90、105、120、135、150、175、200。 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 空为 0。写成 0 或乱序会让分段累加结果异常,需要实测。 |- | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">第 21 列</code><br>FLOAT:心法修正率6 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 第 6 段的每级修正率。样本 0.2、4、45 等,量纲随第 6 列属性不同而不同。 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 空经 atof 为 0,该段不加成。 |- | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">第 22 列</code><br>INT:心法等级段7 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 第 7 段等级阈值。Attributes.cpp 按「上一段阈值 < 当前心法等级」计算本段生效级数。十段阈值应递增;样本 45、60、75、90、105、120、135、150、175、200。 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 空为 0。写成 0 或乱序会让分段累加结果异常,需要实测。 |- | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">第 23 列</code><br>FLOAT:心法修正率7 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 第 7 段的每级修正率。样本 0.2、4、45 等,量纲随第 6 列属性不同而不同。 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 空经 atof 为 0,该段不加成。 |- | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">第 24 列</code><br>INT:心法等级段8 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 第 8 段等级阈值。Attributes.cpp 按「上一段阈值 < 当前心法等级」计算本段生效级数。十段阈值应递增;样本 45、60、75、90、105、120、135、150、175、200。 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 空为 0。写成 0 或乱序会让分段累加结果异常,需要实测。 |- | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">第 25 列</code><br>FLOAT:心法修正率8 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 第 8 段的每级修正率。样本 0.2、4、45 等,量纲随第 6 列属性不同而不同。 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 空经 atof 为 0,该段不加成。 |- | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">第 26 列</code><br>INT:心法等级段9 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 第 9 段等级阈值。Attributes.cpp 按「上一段阈值 < 当前心法等级」计算本段生效级数。十段阈值应递增;样本 45、60、75、90、105、120、135、150、175、200。 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 空为 0。写成 0 或乱序会让分段累加结果异常,需要实测。 |- | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">第 27 列</code><br>FLOAT:心法修正率9 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 第 9 段的每级修正率。样本 0.2、4、45 等,量纲随第 6 列属性不同而不同。 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 空经 atof 为 0,该段不加成。 |- | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">第 28 列</code><br>INT:心法等级段10 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 第 10 段等级阈值。Attributes.cpp 按「上一段阈值 < 当前心法等级」计算本段生效级数。十段阈值应递增;样本 45、60、75、90、105、120、135、150、175、200。 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 空为 0。写成 0 或乱序会让分段累加结果异常,需要实测。 |- | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">第 29 列</code><br>FLOAT:心法修正率10 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 第 10 段的每级修正率。样本 0.2、4、45 等,量纲随第 6 列属性不同而不同。 | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | 空经 atof 为 0,该段不加成。 |} == 常用修改实例 == 示例为局部教学片段,先备份原运行文件,再修改对应行并保留其余配置。教学值不是程序默认值。 以下代码块保留真实 Tab;本地示例文件保留原样本编码、中文表头与 CRLF。网页文字使用浏览器编码显示,不表示运行文件应改存 UTF-8。 === 把少林金刚经的升级人物等级限制从 10 改为 20 === 修改前: <pre style="white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7;padding:12px;background:#f5f7f8;border:1px solid #dbe3e6;">INT INT STRING STRING STRING INT FLOAT INT INT INT FLOAT INT FLOAT INT FLOAT INT FLOAT INT FLOAT INT FLOAT INT FLOAT INT FLOAT INT FLOAT INT FLOAT 心法ID 门派ID 心法名称$1$ 心法描述$1$ 心法图标 心法影响属性逻辑 心法修正率(废) 是否直接学会 升级人物等级限制 心法等级段1 心法修正率1 心法等级段2 心法修正率2 心法等级段3 心法修正率3 心法等级段4 心法修正率4 心法等级段5 心法修正率5 心法等级段6 心法修正率6 心法等级段7 心法修正率7 心法等级段8 心法修正率8 心法等级段9 心法修正率9 心法等级段10 心法修正率10 1 0 金刚经 全名金刚般若波罗蜜经,记载佛陀舍卫国说法之故事,其中蕴有金刚降魔之力。修习之后可以提升少林弟子的命中率。#r#c54FF00学习等级10 XinFa1_1 6 0.2 1 10 45 0.2 60 4 75 6 90 8 105 10 120 12 135 14 150 16 175 18 200 20</pre> 修改后: <pre style="white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7;padding:12px;background:#f5f7f8;border:1px solid #dbe3e6;">INT INT STRING STRING STRING INT FLOAT INT INT INT FLOAT INT FLOAT INT FLOAT INT FLOAT INT FLOAT INT FLOAT INT FLOAT INT FLOAT INT FLOAT INT FLOAT 心法ID 门派ID 心法名称$1$ 心法描述$1$ 心法图标 心法影响属性逻辑 心法修正率(废) 是否直接学会 升级人物等级限制 心法等级段1 心法修正率1 心法等级段2 心法修正率2 心法等级段3 心法修正率3 心法等级段4 心法修正率4 心法等级段5 心法修正率5 心法等级段6 心法修正率6 心法等级段7 心法修正率7 心法等级段8 心法修正率8 心法等级段9 心法修正率9 心法等级段10 心法修正率10 1 0 金刚经 全名金刚般若波罗蜜经,记载佛陀舍卫国说法之故事,其中蕴有金刚降魔之力。修习之后可以提升少林弟子的命中率。#r#c54FF00学习等级10 XinFa1_1 6 0.2 1 20 45 0.2 60 4 75 6 90 8 105 10 120 12 135 14 150 16 175 18 200 20</pre> 按第一列定位心法ID 1(金刚经,门派ID 0)。样本第 9 列为 10。只改第 9 列,保留 29 列、其余 62 行和原有中文编码。本片段含表头与该行,不能覆盖整表。 GetNeedLevel() 对该心法变为 20,人物不满 20 级时 CGAskStudyXinfaHandler 直接返回。隔离加载读回 20。实际学习条件需要实测。 == 验证与排查 == 启动日志出现 Load XinFa_v1.txt ... OK!。63 行、29 列。金刚经限制 20。把心法ID 写成 ≥256 会打印 TemplateManager 越界断言并跳过该行。客户端未同步时界面文字仍是旧值。恢复备份后重启,或用 ReloadCombatTables 指令。 「心法」与「技能」是两个编号空间:心法在 XinFa_V1.txt,技能在 SkillTemplate。SkillTemplateData_T 的 m_nXinFa / m_nXinFaLevelRequirement 才把技能挂到心法等级上。修改本表不会自动补齐缺失的心法等级数据。 == 关联与依据 == [[工程参考/配置文件/Public/XinFaStudySpend_V1.txt|Public/XinFaStudySpend_V1.txt]] · [[工程参考/配置文件/Server/AttrRefixTable.txt|Server/AttrRefixTable.txt]] · [[工程参考/配置文件/Server/MenPaiAttackRefix.txt|Server/MenPaiAttackRefix.txt]] [[工程参考/配置文件索引|其他配置及整理状态]] · [[工程参考/服务端外网设置|服务端外网设置]] · [[Lua接口/服务端函数索引|Lua 接口索引]] * <code style="white-space:normal;overflow-wrap:anywhere;">Server/Server/GameServer/Server/Main/GameTable.cpp</code>:实际加载、解析、字段使用或示例关联依据 * <code style="white-space:normal;overflow-wrap:anywhere;">Server/Server/GameServer/Server/Main/GameTable.h</code>:实际加载、解析、字段使用或示例关联依据 * <code style="white-space:normal;overflow-wrap:anywhere;">Common/Combat/DataRecords.cpp</code>:实际加载、解析、字段使用或示例关联依据 * <code style="white-space:normal;overflow-wrap:anywhere;">Common/Combat/TemplateManager.h</code>:实际加载、解析、字段使用或示例关联依据 * <code style="white-space:normal;overflow-wrap:anywhere;">Common/Combat/DataRecords.h</code>:实际加载、解析、字段使用或示例关联依据 * <code style="white-space:normal;overflow-wrap:anywhere;">Server/Server/GameServer/Server/Obj/Attributes.cpp</code>:实际加载、解析、字段使用或示例关联依据 * <code style="white-space:normal;overflow-wrap:anywhere;">Server/Server/GameServer/Server/Obj/Obj_Human_Attributes.cpp</code>:实际加载、解析、字段使用或示例关联依据 * <code style="white-space:normal;overflow-wrap:anywhere;">Server/Server/GameServer/Server/Obj/Obj_Human_Skill.cpp</code>:实际加载、解析、字段使用或示例关联依据 * <code style="white-space:normal;overflow-wrap:anywhere;">Server/Server/GameServer/Server/Obj/Obj_Human.cpp</code>:实际加载、解析、字段使用或示例关联依据 * <code style="white-space:normal;overflow-wrap:anywhere;">Server/Server/GameServer/Server/Packets/CGAskStudyXinfaHandler.cpp</code>:实际加载、解析、字段使用或示例关联依据 * <code style="white-space:normal;overflow-wrap:anywhere;">Server/Server/GameServer/Server/Packets/CGCommandHandler.cpp</code>:实际加载、解析、字段使用或示例关联依据 * <code style="white-space:normal;overflow-wrap:anywhere;">Common/ServerBase/FileDef.h</code>:实际加载、解析、字段使用或示例关联依据 * <code style="white-space:normal;overflow-wrap:anywhere;">Common/ServerBase/Config.cpp</code>:实际加载、解析、字段使用或示例关联依据 * <code style="white-space:normal;overflow-wrap:anywhere;">Common/ServerBase/Config.h</code>:实际加载、解析、字段使用或示例关联依据 * <code style="white-space:normal;overflow-wrap:anywhere;">Client/Client/Game/DBC/GMDataBase.cpp</code>:实际加载、解析、字段使用或示例关联依据 * <code style="white-space:normal;overflow-wrap:anywhere;">Common/DataBase/TLBB_DBC.cpp</code>:实际加载、解析、字段使用或示例关联依据 * <code style="white-space:normal;overflow-wrap:anywhere;">resources/Public/Config/XinFa_V1.txt</code>:实际加载、解析、字段使用或示例关联依据 原始 XinFaData_T / XinFa_AttrRefixTerm_T 与 TemplateManager_T 隔离加载测试。学习、入门派与属性结算未在游戏中执行。 </div> [[Category:工程参考]]
返回
工程参考/配置文件/Public/XinFa V1.txt
。
导航菜单
页面操作
页面
讨论
阅读
查看源代码
历史
页面操作
页面
讨论
更多
工具
个人工具
创建账号
登录
导航
首页
最近更改
随机页面
MediaWiki帮助
特殊页面
搜索
工具
链入页面
相关更改
页面信息