严厉抵制赌博、提现、涉黄内容、所有版本仅供个人参考研究、不得非法商用,请下载24小时内删除!

您现在的位置: 首页 > 精品脚本 > 免费脚本 > NPC命令解释

NPC命令解释

  • 版本售价免费 元
  • 引擎类型
  • 版本分类
  • 插件类型
  • 发布日期2023-11-04
  • 交流QQ群 点击加入
  • 版本介绍


    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>