在传奇脚本里添加新地图时,经常会遇到各种英文代码,这些代码其实是用来设定地图规则的 “指令”。把这些代码的意思搞懂,新地图的功能就能按你的想法来设置,下面逐个解释常见的英文代码。
限制移动和传送的代码
这类代码主要控制玩家在地图里的移动方式,避免出现不合理的跳转:
NORANDOMMOVE:禁止使用随机传送类道具,比如随机卷轴、传送戒指,适合设计成 “必须按固定路线走” 的副本地图,比如迷宫类场景。
NORECALL:禁止玩家自己使用回城卷轴或回城技能,想离开只能通过地图内的 NPC 或特定传送点,很多 BOSS 地图会用这个规则,防止玩家打不过就直接飞走。
NODEARRECALL:禁止别人用 “召唤队友” 之类的技能把你拉走,比如团队副本里,避免有人中途把队友叫走导致团灭。
NOGUILDRECALL:禁止 guild(行会)的集体传送功能,比如行会老大不能把整个行会的人传到这个地图,适合设计成 “单人挑战” 的场景。
NOMasterRECALL:这里的 “Master” 指师父,意思是禁止师父用技能把徒弟召唤到这个地图,防止新手玩家被师父直接拉进高难度地图送死。
NOPOSITIONMOVE:禁止使用 “定位传送” 类道具,比如有些私人服务器里的 “传送石” 可以直接飞到指定坐标,这个代码能限制这种操作。
限制物品使用和地图信息的代码
这些代码用来控制地图内的物品使用和信息显示,让地图规则更严谨:
NOTALLOWUSEITEMS (庆典蛋糕 | 随机神石):括号里的物品在这个地图里不能用,“|” 符号表示 “或者”,比如设置后,庆典蛋糕(加属性的)和随机神石(传送用的)都无法使用,根据地图需求填写物品名称即可。
NOTAGMAPINFO 到 NOTAGMAPINF6:这组代码是禁止显示地图的标记信息,比如地图里的怪物分布、NPC 位置、安全区范围等,数字 “1” 到 “6” 对应不同类型的信息,全部加上的话,玩家打开地图只能看到空白,适合设计成 “探索类” 地图,增加神秘感。
其他常用功能代码
还有些代码用来设置地图的基础功能,比如复活点、经验倍数:
NORECONNECT(0159):如果玩家在这个地图断线重连,会自动回到 “0159” 这个地图 ID 对应的场景(通常是安全区),避免玩家重连后直接卡在 BOSS 堆里。
EXPRATE(600):“EXP” 是经验的意思,“RATE” 是倍数,这个代码表示在这个地图里打怪能获得 600 倍经验,适合设计成 “快速升级地图”,数值可以根据需要修改,比如写 EXPRATE (200) 就是 200 倍。
实际使用小技巧
给新地图写脚本时,这些代码可以组合使用。比如设计一个 “高级 BOSS 地图”,可以这样设置:
[新地图ID 火龙神殿] NORANDOMMOVE NORECALL NOTALLOWUSEITEMS(随机神石|大补丸) EXPRATE(300) NORECONNECT(0001)
意思就是:火龙神殿里不能用随机传送,不能回城,不能用随机神石和大补丸,经验 300 倍,断线重连回 0001(比奇省)。
记不住代码也没关系,把常用的整理成一个表格存在电脑里,写脚本时对着抄就行。设置好后,一定要在游戏里测试一遍,比如试试用随机卷轴能不能飞,师父能不能把你拉进去,确保代码按预期生效。

