传奇商业教程 传奇SF NPC命令解释 传奇技术文章

传奇商业教程 传奇SF NPC命令解释 传奇技术文章

学习教程tuzi2019-04-07 17:50:24A+A-


------------------------QQ:414241808----------------有问题问我-----------------------------

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>


点击这里复制本文地址

声明

本站发布所有广告信息、下载资源,均来自互联网,非本站自制,与本站无关。 如有侵犯您的合法权益请来信告之。我们会在三个工作日内予以清除。


本站中所有资料、资源文件均来自于网络搜索,仅作为技术学习研究之用,请必须在24小时内删除所下载文件,切勿用于商业用途,否则由此引发的法律纠纷及连带责任本站和发布者概不承担。


本站保证站内提供的所有可下载资源(软件等等)都是按“原样”提供,本站未做过任何改动;但本网站不保证本站提供的下载资源的准确性、安全性和完整性;同时本网站也不承担用户因使用这些下载资源对自己和他人造成任何形式的损失或伤害。 


访问本站的用户必须明白,[资源爱好者]对提供下载的软件等不拥有任何权利,其版权归该下载资源的合法拥有者所有。


本站所有资源均不提供相关技术服务,如果源码下载地址失效则请联系站长进行补发。


本站所有资源展现图片仅供参考

资源爱好者 © 本站发布所有资源,均来自互联网,非本站自制,分享目的仅供大家学习与参考,与本站无关。
如有侵犯您的合法权益请来信告之。我们会在三个工作日内予以清除。邮箱:admin?aihao.org
关于我们|广告合作|网站地图|冀ICP备14009590号|冀公网安备 13018302000072号