×
×
关闭
网站首页 > 视频教程 > 3K引擎魔王岭参数配置及相关命令脚本说明
******元/套

3K引擎魔王岭参数配置及相关命令脚本说明

星级评价
文章来源:
传奇一条龙编辑部
浏览次数:
更新时间:
2016-11-24 03:40

 

检查M2目录里的Command.ini文件是否有 Mission=Mission MobPlace=MobPlace 这两个命令 没有的请添加或修改


数据库配置:

弓箭手1;135;45;71;99;0;6;1;2000;0;200;400;100;200;0;0;20;15;500;1;0;1500;
白野猪99;136;19;112;50;1;0;1600;1000;0;0;0;0;0;0;0;25;17;800;1;0;1800;


地图文件配置:

[K004 魔王岭] NORECONNECT(0159) MISSION NOCALLHERO NORECALL NOGUILDRECALL NODEARRECALL NOMasterRECALL NORANDOMMOVE RUNHUMAN


脚本配置:

D:\mirserver\Mir200\Envir\QuestDiary\魔王岭\刷怪.txt
在该文本中添加在魔王岭中需要出现的怪物

//后的文字为脚本参数说明,在使用该脚本时请删除//符号及后面的文字

[@main]
赶快召唤出弓箭手,盗走天关宝物的怪物就要出现了! \
拦截逃离的怪物,夺回被盗的宝物! \
每次用5个弩牌换取弓箭手,都需要付出一张灵符哦 \
请<选择摆放弓箭手位置/@位置>摆放第一个弓箭手, \
如果移动弓箭手的位置错误,也可以在这里重新放置 \ \
<使用5个弩牌换取弓箭手/@使用>  <使用1个弩牌移动弓箭手/@移动> \ \
<领奖/@领>            <查看规则/@规则>\

[@首次寻路]
#if
FINDMAPPATH k004 29 23 58 43 //该命令在所在NPC下只有首次使用才会生效
#act
Mov M20 59 //设置刷怪总数量,设置为59实际是60个怪物
Mov M21 5 //设置每波刷怪物,也就是每刷多少个后换另外一种怪物继续
Mov M22 0 //设置已刷怪数量为 0
Mov M23 0 //设置波数为0
Mov M24 0 //设置正在刷怪波数为0
Mov M30 0 //设置人物击杀怪物数为0
Delaygoto 2 @刷怪

close
#elsesay
无法到达终点!

[@刷怪]
#if
equal M1 0 //中止任务,但怪尚未刷完成,则中断刷怪
#act
break

#if
CHECKMAPNAME Self K004 //检查人物是否还在当前地图,不在则停止刷怪
#elseact
break

#if
large M22 M20 //如果刷怪数大于总数量则停止刷怪
#act
break

#if
equal M23 M24 //检查当前刷怪波数是否等于上面记算出的波数,是的话取怪物名称
#act
INC M23 1 //将刷怪波数加1,不然会一直随机取名称,刷怪效果不好
GetRandomName ..\QuestDiary\魔王岭\刷怪.txt S1 //随机取怪物名称 传给S1字符变量


#if
CheckRangeMonCount <$MAP> 29 23 0 = 0 //检测出怪坐标是否有怪,有怪则不刷新
#act
;GMEXECUTE MobPlace 29 23 S1 1 //召唤怪物 ;-------20090204修改
MOBPLACE <$STR(S1)> 0 1 ;-------20090204修改
;MOBPLACE MOBPLACE <$STR(S1)> 0 1 //该命令原来只有一个参数,第二个参数表示是是否内功怪,在不带第三个参数的情况下,使用老式的任务模式
新模式为魔王岭使用
Inc M22 1 //增加刷怪数量
DVI M24 M22 M21 //刷怪数量 整除 每波刷怪数 = 正在刷怪波数
Delaygoto 2 @刷怪
#elseact
Delaygoto 1 @刷怪

[@位置]
         请选择放置弓箭手的位置 \
   ■ <◎1号/@1号>                 <◎10号/@10号>■ \
   ■                      ■ \
   ■ <◎2号/@2号>                 <◎09号/@9号>■ \
   ■                      ■ \
   ■ <◎3号/@3号>  <◎4号/@4号>  <◎5号/@5号>  <◎6号/@6号>  <◎7号/@7号> <◎08号/@8号>■ \
   ■■■■■■■■■■■■■■■■■■■■■■■■ \

[@使用]
         请选择放置弓箭手的位置 \
   ■ <◎1号/@11号>                 <◎10号/@110号>■ \
   ■                      ■ \
   ■ <◎2号/@22号>                 <◎09号/@99号>■ \
   ■                      ■ \
   ■ <◎3号/@33号>  <◎4号/@44号>  <◎5号/@55号>  <◎6号/@66号>  <◎7号/@77号> <◎08号/@88号>■ \
   ■■■■■■■■■■■■■■■■■■■■■■■■ \

[@移动]
         请选择移动弓箭手的位置 \
   ■ <◎1号/@211号>                 <◎10号/@2110号>■ \
   ■                      ■ \
   ■ <◎2号/@222号>                 <◎09号/@299号>■ \
   ■                      ■ \
   ■ <◎3号/@233号>  <◎4号/@244号>  <◎5号/@255号>  <◎6号/@266号>  <◎7号/@277号> <◎08号/@288号>■ \
   ■■■■■■■■■■■■■■■■■■■■■■■■ \

[@放置]
         请选择放置弓箭手的位置 \
   ■ <◎1号/@3211号>                 <◎10号/@32110号>■ \
   ■                      ■ \
   ■ <◎2号/@3222号>                 <◎09号/@3299号>■ \
   ■                      ■ \
   ■ <◎3号/@3233号>  <◎4号/@3244号>  <◎5号/@3255号>  <◎6号/@3266号>  <◎7号/@3277号> <◎08号/@3288号>■ \
   ■■■■■■■■■■■■■■■■■■■■■■■■ \

[@32110号]
#if
CheckMapMobCount <$MAP> 51 43 弓箭手1 > 0
#act
Messagebox 6号位置,已经有弓箭手。
#elseact
MOVEMOBTO 弓箭手1 <$MAP> <$STR(M10)> <$STR(M11)> <$MAP> 51 43
close

最新版本

更多+
客服中心 今日开区 5
收藏返回顶部
GM版本库