本站主推发布:新开传奇发布网,新开传奇,新开传奇发布,176复古传奇,迷失传奇,战神传奇,传奇私服,找搜服,仙剑传奇
当前位置: zhaosf首页 > 开服资料 > 开服技术 >

BOSS显示牌脚本制作教程及原理

时间:2016-03-01 02:03来源:长久传奇基地 作者:长久传奇发布网
在传奇私服中BOSS无疑是一个玩家必争的重要环节,所以BOSS是否刷新的信息是玩家非常想知道的,那么我们增加一个有偿查询系统是非常必要的! 以前的脚本中我们也发了2个类似脚本,其中一
    在传奇私服中BOSS无疑是一个玩家必争的重要环节,所以BOSS是否刷新的信息是玩家非常想知道的,那么我们增加一个有偿查询系统是非常必要的!以前的脚本中我们也发了2个类似脚本,其中一个是本站原创并在正式开区中应用过的!今天在这里给大家讲一下脚本中的命令是如何使用的,也好让大家更大程度的发挥自己的才能,制作更好的脚步!

[@main]
#IF
CheckMapSameMonCount bszj 风火王 < 1 
#ACT
mov A219 没有
#ELSEACT
MOV A219 有怪
地图:龙魂圣地 怪物 风火王[<$STR(A219)>]\


    下面是一段非常简单的查询脚本命令!我们给大家分解下!
[@main] 
    这个是脚本开始的一个必须要加的命令,不多做解释加上就行,不然脚本内容不会被触发;

#IF  
    这个命令我理解起来就是如果,接下来就是检测条件了,脚本命令通常每个一行;

CheckMapSameMonCount bszj 风火王16   <  1 
    CheckMapSameMonCount 这个命令用途是检测相同的怪物在某地图的数量,格式:CheckMapSameMonCount 地图名称 怪物名称 控制符(<,>,=) 数量 是否忽略怪物名称后面的数字(留空或0=检测数字,1=不检测数字) ;通常命令后边需要加数量、游戏物品名字、检测的大于、小于等等数据吧,都需要用空格隔开,一个空格多个空格都可以! 通过查看格式,我们可以看出我们这个脚本中的命令就是在检测BSZJ这个地图中 风火王这个怪物的数量是否小于1!换行下个命令。

#ACT
这个命令我理解意思是:那么就执行,前边有如果、有检测条件,这里就是检测如果是,换行下边就是如果检测结果是就干嘛~
mov A219 没有  
/mov是一个定义变量的命令,A219就是变量了。
A变量的详细介绍:A(0-999)『属性说明』:该变量不属于人物属性范围,对于全服务器内该变量唯一并且全局NPC通用传递。该变量取值范围:0-999『用法』:这个变量是唯一的一个不属于任何人物而属于服务器的变量,该变量通过任何人的运算均产生效果。而且不保存在任何人的属性中。(存放在Mir200/GlobalVal.ini文件里面)

从上面的介绍来看,意思就是A变量是服务器变量,非个人变量,不保存在人物数据内,并且服务器重启仍然保存,作为这类全服信息使用A变量即可,A变量代码219只要你的版本中A219没有重复使用的情况即可! 这一句的命令意思就是将没有这个词写入到A219当中,也就是说A219=没有并保存到服务器中。看下一句!
#ELSEACT 
    这命令意思就是没有满足之前的IF检测条件,对应ACT就是如果不是则执行下面命令;好,再看下行命令;MOV A219 有怪  ;//这里跟刚才将的差不多吧,就是A219=有怪并写入服务器;在这下边就是一个显示给玩家的一个NPC 界面了,其中--都是美化使用的字符SCOLOR是控制文字显示的颜色,关键的在<$STR(A219)>这个变量的调用,将A219这个变量写成这个格式的意思就是将服务器内存储的A219这个变量提取出来,好像还没说明白,换个方式说,A219是一辆车里边坐了个人叫“没有”,我们直接写A219无论是写在命令中,还是NPC显示的界面中都表达的是这辆车,并非是叫没有的这个人,如果要体现出车上的这人,那么就要用这个格式显示!<$STR(A219)>
 

(责任编辑:找搜服传奇发布网)
------分隔线----------------------------
栏目列表
推荐内容