传奇装备词条脚本加载配置教程,词条文本编写引擎适配与报错排查方法

来源: 作者: 点击:
传奇词条脚本一般用来给装备增加自定义描述、鉴定属性、元素词条,常见于GOM、GEE、翎风等引擎,分为NPC鉴定词条、装备佩戴触发词条、物品备注文本三类,全部使用文本文档编辑,后缀为txt,编码需要选用ANSI格式,保存错误会出现乱码、脚本不加载的问题。

使用前先确认引擎版本,不同引擎的词条指令不通用,GOM引擎装备词条多放在QFunction-0.txt,或者独立QuestDiary文件夹内的词条文本,GEE引擎部分词条功能需要在M2管理器开启物品扩展属性开关。打开M2,找到物品设置,勾选自定义属性、装备备注、鉴定词条相关选项,保存设置,重启M2引擎,新的词条脚本功能才会生效,不开启对应开关,粘贴脚本之后不会有任何效果。

词条脚本文件存放路径,把下载或者编写好的txt词条文件放到版本目录的QuestDiary文件夹,部分版本会单独建立装备词条子文件夹,方便分类管理。如果是NPC鉴定词条,需要在NPC对话脚本内用#CALL调用外部词条文本,调用格式为#CALL [\装备词条\随机词条.txt] @词条段,路径符号不能使用中文斜杠,文件名和目录名称不要带中文特殊符号,防止读取失败。

词条基础编写规则,脚本分段以@标记开头,@后面为段落名称,#IF作为条件判断,#ACT执行属性赋值命令,#say用来在NPC对话框或者装备悬浮面板显示词条文字,分号代表注释,分号后面的文字不会被引擎读取,只用来做备注。装备悬浮显示的词条描述,使用物品备注命令,支持换行,换行指令用来分隔多行词条,每条词条文字长度有限制,文字过多会造成装备面板文字溢出,出现显示不全。

随机词条的配置方法,随机词条用于装备鉴定,鉴定时从词条池内随机抽取一条或者多条属性。脚本内编写多条词条选项,搭配随机取值变量,鉴定触发时,扣除金币或者材料,随机读取词条文本,附加到装备上。词条属性可以设置攻击、魔法、道术、攻速、减伤、生命加成等,每一条属性都可以设置数值区间,控制词条强度。可以设置词条品质区分普通、优秀、稀有、史诗,不同品质对应不同的出现概率。

装备佩戴触发词条脚本,写在QFunction-0.txt,[@TakeOn]代表穿戴装备触发,[@TakeOff]代表取下装备触发。玩家佩戴带有词条标记的装备,引擎读取脚本,附加对应的buff属性,取下装备时移除词条带来的增益。这类词条脚本需要给装备设置自定义标记,在物品数据库内添加标记编号,脚本依靠标记判断装备是否触发词条,没有标记的装备不会读取词条逻辑。

完整加载操作步骤,用记事本打开词条脚本,核对编码为ANSI,检查括号、@标记、#act、#if命令拼写,删除多余的中文符号,保存文件。打开M2引擎,执行重新加载脚本命令,不需要完整重启服务端,部分核心QFunction修改需要重启M2。登录游戏,使用对应NPC或者直接穿戴装备测试,查看装备面板是否正常显示词条文字,属性是否生效。词条不显示,优先检查文件路径、文件名拼写和文本编码。

词条脚本调试要点,先单条词条测试,确认单条文字和属性正常,再增加多条随机词条,一次性放入大量词条容易批量报错。属性数值不要超出引擎上限,过高数值会导致角色面板异常。词条文字尽量精简,特殊符号、表情符号不要加入词条文本,会造成乱码,严重时直接导致M2崩溃。测试时使用小号测试,避免直接在主角色上调试,防止出现属性异常。

常见故障排查,装备看不到词条文字,多为文本编码错误,重新另存为ANSI格式;词条脚本加载提示语法错误,检查每行命令,查看是否有中文逗号、中文括号;词条属性不生效,确认M2内扩展属性开关已经开启,装备标记编号和脚本内编号保持一致;鉴定词条固定只出同一条,检查随机变量命令,确认随机段跳转逻辑编写正确;词条文字重叠,减少单段词条行数,调整换行指令。

词条脚本的使用限制,词条只是附加文本和属性,不能直接修改物品数据库基础属性,基础攻击、防御需要在DB物品数据库内修改。词条脚本和引擎强绑定,GOM写的词条脚本无法直接放到GEE引擎使用,需要修改对应命令。版本更新替换引擎之后,旧词条脚本大概率失效,需要对照新引擎指令修改代码。词条数量过多会增加引擎读取压力,词条池过大,会造成NPC打开卡顿、鉴定操作延迟,词条数量建议按需精简。掌握文件存放、编码、引擎开关与脚本分段规则,即可正常加载并使用装备词条脚本。