文章目录
魔王岭脚本
检查M2目录里的Command.ini文件是否有 Mission=Mission
MobPlace=MobPlace 这两个命令 没有则添之
;魔王岭杀怪触发
;在QFunction-0.txt中加入如下一段:
;[@KillMissionMob]
;#if
;large M1 0 //检查人物是否在任务中
;#act
;INC M30 1 //增加杀怪计数
;数据库中增加
;弓箭手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
;脚本
[@main]
赶快召唤出弓箭手,盗走天关宝物的怪物就要出现了!
拦截逃离的怪物,夺回被盗的宝物!
每次用5个弩牌换取弓箭手,都需要付出一张灵符哦
请<选择摆放弓箭手位置/@位置>摆放第一个弓箭手,
如果移动弓箭手的位置错误,也可以在这里重新放置 \
<使用5个弩牌换取弓箭手/@使用> <使用1个弩牌移动弓箭手/@移动> \
<领奖/@领> <查看规则/@规则>\
[@首次寻路]
#if
FINDMAPPATH k004 29 23 58 43 //该命令在所在NPC下只有首次使用才会生效
#act
Mov M20 59 //设置刷怪总数量,设置为59实际是60个怪物
Mov M21 20 //设置每波刷怪物,也就是每刷多少个后换另外一种怪物继续
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,不然会一直随机取名称,刷怪效果不好
MOV S1 白野猪99 //这里为测试,所以只刷白野猪,要随机取,请使用下面代码,并增加相应文件
;GetRandomName …\QuestDiary\魔王岭\刷怪.txt S1 //随机取怪物名称 传给S1字符变量
#if
CheckRangeMonCount <$MAP> 29 23 0 = 0 //检测出怪坐标是否有怪,有怪则不刷新
#act
GMEXECUTE MobPlace 29 23 S1 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 <KaTeX parse error: Expected 'EOF', got '#' at position 21: …51 43 弓箭手1 > 0 #̲act Messagebox …MAP> < S T R ( M 10 ) > < STR(M10)> < STR(M10)><STR(M11)> <$MAP> 51 43
close
[@3299号]
#if
CheckMapMobCount <KaTeX parse error: Expected 'EOF', got '#' at position 21: …48 47 弓箭手1 > 0 #̲act Messagebox …MAP> < S T R ( M 10 ) > < STR(M10)> < STR(