跳转至

脚本触发标签

触发标签定义了脚本在什么时机执行。

标签格式

[@标签名]
#IF
检测条件
#ACT
执行操作

常用触发标签

地图事件

标签 触发时机
@进入地图 玩家进入地图时
@离开地图 玩家离开地图时
@地图定时 地图定时器触发

玩家事件

标签 触发时机
@玩家登录 玩家登录游戏
@玩家下线 玩家下线
@玩家升级 玩家等级提升
@玩家死亡 玩家死亡时
@玩家复活 玩家复活时

战斗事件

标签 触发时机
@杀死怪物 玩家击杀怪物
@杀死玩家 玩家击杀其他玩家
@被怪物杀死 玩家被怪物击杀

NPC 交互

标签 触发时机
@main 点击 NPC 时
@自定义标签 点击对话选项时

示例

进入地图欢迎

[@进入地图]
#IF
#ACT
SENDMSG 0 欢迎来到 <$MAPNAME>!

击杀怪物奖励

[@杀死怪物]
#IF
CHECKMONSTER 沃玛教主
#ACT
GOLD + 10000
SENDMSG 0 击杀沃玛教主,获得 10000 金币!

NPC 对话

[@main]
#IF
#ACT
#SAY
欢迎光临!请问需要什么服务?\
<传送服务/@传送>\
<物品兑换/@兑换>\
<离开/@exit>

[@传送]
#IF
CHECKGOLD 1000
#ACT
TAKE 金币 1000
MAPMOVE 3 330 330
#ELSEACT
SENDMSG 5 金币不足!需要 1000 金币