[@main]
<color=white>多功能服务使者
<color=green>├─<点击/@huixue>满血恢复
<color=green>├─<点击/@clearbag>清理背包垃圾
<color=green>├─<点击/@sendmap>地图传送
<color=green>├─<点击/@exchange>材料兑换
<color=green>├─<点击/@resetbuff>清除异常状态
<color=red>提示:操作前确认背包物品,清理功能无法恢复
<color=white><点击/@exit>关闭窗口
[@huixue]
#IF
#ACT
HP 1000000
MP 1000000
SENDMSG 6 生命值与魔力值已全部恢复完成。
goto @main
[@clearbag]
#IF
#ACT
CLEARITEM 木剑
CLEARITEM 布衣
CLEARITEM 稻草
SENDMSG 6 背包内基础杂物清理完毕。
goto @main
[@sendmap]
<color=green>可选传送地点
<color=white><点击/@map1>盟重省
<color=white><点击/@map2>比奇省
<color=white><点击/@map3>庄园
<color=white><点击/@main>返回上一页
[@map1]
#IF
#ACT
MAPMOVE 3 330 330
SENDMSG 6 成功传送至盟重省安全区域。
close
[@map2]
#IF
#ACT
MAPMOVE 0 320 260
SENDMSG 6 成功传送至比奇省安全区域。
close
[@map3]
#IF
#ACT
MAPMOVE 11 100 100
SENDMSG 6 成功传送至庄园。
close
[@exchange]
<color=green>材料兑换列表
<color=white><点击/@ex1>10个鹿肉兑换10000金币
<color=white><点击/@main>返回上一页
[@ex1]
#IF
CHECKITEM 鹿肉 10
#ACT
TAKE 鹿肉 10
GOLD +10000
SENDMSG 6 鹿肉兑换金币成功。
#ELSEACT
SENDMSG 6 鹿肉数量不足,无法完成兑换。
goto @main
[@resetbuff]
#IF
#ACT
CLEARBUFF
SENDMSG 6 身上所有异常状态已经清除。
goto @main
脚本适配GOM、GEE主流引擎,整合玩家日常高频用到的功能,单个NPC文件承载多项交互逻辑,不用分散新建多个NPC文件,减少文件管理的工作量。基础语法结构遵循标准编写规范,每一个功能节点独立分段,便于后期按需删减或者新增功能分支,新增功能只需要在主菜单增加点击跳转标签,再新建对应的功能段即可。
脚本部署操作流程,打开服务端目录Mir200\Envir\Merchant.txt,在文档末尾新增一行配置,格式为NPC名称,地图编号,X坐标,Y坐标,NPC外观代码,脚本文件名。保存Merchant.txt文档之后,打开M2控制台,找到NPC选项,执行重新加载NPC,不需要重启服务程序,NPC即可在游戏内正常显示交互。
使用过程中的调试要点,地图传送部分需要核对地图编号与坐标,部分版本地图编号存在差异,坐标尽量选用安全区点位,防止玩家传送之后直接落入怪物堆。背包清理功能需要谨慎填写物品名称,只写入确定需要自动清理的垃圾道具,不要添加贵重装备名称,避免误删。材料兑换模块可以自行修改检测物品、消耗数量与奖励货币类型,支持替换成各类矿石、书页、药材等材料,也可以调整奖励改为道具。
状态清除与回血功能属于即时执行命令,没有消耗判定,适合放置在主城安全区域,方便玩家PK之后快速恢复状态。如果需要增加消耗限制,可以在#IF段增加金币或者材料检测条件,条件不满足时弹出提示,达到消耗资源使用服务的效果。
脚本文字颜色标签可以自由调整,修改color参数数值,改变窗口文字显示效果,调整页面排版观感。所有SENDMSG为系统公告提示,数字6代表仅发送给当前操作玩家,不会全服广播,避免大量弹窗刷屏。
脚本修改完成之后,推荐分功能逐项测试,优先测试传送、物品消耗这类涉及数据变动的模块,确认判断逻辑正常,不会出现扣取物品但是不发放奖励、坐标错误、跳转失效等问题。测试无误之后再对外使用,版本更新迁移脚本时,注意核对引擎命令差异,部分旧引擎不支持CLEARBUFF、CLEARITEM这类指令,遇到报错需要替换为对应引擎兼容写法。
多功能NPC的设计思路,把分散的基础服务整合到一处,减少玩家来回切换NPC的操作,提升交互流畅度,同时减少服务端NPC资源占用。后续扩展方向,可以继续增加等级奖励领取、装备修理、属性洗点、行会相关操作等功能,新增功能保持同样的分段写法,维护起来更加简单。
传奇多功能综合服务NPC脚本 整合回血清理传送兑换实用功能参考
来源:
作者:
点击:

