📄 npc_job_wizard.txt
字号:
}
//======== 水の部屋
job_wiz.gat,1,1,1 script jobwiz_water -1,{
OnStart:
set $@jobwiz_m,8;
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";
initnpctimer;
end;
OnReset:
killmonster "job_wiz.gat","jobwiz_water::OnKilled";
end;
OnKilled:
set $@jobwiz_m,$@jobwiz_m-1;
if( $@jobwiz_m > 0 )goto L_NotWin;
stopnpctimer;
announce $@jobwiz_pname$ + "様が水の部屋のモンスターを倒しました!",9;
donpcevent "jobwiz_water2::OnStart";
L_NotWin:
end;
OnTimer1000:
announce "水の部屋の試験開始",9;
end;
OnTimer2000:
announce "制限時間は 3分",9;
end;
OnTimer3000:
announce "制限時間内に全てのモンスターを倒せ",9;
end;
OnTimer33000:
announce "制限時間まで後 2分30秒",9;
end;
OnTimer63000:
announce "制限時間まで後 2分",9;
end;
OnTimer93000:
announce "制限時間まで後 1分30秒",9;
end;
OnTimer123000:
announce "制限時間まで後 1分",9;
end;
OnTimer153000:
announce "制限時間まで後 30秒",9;
end;
OnTimer173000:
announce "制限時間まで後 10秒!",9;
end;
OnTimer183000:
announce "タイムオーバー!",9;
killmonster "job_wiz.gat","jobwiz_water::OnKilled";
end;
OnTimer184000:
announce $@jobwiz_pname$ + "様が試験に失敗しました!",9;
areawarp "job_wiz.gat",95,150,135,190,"geffen.gat",120,110;
end;
OnTimer185000:
announce "次の方、どうぞお入りください.",9;
end;
OnTimer186000:
donpcevent "jobwiz_wroom::OnEnable";
stopnpctimer;
end;
}
//======== 水の部屋の門番
job_wiz.gat,1,2,1 script jobwiz_water2 66,{
OnStart:
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 )goto L_NotWin;
stopnpctimer;
announce $@jobwiz_pname$ + "様が水の部屋の門番モンスターを倒しました!",9;
areawarp "job_wiz.gat",95,150,135,190,"job_wiz.gat",116,97;
donpcevent "jobwiz_earth::OnStart";
L_NotWin:
end;
OnTimer1000:
announce "門番モンスターが出現しました! 制限時間は1分!",9;
end;
OnTimer30000:
announce "制限時間まで後 30秒",9;
end;
OnTimer50000:
announce "制限時間まで後 10秒",9;
end;
OnTimer60000:
announce "タイムオーバー!",9;
killmonster "job_wiz.gat","jobwiz_water2::OnKilled";
end;
OnTimer61000:
announce $@jobwiz_pname$ + "様が試験に失敗しました!",9;
areawarp "job_wiz.gat",95,150,135,190,"geffen.gat",120,110;
end;
OnTimer62000:
announce "次の方、どうぞお入りください.",9;
end;
OnTimer63000:
donpcevent "jobwiz_wroom::OnEnable";
stopnpctimer;
end;
}
//======== 地の部屋
job_wiz.gat,1,3,1 script jobwiz_earth 66,{
OnStart:
if( attachrid($@jobwiz_pid)==0 ) goto L_NoHeal;
percentheal 100,100;
L_NoHeal:
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 )goto L_NotWin;
stopnpctimer;
announce $@jobwiz_pname$ + "様が地の部屋のモンスターを倒しました!",9;
donpcevent "jobwiz_earth2::OnStart";
L_NotWin:
end;
OnTimer1000:
announce "水の部屋の試験開始",9;
end;
OnTimer2000:
announce "制限時間は 3分",9;
end;
OnTimer3000:
announce "制限時間内に全てのモンスターを倒せ",9;
end;
OnTimer33000:
announce "制限時間まで後 2分30秒",9;
end;
OnTimer63000:
announce "制限時間まで後 2分",9;
end;
OnTimer93000:
announce "制限時間まで後 1分30秒",9;
end;
OnTimer123000:
announce "制限時間まで後 1分",9;
end;
OnTimer153000:
announce "制限時間まで後 30秒",9;
end;
OnTimer173000:
announce "制限時間まで後 10秒",9;
end;
OnTimer183000:
announce "タイムオーバー!",9;
killmonster "job_wiz.gat","jobwiz_earth::OnKilled";
end;
OnTimer184000:
announce $@jobwiz_pname$ + "様が試験に失敗しました!",1;
areawarp "job_wiz.gat",95,75,135,120,"geffen.gat",120,110;
end;
end;
OnTimer185000:
announce "次の方、どうぞお入りください.",9;
end;
OnTimer186000:
donpcevent "jobwiz_wroom::OnEnable";
stopnpctimer;
end;
}
//======== 地の部屋の門番
job_wiz.gat,1,4,1 script jobwiz_earth2 66,{
OnStart:
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 )goto L_NotWin;
stopnpctimer;
announce $@jobwiz_pname$ + "様が地の部屋の門番モンスターを倒しました!",9;
areawarp "job_wiz.gat",95,75,135,120,"job_wiz.gat",46,99;
donpcevent "jobwiz_fire::OnStart";
L_NotWin:
end;
OnTimer1000:
announce "門番モンスターが出現しました! 制限時間は1分!",9;
end;
OnTimer30000:
announce "制限時間まで後 30秒",9;
end;
OnTimer50000:
announce "制限時間まで後 10秒",9;
end;
OnTimer60000:
announce "タイムオーバー!",9;
killmonster "job_wiz.gat","jobwiz_earth2::OnKilled";
end;
OnTimer61000:
announce $@jobwiz_pname$ + "様が試験に失敗しました!",9;
areawarp "job_wiz.gat",95,75,135,120,"geffen.gat",120,110;
end;
OnTimer62000:
announce "次の方、どうぞお入りください.",9;
end;
OnTimer63000:
donpcevent "jobwiz_wroom::OnEnable";
stopnpctimer;
end;
}
//======== 火の部屋
job_wiz.gat,1,5,1 script jobwiz_fire 66,{
OnStart:
if( attachrid($@jobwiz_pid)==0 ) goto L_NoHeal;
percentheal 100,100;
L_NoHeal:
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;
if( $@jobwiz_m > 0 )goto L_NotWin;
stopnpctimer;
announce $@jobwiz_pname$ + "様が火の部屋のモンスターを倒しました!",9;
donpcevent "jobwiz_fire2::OnStart";
L_NotWin:
end;
OnTimer1000:
announce "水の部屋の試験開始",9;
end;
OnTimer2000:
announce "制限時間は 3分",9;
end;
OnTimer3000:
announce "制限時間内に全てのモンスターを倒せ",9;
end;
OnTimer33000:
announce "制限時間まで後 2分30秒",9;
end;
OnTimer63000:
announce "制限時間まで後 2分",9;
end;
OnTimer93000:
announce "制限時間まで後 1分30秒",9;
end;
OnTimer123000:
announce "制限時間まで後 1分",9;
end;
OnTimer153000:
announce "制限時間まで後 30秒",9;
end;
OnTimer173000:
announce "制限時間まで後 10秒",9;
end;
OnTimer183000:
announce "タイムオーバー!",9;
killmonster "job_wiz.gat","jobwiz_fire::OnKilled";
end;
OnTimer184000:
announce $@jobwiz_pname$ + "様が試験に失敗しました!",1;
areawarp "job_wiz.gat",25,75,65,120,"geffen.gat",120,110;
end;
end;
OnTimer185000:
announce "次の方、どうぞお入りください.",9;
end;
OnTimer186000:
donpcevent "jobwiz_wroom::OnEnable";
stopnpctimer;
end;
}
//======== 火の部屋の門番
job_wiz.gat,1,6,1 script jobwiz_fire2 66,{
OnStart:
donpcevent "jobwiz_earth2::OnReset";
set $@jobwiz_m,3;
monster "job_wiz.gat",44,99,"--ja--",1277,1,"jobwiz_fire2::OnKilled";
monster "job_wiz.gat",43,99,"--ja--",1129,1,"jobwiz_fire2::OnKilled";
monster "job_wiz.gat",45,99,"--ja--",1129,1,"jobwiz_fire2::OnKilled";
initnpctimer;
end;
OnReset:
killmonster "job_wiz.gat","jobwiz_earth2::OnKilled";
end;
OnKilled:
set $@jobwiz_m,$@jobwiz_m-1;
if( $@jobwiz_m > 0 )goto L_NotWin;
stopnpctimer;
set job_wizard_q,7;
announce "おめでとうございます! " + $@jobwiz_pname$ + "様が試験に合格しました!",9;
areawarp "job_wiz.gat",95,75,135,120,"job_wiz.gat",46,99;
donpcevent "jobwiz_success::OnSuccess";
L_NotWin:
end;
OnTimer1000:
announce "門番モンスターが出現しました! 制限時間は1分!",9;
end;
OnTimer30000:
announce "制限時間まで後 30秒",9;
end;
OnTimer50000:
announce "制限時間まで後 10秒",9;
end;
OnTimer60000:
announce "タイムオーバー!",9;
killmonster "job_wiz.gat","jobwiz_earth2::OnKilled";
end;
OnTimer61000:
announce $@jobwiz_pname$ + "様が試験に失敗しました!",9;
areawarp "job_wiz.gat",25,75,65,120,"geffen.gat",120,110;
end;
OnTimer62000:
announce "次の方、どうぞお入りください.",9;
end;
OnTimer63000:
donpcevent "jobwiz_wroom::OnEnable";
stopnpctimer;
end;
}
//======== 合格案内
job_wiz.gat,1,7,1 script jobwiz_success 66,{
OnSuccess:
initnpctimer;
end;
OnTimer4000:
announce "試験は終了しました。次の方、どうぞお入りください。",9;
end;
OnTimer5000:
areawarp "job_wiz.gat",25,75,65,120,"gef_tower.gat",110,30;
end;
OnTimer7000:
donpcevent "jobwiz_wroom::OnEnable";
stopnpctimer;
end;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -