原始传奇脚本指基于早期Mir2服务端(如Hero、Legend、Quick、Pak等引擎)开发的未大幅修改的QFunction、NPC及任务逻辑集合。好用的标准包括结构清晰、兼容性强、无冗余代码、支持基础功能扩展。以下为几类广泛验证的脚本方案。
Hero引擎原生脚本(最通用)
Hero引擎自带的默认脚本包是目前使用最广泛的原始脚本。其特点为:变量命名规范(如HUMAN、GUILD前缀明确)、条件判断简洁(#IF/#ACT结构清晰)、无第三方插件依赖。适用于标准传奇三职业、沙巴克攻城、行会系统、商城物品兑换等核心玩法。该脚本在D:MirServerMir200Envir目录下,包含QFunction.txt、QManage.txt、!Setup.txt等文件,部署后无需额外配置即可运行基础功能。
Legend引擎精简脚本(低资源占用)
Legend引擎提供的原始脚本体积小,仅保留登录、打怪、交易、仓库、行会等必要模块。适合对服务器性能要求较高的场景。其QFunction逻辑层级少,跳转标签(如@Main、@Buy)命名统一,便于新手快速定位功能段。缺点是缺少部分高级功能如自动回收、多地图传送阵,需手动补充。
Quick引擎任务向脚本(剧情完整)
Quick引擎附带的原始脚本内置完整的主线任务链,从比奇新手村到祖玛寺庙均有对话引导和奖励设置。NPC脚本采用分段式结构(如@Quest1、@Reward1),易于按章节增删内容。适合希望保留传统任务体验的服务器。但部分变量未初始化,需在!Setup.txt中开启SaveUserVar=1以确保任务进度保存。
Pak引擎高兼容脚本(跨版本适配)
Pak引擎的原始脚本针对1.70-1.85客户端做了深度适配,地图坐标、怪物刷新点与官方早期版本一致。其特色在于Mongen.txt与MakeItem.txt格式严格遵循原始数据结构,避免物品ID错位或怪物不刷问题。脚本中大量使用CHECKITEM、CHECKGOLD等基础指令,极少调用自定义函数,稳定性强。
选择建议
若追求开箱即用、社区支持多,选Hero原生脚本;
若服务器配置较低,选Legend精简版;
若重视任务流程,选Quick任务脚本;
若需严格还原老版本数据,选Pak高兼容脚本。
所有原始脚本均应避免混用不同引擎的QFunction逻辑,否则易导致变量冲突或指令失效。部署前需核对!Setup.txt中的关键参数(如MapFile、MobLevelRate)是否与地图文件匹配。原始脚本的优势在于逻辑透明,便于逐行调试,适合长期维护。

