脚本触发标签
触发标签定义了脚本在什么时机执行。
标签格式
[@标签名]
#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 金币