当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

传奇综合服务员NPC全身修理脚本命令写法

热度:
一、核心命令与标准脚本

针对“综合服务员”NPC添加“全身修理”功能,核心命令是RepairAll(特修)或RepairAll0(普修)。以下是可直接粘贴使用的完整脚本段落:
[@main]
我是综合服务员,提供一站式服务。\\
<全身特殊修理/@quanxiu><关闭/@exit>

[@quanxiu]
#if
checkgold50000;检测金币是否大于5万(费用可调)
#act
take金币50000;扣除5万金币(费用可调)
RepairAll;执行全身特殊修理
SendMsg6提示:全身装备已特殊修理完毕!
#elseact
MessageBox金币不足或穿戴装备无法修理。


命令解析:
•RepairAll:最关键的指令,用于修理人物身上穿戴的所有装备(含特殊戒指),并恢复最大持久。这是“全身修理”的标准写法。

-checkgold/take:用于费用判定与扣费。若想改为免费修理,直接删除这两行即可。

二、不同引擎的写法差异

不同服务端引擎对修理命令的支持略有不同,若上述脚本无效,请尝试以下变种:

引擎类型推荐命令备注

Hero/GOM通用RepairAll最常用,支持特修

GEE/GOM高版RepairAll1参数1代表特修,0代表普修

LF/翎风FixAll部分新引擎改用此命令

免费修理仅写RepairAll不写扣费代码即为免费

兼容性写法示例(推荐):
[@quanxiu]
#if
#act
RepairAll1;强制特修
SendMsg6装备已修复。

此写法去掉了金币检测,适用于大多数GOM、GEE引擎,兼容性最强。

三、添加至现有NPC的步骤

如果你已经有一个“综合服务员”NPC,只需在原脚本中插入一行选项:

1.找到NPC文件:进入服务端Mir200\Envir\Market_Def\目录,找到对应NPC的脚本文件(如综合服务员.txt)。
2.编辑主菜单:在[@main]段落中插入一行:
[@main]
欢迎光临,需要什么服务?\\
<一键回收/@recycle>\
<**<全身修理/@quanxiu>**\>;新增这行
<关闭/@exit>

3.添加功能段:在文件末尾(或[@exit]段落之前)粘贴上述[@quanxiu]的完整脚本段落。
4.重载生效:保存文件,在M2Server上点击“控制”->“重新加载NPC”,即可生效。

四、常见报错与修复

•报错“未知命令”:说明引擎不支持RepairAll。请尝试替换为FixAll或SuperRepairAll(参考引擎说明书)。

•只修持久不修上限:RepairAll通常修持久和上限。若只修持久,需改用RepairAll0(普修),但部分引擎普修不掉持久上限。

•不扣钱/扣钱失败:检查checkgold后的数字单位是否正确(是“金币”不是“元宝”),或确认变量名是否为金币(部分端用Gold)。

最简无错版本(免费特修):
[@quanxiu]
#if
#act
RepairAll
SendMsg6修理完成。

此版本无任何条件判断,点击即修,适合作为基逮务。
[顶部]