传奇Mir200 QuestDiary文本调用命令使用教程
一、文件调用基础路径说明在传奇服务端架设与脚本修改过程中,文本文件调用是自定义NPC功能、触发脚本逻辑的核心操作,所有脚本调用文件均固定存放于服务端指定路径,核心文件路径为:\Mir200\Envir\QuestDiary。该目录是传奇服务端所有自定义任务、NPC脚本、功能脚本的根存放目录,绝大多数…
一、文件调用基础路径说明
在传奇服务端架设与脚本修改过程中,文本文件调用是自定义NPC功能、触发脚本逻辑的核心操作,所有脚本调用文件均固定存放于服务端指定路径,核心文件路径为:\Mir200\Envir\QuestDiary。该目录是传奇服务端所有自定义任务、NPC脚本、功能脚本的根存放目录,绝大多数外部文本脚本的调用、编辑、修改都需基于此路径操作,是传奇脚本开发的基础核心目录。
二、传奇#CALL文本调用命令核心规则
#CALL是传奇服务端专属的文本调用脚本命令,主要作用为调用QuestDiary文件夹下的外部文本脚本,实现脚本拆分、功能模块化,避免单一脚本文件冗余杂乱,方便后期传奇版本功能优化、bug修复和功能新增。
该命令的核心根目录锁定为QuestDiary文件夹,所有调用路径均无需填写完整服务端全盘路径,仅需填写QuestDiary下属子文件夹及文本相对路径即可,大幅简化传奇脚本的编写流程,提升脚本兼容性。
三、#CALL命令标准使用示例
3.1 命令调用格式
#CALL [\NPC\shili.txt] @Settings
;调用QuestDiary\npc文件夹下shili.txt目录下的@Settings字段
3.2 示例解析
本条脚本语句的作用为读取QuestDiary目录下NPC子文件夹中的shili.txt文本文件,并精准调用文件内@Settings对应的脚本段落,执行段落内的所有脚本指令,是传奇NPC功能拓展、自定义功能触发的常用写法。
四、调用文本标准格式规范
被调用的txt文本文件需严格遵循传奇服务端脚本格式标准,否则会出现调用失效、脚本报错、功能无法触发等问题,以下为shili.txt标准完整格式,所有同类调用文本均可参考此模板编写:
[@Settings]
{
#if
#ACT
sendmsg 7 调用文本消息成功!!!
}
4.1 格式核心要求
1、文本开头需设置专属标签字段,与#CALL调用的字段名称完全一致,保证脚本精准定位调用段落;
2、标签字段后需搭配大括号包裹完整脚本逻辑,所有判断指令、执行指令均需写入大括号内部;
3、严格区分#if判断指令和#ACT执行指令,先判断条件、后执行操作,符合传奇脚本基础运行逻辑;
4、文本编码需适配传奇服务端,禁止出现特殊乱码字符,避免脚本读取失败。
五、传奇脚本调用常见注意事项
1、文件夹及文本命名需规范,禁止使用中文、特殊符号,建议使用英文、数字组合命名,防止服务端无法识别文件路径;
2、调用路径大小写无需区分,但文件夹层级必须准确,子文件夹缺失、文本存放路径错误,都会导致脚本调用无效;
3、单个文本文件可设置多个不同标签字段,支持单次调用、多次调用不同功能段落,适配多样化传奇版本功能开发需求;
4、修改外部调用文本后,无需重启服务端,重新触发对应NPC或脚本逻辑即可生效,方便版本调试。
