⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 npc_job_wizard.txt

📁 传奇3源程序, 用vc开发的
💻 TXT
📖 第 1 页 / 共 4 页
字号:
}
//======== 水の部屋
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 + -