📄 npc_knight.txt
字号:
close;
end;
}
//==================== Mission 3 ========================
//======== next;ing Room
job_knt.gat,89,106,4 script 骑士 文强 733,{
mes "[骑士 文强]";
mes "..........";
next;
mes "[骑士 文强]";
mes ".....你有问题吗?";
next;
switch(select("是什么样的考试呢?","要用什么方法考试?","我想从这里出去。","没什么。"))
{
case 1:
mes "[骑士 文强]";
mes "..........";
next;
mes "[骑士 文强]";
mes ".....是要魔物战斗的考试。";
next;
mes "[骑士 文强]";
mes ".....你要全部打蠃他们。";
next;
mes "[骑士 文强]";
mes "..........";
next;
mes "[骑士 文强]";
mes ".....你要全部打蠃第三关。";
next;
mes "[骑士 文强]";
mes ".....每一关我给你2分钟。";
next;
mes "[骑士 文强]";
mes "..........";
close;
end;
break;
case 2:
mes "[骑士 文强]";
mes "..........";
next;
mes "[骑士 文强]";
mes ".....你先去找助理人员。";
next;
mes "[骑士 文强]";
mes ".....那么考试马上就要开始了。";
next;
mes "[骑士 文强]";
mes "..........";
next;
mes "[骑士 文强]";
mes ".....有人正在考试时就要等一下。";
next;
mes "[骑士 文强]";
mes ".....每一个人结束之后就可以进去。";
next;
mes "[骑士 文强]";
mes "..........";
close;
end;
break;
case 3:
mes "[骑士 文强]";
mes "..........";
next;
mes "[骑士 文强]";
mes ".....出去吧。";
warp "prt_in.gat",80,100;
end;
break;
case 4:
mes "[骑士 文强]";
mes "..........";
close;
end;
break;
}
}
//======== 考场等待室
job_knt.gat,89,113,4 script 骑士考场助理::jobknt_wroom 95,{
mes "[骑士考场助理]";
mes "你好,我是骑士考场助理,你是来参加考试的吗?";
next;
if(select("是的,我想参加考试","我还是准备一下比较好")==1)
{
mes "[骑士考场助理]";
mes "这场测试是考验你的武艺,这次测试你必须通过三个关卡的考验,击败场内的所有怪物算是过关。";
next;
mes "[骑士考场助理]";
mes "失败了可以重新进行挑战,但是必须从第一关开始,建议你最好先多带一些恢复类的药物。";
next;
mes "[骑士考场助理]";
mes "如果你准备好了,就进入转职考试等待室吧!";
close;
end;
}
mes "[骑士考场助理]";
mes "嗯..那你准备好了再来找我。";
close;
end;
OnInit:
waitingroom "转职考试等待室",20,"jobknt_wroom::OnStart",1;
end;
OnStart:
disablewaitingroomevent;
warpwaitingpc "job_knt.gat",43,146;
set $@jobknt_pid,$@warpwaitingpc[0];
if(attachrid($@jobknt_pid)==0) { enablewaitingroomevent; end; }
set $@jobknt_pname$,strcharinfo(0);
donpcevent "jobknt_test1::OnStart";
end;
OnEnable:
enablewaitingroomevent;
end;
}
//======== Level 1 : easy mode
job_knt.gat,1,1,1 script jobknt_test1 -1,{
OnStart:
donpcevent "jobknt_test1::OnReset";
set $@MOB_TOT,15;
monster "job_knt.gat",39,150,"--ja--",1114,1,"jobknt_test1::OnKilled";
monster "job_knt.gat",47,150,"--ja--",1114,1,"jobknt_test1::OnKilled";
monster "job_knt.gat",39,142,"--ja--",1114,1,"jobknt_test1::OnKilled";
monster "job_knt.gat",47,142,"--ja--",1114,1,"jobknt_test1::OnKilled";
monster "job_knt.gat",43,137,"--ja--",1160,1,"jobknt_test1::OnKilled";
monster "job_knt.gat",43,155,"--ja--",1160,1,"jobknt_test1::OnKilled";
monster "job_knt.gat",43,137,"--ja--",1095,1,"jobknt_test1::OnKilled";
monster "job_knt.gat",43,155,"--ja--",1095,1,"jobknt_test1::OnKilled";
monster "job_knt.gat",43,137,"--ja--",1105,1,"jobknt_test1::OnKilled";
monster "job_knt.gat",43,155,"--ja--",1105,1,"jobknt_test1::OnKilled";
monster "job_knt.gat",43,155,"--ja--",1105,1,"jobknt_test1::OnKilled";
monster "job_knt.gat",35,146,"--ja--",1100,1,"jobknt_test1::OnKilled";
monster "job_knt.gat",35,146,"--ja--",1100,1,"jobknt_test1::OnKilled";
monster "job_knt.gat",52,146,"--ja--",1100,1,"jobknt_test1::OnKilled";
monster "job_knt.gat",52,146,"--ja--",1100,1,"jobknt_test1::OnKilled";
initnpctimer;
end;
OnReset:
killmonster "job_knt.gat","jobknt_test1::OnKilled";
end;
OnKilled:
set $@MOB_TOT,$@MOB_TOT-1;
if($@MOB_TOT>0) end;
stopnpctimer;
mapannounce "job_knt.gat", "文强:......你可以去下一关了。",17;
areawarp "job_knt.gat",22,126,65,165,"job_knt.gat",43,52;
donpcevent "jobknt_test2::OnStart";
end;
OnTimer1000:
mapannounce "job_knt.gat", "你有2分钟的时间,杀死场内所有怪物就可以通过到达下一个关卡。",17;
end;
OnTimer31000:
mapannounce "job_knt.gat", "剩下1分30秒,请抓紧时间!",17;
end;
OnTimer61000:
mapannounce "job_knt.gat", "还有1分钟,请抓紧时间!",17;
end;
OnTimer91000:
mapannounce "job_knt.gat", "剩下30秒,请抓紧时间!",17;
end;
OnTimer121000:
mapannounce "job_knt.gat", "时间已经到了,你还没有通过第一关考试,下次再来吧!",17;
killmonster "job_knt.gat","jobknt_test1::OnKilled";
end;
OnTimer122000:
mapannounce "job_knt.gat", $@jobknt_pname$ + "的考试失败了!",17;
areawarp "job_knt.gat",22,126,65,165,"prt_in.gat",80,100;
end;
OnTimer123000:
mapannounce "job_knt.gat", "下一位请进入考场。",17;
end;
OnTimer124000:
donpcevent "jobknt_wroom::OnEnable";
stopnpctimer;
end;
}
job_knt.gat,43,52,1 script jobknt_test2 -1,{
OnStart:
donpcevent "jobknt_test2::OnReset";
set $@MOB_TOT2,12;
monster "job_knt.gat",53,52,"--ja--",1119,1,"jobknt_test2::OnKilled";
monster "job_knt.gat",34,52,"--ja--",1119,1,"jobknt_test2::OnKilled";
monster "job_knt.gat",43,62,"--ja--",1106,1,"jobknt_test2::OnKilled";
monster "job_knt.gat",43,62,"--ja--",1106,1,"jobknt_test2::OnKilled";
monster "job_knt.gat",58,52,"--ja--",1111,1,"jobknt_test2::OnKilled";
monster "job_knt.gat",58,52,"--ja--",1111,1,"jobknt_test2::OnKilled";
monster "job_knt.gat",29,52,"--ja--",1111,1,"jobknt_test2::OnKilled";
monster "job_knt.gat",29,52,"--ja--",1111,1,"jobknt_test2::OnKilled";
monster "job_knt.gat",60,68,"--ja--",1030,1,"jobknt_test2::OnKilled";
monster "job_knt.gat",60,35,"--ja--",1030,1,"jobknt_test2::OnKilled";
monster "job_knt.gat",27,68,"--ja--",1030,1,"jobknt_test2::OnKilled";
monster "job_knt.gat",27,35,"--ja--",1030,1,"jobknt_test2::OnKilled";
initnpctimer;
end;
OnReset:
killmonster "job_knt.gat","jobknt_test2::OnKilled";
end;
OnKilled:
set $@MOB_TOT2,$@MOB_TOT2-1;
if($@MOB_TOT2>0) end;
stopnpctimer;
mapannounce "job_knt.gat", "文强:......你可以去下一关了。",17;
areawarp "job_knt.gat",22,32,65,71,"job_knt.gat",143,152;
donpcevent "jobknt_test3::OnStart";
end;
OnTimer1000:
mapannounce "job_knt.gat", "你有2分钟的时间,杀死场内所有怪物就可以通过到达下一个关卡。",17;
end;
OnTimer31000:
mapannounce "job_knt.gat", "剩下1分30秒,请抓紧时间!",17;
end;
OnTimer61000:
mapannounce "job_knt.gat", "还有1分钟,请抓紧时间!",17;
end;
OnTimer91000:
mapannounce "job_knt.gat", "剩下30秒,请抓紧时间!",17;
end;
OnTimer121000:
mapannounce "job_knt.gat", "时间已经到了,你还没有通过第二关考试,下次再来吧!",17;
killmonster "job_knt.gat","jobknt_test2::OnKilled";
end;
OnTimer122000:
mapannounce "job_knt.gat", $@jobknt_pname$ + "的考试失败了!",17;
areawarp "job_knt.gat",22,32,65,71,"prt_in.gat",80,100;
end;
OnTimer123000:
mapannounce "job_knt.gat", "下一位请进入考场。",17;
end;
OnTimer124000:
donpcevent "jobknt_wroom::OnEnable";
stopnpctimer;
end;
}
job_knt.gat,143,152,1 script jobknt_test3 -1,{
OnStart:
donpcevent "jobknt_test3::OnReset";
set $@MOB_TOT3,7;
monster "job_knt.gat",136,152,"--ja--",1122,1,"jobknt_test3::OnKilled";
monster "job_knt.gat",150,152,"--ja--",1123,1,"jobknt_test3::OnKilled";
monster "job_knt.gat",143,145,"--ja--",1124,1,"jobknt_test3::OnKilled";
monster "job_knt.gat",143,167,"--ja--",1125,1,"jobknt_test3::OnKilled";
monster "job_knt.gat",139,167,"--ja--",1126,1,"jobknt_test3::OnKilled";
monster "job_knt.gat",147,167,"--ja--",1258,1,"jobknt_test3::OnKilled";
monster "job_knt.gat",136,158,"--ja--",1280,1,"jobknt_test3::OnKilled";
initnpctimer;
end;
OnReset:
killmonster "job_knt.gat","jobknt_test3::OnKilled";
end;
OnKilled:
set $@MOB_TOT3,$@MOB_TOT3-1;
if($@MOB_TOT3>0) end;
stopnpctimer;
mapannounce "job_knt.gat", "文强:......考试结束,你可以去见艾依米佩爱特莉丝了。",17;
set job_knight_q,8;
areawarp "job_knt.gat",122,132,165,170,"prt_in.gat",80,100;
donpcevent "jobknt_wroom::OnEnable";
end;
OnTimer1000:
mapannounce "job_knt.gat", "你有2分钟的时间,杀死场内所有怪物就可以通过考试了。",17;
end;
OnTimer31000:
mapannounce "job_knt.gat", "剩下1分30秒,请抓紧时间!",17;
end;
OnTimer61000:
mapannounce "job_knt.gat", "还有1分钟,请抓紧时间!",17;
end;
OnTimer91000:
mapannounce "job_knt.gat", "剩下30秒,请抓紧时间!",17;
end;
OnTimer121000:
mapannounce "job_knt.gat", "时间已经到了,你还没有通过第三关考试,下次再来吧!",17;
killmonster "job_knt.gat","jobknt_test3::OnKilled";
end;
OnTimer122000:
mapannounce "job_knt.gat", $@jobknt_pname$ + "的考试失败了!",17;
areawarp "job_knt.gat",122,132,165,170,"prt_in.gat",80,100;
end;
OnTimer123000:
mapannounce "job_knt.gat", "下一位请进入考场。",17;
end;
OnTimer124000:
donpcevent "jobknt_wroom::OnEnable";
stopnpctimer;
end;
}
//================= Knight Job Changer: Amy Beatrix=====================
//==================== Mission 4 =======================
prt_in.gat,69,107,6 script 骑士 艾依米 728,{
if(Class==0)
{
mes "[骑士 艾依米]";
mes "哎呀~~好可爱的初学者~~好可爱喔!";
next;
mes "[骑士 艾依米]";
mes "哈哈..你将来也想不想当骑士啊?如果你将来当骑士一定会很帅喔!";
next;
mes "[骑士 艾依米]";
mes "我会记住你的喔~你将来一定要当骑士喔~我们约好了喔~~";
close;
end;
}
if(Class==7)
{
mes "[骑士 艾依米]";
mes "哎!你怎会找我呢?有什么事吗?";
next;
mes "[骑士 艾依米]";
mes "你该不会是当骑士有什么困扰吧!艾依米希望你当骑士一路上都很顺利。";
next;
mes "[骑士 艾依米]";
mes "当然罗~~你是我们普隆德拉优秀的骑士团员啊!";
close;
end;
}
if(Class!=1)
{
mes "[骑士 艾依米]";
mes "欢迎你来当普隆德拉骑士团。";
next;
mes "[骑士 艾依米]";
mes "虽然只有我们骑士们,但请你放轻松休息!哈哈!";
close;
end;
}
if(job_knight_q<=0)
{
mes "[骑士 艾依米]";
mes "你是来转职为骑士的吗?";
next;
mes "[骑士 艾依米]";
mes "是来转职为骑士的话你就去找那边的骑士团长询问吧!";
close;
end;
}
if(job_knight_q>0 && job_knight_q<=7)
{
mes "[骑士 艾依米]";
mes "嗯!你找艾依米有什么事吗?";
next;
if(select("我想参加转职为骑士考试","没有什么事")==1)
{
mes "[骑士 艾依米]";
mes "嗯~你已经申请了转职为骑士啊!很好,你要维持那决心一定要成为骑士喔!";
next;
mes "[骑士 艾依米]";
mes "不过┅你要找艾依米之前你要去找其他的骑士们喔!";
next;
mes "[骑士 艾依米]";
mes "我也想先帮你考试,不过这样是不行的,嘻嘻!";
close;
end;
}
mes "[骑士 艾依米]";
mes "唉,好无聊喔!";
close;
end;
}
if(job_knight_q==8 || job_knight_q==9)
{
mes "[骑士 艾依米]";
mes "嗯 你找我有什么事吗?";
next;
if(select("我是来参加转职考试的","没有什么事")==2)
{
mes "[骑士 艾依米]";
mes "哎~~~好无聊喔...";
close;
end;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -