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

感知式刷怪脚本写法讲解

时间:2017-02-28 00:17来源:传奇私服 作者:新开传奇网站
这个脚本网上有很多,但是大家直接复制过来用是万万不行的,因为此类脚本中涉及到很多地图怪物参数,根据自己版本情况还要自行调整才可以自己拿来用。那么,今天我们就带大家一起来学
这个脚本网上有很多,但是大家直接复制过来用是万万不行的,因为此类脚本中涉及到很多地图怪物参数,根据自己版本情况还要自行调整才可以自己拿来用。那么,今天我们就带大家一起来学习一下这个智能来人刷怪脚本的写法,主要是告诉大家各个命令的具体作用,这样大家修改使用在自己的传奇版本中就可以得心应手了!
我们用以下一个脚本模板来分析下,我的注释会在脚本后边用“----”隔开,讲法尽量通俗不再查阅引擎说明书了:
[@main]--------------NPC脚本开通一般都是这个命令。
#if--------------如果,我是这么理解的,一般脚本实现都是用这个命令给一个条件,满足则如何、不满足则如何。
checkhum c1 1--------#if换行后就是给的条件了,这里可给0-N个条件,checkhum是检测C1这个地图上,是否有1个人,当然有10个人也是满足这个条件的。
checkmonmap c1 20------这里是第二个条件了,检测C1这个地图 有无20个怪物,如果有19个,则不满足条件,21个则满足条件。
#act----------这里可以理解为条件达成那么执行。
goto @exit-----这里做了一个跳转,@exit就是退出的意思,估计意图是这个地图有20个怪以上就不用管它。
#elseact---------这个就是打不成以上条件则执行,和@ACT是并列关系。
goto @shuaguai-----------不满足以上条件跳转到@shuaguai这个脚本。
[@shuaguai]-----------跳转到这里,一段脚本的开始一般都这么写[@你便于记住的文字]。
#if -----如果
checkmonmap c1 10----设条件了,检测C1地图上是否超过10个怪物。
#act
param1 c1
param2 25---------这3个实际上是一个写法,第一个param后面是地图名字,第二个是X坐标,第三个四y坐标。
param3 25
mongen 白野猪 1 1
mongen 红野猪7 7
mongen 黑野猪 7 7
mongen 楔蛾 7 7
mongen 蝎蛇 7 7
mongen 黑色恶蛆 7 7
mongen 红野猪01 1
mongen 红野猪31 1
mongen 黑野猪3 1 1
mongen 蝎蛇31 1-------------以上就是刷怪的命令了,怪物名字、范围、数量。
#elseact------继承上边的条件,也就是说10个以上的话就不用刷,退出即可。
goto @exit 
 
(责任编辑:找搜服传奇发布网)
------分隔线----------------------------
栏目列表
推荐内容