📄 npc_wizard.txt
字号:
mes "[拉武雷]";
mes "咦?什么?你要重考?在考试的战斗中失败的家伙...哈哈哈...你如此喜爱魔法啊...";
next;
mes "[拉武雷]";
mes "看这样子...我就让你再考一次吧。如果不满的话就好好的考过吧...哈哈哈哈。";
next;
mes "[拉武雷]";
mes "那你就考考看吧...哈哈哈...";
next;
mes "[拉武雷]";
mes "1.在下列魔物当中选出不同属性的魔物。";
if(select("螳螂","卡那多斯","基尔瑟","刺蝟虫")==2) set @wizard_t,@wizard_t+20;
next;
mes "[拉武雷]";
mes "2.哪一个是不同的魔物。";
if(select("溜溜猴","魔锅蛋","重金属蝗虫","杰洛米")==4) set @wizard_t,@wizard_t+20;
next;
mes "[拉武雷]";
mes "3.下面那个魔物不怕 施展。";
if(select("水母","黑蚁","蝎子","基尔瑟")==1) set @wizard_t,@wizard_t+20;
next;
mes "[拉武雷]";
mes "4.对付 气泡虫 最有用的魔法是。";
if(select("冰箭术","火箭术","雷击术","石化术")==3) set @wizard_t,@wizard_t+20;
next;
mes "[拉武雷]";
mes "5.下面哪一个魔物会移动。";
if(select("海葵","曼陀罗魔花","将军魔碑","伞蜥")==4) set @wizard_t,@wizard_t+20;
next;
mes "[拉武雷]";
mes "哈哈...好好回答就不用在问一次了啊...";
next;
mes "[拉武雷]";
mes "你的分数是 " + @wizard_t + " 分";
if(@wizard_t<80)
{
mes "不合格...多读点书再来吧!";
next;
mes "[拉武雷]";
mes "果然你还是不够用功...所以才会失败啊...呵呵...";
close;
end;
}
if(@wizard_t==100)
{
mes "哈哈哈...答的很好为什么不会战斗呢...";
next;
}
if(@wizard_t>=80)
{
mes "哈哈哈...还过的去啊...我再让你进行一次战斗考试...";
next;
}
if(select("开始考试吧!","请再说明一次考试的方法.")==1)
{
mes "[拉武雷]";
mes "这次也一样,任谁也帮不了你...呵呵呵...咳,咳,死到临头时再后悔也来不及了...";
next;
heal 32500,32500;
mes "[拉武雷]";
mes "那么,我就如你所愿...现在送你上西天吧,让你闹够了之后再回来吧!";
next;
warp "job_wiz.gat",57,154;
end;
}
mes "[拉武雷]";
mes "咳、咳、那么我就再说明一次。不管考试有多难,只要我叫你作什么你就照作,考试就会很快的简单结束。";
next;
mes "[拉武雷]";
mes "考试一共分为三个阶段,顺序是水之间、地之间、火之间,在每个房间会有符合属性的魔物出场。";
next;
mes "[拉武雷]";
mes "你进去看看就知道会出现怎样的魔物,...你就选择相克的属性去攻击,不会象想象中得那样困难...哈哈哈...";
next;
mes "[拉武雷]";
mes "只要你在规定的时间当中把魔物杀光后...在把守在门口的把关魔物打倒移动到另一个房间。";
next;
mes "[拉武雷]";
mes "这样就可以完全结束转职考试...到时候你就会被魔力所围绕!再也回不到现在的样子...";
next;
mes "[拉武雷]";
mes "哈哈哈...你在害怕吧?现在后悔还不迟。就算现在选择放弃...我还是能让你回村落的。";
next;
if(select("继续参加考试!","好像很恐怖还是放弃好了")==2)
{
mes "[拉武雷]";
mes "这样想很好...你还是适合现在的样子。哈哈哈...回去之后你就过著平凡安逸的生活吧!";
next;
warp "geffen.gat",120,110;
end;
}
percentheal 100,100;
mes "[拉武雷]";
mes "这次可不要哭着回来啊...哈哈哈...如你所愿的开始吧!!";
next;
warp "job_wiz.gat",57,154;
end;
}
if(wizard_q==7)
{
mes "[拉武雷]";
mes "你已经通过了我的考试了...如果你要的话,我也可以再让你考一次...哈哈哈哈...";
next;
mes "[拉武雷]";
mes "去吧,这么想当巫师那就去好了...还有千万要小心!魔力可是时时刻刻都在监视著你...";
close;
end;
}
}
mes "[拉武雷]";
mes "唉啊...好痛苦啊...就像是被封锁在冰块里面...";
next;
mes "[拉武雷]";
mes "你是什么人...快点滚吧!";
close;
end;
}
//==================================
// Helper
// Waiting Room
//==================================
//======== 战斗进行助理
job_wiz.gat,50,165,4 script 战斗进行助理::jobwiz_wroom 700,{
mes "[战斗进行助理]";
mes "欢迎你来到巫师转职战斗场。有人在进行考试时,就请先稍等一下,进行情况会通知给大家知道,结束之后会马上开始进行。";
next;
mes "[战斗进行助理]";
mes "每个人的战斗过程是5到10分钟,如果有人想离开战斗场的话就要再重新申请。";
close;
end;
OnInit:
waitingroom "转职考试等待室",20,"jobwiz_wroom::OnStart",1;
end;
OnStart:
disablewaitingroomevent;
warpwaitingpc "job_wiz.gat",114,169;
set $@jobwiz_pid,$@warpwaitingpc[0];
if(attachrid($@jobwiz_pid)==0)
{
enablewaitingroomevent;
end;
}
set $@jobwiz_pname$,strcharinfo(0);
donpcevent "jobwiz_water::OnReset";
donpcevent "jobwiz_water::OnStart";
end;
OnEnable:
enablewaitingroomevent;
end;
}
//======== 水の部屋
job_wiz.gat,1,1,1 script jobwiz_water -1,{
OnStart:
if(attachrid($@jobwiz_pid)!=0) percentheal 100,100;
donpcevent "jobwiz_water::OnReset";
monster "job_wiz.gat",109,174,"--ja--",1158,1,"jobwiz_water::OnKilled";
monster "job_wiz.gat",118,174,"--ja--",1070,1,"jobwiz_water::OnKilled";
monster "job_wiz.gat",109,165,"--ja--",1066,1,"jobwiz_water::OnKilled";
monster "job_wiz.gat",118,165,"--ja--",1067,1,"jobwiz_water::OnKilled";
monster "job_wiz.gat",101,157,"--ja--",1141,1,"jobwiz_water::OnKilled";
monster "job_wiz.gat",126,157,"--ja--",1242,1,"jobwiz_water::OnKilled";
monster "job_wiz.gat",98,170,"--ja--",1070,1,"jobwiz_water::OnKilled";
monster "job_wiz.gat",129,170,"--ja--",1044,1,"jobwiz_water::OnKilled";
set $@jobwiz_m,8;
initnpctimer;
end;
OnReset:
killmonster "job_wiz.gat","jobwiz_water::OnKilled";
end;
OnKilled:
set $@jobwiz_m,$@jobwiz_m-1;
if($@jobwiz_m>0) end;
stopnpctimer;
MapAnnounce "job_wiz.gat", $@jobwiz_pname$ + "杀死了水之间的所有怪物。",17;
donpcevent "jobwiz_water2::OnStart";
end;
OnTimer1000:
MapAnnounce "job_wiz.gat", "水之间的挑战开始。",17;
end;
OnTimer2000:
MapAnnounce "job_wiz.gat", "限制时间为 3分钟",17;
end;
OnTimer3000:
MapAnnounce "job_wiz.gat", "必须在限定的时间内杀死场内的所有怪物。",17;
end;
OnTimer33000:
MapAnnounce "job_wiz.gat", "时间倒数还有 2分30秒",17;
end;
OnTimer63000:
MapAnnounce "job_wiz.gat", "时间倒数还有 2分",17;
end;
OnTimer93000:
MapAnnounce "job_wiz.gat", "时间倒数还有 1分30秒",17;
end;
OnTimer123000:
MapAnnounce "job_wiz.gat", "时间倒数还有 1分",17;
end;
OnTimer153000:
MapAnnounce "job_wiz.gat", "时间倒数还有 30秒",17;
end;
OnTimer173000:
MapAnnounce "job_wiz.gat", "时间倒数还有 10秒",17;
end;
OnTimer183000:
MapAnnounce "job_wiz.gat", "时间到了!",17;
set $@jobwiz_m,0;
donpcevent "jobwiz_water::OnReset";
end;
OnTimer184000:
MapAnnounce "job_wiz.gat", $@jobwiz_pname$ + "转职考试失败了!",17;
areawarp "job_wiz.gat",95,150,135,190,"geffen.gat",120,110;
end;
OnTimer185000:
stopnpctimer;
MapAnnounce "job_wiz.gat", "下一位请进入考场。",17;
donpcevent "jobwiz_wroom::OnEnable";
end;
}
//======== 水の部屋の門番
job_wiz.gat,1,2,1 script jobwiz_water2 66,{
OnStart:
if(attachrid($@jobwiz_pid)!=0) percentheal 100,100;
donpcevent "jobwiz_water2::OnReset";
set $@jobwiz_m,5;
monster "job_wiz.gat",114,169,"--ja--",1142,1,"jobwiz_water2::OnKilled";
monster "job_wiz.gat",112,169,"--ja--",1068,1,"jobwiz_water2::OnKilled";
monster "job_wiz.gat",116,169,"--ja--",1068,1,"jobwiz_water2::OnKilled";
monster "job_wiz.gat",114,171,"--ja--",1068,1,"jobwiz_water2::OnKilled";
monster "job_wiz.gat",114,167,"--ja--",1068,1,"jobwiz_water2::OnKilled";
initnpctimer;
end;
OnReset:
killmonster "job_wiz.gat","jobwiz_water2::OnKilled";
end;
OnKilled:
set $@jobwiz_m,$@jobwiz_m-1;
if($@jobwiz_m>0) end;
stopnpctimer;
MapAnnounce "job_wiz.gat", $@jobwiz_pname$ + "杀死了水之间的守门怪物。",17;
areawarp "job_wiz.gat",95,150,135,190,"job_wiz.gat",116,97;
donpcevent "jobwiz_earth::OnStart";
end;
OnTimer1000:
MapAnnounce "job_wiz.gat", "守门怪物出现了!限制时间1分钟!",17;
end;
OnTimer30000:
MapAnnounce "job_wiz.gat", "时间倒数还有 30秒",17;
end;
OnTimer50000:
MapAnnounce "job_wiz.gat", "时间倒数还有 10秒",17;
end;
OnTimer60000:
MapAnnounce "job_wiz.gat", "时间到了!",17;
set $@jobwiz_m,0;
donpcevent "jobwiz_water2::OnReset";
end;
OnTimer61000:
MapAnnounce "job_wiz.gat", $@jobwiz_pname$ + "转职考试失败了!",17;
areawarp "job_wiz.gat",95,150,135,190,"geffen.gat",120,110;
end;
OnTimer62000:
stopnpctimer;
MapAnnounce "job_wiz.gat", "下一位请进入考场。",17;
donpcevent "jobwiz_wroom::OnEnable";
end;
}
//======== 地の部屋
job_wiz.gat,1,3,1 script jobwiz_earth 66,{
OnStart:
if(attachrid($@jobwiz_pid)!=0) percentheal 100,100;
donpcevent "jobwiz_earth::OnReset";
set $@jobwiz_m,10;
monster "job_wiz.gat",111,102,"--ja--",1057,1,"jobwiz_earth::OnKilled";
monster "job_wiz.gat",120,102,"--ja--",1105,1,"jobwiz_earth::OnKilled";
monster "job_wiz.gat",111,102,"--ja--",1103,1,"jobwiz_earth::OnKilled";
monster "job_wiz.gat",120,102,"--ja--",1127,1,"jobwiz_earth::OnKilled";
monster "job_wiz.gat",111,93,"--ja--",1166,1,"jobwiz_earth::OnKilled";
monster "job_wiz.gat",120,93,"--ja--",1121,1,"jobwiz_earth::OnKilled";
monster "job_wiz.gat",107,98,"--ja--",1060,1,"jobwiz_earth::OnKilled";
monster "job_wiz.gat",124,98,"--ja--",1023,1,"jobwiz_earth::OnKilled";
monster "job_wiz.gat",104,86,"--ja--",1176,1,"jobwiz_earth::OnKilled";
monster "job_wiz.gat",127,86,"--ja--",1139,1,"jobwiz_earth::OnKilled";
initnpctimer;
end;
OnReset:
killmonster "job_wiz.gat","jobwiz_earth::OnKilled";
end;
OnKilled:
set $@jobwiz_m,$@jobwiz_m-1;
if($@jobwiz_m>0) end;
stopnpctimer;
MapAnnounce "job_wiz.gat", $@jobwiz_pname$ + "杀死了地之间的所有怪物。",17;
donpcevent "jobwiz_earth2::OnStart";
end;
OnTimer1000:
MapAnnounce "job_wiz.gat", "地之间的挑战开始。",17;
end;
OnTimer2000:
MapAnnounce "job_wiz.gat", "限制时间为 3分钟",17;
end;
OnTimer3000:
MapAnnounce "job_wiz.gat", "必须在限定的时间内杀死场内的所有怪物。",17;
end;
OnTimer33000:
MapAnnounce "job_wiz.gat", "时间倒数还有 2分30秒",17;
end;
OnTimer63000:
MapAnnounce "job_wiz.gat", "时间倒数还有 2分",17;
end;
OnTimer93000:
MapAnnounce "job_wiz.gat", "时间倒数还有 1分30秒",17;
end;
OnTimer123000:
MapAnnounce "job_wiz.gat", "时间倒数还有 1分钟",17;
end;
OnTimer153000:
MapAnnounce "job_wiz.gat", "时间倒数还有 30秒",17;
end;
OnTimer173000:
MapAnnounce "job_wiz.gat", "时间倒数还有 10秒",17;
end;
OnTimer183000:
MapAnnounce "job_wiz.gat", "时间到了!",17;
set $@jobwiz_m,0;
donpcevent "jobwiz_earth::OnReset";
end;
OnTimer184000:
MapAnnounce "job_wiz.gat", $@jobwiz_pname$ + "转职考试失败了!",17;
areawarp "job_wiz.gat",95,75,135,120,"geffen.gat",120,110;
end;
OnTimer185000:
stopnpctimer;
MapAnnounce "job_wiz.gat", "下一位请进入考场。",17;
donpcevent "jobwiz_wroom::OnEnable";
end;
}
//======== 地の部屋の門番
job_wiz.gat,1,4,1 script jobwiz_earth2 66,{
OnStart:
if(attachrid($@jobwiz_pid)!=0) percentheal 100,100;
donpcevent "jobwiz_earth2::OnReset";
set $@jobwiz_m,7;
monster "job_wiz.gat",116,97,"--ja--",1118,1,"jobwiz_earth2::OnKilled";
monster "job_wiz.gat",114,95,"--ja--",1020,1,"jobwiz_earth2::OnKilled";
monster "job_wiz.gat",118,95,"--ja--",1020,1,"jobwiz_earth2::OnKilled";
monster "job_wiz.gat",114,99,"--ja--",1020,1,"jobwiz_earth2::OnKilled";
monster "job_wiz.gat",118,99,"--ja--",1020,1,"jobwiz_earth2::OnKilled";
monster "job_wiz.gat",116,94,"--ja--",1020,1,"jobwiz_earth2::OnKilled";
monster "job_wiz.gat",116,100,"--ja--",1020,1,"jobwiz_earth2::OnKilled";
initnpctimer;
end;
OnReset:
killmonster "job_wiz.gat","jobwiz_earth2::OnKilled";
end;
OnKilled:
set $@jobwiz_m,$@jobwiz_m-1;
if($@jobwiz_m>0) end;
stopnpctimer;
MapAnnounce "job_wiz.gat", $@jobwiz_pname$ + "杀死了地之间的守门怪物。",17;
areawarp "job_wiz.gat",95,75,135,120,"job_wiz.gat",46,99;
donpcevent "jobwiz_fire::OnStart";
end;
OnTimer1000:
MapAnnounce "job_wiz.gat", "守门怪物出现了!限制时间1分钟!",17;
end;
OnTimer30000:
MapAnnounce "job_wiz.gat", "时间倒数还有 30秒",17;
end;
OnTimer50000:
MapAnnounce "job_wiz.gat", "时间倒数还有 10秒",17;
end;
OnTimer60000:
MapAnnounce "job_wiz.gat", "时间到了!",17;
set $@jobwiz_m,0;
donpcevent "jobwiz_earth2::OnReset";
end;
OnTimer61000:
MapAnnounce "job_wiz.gat", $@jobwiz_pname$ + "转职考试失败了!",17;
areawarp "job_wiz.gat",95,75,135,120,"geffen.gat",120,110;
end;
OnTimer62000:
stopnpctimer;
MapAnnounce "job_wiz.gat", "下一位请进入考场。",17;
donpcevent "jobwiz_wroom::OnEnable";
end;
}
//======== 火の部屋
job_wiz.gat,1,5,1 script jobwiz_fire 66,{
OnStart:
if(attachrid($@jobwiz_pid)!=0) percentheal 100,100;
donpcevent "jobwiz_fire::OnReset";
set $@jobwiz_m,8;
monster "job_wiz.gat",58,110,"--ja--",1178,1,"jobwiz_fire::OnKilled";
monster "job_wiz.gat",33,110,"--ja--",1123,1,"jobwiz_fire::OnKilled";
monster "job_wiz.gat",40,103,"--ja--",1001,1,"jobwiz_fire::OnKilled";
monster "job_wiz.gat",51,103,"--ja--",1119,1,"jobwiz_fire::OnKilled";
monster "job_wiz.gat",40,92,"--ja--",1019,1,"jobwiz_fire::OnKilled";
monster "job_wiz.gat",51,92,"--ja--",1033,1,"jobwiz_fire::OnKilled";
monster "job_wiz.gat",37,89,"--ja--",1058,1,"jobwiz_fire::OnKilled";
monster "job_wiz.gat",54,89,"--ja--",1106,1,"jobwiz_fire::OnKilled";
initnpctimer;
end;
OnReset:
killmonster "job_wiz.gat","jobwiz_fire::OnKilled";
end;
OnKilled:
set $@jobwiz_m,$@jobwiz_m-1;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -