服务端说明
NPC相关命令
NPC相关变量
$NPCINFO.X //获取当前脚本NPC所在X坐标
$NPCINFO.Y //获取当前脚本NPC所在Y坐标在指定坐标生成临时NPC命令
MOBNPC 参数1 参数2 参数3 参数4 参数5
参数1:
NPC名称
参数2:
NPC脚本 ( 读取Market_def目录下文件名,支持二级目录 )
参数3:
NPC外观
参数4:
坐标位置 M(X,Y)
参数5:
有效时间(秒)
[@测试脚本]
#IF
True
#ACT
MOBNPC 红袖 红袖文本 8 0(486,235) 20
break
脚本说明:
1、在中州地图486:235的坐标点上,生成一个NPC名字为红袖的NPC
2、NPC的外观为8,脚本读取 Mir200\Envir\market_def\红袖文本-0.txt
3、NPC在地图出现20秒后自动消失
[@测试脚本2]
#IF
True
#ACT
MOBNPC 红袖 向导/将军坟向导 8 0(486,235) 20
break删除指定坐标上的NPC
DELNPC 参数1 参数2 参数3
参数1:
地图ID
参数2:
坐标X
参数3:
坐标Y
[@测试脚本]
#IF
True
#ACT
DELNPC 0 485 233
break设置NPC名字
SETNPCNAME 参数1 参数2
参数1:
NPCID (Merchant.txt文件中配置NPC外观后一位为NPCID,NPCID可以设置范围(2~32767) )
参数2:
NPC名字
例如Merchant.txt文本中将天下男战NPCID设置为2
天下男战 0 461 226 天下第一男战士 0 100 2 0 0
[@测试脚本]
#IF
True
#ACT
SETNPCNAME 1 守护使者 //参数1需要NPC设置ID减1
SENDMSG 5 NPC名字变更“守护使者”
break设置NPC外观
SETNPCAPPR 参数1 参数2
参数1:
NPCID (Merchant.txt文件中配置NPC外观后一位为NPCID,NPCID可以设置范围(2~32767) )
参数2:
NPC外观ID
例如Merchant.txt文本中将天下男战NPCID设置为2
天下男战 0 461 226 天下第一男战士 0 100 2 0 0
[@测试脚本]
#IF
True
#ACT
SETNPCAPPR 1 332 //参数1需要NPC设置ID减1
SENDMSG 5 NPC外观变更“332”
break变量获取NPC信息
$NPCNAME(X) //返回NPC名字 X为NPCID
$NPCAPPR(X) //返回NPC外观 X为NPCIDNPC脚本标签传递
<购买天山雪莲/@购买触发&天山雪莲&300>
[@购买触发]
#IF
CHECKGAMEGOLD < $SCRIPTPARAM(2)
#ACT
SENDMSG 5 你当前元宝不足
break
#IF
CHECKBAGSIZE 1
#ACT
GIVE $SCRIPTPARAM(1) 1
GAMEGOLD - $SCRIPTPARAM(2)
SENDMSG 5 你购买了<$SCRIPTPARAM(1)>
break
#ELSEACT
SENDMSG 5 你的包裹空间不足。
break