@LabelIndex 1580
@StringIndex 349
class 0 subjob_comp : guild_master {
parameter:
	int	chk_my_cat = -1;
	int	chk_cat1 = 95;
	int	chk_cat2 = 96;
	int	chk_cat3 = 97;
	int	chk_cat4 = 98;
	int	chk_cat5 = 99;
	int	chk_cat6 = 100;
	int	chk_cat7 = 101;
	int	lv_1st_chk = 65;
	int	lv_2nd_chk = 70;
	int	lv_3rd_chk = 75;
	int	lv_4th_chk = 80;
	int	sb_id1 = 10280;
	int	sb_id2 = 10280;
	int	sb_id3_cat0 = 10612;
	int	sb_id3_cat1 = 10281;
	int	sb_id3_cat2 = 10283;
	int	sb_id3_cat3 = 10282;
	int	sb_id3_cat4 = 10286;
	int	sb_id3_cat5 = 10284;
	int	sb_id3_cat6 = 10285;
	int	sb_id3_cat7 = 10287;
	int	sb_id4_cat1 = 10289;
	int	sb_id4_cat2 = 10290;
	int	sb_id4_cat3 = 10288;
	int	sb_id4_cat4 = 10294;
	int	sb_id4_cat5 = 10292;
	int	sb_id4_cat6 = 10291;
	int	sb_id4_cat7 = 10293;
	int	quest_num11 = 10255;
	int	quest_num21 = 10258;
	int	quest_num31 = 10261;
	int	quest_num41 = 10264;
	int	quest_num12 = 10256;
	int	quest_num22 = 10259;
	int	quest_num32 = 10262;
	int	quest_num42 = 10265;
	int	quest_num13 = 10257;
	int	quest_num23 = 10260;
	int	quest_num33 = 10263;
	int	quest_num43 = 10266;
	int	fstr_base = 1811000;
	string	fnHi001 = "subclass_comp_03.htm";
	string	fnHi002 = "subclass_comp_04.htm";
	string	fnHi003 = "subclass_comp_06.htm";
	string	fnHi004 = "subclass_comp_05.htm";
	string	fnHi005 = "subclass_comp_08.htm";
	string	fnHi070e = "subclass_comp_09.htm";
	string	fnHi075e = "subclass_comp_10.htm";
	string	fnHi080e = "subclass_comp_11.htm";
	string	fnHi008 = "subclass_comp_07.htm";
	string	fnHi065 = "subclass_comp_65.htm";
	string	fnHi070 = "subclass_comp_70.htm";
	string	fnHi075 = "subclass_comp_75.htm";
	string	fnHi080 = "subclass_comp_80.htm";
	string	fnHi065s = "subclass_comp_651.htm";
	string	fnHi070s = "subclass_comp_701.htm";
	string	fnHi075s = "subclass_comp_751.htm";
	string	fnHi080s = "subclass_comp_801.htm";
	int	no_use = 0;
	string	fnHi009 = "";
	int	Inven_Check_SysMsg = 2033;

handler:
	EventHandler MENU_SELECTED(talker,ask,reply,state,i0,i1,fhtml0) {
		if( ask == -281 ) {
			if( no_use == 1 ) {
				myself::ShowPage(talker,fnHi009);
				return;
			}
			if( talker.subjob_id == 0 ) {
				myself::ShowPage(talker,fnHi001);
				return;
			}
			if( myself::IsInCategory(chk_my_cat,talker.occupation) != 1 ) {
				myself::ShowPage(talker,fnHi002);
				return;
			}
			if( talker.level < lv_1st_chk ) {
				myself::ShowPage(talker,fnHi003);
				return;
			}
			if( talker.subjob_id == 1 ) {
				if( myself::GetOneTimeQuestFlag(talker,quest_num11) == 1 && myself::GetOneTimeQuestFlag(talker,quest_num21) == 1 && myself::GetOneTimeQuestFlag(talker,quest_num31) == 1 && myself::GetOneTimeQuestFlag(talker,quest_num41) == 1 ) {
					myself::ShowPage(talker,fnHi004);
					return;
				}
			} else if( talker.subjob_id == 2 ) {
				if( myself::GetOneTimeQuestFlag(talker,quest_num12) == 1 && myself::GetOneTimeQuestFlag(talker,quest_num22) == 1 && myself::GetOneTimeQuestFlag(talker,quest_num32) == 1 && myself::GetOneTimeQuestFlag(talker,quest_num42) == 1 ) {
					myself::ShowPage(talker,fnHi004);
					return;
				}
			} else if( talker.subjob_id == 3 ) {
				if( myself::GetOneTimeQuestFlag(talker,quest_num13) == 1 && myself::GetOneTimeQuestFlag(talker,quest_num23) == 1 && myself::GetOneTimeQuestFlag(talker,quest_num33) == 1 && myself::GetOneTimeQuestFlag(talker,quest_num43) == 1 ) {
					myself::ShowPage(talker,fnHi004);
					return;
				}
			}
			if( talker.transformID != 0 ) {
				myself::ShowPage(talker,"subclass_06.htm");
				return;
			}
			if( reply == 0 ) {
				myself::ShowPage(talker,fnHi008);
				return;
			} else if( reply == 1 ) {
				if( talker.level >= lv_1st_chk ) {
					switch(talker.subjob_id) {
						case 0: {
							myself::ShowPage(talker,fnHi001);
							return;
						}
						case 1: {
							if( myself::GetOneTimeQuestFlag(talker,quest_num11) == 1 ) {
								myself::ShowPage(talker,fnHi005);
								return;
							} else {
								myself::SetOneTimeQuestFlag(talker,quest_num11,1);
								myself::GiveItem1(talker,sb_id1,1);
								myself::ShowPage(talker,fnHi065s);
								return;
							}
							break;
						}
						case 2: {
							if( myself::GetOneTimeQuestFlag(talker,quest_num12) == 1 ) {
								myself::ShowPage(talker,fnHi005);
								return;
							} else {
								myself::SetOneTimeQuestFlag(talker,quest_num12,1);
								myself::GiveItem1(talker,sb_id1,1);
								myself::ShowPage(talker,fnHi065s);
								return;
							}
							break;
						}
						case 3: {
							if( myself::GetOneTimeQuestFlag(talker,quest_num13) == 1 ) {
								myself::ShowPage(talker,fnHi005);
								return;
							} else {
								myself::SetOneTimeQuestFlag(talker,quest_num13,1);
								myself::GiveItem1(talker,sb_id1,1);
								myself::ShowPage(talker,fnHi065s);
								return;
							}
							break;
						}
					}
				} else {
					myself::ShowPage(talker,fnHi003);
					return;
				}
			} else if( reply == 2 ) {
				if( talker.level >= lv_2nd_chk ) {
					switch(talker.subjob_id) {
						case 0: {
							myself::ShowPage(talker,fnHi001);
							return;
						}
						case 1: {
							if( myself::GetOneTimeQuestFlag(talker,quest_num21) == 1 ) {
								myself::ShowPage(talker,fnHi005);
								return;
							} else {
								myself::SetOneTimeQuestFlag(talker,quest_num21,1);
								myself::GiveItem1(talker,sb_id2,1);
								myself::ShowPage(talker,fnHi070s);
								return;
							}
							break;
						}
						case 2: {
							if( myself::GetOneTimeQuestFlag(talker,quest_num22) == 1 ) {
								myself::ShowPage(talker,fnHi005);
								return;
							} else {
								myself::SetOneTimeQuestFlag(talker,quest_num22,1);
								myself::GiveItem1(talker,sb_id2,1);
								myself::ShowPage(talker,fnHi070s);
								return;
							}
							break;
						}
						case 3: {
							if( myself::GetOneTimeQuestFlag(talker,quest_num23) == 1 ) {
								myself::ShowPage(talker,fnHi005);
								return;
							} else {
								myself::SetOneTimeQuestFlag(talker,quest_num23,1);
								myself::GiveItem1(talker,sb_id2,1);
								myself::ShowPage(talker,fnHi070s);
								return;
							}
							break;
						}
					}
				} else {
					myself::ShowPage(talker,fnHi070e);
					return;
				}
			} else if( reply == 3 ) {
				if( talker.level >= lv_3rd_chk ) {
					switch(talker.subjob_id) {
						case 0: {
							myself::ShowPage(talker,fnHi001);
							return;
						}
						case 1: {
							if( myself::GetOneTimeQuestFlag(talker,quest_num31) == 1 ) {
								myself::ShowPage(talker,fnHi005);
								return;
							} else if( state == 1 ) {
								myself::GiveItem1(talker,sb_id3_cat0,1);
								myself::SetOneTimeQuestFlag(talker,quest_num31,1);
								myself::ShowPage(talker,fnHi075s);
								return;
							}
							if( myself::IsInCategory(chk_cat1,talker.occupation) == 1 ) {
								myself::GiveItem1(talker,sb_id3_cat1,1);
								myself::SetOneTimeQuestFlag(talker,quest_num31,1);
								myself::ShowPage(talker,fnHi075s);
								return;
							} else if( myself::IsInCategory(chk_cat2,talker.occupation) == 1 ) {
								myself::GiveItem1(talker,sb_id3_cat2,1);
								myself::SetOneTimeQuestFlag(talker,quest_num31,1);
								myself::ShowPage(talker,fnHi075s);
								return;
							} else if( myself::IsInCategory(chk_cat3,talker.occupation) == 1 ) {
								myself::GiveItem1(talker,sb_id3_cat3,1);
								myself::SetOneTimeQuestFlag(talker,quest_num31,1);
								myself::ShowPage(talker,fnHi075s);
								return;
							} else if( myself::IsInCategory(chk_cat4,talker.occupation) == 1 ) {
								myself::GiveItem1(talker,sb_id3_cat4,1);
								myself::SetOneTimeQuestFlag(talker,quest_num31,1);
								myself::ShowPage(talker,fnHi075s);
								return;
							} else if( myself::IsInCategory(chk_cat5,talker.occupation) == 1 ) {
								myself::GiveItem1(talker,sb_id3_cat5,1);
								myself::SetOneTimeQuestFlag(talker,quest_num31,1);
								myself::ShowPage(talker,fnHi075s);
								return;
							} else if( myself::IsInCategory(chk_cat6,talker.occupation) == 1 ) {
								myself::GiveItem1(talker,sb_id3_cat6,1);
								myself::SetOneTimeQuestFlag(talker,quest_num31,1);
								myself::ShowPage(talker,fnHi075s);
								return;
							} else if( myself::IsInCategory(chk_cat7,talker.occupation) == 1 ) {
								myself::GiveItem1(talker,sb_id3_cat7,1);
								myself::SetOneTimeQuestFlag(talker,quest_num31,1);
								myself::ShowPage(talker,fnHi075s);
								return;
							} else {
								myself::ShowPage(talker,fnHi002);
								return;
							}
							break;
						}
						case 2: {
							if( myself::GetOneTimeQuestFlag(talker,quest_num32) == 1 ) {
								myself::ShowPage(talker,fnHi005);
								return;
							} else if( state == 1 ) {
								myself::GiveItem1(talker,sb_id3_cat0,1);
								myself::SetOneTimeQuestFlag(talker,quest_num32,1);
								myself::ShowPage(talker,fnHi075s);
								return;
							}
							if( myself::IsInCategory(chk_cat1,talker.occupation) == 1 ) {
								myself::GiveItem1(talker,sb_id3_cat1,1);
								myself::SetOneTimeQuestFlag(talker,quest_num32,1);
								myself::ShowPage(talker,fnHi075s);
								return;
							} else if( myself::IsInCategory(chk_cat2,talker.occupation) == 1 ) {
								myself::GiveItem1(talker,sb_id3_cat2,1);
								myself::SetOneTimeQuestFlag(talker,quest_num32,1);
								myself::ShowPage(talker,fnHi075s);
								return;
							} else if( myself::IsInCategory(chk_cat3,talker.occupation) == 1 ) {
								myself::GiveItem1(talker,sb_id3_cat3,1);
								myself::SetOneTimeQuestFlag(talker,quest_num32,1);
								myself::ShowPage(talker,fnHi075s);
								return;
							} else if( myself::IsInCategory(chk_cat4,talker.occupation) == 1 ) {
								myself::GiveItem1(talker,sb_id3_cat4,1);
								myself::SetOneTimeQuestFlag(talker,quest_num32,1);
								myself::ShowPage(talker,fnHi075s);
								return;
							} else if( myself::IsInCategory(chk_cat5,talker.occupation) == 1 ) {
								myself::GiveItem1(talker,sb_id3_cat5,1);
								myself::SetOneTimeQuestFlag(talker,quest_num32,1);
								myself::ShowPage(talker,fnHi075s);
								return;
							} else if( myself::IsInCategory(chk_cat6,talker.occupation) == 1 ) {
								myself::GiveItem1(talker,sb_id3_cat6,1);
								myself::SetOneTimeQuestFlag(talker,quest_num32,1);
								myself::ShowPage(talker,fnHi075s);
								return;
							} else if( myself::IsInCategory(chk_cat7,talker.occupation) == 1 ) {
								myself::GiveItem1(talker,sb_id3_cat7,1);
								myself::SetOneTimeQuestFlag(talker,quest_num32,1);
								myself::ShowPage(talker,fnHi075s);
								return;
							} else {
								myself::ShowPage(talker,fnHi002);
								return;
							}
							break;
						}
						case 3: {
							if( myself::GetOneTimeQuestFlag(talker,quest_num33) == 1 ) {
								myself::ShowPage(talker,fnHi005);
								return;
							} else if( state == 1 ) {
								myself::GiveItem1(talker,sb_id3_cat0,1);
								myself::SetOneTimeQuestFlag(talker,quest_num33,1);
								myself::ShowPage(talker,fnHi075s);
								return;
							}
							if( myself::IsInCategory(chk_cat1,talker.occupation) == 1 ) {
								myself::GiveItem1(talker,sb_id3_cat1,1);
								myself::SetOneTimeQuestFlag(talker,quest_num33,1);
								myself::ShowPage(talker,fnHi075s);
								return;
							} else if( myself::IsInCategory(chk_cat2,talker.occupation) == 1 ) {
								myself::GiveItem1(talker,sb_id3_cat2,1);
								myself::SetOneTimeQuestFlag(talker,quest_num33,1);
								myself::ShowPage(talker,fnHi075s);
								return;
							} else if( myself::IsInCategory(chk_cat3,talker.occupation) == 1 ) {
								myself::GiveItem1(talker,sb_id3_cat3,1);
								myself::SetOneTimeQuestFlag(talker,quest_num33,1);
								myself::ShowPage(talker,fnHi075s);
								return;
							} else if( myself::IsInCategory(chk_cat4,talker.occupation) == 1 ) {
								myself::GiveItem1(talker,sb_id3_cat4,1);
								myself::SetOneTimeQuestFlag(talker,quest_num33,1);
								myself::ShowPage(talker,fnHi075s);
								return;
							} else if( myself::IsInCategory(chk_cat5,talker.occupation) == 1 ) {
								myself::GiveItem1(talker,sb_id3_cat5,1);
								myself::SetOneTimeQuestFlag(talker,quest_num33,1);
								myself::ShowPage(talker,fnHi075s);
								return;
							} else if( myself::IsInCategory(chk_cat6,talker.occupation) == 1 ) {
								myself::GiveItem1(talker,sb_id3_cat6,1);
								myself::SetOneTimeQuestFlag(talker,quest_num33,1);
								myself::ShowPage(talker,fnHi075s);
								return;
							} else if( myself::IsInCategory(chk_cat7,talker.occupation) == 1 ) {
								myself::GiveItem1(talker,sb_id3_cat7,1);
								myself::SetOneTimeQuestFlag(talker,quest_num33,1);
								myself::ShowPage(talker,fnHi075s);
								return;
							} else {
								myself::ShowPage(talker,fnHi002);
								return;
							}
							break;
						}
					}
				} else {
					myself::ShowPage(talker,fnHi075e);
					return;
				}
			} else if( reply == 4 ) {
				if( talker.level >= lv_4th_chk ) {
					switch(talker.subjob_id) {
						case 0: {
							myself::ShowPage(talker,fnHi001);
							return;
						}
						case 1: {
							if( myself::GetOneTimeQuestFlag(talker,quest_num41) == 1 ) {
								myself::ShowPage(talker,fnHi005);
								return;
							} else if( myself::IsInCategory(chk_cat1,talker.occupation) == 1 ) {
								myself::GiveItem1(talker,sb_id4_cat1,1);
								myself::SetOneTimeQuestFlag(talker,quest_num41,1);
								myself::ShowPage(talker,fnHi080s);
								return;
							} else if( myself::IsInCategory(chk_cat2,talker.occupation) == 1 ) {
								myself::GiveItem1(talker,sb_id4_cat2,1);
								myself::SetOneTimeQuestFlag(talker,quest_num41,1);
								myself::ShowPage(talker,fnHi080s);
								return;
							} else if( myself::IsInCategory(chk_cat3,talker.occupation) == 1 ) {
								myself::GiveItem1(talker,sb_id4_cat3,1);
								myself::SetOneTimeQuestFlag(talker,quest_num41,1);
								myself::ShowPage(talker,fnHi080s);
								return;
							} else if( myself::IsInCategory(chk_cat4,talker.occupation) == 1 ) {
								myself::GiveItem1(talker,sb_id4_cat4,1);
								myself::SetOneTimeQuestFlag(talker,quest_num41,1);
								myself::ShowPage(talker,fnHi080s);
								return;
							} else if( myself::IsInCategory(chk_cat5,talker.occupation) == 1 ) {
								myself::GiveItem1(talker,sb_id4_cat5,1);
								myself::SetOneTimeQuestFlag(talker,quest_num41,1);
								myself::ShowPage(talker,fnHi080s);
								return;
							} else if( myself::IsInCategory(chk_cat6,talker.occupation) == 1 ) {
								myself::GiveItem1(talker,sb_id4_cat6,1);
								myself::SetOneTimeQuestFlag(talker,quest_num41,1);
								myself::ShowPage(talker,fnHi080s);
								return;
							} else if( myself::IsInCategory(chk_cat7,talker.occupation) == 1 ) {
								myself::GiveItem1(talker,sb_id4_cat7,1);
								myself::SetOneTimeQuestFlag(talker,quest_num41,1);
								myself::ShowPage(talker,fnHi080s);
								return;
							} else {
								myself::ShowPage(talker,fnHi002);
								return;
							}
							break;
						}
						case 2: {
							if( myself::GetOneTimeQuestFlag(talker,quest_num42) == 1 ) {
								myself::ShowPage(talker,fnHi005);
								return;
							} else if( myself::IsInCategory(chk_cat1,talker.occupation) == 1 ) {
								myself::GiveItem1(talker,sb_id4_cat1,1);
								myself::SetOneTimeQuestFlag(talker,quest_num42,1);
								myself::ShowPage(talker,fnHi080s);
								return;
							} else if( myself::IsInCategory(chk_cat2,talker.occupation) == 1 ) {
								myself::GiveItem1(talker,sb_id4_cat2,1);
								myself::SetOneTimeQuestFlag(talker,quest_num42,1);
								myself::ShowPage(talker,fnHi080s);
								return;
							} else if( myself::IsInCategory(chk_cat3,talker.occupation) == 1 ) {
								myself::GiveItem1(talker,sb_id4_cat3,1);
								myself::SetOneTimeQuestFlag(talker,quest_num42,1);
								myself::ShowPage(talker,fnHi080s);
								return;
							} else if( myself::IsInCategory(chk_cat4,talker.occupation) == 1 ) {
								myself::GiveItem1(talker,sb_id4_cat4,1);
								myself::SetOneTimeQuestFlag(talker,quest_num42,1);
								myself::ShowPage(talker,fnHi080s);
								return;
							} else if( myself::IsInCategory(chk_cat5,talker.occupation) == 1 ) {
								myself::GiveItem1(talker,sb_id4_cat5,1);
								myself::SetOneTimeQuestFlag(talker,quest_num42,1);
								myself::ShowPage(talker,fnHi080s);
								return;
							} else if( myself::IsInCategory(chk_cat6,talker.occupation) == 1 ) {
								myself::GiveItem1(talker,sb_id4_cat6,1);
								myself::SetOneTimeQuestFlag(talker,quest_num42,1);
								myself::ShowPage(talker,fnHi080s);
								return;
							} else if( myself::IsInCategory(chk_cat7,talker.occupation) == 1 ) {
								myself::GiveItem1(talker,sb_id4_cat7,1);
								myself::SetOneTimeQuestFlag(talker,quest_num42,1);
								myself::ShowPage(talker,fnHi080s);
								return;
							} else {
								myself::ShowPage(talker,fnHi002);
								return;
							}
							break;
						}
						case 3: {
							if( myself::GetOneTimeQuestFlag(talker,quest_num43) == 1 ) {
								myself::ShowPage(talker,fnHi005);
								return;
							} else if( myself::IsInCategory(chk_cat1,talker.occupation) == 1 ) {
								myself::GiveItem1(talker,sb_id4_cat1,1);
								myself::SetOneTimeQuestFlag(talker,quest_num43,1);
								myself::ShowPage(talker,fnHi080s);
								return;
							} else if( myself::IsInCategory(chk_cat2,talker.occupation) == 1 ) {
								myself::GiveItem1(talker,sb_id4_cat2,1);
								myself::SetOneTimeQuestFlag(talker,quest_num43,1);
								myself::ShowPage(talker,fnHi080s);
								return;
							} else if( myself::IsInCategory(chk_cat3,talker.occupation) == 1 ) {
								myself::GiveItem1(talker,sb_id4_cat3,1);
								myself::SetOneTimeQuestFlag(talker,quest_num43,1);
								myself::ShowPage(talker,fnHi080s);
								return;
							} else if( myself::IsInCategory(chk_cat4,talker.occupation) == 1 ) {
								myself::GiveItem1(talker,sb_id4_cat4,1);
								myself::SetOneTimeQuestFlag(talker,quest_num43,1);
								myself::ShowPage(talker,fnHi080s);
								return;
							} else if( myself::IsInCategory(chk_cat5,talker.occupation) == 1 ) {
								myself::GiveItem1(talker,sb_id4_cat5,1);
								myself::SetOneTimeQuestFlag(talker,quest_num43,1);
								myself::ShowPage(talker,fnHi080s);
								return;
							} else if( myself::IsInCategory(chk_cat6,talker.occupation) == 1 ) {
								myself::GiveItem1(talker,sb_id4_cat6,1);
								myself::SetOneTimeQuestFlag(talker,quest_num43,1);
								myself::ShowPage(talker,fnHi080s);
								return;
							} else if( myself::IsInCategory(chk_cat7,talker.occupation) == 1 ) {
								myself::GiveItem1(talker,sb_id4_cat7,1);
								myself::SetOneTimeQuestFlag(talker,quest_num43,1);
								myself::ShowPage(talker,fnHi080s);
								return;
							} else {
								myself::ShowPage(talker,fnHi002);
								return;
							}
							break;
						}
					}
				} else {
					myself::ShowPage(talker,fnHi080e);
					return;
				}
			} else if( reply == 65 ) {
				if( talker.level >= lv_1st_chk ) {
					switch(talker.subjob_id) {
						case 0: {
							myself::ShowPage(talker,fnHi001);
							return;
						}
						case 1: {
							if( myself::GetOneTimeQuestFlag(talker,quest_num11) == 1 ) {
								myself::ShowPage(talker,fnHi005);
								return;
							} else {
								i0 = ( fstr_base + talker.subjob1_class );
								myself::FHTML_SetFileName(fhtml0,fnHi065);
								myself::FHTML_SetStr(fhtml0,"job",gg::MakeFString(i0,"","","","",""));
								myself::ShowFHTML(talker,fhtml0);
								return;
							}
							break;
						}
						case 2: {
							if( myself::GetOneTimeQuestFlag(talker,quest_num12) == 1 ) {
								myself::ShowPage(talker,fnHi005);
								return;
							} else {
								i0 = ( fstr_base + talker.subjob2_class );
								myself::FHTML_SetFileName(fhtml0,fnHi065);
								myself::FHTML_SetStr(fhtml0,"job",gg::MakeFString(i0,"","","","",""));
								myself::ShowFHTML(talker,fhtml0);
								return;
							}
							break;
						}
						case 3: {
							if( myself::GetOneTimeQuestFlag(talker,quest_num13) == 1 ) {
								myself::ShowPage(talker,fnHi005);
								return;
							} else {
								i0 = ( fstr_base + talker.subjob3_class );
								myself::FHTML_SetFileName(fhtml0,fnHi065);
								myself::FHTML_SetStr(fhtml0,"job",gg::MakeFString(i0,"","","","",""));
								myself::ShowFHTML(talker,fhtml0);
								return;
							}
							break;
						}
					}
				} else {
					myself::ShowPage(talker,fnHi003);
					return;
				}
			} else if( reply == 70 ) {
				if( talker.level >= lv_2nd_chk ) {
					switch(talker.subjob_id) {
						case 0: {
							myself::ShowPage(talker,fnHi001);
							return;
						}
						case 1: {
							if( myself::GetOneTimeQuestFlag(talker,quest_num21) == 1 ) {
								myself::ShowPage(talker,fnHi005);
								return;
							} else {
								i0 = ( fstr_base + talker.subjob1_class );
								myself::FHTML_SetFileName(fhtml0,fnHi070);
								myself::FHTML_SetStr(fhtml0,"job",gg::MakeFString(i0,"","","","",""));
								myself::ShowFHTML(talker,fhtml0);
								return;
							}
							break;
						}
						case 2: {
							if( myself::GetOneTimeQuestFlag(talker,quest_num22) == 1 ) {
								myself::ShowPage(talker,fnHi005);
								return;
							} else {
								i0 = ( fstr_base + talker.subjob2_class );
								myself::FHTML_SetFileName(fhtml0,fnHi070);
								myself::FHTML_SetStr(fhtml0,"job",gg::MakeFString(i0,"","","","",""));
								myself::ShowFHTML(talker,fhtml0);
								return;
							}
							break;
						}
						case 3: {
							if( myself::GetOneTimeQuestFlag(talker,quest_num23) == 1 ) {
								myself::ShowPage(talker,fnHi005);
								return;
							} else {
								i0 = ( fstr_base + talker.subjob3_class );
								myself::FHTML_SetFileName(fhtml0,fnHi070);
								myself::FHTML_SetStr(fhtml0,"job",gg::MakeFString(i0,"","","","",""));
								myself::ShowFHTML(talker,fhtml0);
								return;
							}
							break;
						}
					}
				} else {
					myself::ShowPage(talker,fnHi070e);
					return;
				}
			} else if( reply == 75 ) {
				if( talker.level >= lv_3rd_chk ) {
					switch(talker.subjob_id) {
						case 0: {
							myself::ShowPage(talker,fnHi001);
							return;
						}
						case 1: {
							if( myself::GetOneTimeQuestFlag(talker,quest_num31) == 1 ) {
								myself::ShowPage(talker,fnHi005);
								return;
							} else {
								i0 = ( fstr_base + talker.subjob1_class );
								myself::FHTML_SetFileName(fhtml0,fnHi075);
								myself::FHTML_SetStr(fhtml0,"job",gg::MakeFString(i0,"","","","",""));
								myself::ShowFHTML(talker,fhtml0);
								return;
							}
							break;
						}
						case 2: {
							if( myself::GetOneTimeQuestFlag(talker,quest_num32) == 1 ) {
								myself::ShowPage(talker,fnHi005);
								return;
							} else {
								i0 = ( fstr_base + talker.subjob2_class );
								myself::FHTML_SetFileName(fhtml0,fnHi075);
								myself::FHTML_SetStr(fhtml0,"job",gg::MakeFString(i0,"","","","",""));
								myself::ShowFHTML(talker,fhtml0);
								return;
							}
							break;
						}
						case 3: {
							if( myself::GetOneTimeQuestFlag(talker,quest_num33) == 1 ) {
								myself::ShowPage(talker,fnHi005);
								return;
							} else {
								i0 = ( fstr_base + talker.subjob3_class );
								myself::FHTML_SetFileName(fhtml0,fnHi075);
								myself::FHTML_SetStr(fhtml0,"job",gg::MakeFString(i0,"","","","",""));
								myself::ShowFHTML(talker,fhtml0);
								return;
							}
							break;
						}
					}
				} else {
					myself::ShowPage(talker,fnHi075e);
					return;
				}
			} else if( reply == 80 ) {
				if( talker.level >= lv_4th_chk ) {
					switch(talker.subjob_id) {
						case 0: {
							myself::ShowPage(talker,fnHi001);
							return;
						}
						case 1: {
							if( myself::GetOneTimeQuestFlag(talker,quest_num41) == 1 ) {
								myself::ShowPage(talker,fnHi005);
								return;
							} else {
								i0 = ( fstr_base + talker.subjob1_class );
								myself::FHTML_SetFileName(fhtml0,fnHi080);
								myself::FHTML_SetStr(fhtml0,"job",gg::MakeFString(i0,"","","","",""));
								myself::ShowFHTML(talker,fhtml0);
								return;
							}
							break;
						}
						case 2: {
							if( myself::GetOneTimeQuestFlag(talker,quest_num42) == 1 ) {
								myself::ShowPage(talker,fnHi005);
								return;
							} else {
								i0 = ( fstr_base + talker.subjob2_class );
								myself::FHTML_SetFileName(fhtml0,fnHi080);
								myself::FHTML_SetStr(fhtml0,"job",gg::MakeFString(i0,"","","","",""));
								myself::ShowFHTML(talker,fhtml0);
								return;
							}
							break;
						}
						case 3: {
							if( myself::GetOneTimeQuestFlag(talker,quest_num43) == 1 ) {
								myself::ShowPage(talker,fnHi005);
								return;
							} else {
								i0 = ( fstr_base + talker.subjob3_class );
								myself::FHTML_SetFileName(fhtml0,fnHi080);
								myself::FHTML_SetStr(fhtml0,"job",gg::MakeFString(i0,"","","","",""));
								myself::ShowFHTML(talker,fhtml0);
								return;
							}
							break;
						}
					}
				} else {
					myself::ShowPage(talker,fnHi080e);
					return;
				}
			}
		}
		super;
	}

}
