|  | 
 
上一篇:传奇渡海神仙副本脚本下一篇:传奇烟花之地脚本| NPC命令详解(目前支持的命令) 命令:
 random 数字
 作用:
 取一个 0到(数字-1) 的随机数。
 示例
 #if
 random 2
 #say
 您真幸运,获得了奖品!
 #act
 give 赤明天帝 1
 #elsesay
 您没有获奖,不过别灰心!
 命令:
 give 物品名 数量
 作用
 给玩家数量个物品名所描述的物品
 示例
 #act
 give 赤明天
 NPC命令详解(目前支持的命令)
 命令:
 random 数字
 作用:
 取一个 0到(数字-1) 的随机数。
 示例
 #if
 random 2
 #say
 您真幸运,获得了奖品!
 #act
 give 赤明天帝 1
 #elsesay
 您没有获奖,不过别灰心!
 命令:
 give 物品名 数量
 作用
 给玩家数量个物品名所描述的物品
 示例
 #act
 give 赤明天帝 1
 命令:
 before "yyyy-mm-dd hh:mm:ss.mmm"
 作用:
 如果Message Board指定日期前返回true,否则返回false
 示例:
 #if
 before "2005-10-1 0:0:0.0"
 #say
 还没到国庆长假呢,安心工作~!
 #elsesay
 国庆长假来临了~~!
 命令:
 after "yyyy-mm-dd hh:mm:ss.mmm"
 作用:
 如果Message Board指定日期时间后返回true,否则返回false
 示例:
 #if
 after "2005-2-14 23:59:59.999"
 #say
 情人节已经过去。
 #elsesay
 情人节还未来临。
 命令:
 delay second page
 作用:
 延时second秒后,显示page内容
 示例:
 [@main]
 两人相依土丘上
 打一字
 5秒钟后,答案见分晓!
 #act
 delay 5 @answer
 [@answer]
 答案是: 坐
 您猜对了么?
 <关闭[url=]/@exit[/url]>
 命令:
 goto page
 作用:
 跳转到page
 示例:
 [@checkitem]
 #if
 checkbagitem 准考证
 #act
 goto @enter
 #elsesay
 您没有准考证,不能参加考试,还是申请一个再来吧。
 命令:
 close
 作用:
 关闭对话
 示例:
 [@main]
 <关闭[url=]/@closepage[/url]>
 [@closepage]
 #act
 close
 命令:
 move mapid x y
 作用:
 移动到地图mapid的x,y处,若被堵门,则寻找周围的空地,实Message Board找不到就和
 堵门者重合
 。
 示例:
 #act
 move 16 300 300
 命令:
 checkaccountlist name
 作用:
 测试StringList下的name.txt的文件里面有没有自己的帐号名。
 示例:
 #if
 checkaccountlist VIP会员
 #say
 您是VIP会员!
 #elsesay
 您是普通会员!
 命令:
 checknamelist name
 作用:
 测试StringList下的name.txt里面有没有自己的名字。
 示例:
 #if
 checknamelist 关注名单
 #say
 您被关注!
 #elsesay
 您今天气色真好。
 命令:
 checkbagitem 物品名
 作用:
 测试背包是否有物品名所描述的物品
 示例:
 #if
 checkbagitem 苹果
 #say
 我最喜欢苹果了~
 #elsesay
 看来您不喜欢水果。
 命令:
 takebagitem 物品名
 作用:
 拿走身上的物品,成功返回true,失败返回false
 示例:
 #if
 takebagitem 苹果
 #say
 苹果我拿走了~
 #elsesay
 看来你没有给我准备吃的。
 命令:
 setflag 索引
 作用:
 设置角色标记为on,角色有32*4 = 128个标记 每个标记有两个状态 on/off
 这些标记会
 被记录Message Board数据库中。索引取值范围是 0-127。另外注意,31号标记已经用来做
 组队标志用。
 其他的可以乱用,来记录任务等标记。
 示例:
 #act
 setflag 0
 命令:
 clrflag 索引
 作用:
 设置角色标记为off,取值和说明同上
 示例:
 #act
 clrflag 0
 命令:
 checkflag 索引
 作用:
 测试角色标记是否为on,是返回true,否返回false
 示例:
 #if
 checkflag 31
 #say
 您的开着编组!
 #elsesay
 您的编组关闭着!
 命令:
 mapmove 地图号
 作用:
 随机移动到地图号的某个点上
 示例:
 [@main]
 <去中州[url=]/@tozhongzhou[/url]>
 [@tozhongzhou]
 #act
 mapmove 16
 ---------------------------------------------
 NPC标签命令
 标签命令就是类似 <返回[url=]/@main[/url]> 这种命令。前面是显示文字,后面是页面标
 签,Message Board游戏中
 会显示成一个可以点击的超链接一样的东西。点击就可以显示指定页面。
 @main 主页面的命令。
 @getback 取回物品,显示此页时会显示仓库列表
 [@main]
 <取物[url=]/@getback[/url]>
 [@getback]
 请从列表中选择要取出的物品~
 @storage 存物品,显示此页时会显示存物品框
 [@main]
 <存物[url=]/@storage[/url]>
 [@storage]
 请放入要存入的物品~
 @repair 修理物品,显示此页时会显示修理框
 [@main]
 <修理[url=]/@repair[/url]>
 [@repair]
 目前修理功能尚未实现。
 @buy 买东西,显示此页时,会显示物品列表
 [@main]
 <买东西[url=]/@buy[/url]>
 [@buy]
 下面是我有的东西,请随便挑~
 @sell 卖东西,显示此页时,会显示卖物品框
 
 | 
 |