 |
传奇2.0:目前支持得NPC脚本命令 |
|
|
| 作者:私服零零 文章来源:本站原创 点击数: 更新时间:2005-12-13 |
 |
NPC命令详解(目前支持的命令) 命令: random 数字 作用: 取一个 0到(数字-1) 的随机数。 示例 #if random 2 #say 您真幸运,获得了奖品! #act give 赤明天帝 1 #elsesay 您没有获奖,不过别灰心! 命令: give 物品名 数量 作用 给玩家数量个物品名所描述的物品 示例 #act give 赤明天帝 1 命令: before "yyyy-mm-dd hh:mm:ss.mmm" 作用: 如果在指定日期前返回true,否则返回false 示例: #if before "2005-10-1 0:0:0.0" #say 还没到国庆长假呢,安心工作~! #elsesay 国庆长假来临了~~! 命令: after "yyyy-mm-dd hh:mm:ss.mmm" 作用: 如果在指定日期时间后返回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] 答案是: 坐\ 您猜对了么?\ <关闭/@exit> 命令: goto page 作用: 跳转到page 示例: [@checkitem] #if checkbagitem 准考证 #act goto @enter #elsesay 您没有准考证,\不能参加考试,\还是申请一个再来吧。 命令: close 作用: 关闭对话 示例: [@main] <关闭/@closepage> [@closepage] #act close 命令: move mapid x y 作用: 移动到地图mapid的x,y处,若被堵门,则寻找周围的空地,实在找不到就和堵门者重合 。 示例: #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 这些标记会 被记录在数据库中。索引取值范围是 0-127。另外注意,31号标记已经用来做组队标志用。 其他的可以乱用,来记录任务等标记。 示例: #act setflag 0 命令: clrflag 索引 作用: 设置角色标记为off,取值和说明同上 示例: #act clrflag 0 命令: checkflag 索引 作用: 测试角色标记是否为on,是返回true,否返回false 示例: #if checkflag 31 #say 您的开着编组! #elsesay 您的编组关闭着! 命令: mapmove 地图号 作用: 随机移动到地图号的某个点上 示例: [@main] <去中州/@tozhongzhou> [@tozhongzhou] #act mapmove 16 --------------------------------------------- NPC标签命令 标签命令就是类似 <返回/@main> 这种命令。前面是显示文字,后面是页面标签,在游戏中 会显示成一个可以点击的超链接一样的东西。点击就可以显示指定页面。 @main 主页面的命令。 @getback 取回物品,显示此页时会显示仓库列表 [@main] <取物/@getback> [@getback] 请从列表中选择要取出的物品~ @storage 存物品,显示此页时会显示存物品框 [@main] <存物/@storage> [@storage] 请放入要存入的物品~ @repair 修理物品,显示此页时会显示修理框 [@main] <修理/@repair> [@repair] 目前修理功能尚未实现。 @buy 买东西,显示此页时,会显示物品列表 [@main] <买东西/@buy> [@buy] 下面是我有的东西,请随便挑~ @sell 卖东西,显示此页时,会显示卖物品框 示例: [@main] <卖东西/@sell> [@sell] 请放入您想卖的东西~ @exit 关闭对话,标签内使用此连接可以关闭对话 示例: <关闭/@exit> |
| |
|
|
|
 |
|
 |
|
|