@LabelIndex 370134
@StringIndex 54182
class 0 secret_codex_4 : citizen {
handler:
	EventHandler TALK_SELECTED(fhtml0,talker) {
		if( _from_choice == 0 ) {
			if( gg::HaveMemo(talker,70) == 1 && talker.occupation == 5 && gg::GetMemoState(talker,70) == 10 && gg::OwnItemCount(talker,7361) >= 1 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 0;
				myself::AddChoice(0,"Saga of the Phoenix Knight (In Progress)");
			}
			if( gg::HaveMemo(talker,70) == 1 && talker.occupation == 5 && gg::GetMemoState(talker,70) == 11 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 1;
				myself::AddChoice(1,"Saga of the Phoenix Knight (In Progress)");
			}
			if( gg::HaveMemo(talker,71) == 1 && talker.occupation == 20 && gg::GetMemoState(talker,71) == 10 && gg::OwnItemCount(talker,7362) >= 1 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 2;
				myself::AddChoice(2,"Saga of Eva's Templar (In Progress)");
			}
			if( gg::HaveMemo(talker,71) == 1 && talker.occupation == 20 && gg::GetMemoState(talker,71) == 11 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 3;
				myself::AddChoice(3,"Saga of Eva's Templar (In Progress)");
			}
			if( gg::HaveMemo(talker,72) == 1 && talker.occupation == 21 && gg::GetMemoState(talker,72) == 10 && gg::OwnItemCount(talker,7363) >= 1 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 4;
				myself::AddChoice(4,"Saga of the Sword Muse (In Progress)");
			}
			if( gg::HaveMemo(talker,72) == 1 && talker.occupation == 21 && gg::GetMemoState(talker,72) == 11 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 5;
				myself::AddChoice(5,"Saga of the Sword Muse (In Progress)");
			}
			if( gg::HaveMemo(talker,73) == 1 && talker.occupation == 2 && gg::GetMemoState(talker,73) == 10 && gg::OwnItemCount(talker,7364) >= 1 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 6;
				myself::AddChoice(6,"Saga of the Duelist (In Progress)");
			}
			if( gg::HaveMemo(talker,73) == 1 && talker.occupation == 2 && gg::GetMemoState(talker,73) == 11 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 7;
				myself::AddChoice(7,"Saga of the Duelist (In Progress)");
			}
			if( gg::HaveMemo(talker,74) == 1 && talker.occupation == 3 && gg::GetMemoState(talker,74) == 10 && gg::OwnItemCount(talker,7365) >= 1 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 8;
				myself::AddChoice(8,"Saga of the Dreadnought (In Progress)");
			}
			if( gg::HaveMemo(talker,74) == 1 && talker.occupation == 3 && gg::GetMemoState(talker,74) == 11 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 9;
				myself::AddChoice(9,"Saga of the Dreadnought (In Progress)");
			}
			if( gg::HaveMemo(talker,75) == 1 && talker.occupation == 46 && gg::GetMemoState(talker,75) == 10 && gg::OwnItemCount(talker,7366) >= 1 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 10;
				myself::AddChoice(10,"Saga of the Titan (In Progress)");
			}
			if( gg::HaveMemo(talker,75) == 1 && talker.occupation == 46 && gg::GetMemoState(talker,75) == 11 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 11;
				myself::AddChoice(11,"Saga of the Titan (In Progress)");
			}
			if( gg::HaveMemo(talker,76) == 1 && talker.occupation == 48 && gg::GetMemoState(talker,76) == 10 && gg::OwnItemCount(talker,7367) >= 1 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 12;
				myself::AddChoice(12,"Saga of the Grand Khavatari (In Progress)");
			}
			if( gg::HaveMemo(talker,76) == 1 && talker.occupation == 48 && gg::GetMemoState(talker,76) == 11 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 13;
				myself::AddChoice(13,"Saga of the Grand Khavatari (In Progress)");
			}
			if( gg::HaveMemo(talker,77) == 1 && talker.occupation == 51 && gg::GetMemoState(talker,77) == 10 && gg::OwnItemCount(talker,7368) >= 1 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 14;
				myself::AddChoice(14,"Saga of the Dominator (In Progress)");
			}
			if( gg::HaveMemo(talker,77) == 1 && talker.occupation == 51 && gg::GetMemoState(talker,77) == 11 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 15;
				myself::AddChoice(15,"Saga of the Dominator (In Progress)");
			}
			if( gg::HaveMemo(talker,78) == 1 && talker.occupation == 52 && gg::GetMemoState(talker,78) == 10 && gg::OwnItemCount(talker,7369) >= 1 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 16;
				myself::AddChoice(16,"Saga of the Doomcryer (In Progress)");
			}
			if( gg::HaveMemo(talker,78) == 1 && talker.occupation == 52 && gg::GetMemoState(talker,78) == 11 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 17;
				myself::AddChoice(17,"Saga of the Doomcryer (In Progress)");
			}
			if( gg::HaveMemo(talker,79) == 1 && talker.occupation == 8 && gg::GetMemoState(talker,79) == 10 && gg::OwnItemCount(talker,7370) >= 1 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 18;
				myself::AddChoice(18,"Saga of the Adventurer (In Progress)");
			}
			if( gg::HaveMemo(talker,79) == 1 && talker.occupation == 8 && gg::GetMemoState(talker,79) == 11 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 19;
				myself::AddChoice(19,"Saga of the Adventurer (In Progress)");
			}
			if( gg::HaveMemo(talker,80) == 1 && talker.occupation == 23 && gg::GetMemoState(talker,80) == 10 && gg::OwnItemCount(talker,7371) >= 1 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 20;
				myself::AddChoice(20,"Saga of the Wind Rider (In Progress)");
			}
			if( gg::HaveMemo(talker,80) == 1 && talker.occupation == 23 && gg::GetMemoState(talker,80) == 11 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 21;
				myself::AddChoice(21,"Saga of the Wind Rider (In Progress)");
			}
			if( gg::HaveMemo(talker,81) == 1 && talker.occupation == 36 && gg::GetMemoState(talker,81) == 10 && gg::OwnItemCount(talker,7372) >= 1 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 22;
				myself::AddChoice(22,"Saga of the Ghost Hunter (In Progress)");
			}
			if( gg::HaveMemo(talker,81) == 1 && talker.occupation == 36 && gg::GetMemoState(talker,81) == 11 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 23;
				myself::AddChoice(23,"Saga of the Ghost Hunter (In Progress)");
			}
			if( gg::HaveMemo(talker,82) == 1 && talker.occupation == 9 && gg::GetMemoState(talker,82) == 10 && gg::OwnItemCount(talker,7373) >= 1 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 24;
				myself::AddChoice(24,"Saga of the Sagittarius (In Progress)");
			}
			if( gg::HaveMemo(talker,82) == 1 && talker.occupation == 9 && gg::GetMemoState(talker,82) == 11 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 25;
				myself::AddChoice(25,"Saga of the Sagittarius (In Progress)");
			}
			if( gg::HaveMemo(talker,83) == 1 && talker.occupation == 24 && gg::GetMemoState(talker,83) == 10 && gg::OwnItemCount(talker,7374) >= 1 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 26;
				myself::AddChoice(26,"Saga of the Moonlight Sentinel (In Progress)");
			}
			if( gg::HaveMemo(talker,83) == 1 && talker.occupation == 24 && gg::GetMemoState(talker,83) == 11 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 27;
				myself::AddChoice(27,"Saga of the Moonlight Sentinel (In Progress)");
			}
			if( gg::HaveMemo(talker,84) == 1 && talker.occupation == 37 && gg::GetMemoState(talker,84) == 10 && gg::OwnItemCount(talker,7375) >= 1 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 28;
				myself::AddChoice(28,"Saga of the Ghost Sentinel (In Progress)");
			}
			if( gg::HaveMemo(talker,84) == 1 && talker.occupation == 37 && gg::GetMemoState(talker,84) == 11 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 29;
				myself::AddChoice(29,"Saga of the Ghost Sentinel (In Progress)");
			}
			if( gg::HaveMemo(talker,85) == 1 && talker.occupation == 16 && gg::GetMemoState(talker,85) == 10 && gg::OwnItemCount(talker,7376) >= 1 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 30;
				myself::AddChoice(30,"Saga of the Cardinal (In Progress)");
			}
			if( gg::HaveMemo(talker,85) == 1 && talker.occupation == 16 && gg::GetMemoState(talker,85) == 11 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 31;
				myself::AddChoice(31,"Saga of the Cardinal (In Progress)");
			}
			if( gg::HaveMemo(talker,86) == 1 && talker.occupation == 17 && gg::GetMemoState(talker,86) == 10 && gg::OwnItemCount(talker,7377) >= 1 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 32;
				myself::AddChoice(32,"Saga of the Hierophant (In Progress)");
			}
			if( gg::HaveMemo(talker,86) == 1 && talker.occupation == 17 && gg::GetMemoState(talker,86) == 11 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 33;
				myself::AddChoice(33,"Saga of the Hierophant (In Progress)");
			}
			if( gg::HaveMemo(talker,87) == 1 && talker.occupation == 30 && gg::GetMemoState(talker,87) == 10 && gg::OwnItemCount(talker,7378) >= 1 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 34;
				myself::AddChoice(34,"Saga of Eva's Saint (In Progress)");
			}
			if( gg::HaveMemo(talker,87) == 1 && talker.occupation == 30 && gg::GetMemoState(talker,87) == 11 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 35;
				myself::AddChoice(35,"Saga of Eva's Saint (In Progress)");
			}
			if( gg::HaveMemo(talker,88) == 1 && talker.occupation == 12 && gg::GetMemoState(talker,88) == 10 && gg::OwnItemCount(talker,7379) >= 1 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 36;
				myself::AddChoice(36,"Saga of the Archmage (In Progress)");
			}
			if( gg::HaveMemo(talker,88) == 1 && talker.occupation == 12 && gg::GetMemoState(talker,88) == 11 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 37;
				myself::AddChoice(37,"Saga of the Archmage (In Progress)");
			}
			if( gg::HaveMemo(talker,89) == 1 && talker.occupation == 27 && gg::GetMemoState(talker,89) == 10 && gg::OwnItemCount(talker,7380) >= 1 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 38;
				myself::AddChoice(38,"Saga of the Mystic Muse (In Progress)");
			}
			if( gg::HaveMemo(talker,89) == 1 && talker.occupation == 27 && gg::GetMemoState(talker,89) == 11 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 39;
				myself::AddChoice(39,"Saga of the Mystic Muse (In Progress)");
			}
			if( gg::HaveMemo(talker,90) == 1 && talker.occupation == 40 && gg::GetMemoState(talker,90) == 10 && gg::OwnItemCount(talker,7381) >= 1 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 40;
				myself::AddChoice(40,"Saga of the Storm Screamer (In Progress)");
			}
			if( gg::HaveMemo(talker,90) == 1 && talker.occupation == 40 && gg::GetMemoState(talker,90) == 11 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 41;
				myself::AddChoice(41,"Saga of the Storm Screamer (In Progress)");
			}
			if( gg::HaveMemo(talker,91) == 1 && talker.occupation == 14 && gg::GetMemoState(talker,91) == 10 && gg::OwnItemCount(talker,7382) >= 1 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 42;
				myself::AddChoice(42,"Saga of the Arcana Lord (In Progress)");
			}
			if( gg::HaveMemo(talker,91) == 1 && talker.occupation == 14 && gg::GetMemoState(talker,91) == 11 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 43;
				myself::AddChoice(43,"Saga of the Arcana Lord (In Progress)");
			}
			if( gg::HaveMemo(talker,92) == 1 && talker.occupation == 28 && gg::GetMemoState(talker,92) == 10 && gg::OwnItemCount(talker,7383) >= 1 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 44;
				myself::AddChoice(44,"Saga of the Elemental Master (In Progress)");
			}
			if( gg::HaveMemo(talker,92) == 1 && talker.occupation == 28 && gg::GetMemoState(talker,92) == 11 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 45;
				myself::AddChoice(45,"Saga of the Elemental Master (In Progress)");
			}
			if( gg::HaveMemo(talker,93) == 1 && talker.occupation == 41 && gg::GetMemoState(talker,93) == 10 && gg::OwnItemCount(talker,7384) >= 1 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 46;
				myself::AddChoice(46,"Saga of the Spectral Master (In Progress)");
			}
			if( gg::HaveMemo(talker,93) == 1 && talker.occupation == 41 && gg::GetMemoState(talker,93) == 11 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 47;
				myself::AddChoice(47,"Saga of the Spectral Master (In Progress)");
			}
			if( gg::HaveMemo(talker,94) == 1 && talker.occupation == 13 && gg::GetMemoState(talker,94) == 10 && gg::OwnItemCount(talker,7385) >= 1 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 48;
				myself::AddChoice(48,"Saga of the Soultaker (In Progress)");
			}
			if( gg::HaveMemo(talker,94) == 1 && talker.occupation == 13 && gg::GetMemoState(talker,94) == 11 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 49;
				myself::AddChoice(49,"Saga of the Soultaker (In Progress)");
			}
			if( gg::HaveMemo(talker,95) == 1 && talker.occupation == 6 && gg::GetMemoState(talker,95) == 10 && gg::OwnItemCount(talker,7386) >= 1 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 50;
				myself::AddChoice(50,"Saga of the Hell Knight (In Progress)");
			}
			if( gg::HaveMemo(talker,95) == 1 && talker.occupation == 6 && gg::GetMemoState(talker,95) == 11 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 51;
				myself::AddChoice(51,"Saga of the Hell Knight (In Progress)");
			}
			if( gg::HaveMemo(talker,96) == 1 && talker.occupation == 34 && gg::GetMemoState(talker,96) == 10 && gg::OwnItemCount(talker,7387) >= 1 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 52;
				myself::AddChoice(52,"Saga of the Spectral Dancer (In Progress)");
			}
			if( gg::HaveMemo(talker,96) == 1 && talker.occupation == 34 && gg::GetMemoState(talker,96) == 11 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 53;
				myself::AddChoice(53,"Saga of the Spectral Dancer (In Progress)");
			}
			if( gg::HaveMemo(talker,97) == 1 && talker.occupation == 33 && gg::GetMemoState(talker,97) == 10 && gg::OwnItemCount(talker,7388) >= 1 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 54;
				myself::AddChoice(54,"Saga of the Shillien Templar (In Progress)");
			}
			if( gg::HaveMemo(talker,97) == 1 && talker.occupation == 33 && gg::GetMemoState(talker,97) == 11 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 55;
				myself::AddChoice(55,"Saga of the Shillien Templar (In Progress)");
			}
			if( gg::HaveMemo(talker,98) == 1 && talker.occupation == 43 && gg::GetMemoState(talker,98) == 10 && gg::OwnItemCount(talker,7389) >= 1 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 56;
				myself::AddChoice(56,"Saga of the Shillien Saint (In Progress)");
			}
			if( gg::HaveMemo(talker,98) == 1 && talker.occupation == 43 && gg::GetMemoState(talker,98) == 11 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 57;
				myself::AddChoice(57,"Saga of the Shillien Saint (In Progress)");
			}
			if( gg::HaveMemo(talker,99) == 1 && talker.occupation == 55 && gg::GetMemoState(talker,99) == 10 && gg::OwnItemCount(talker,7390) >= 1 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 58;
				myself::AddChoice(58,"Saga of the Fortune Seeker (In Progress)");
			}
			if( gg::HaveMemo(talker,99) == 1 && talker.occupation == 55 && gg::GetMemoState(talker,99) == 11 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 59;
				myself::AddChoice(59,"Saga of the Fortune Seeker (In Progress)");
			}
			if( gg::HaveMemo(talker,100) == 1 && talker.occupation == 57 && gg::GetMemoState(talker,100) == 10 && gg::OwnItemCount(talker,7391) >= 1 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 60;
				myself::AddChoice(60,"Saga of the Maestro (In Progress)");
			}
			if( gg::HaveMemo(talker,100) == 1 && talker.occupation == 57 && gg::GetMemoState(talker,100) == 11 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 61;
				myself::AddChoice(61,"Saga of the Maestro (In Progress)");
			}
			if( gg::HaveMemo(talker,67) == 1 && talker.occupation == 127 && gg::GetMemoState(talker,67) == 10 && gg::OwnItemCount(talker,9731) >= 1 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 62;
				myself::AddChoice(62,"Saga of the Doombringer (In Progress)");
			}
			if( gg::HaveMemo(talker,67) == 1 && talker.occupation == 127 && gg::GetMemoState(talker,67) == 11 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 63;
				myself::AddChoice(63,"Saga of the Doombringer (In Progress)");
			}
			if( gg::HaveMemo(talker,69) == 1 && talker.occupation == 130 && gg::GetMemoState(talker,69) == 10 && gg::OwnItemCount(talker,9733) >= 1 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 64;
				myself::AddChoice(64,"Saga of the Trickster (In Progress)");
			}
			if( gg::HaveMemo(talker,69) == 1 && talker.occupation == 130 && gg::GetMemoState(talker,69) == 11 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 65;
				myself::AddChoice(65,"Saga of the Trickster (In Progress)");
			}
			if( ( ( gg::HaveMemo(talker,68) == 1 && ( talker.occupation == 128 || talker.occupation == 129 ) ) && gg::GetMemoState(talker,68) == 10 ) && gg::OwnItemCount(talker,9732) >= 1 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 66;
				myself::AddChoice(66,"Saga of the Soul Hound (In Progress)");
			}
			if( ( gg::HaveMemo(talker,68) == 1 && ( talker.occupation == 128 || talker.occupation == 129 ) ) && gg::GetMemoState(talker,68) == 11 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 67;
				myself::AddChoice(67,"Saga of the Soul Hound (In Progress)");
			}
			if( _choiceN > 1 ) {
				myself::ShowChoicePage(talker,1);
				return;
			}
		}
		if( _from_choice || _choiceN == 1 ) {
			switch(_code) {
				case 0: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,70) == 1 && talker.occupation == 5 && gg::GetMemoState(talker,70) == 10 && gg::OwnItemCount(talker,7361) >= 1 ) ) {
						myself::SetCurrentQuestID(70);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0070_0101.htm");
					}
					break;
				}
				case 1: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,70) == 1 && talker.occupation == 5 && gg::GetMemoState(talker,70) == 11 ) ) {
						myself::SetCurrentQuestID(70);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0070_0103.htm");
					}
					break;
				}
				case 2: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,71) == 1 && talker.occupation == 20 && gg::GetMemoState(talker,71) == 10 && gg::OwnItemCount(talker,7362) >= 1 ) ) {
						myself::SetCurrentQuestID(71);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0071_0101.htm");
					}
					break;
				}
				case 3: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,71) == 1 && talker.occupation == 20 && gg::GetMemoState(talker,71) == 11 ) ) {
						myself::SetCurrentQuestID(71);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0071_0103.htm");
					}
					break;
				}
				case 4: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,72) == 1 && talker.occupation == 21 && gg::GetMemoState(talker,72) == 10 && gg::OwnItemCount(talker,7363) >= 1 ) ) {
						myself::SetCurrentQuestID(72);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0072_0101.htm");
					}
					break;
				}
				case 5: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,72) == 1 && talker.occupation == 21 && gg::GetMemoState(talker,72) == 11 ) ) {
						myself::SetCurrentQuestID(72);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0072_0103.htm");
					}
					break;
				}
				case 6: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,73) == 1 && talker.occupation == 2 && gg::GetMemoState(talker,73) == 10 && gg::OwnItemCount(talker,7364) >= 1 ) ) {
						myself::SetCurrentQuestID(73);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0073_0101.htm");
					}
					break;
				}
				case 7: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,73) == 1 && talker.occupation == 2 && gg::GetMemoState(talker,73) == 11 ) ) {
						myself::SetCurrentQuestID(73);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0073_0103.htm");
					}
					break;
				}
				case 8: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,74) == 1 && talker.occupation == 3 && gg::GetMemoState(talker,74) == 10 && gg::OwnItemCount(talker,7365) >= 1 ) ) {
						myself::SetCurrentQuestID(74);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0074_0101.htm");
					}
					break;
				}
				case 9: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,74) == 1 && talker.occupation == 3 && gg::GetMemoState(talker,74) == 11 ) ) {
						myself::SetCurrentQuestID(74);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0074_0103.htm");
					}
					break;
				}
				case 10: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,75) == 1 && talker.occupation == 46 && gg::GetMemoState(talker,75) == 10 && gg::OwnItemCount(talker,7366) >= 1 ) ) {
						myself::SetCurrentQuestID(75);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0075_0101.htm");
					}
					break;
				}
				case 11: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,75) == 1 && talker.occupation == 46 && gg::GetMemoState(talker,75) == 11 ) ) {
						myself::SetCurrentQuestID(75);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0075_0103.htm");
					}
					break;
				}
				case 12: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,76) == 1 && talker.occupation == 48 && gg::GetMemoState(talker,76) == 10 && gg::OwnItemCount(talker,7367) >= 1 ) ) {
						myself::SetCurrentQuestID(76);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0076_0101.htm");
					}
					break;
				}
				case 13: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,76) == 1 && talker.occupation == 48 && gg::GetMemoState(talker,76) == 11 ) ) {
						myself::SetCurrentQuestID(76);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0076_0103.htm");
					}
					break;
				}
				case 14: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,77) == 1 && talker.occupation == 51 && gg::GetMemoState(talker,77) == 10 && gg::OwnItemCount(talker,7368) >= 1 ) ) {
						myself::SetCurrentQuestID(77);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0077_0101.htm");
					}
					break;
				}
				case 15: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,77) == 1 && talker.occupation == 51 && gg::GetMemoState(talker,77) == 11 ) ) {
						myself::SetCurrentQuestID(77);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0077_0103.htm");
					}
					break;
				}
				case 16: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,78) == 1 && talker.occupation == 52 && gg::GetMemoState(talker,78) == 10 && gg::OwnItemCount(talker,7369) >= 1 ) ) {
						myself::SetCurrentQuestID(78);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0078_0101.htm");
					}
					break;
				}
				case 17: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,78) == 1 && talker.occupation == 52 && gg::GetMemoState(talker,78) == 11 ) ) {
						myself::SetCurrentQuestID(78);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0078_0103.htm");
					}
					break;
				}
				case 18: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,79) == 1 && talker.occupation == 8 && gg::GetMemoState(talker,79) == 10 && gg::OwnItemCount(talker,7370) >= 1 ) ) {
						myself::SetCurrentQuestID(79);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0079_0101.htm");
					}
					break;
				}
				case 19: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,79) == 1 && talker.occupation == 8 && gg::GetMemoState(talker,79) == 11 ) ) {
						myself::SetCurrentQuestID(79);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0079_0103.htm");
					}
					break;
				}
				case 20: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,80) == 1 && talker.occupation == 23 && gg::GetMemoState(talker,80) == 10 && gg::OwnItemCount(talker,7371) >= 1 ) ) {
						myself::SetCurrentQuestID(80);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0080_0101.htm");
					}
					break;
				}
				case 21: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,80) == 1 && talker.occupation == 23 && gg::GetMemoState(talker,80) == 11 ) ) {
						myself::SetCurrentQuestID(80);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0080_0103.htm");
					}
					break;
				}
				case 22: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,81) == 1 && talker.occupation == 36 && gg::GetMemoState(talker,81) == 10 && gg::OwnItemCount(talker,7372) >= 1 ) ) {
						myself::SetCurrentQuestID(81);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0081_0101.htm");
					}
					break;
				}
				case 23: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,81) == 1 && talker.occupation == 36 && gg::GetMemoState(talker,81) == 11 ) ) {
						myself::SetCurrentQuestID(81);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0081_0103.htm");
					}
					break;
				}
				case 24: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,82) == 1 && talker.occupation == 9 && gg::GetMemoState(talker,82) == 10 && gg::OwnItemCount(talker,7373) >= 1 ) ) {
						myself::SetCurrentQuestID(82);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0082_0101.htm");
					}
					break;
				}
				case 25: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,82) == 1 && talker.occupation == 9 && gg::GetMemoState(talker,82) == 11 ) ) {
						myself::SetCurrentQuestID(82);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0082_0103.htm");
					}
					break;
				}
				case 26: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,83) == 1 && talker.occupation == 24 && gg::GetMemoState(talker,83) == 10 && gg::OwnItemCount(talker,7374) >= 1 ) ) {
						myself::SetCurrentQuestID(83);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0083_0101.htm");
					}
					break;
				}
				case 27: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,83) == 1 && talker.occupation == 24 && gg::GetMemoState(talker,83) == 11 ) ) {
						myself::SetCurrentQuestID(83);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0083_0103.htm");
					}
					break;
				}
				case 28: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,84) == 1 && talker.occupation == 37 && gg::GetMemoState(talker,84) == 10 && gg::OwnItemCount(talker,7375) >= 1 ) ) {
						myself::SetCurrentQuestID(84);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0084_0101.htm");
					}
					break;
				}
				case 29: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,84) == 1 && talker.occupation == 37 && gg::GetMemoState(talker,84) == 11 ) ) {
						myself::SetCurrentQuestID(84);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0084_0103.htm");
					}
					break;
				}
				case 30: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,85) == 1 && talker.occupation == 16 && gg::GetMemoState(talker,85) == 10 && gg::OwnItemCount(talker,7376) >= 1 ) ) {
						myself::SetCurrentQuestID(85);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0085_0101.htm");
					}
					break;
				}
				case 31: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,85) == 1 && talker.occupation == 16 && gg::GetMemoState(talker,85) == 11 ) ) {
						myself::SetCurrentQuestID(85);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0085_0103.htm");
					}
					break;
				}
				case 32: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,86) == 1 && talker.occupation == 17 && gg::GetMemoState(talker,86) == 10 && gg::OwnItemCount(talker,7377) >= 1 ) ) {
						myself::SetCurrentQuestID(86);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0086_0101.htm");
					}
					break;
				}
				case 33: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,86) == 1 && talker.occupation == 17 && gg::GetMemoState(talker,86) == 11 ) ) {
						myself::SetCurrentQuestID(86);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0086_0103.htm");
					}
					break;
				}
				case 34: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,87) == 1 && talker.occupation == 30 && gg::GetMemoState(talker,87) == 10 && gg::OwnItemCount(talker,7378) >= 1 ) ) {
						myself::SetCurrentQuestID(87);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0087_0101.htm");
					}
					break;
				}
				case 35: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,87) == 1 && talker.occupation == 30 && gg::GetMemoState(talker,87) == 11 ) ) {
						myself::SetCurrentQuestID(87);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0087_0103.htm");
					}
					break;
				}
				case 36: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,88) == 1 && talker.occupation == 12 && gg::GetMemoState(talker,88) == 10 && gg::OwnItemCount(talker,7379) >= 1 ) ) {
						myself::SetCurrentQuestID(88);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0088_0101.htm");
					}
					break;
				}
				case 37: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,88) == 1 && talker.occupation == 12 && gg::GetMemoState(talker,88) == 11 ) ) {
						myself::SetCurrentQuestID(88);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0088_0103.htm");
					}
					break;
				}
				case 38: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,89) == 1 && talker.occupation == 27 && gg::GetMemoState(talker,89) == 10 && gg::OwnItemCount(talker,7380) >= 1 ) ) {
						myself::SetCurrentQuestID(89);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0089_0101.htm");
					}
					break;
				}
				case 39: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,89) == 1 && talker.occupation == 27 && gg::GetMemoState(talker,89) == 11 ) ) {
						myself::SetCurrentQuestID(89);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0089_0103.htm");
					}
					break;
				}
				case 40: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,90) == 1 && talker.occupation == 40 && gg::GetMemoState(talker,90) == 10 && gg::OwnItemCount(talker,7381) >= 1 ) ) {
						myself::SetCurrentQuestID(90);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0090_0101.htm");
					}
					break;
				}
				case 41: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,90) == 1 && talker.occupation == 40 && gg::GetMemoState(talker,90) == 11 ) ) {
						myself::SetCurrentQuestID(90);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0090_0103.htm");
					}
					break;
				}
				case 42: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,91) == 1 && talker.occupation == 14 && gg::GetMemoState(talker,91) == 10 && gg::OwnItemCount(talker,7382) >= 1 ) ) {
						myself::SetCurrentQuestID(91);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0091_0101.htm");
					}
					break;
				}
				case 43: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,91) == 1 && talker.occupation == 14 && gg::GetMemoState(talker,91) == 11 ) ) {
						myself::SetCurrentQuestID(91);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0091_0103.htm");
					}
					break;
				}
				case 44: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,92) == 1 && talker.occupation == 28 && gg::GetMemoState(talker,92) == 10 && gg::OwnItemCount(talker,7383) >= 1 ) ) {
						myself::SetCurrentQuestID(92);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0092_0101.htm");
					}
					break;
				}
				case 45: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,92) == 1 && talker.occupation == 28 && gg::GetMemoState(talker,92) == 11 ) ) {
						myself::SetCurrentQuestID(92);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0092_0103.htm");
					}
					break;
				}
				case 46: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,93) == 1 && talker.occupation == 41 && gg::GetMemoState(talker,93) == 10 && gg::OwnItemCount(talker,7384) >= 1 ) ) {
						myself::SetCurrentQuestID(93);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0093_0101.htm");
					}
					break;
				}
				case 47: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,93) == 1 && talker.occupation == 41 && gg::GetMemoState(talker,93) == 11 ) ) {
						myself::SetCurrentQuestID(93);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0093_0103.htm");
					}
					break;
				}
				case 48: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,94) == 1 && talker.occupation == 13 && gg::GetMemoState(talker,94) == 10 && gg::OwnItemCount(talker,7385) >= 1 ) ) {
						myself::SetCurrentQuestID(94);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0094_0101.htm");
					}
					break;
				}
				case 49: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,94) == 1 && talker.occupation == 13 && gg::GetMemoState(talker,94) == 11 ) ) {
						myself::SetCurrentQuestID(94);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0094_0103.htm");
					}
					break;
				}
				case 50: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,95) == 1 && talker.occupation == 6 && gg::GetMemoState(talker,95) == 10 && gg::OwnItemCount(talker,7386) >= 1 ) ) {
						myself::SetCurrentQuestID(95);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0095_0101.htm");
					}
					break;
				}
				case 51: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,95) == 1 && talker.occupation == 6 && gg::GetMemoState(talker,95) == 11 ) ) {
						myself::SetCurrentQuestID(95);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0095_0103.htm");
					}
					break;
				}
				case 52: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,96) == 1 && talker.occupation == 34 && gg::GetMemoState(talker,96) == 10 && gg::OwnItemCount(talker,7387) >= 1 ) ) {
						myself::SetCurrentQuestID(96);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0096_0101.htm");
					}
					break;
				}
				case 53: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,96) == 1 && talker.occupation == 34 && gg::GetMemoState(talker,96) == 11 ) ) {
						myself::SetCurrentQuestID(96);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0096_0103.htm");
					}
					break;
				}
				case 54: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,97) == 1 && talker.occupation == 33 && gg::GetMemoState(talker,97) == 10 && gg::OwnItemCount(talker,7388) >= 1 ) ) {
						myself::SetCurrentQuestID(97);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0097_0101.htm");
					}
					break;
				}
				case 55: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,97) == 1 && talker.occupation == 33 && gg::GetMemoState(talker,97) == 11 ) ) {
						myself::SetCurrentQuestID(97);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0097_0103.htm");
					}
					break;
				}
				case 56: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,98) == 1 && talker.occupation == 43 && gg::GetMemoState(talker,98) == 10 && gg::OwnItemCount(talker,7389) >= 1 ) ) {
						myself::SetCurrentQuestID(98);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0098_0101.htm");
					}
					break;
				}
				case 57: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,98) == 1 && talker.occupation == 43 && gg::GetMemoState(talker,98) == 11 ) ) {
						myself::SetCurrentQuestID(98);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0098_0103.htm");
					}
					break;
				}
				case 58: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,99) == 1 && talker.occupation == 55 && gg::GetMemoState(talker,99) == 10 && gg::OwnItemCount(talker,7390) >= 1 ) ) {
						myself::SetCurrentQuestID(99);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0099_0101.htm");
					}
					break;
				}
				case 59: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,99) == 1 && talker.occupation == 55 && gg::GetMemoState(talker,99) == 11 ) ) {
						myself::SetCurrentQuestID(99);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0099_0103.htm");
					}
					break;
				}
				case 60: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,100) == 1 && talker.occupation == 57 && gg::GetMemoState(talker,100) == 10 && gg::OwnItemCount(talker,7391) >= 1 ) ) {
						myself::SetCurrentQuestID(100);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0100_0101.htm");
					}
					break;
				}
				case 61: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,100) == 1 && talker.occupation == 57 && gg::GetMemoState(talker,100) == 11 ) ) {
						myself::SetCurrentQuestID(100);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0100_0103.htm");
					}
					break;
				}
				case 62: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,67) == 1 && talker.occupation == 127 && gg::GetMemoState(talker,67) == 10 && gg::OwnItemCount(talker,9731) >= 1 ) ) {
						myself::SetCurrentQuestID(67);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0067_0101.htm");
					}
					break;
				}
				case 63: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,67) == 1 && talker.occupation == 127 && gg::GetMemoState(talker,67) == 11 ) ) {
						myself::SetCurrentQuestID(67);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0067_0103.htm");
					}
					break;
				}
				case 64: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,69) == 1 && talker.occupation == 130 && gg::GetMemoState(talker,69) == 10 && gg::OwnItemCount(talker,9733) >= 1 ) ) {
						myself::SetCurrentQuestID(69);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0069_0101.htm");
					}
					break;
				}
				case 65: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,69) == 1 && talker.occupation == 130 && gg::GetMemoState(talker,69) == 11 ) ) {
						myself::SetCurrentQuestID(69);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0069_0103.htm");
					}
					break;
				}
				case 66: {
					if( _from_choice == 0 || ( ( ( gg::HaveMemo(talker,68) == 1 && ( talker.occupation == 128 || talker.occupation == 129 ) ) && gg::GetMemoState(talker,68) == 10 ) && gg::OwnItemCount(talker,9732) >= 1 ) ) {
						myself::SetCurrentQuestID(68);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0068_0101.htm");
					}
					break;
				}
				case 67: {
					if( _from_choice == 0 || ( ( gg::HaveMemo(talker,68) == 1 && ( talker.occupation == 128 || talker.occupation == 129 ) ) && gg::GetMemoState(talker,68) == 11 ) ) {
						myself::SetCurrentQuestID(68);
						if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
							myself::ShowSystemMessage(talker,1118);
							return;
						}
						myself::ShowPage(talker,"secret_codex_4_q0068_0103.htm");
					}
					break;
				}
			}
			return;
		}
		super;
	}

	EventHandler MENU_SELECTED(ask,reply,talker) {
		if( ask == 70 ) {
			myself::SetCurrentQuestID(70);
			if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
				myself::ShowSystemMessage(talker,1118);
				return;
			}
		}
		if( ask == 70 ) {
			if( reply == 1 ) {
				if( gg::HaveMemo(talker,70) == 1 && talker.occupation == 5 && gg::GetMemoState(talker,70) == 10 && gg::OwnItemCount(talker,7361) >= 1 ) {
					myself::DeleteItem1(talker,7361,gg::OwnItemCount(talker,7361));
					myself::SetMemoState(talker,70,11);
					myself::AddUseSkillDesire(myself.sm,297926657,1,0,1000000);
					myself::AddUseSkillDesire(talker,297926657,1,0,1000000);
					myself::ShowPage(talker,"secret_codex_4_q0070_0102.htm");
					myself::SetFlagJournal(talker,70,14);
					myself::ShowQuestMark(talker,70);
					myself::SoundEffect(talker,"ItemSound.quest_middle");
				}
			}
		}
		if( ask == 71 ) {
			myself::SetCurrentQuestID(71);
			if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
				myself::ShowSystemMessage(talker,1118);
				return;
			}
		}
		if( ask == 71 ) {
			if( reply == 1 ) {
				if( gg::HaveMemo(talker,71) == 1 && talker.occupation == 20 && gg::GetMemoState(talker,71) == 10 && gg::OwnItemCount(talker,7362) >= 1 ) {
					myself::DeleteItem1(talker,7362,gg::OwnItemCount(talker,7362));
					myself::SetMemoState(talker,71,11);
					myself::AddUseSkillDesire(myself.sm,297926657,1,0,1000000);
					myself::AddUseSkillDesire(talker,297926657,1,0,1000000);
					myself::ShowPage(talker,"secret_codex_4_q0071_0102.htm");
					myself::SetFlagJournal(talker,71,14);
					myself::ShowQuestMark(talker,71);
					myself::SoundEffect(talker,"ItemSound.quest_middle");
				}
			}
		}
		if( ask == 72 ) {
			myself::SetCurrentQuestID(72);
			if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
				myself::ShowSystemMessage(talker,1118);
				return;
			}
		}
		if( ask == 72 ) {
			if( reply == 1 ) {
				if( gg::HaveMemo(talker,72) == 1 && talker.occupation == 21 && gg::GetMemoState(talker,72) == 10 && gg::OwnItemCount(talker,7363) >= 1 ) {
					myself::DeleteItem1(talker,7363,gg::OwnItemCount(talker,7363));
					myself::SetMemoState(talker,72,11);
					myself::AddUseSkillDesire(myself.sm,297926657,1,0,1000000);
					myself::AddUseSkillDesire(talker,297926657,1,0,1000000);
					myself::ShowPage(talker,"secret_codex_4_q0072_0102.htm");
					myself::SetFlagJournal(talker,72,14);
					myself::ShowQuestMark(talker,72);
					myself::SoundEffect(talker,"ItemSound.quest_middle");
				}
			}
		}
		if( ask == 73 ) {
			myself::SetCurrentQuestID(73);
			if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
				myself::ShowSystemMessage(talker,1118);
				return;
			}
		}
		if( ask == 73 ) {
			if( reply == 1 ) {
				if( gg::HaveMemo(talker,73) == 1 && talker.occupation == 2 && gg::GetMemoState(talker,73) == 10 && gg::OwnItemCount(talker,7364) >= 1 ) {
					myself::DeleteItem1(talker,7364,gg::OwnItemCount(talker,7364));
					myself::SetMemoState(talker,73,11);
					myself::AddUseSkillDesire(myself.sm,297926657,1,0,1000000);
					myself::AddUseSkillDesire(talker,297926657,1,0,1000000);
					myself::ShowPage(talker,"secret_codex_4_q0073_0102.htm");
					myself::SetFlagJournal(talker,73,14);
					myself::ShowQuestMark(talker,73);
					myself::SoundEffect(talker,"ItemSound.quest_middle");
				}
			}
		}
		if( ask == 74 ) {
			myself::SetCurrentQuestID(74);
			if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
				myself::ShowSystemMessage(talker,1118);
				return;
			}
		}
		if( ask == 74 ) {
			if( reply == 1 ) {
				if( gg::HaveMemo(talker,74) == 1 && talker.occupation == 3 && gg::GetMemoState(talker,74) == 10 && gg::OwnItemCount(talker,7365) >= 1 ) {
					myself::DeleteItem1(talker,7365,gg::OwnItemCount(talker,7365));
					myself::SetMemoState(talker,74,11);
					myself::AddUseSkillDesire(myself.sm,297926657,1,0,1000000);
					myself::AddUseSkillDesire(talker,297926657,1,0,1000000);
					myself::ShowPage(talker,"secret_codex_4_q0074_0102.htm");
					myself::SetFlagJournal(talker,74,14);
					myself::ShowQuestMark(talker,74);
					myself::SoundEffect(talker,"ItemSound.quest_middle");
				}
			}
		}
		if( ask == 75 ) {
			myself::SetCurrentQuestID(75);
			if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
				myself::ShowSystemMessage(talker,1118);
				return;
			}
		}
		if( ask == 75 ) {
			if( reply == 1 ) {
				if( gg::HaveMemo(talker,75) == 1 && talker.occupation == 46 && gg::GetMemoState(talker,75) == 10 && gg::OwnItemCount(talker,7366) >= 1 ) {
					myself::DeleteItem1(talker,7366,gg::OwnItemCount(talker,7366));
					myself::SetMemoState(talker,75,11);
					myself::AddUseSkillDesire(myself.sm,297926657,1,0,1000000);
					myself::AddUseSkillDesire(talker,297926657,1,0,1000000);
					myself::ShowPage(talker,"secret_codex_4_q0075_0102.htm");
					myself::SetFlagJournal(talker,75,14);
					myself::ShowQuestMark(talker,75);
					myself::SoundEffect(talker,"ItemSound.quest_middle");
				}
			}
		}
		if( ask == 76 ) {
			myself::SetCurrentQuestID(76);
			if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
				myself::ShowSystemMessage(talker,1118);
				return;
			}
		}
		if( ask == 76 ) {
			if( reply == 1 ) {
				if( gg::HaveMemo(talker,76) == 1 && talker.occupation == 48 && gg::GetMemoState(talker,76) == 10 && gg::OwnItemCount(talker,7367) >= 1 ) {
					myself::DeleteItem1(talker,7367,gg::OwnItemCount(talker,7367));
					myself::SetMemoState(talker,76,11);
					myself::AddUseSkillDesire(myself.sm,297926657,1,0,1000000);
					myself::AddUseSkillDesire(talker,297926657,1,0,1000000);
					myself::ShowPage(talker,"secret_codex_4_q0076_0102.htm");
					myself::SetFlagJournal(talker,76,14);
					myself::ShowQuestMark(talker,76);
					myself::SoundEffect(talker,"ItemSound.quest_middle");
				}
			}
		}
		if( ask == 77 ) {
			myself::SetCurrentQuestID(77);
			if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
				myself::ShowSystemMessage(talker,1118);
				return;
			}
		}
		if( ask == 77 ) {
			if( reply == 1 ) {
				if( gg::HaveMemo(talker,77) == 1 && talker.occupation == 51 && gg::GetMemoState(talker,77) == 10 && gg::OwnItemCount(talker,7368) >= 1 ) {
					myself::DeleteItem1(talker,7368,gg::OwnItemCount(talker,7368));
					myself::SetMemoState(talker,77,11);
					myself::AddUseSkillDesire(myself.sm,297926657,1,0,1000000);
					myself::AddUseSkillDesire(talker,297926657,1,0,1000000);
					myself::ShowPage(talker,"secret_codex_4_q0077_0102.htm");
					myself::SetFlagJournal(talker,77,14);
					myself::ShowQuestMark(talker,77);
					myself::SoundEffect(talker,"ItemSound.quest_middle");
				}
			}
		}
		if( ask == 78 ) {
			myself::SetCurrentQuestID(78);
			if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
				myself::ShowSystemMessage(talker,1118);
				return;
			}
		}
		if( ask == 78 ) {
			if( reply == 1 ) {
				if( gg::HaveMemo(talker,78) == 1 && talker.occupation == 52 && gg::GetMemoState(talker,78) == 10 && gg::OwnItemCount(talker,7369) >= 1 ) {
					myself::DeleteItem1(talker,7369,gg::OwnItemCount(talker,7369));
					myself::SetMemoState(talker,78,11);
					myself::AddUseSkillDesire(myself.sm,297926657,1,0,1000000);
					myself::AddUseSkillDesire(talker,297926657,1,0,1000000);
					myself::ShowPage(talker,"secret_codex_4_q0078_0102.htm");
					myself::SetFlagJournal(talker,78,14);
					myself::ShowQuestMark(talker,78);
					myself::SoundEffect(talker,"ItemSound.quest_middle");
				}
			}
		}
		if( ask == 79 ) {
			myself::SetCurrentQuestID(79);
			if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
				myself::ShowSystemMessage(talker,1118);
				return;
			}
		}
		if( ask == 79 ) {
			if( reply == 1 ) {
				if( gg::HaveMemo(talker,79) == 1 && talker.occupation == 8 && gg::GetMemoState(talker,79) == 10 && gg::OwnItemCount(talker,7370) >= 1 ) {
					myself::DeleteItem1(talker,7370,gg::OwnItemCount(talker,7370));
					myself::SetMemoState(talker,79,11);
					myself::AddUseSkillDesire(myself.sm,297926657,1,0,1000000);
					myself::AddUseSkillDesire(talker,297926657,1,0,1000000);
					myself::ShowPage(talker,"secret_codex_4_q0079_0102.htm");
					myself::SetFlagJournal(talker,79,14);
					myself::ShowQuestMark(talker,79);
					myself::SoundEffect(talker,"ItemSound.quest_middle");
				}
			}
		}
		if( ask == 80 ) {
			myself::SetCurrentQuestID(80);
			if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
				myself::ShowSystemMessage(talker,1118);
				return;
			}
		}
		if( ask == 80 ) {
			if( reply == 1 ) {
				if( gg::HaveMemo(talker,80) == 1 && talker.occupation == 23 && gg::GetMemoState(talker,80) == 10 && gg::OwnItemCount(talker,7371) >= 1 ) {
					myself::DeleteItem1(talker,7371,gg::OwnItemCount(talker,7371));
					myself::SetMemoState(talker,80,11);
					myself::AddUseSkillDesire(myself.sm,297926657,1,0,1000000);
					myself::AddUseSkillDesire(talker,297926657,1,0,1000000);
					myself::ShowPage(talker,"secret_codex_4_q0080_0102.htm");
					myself::SetFlagJournal(talker,80,14);
					myself::ShowQuestMark(talker,80);
					myself::SoundEffect(talker,"ItemSound.quest_middle");
				}
			}
		}
		if( ask == 81 ) {
			myself::SetCurrentQuestID(81);
			if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
				myself::ShowSystemMessage(talker,1118);
				return;
			}
		}
		if( ask == 81 ) {
			if( reply == 1 ) {
				if( gg::HaveMemo(talker,81) == 1 && talker.occupation == 36 && gg::GetMemoState(talker,81) == 10 && gg::OwnItemCount(talker,7372) >= 1 ) {
					myself::DeleteItem1(talker,7372,gg::OwnItemCount(talker,7372));
					myself::SetMemoState(talker,81,11);
					myself::AddUseSkillDesire(myself.sm,297926657,1,0,1000000);
					myself::AddUseSkillDesire(talker,297926657,1,0,1000000);
					myself::ShowPage(talker,"secret_codex_4_q0081_0102.htm");
					myself::SetFlagJournal(talker,81,14);
					myself::ShowQuestMark(talker,81);
					myself::SoundEffect(talker,"ItemSound.quest_middle");
				}
			}
		}
		if( ask == 82 ) {
			myself::SetCurrentQuestID(82);
			if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
				myself::ShowSystemMessage(talker,1118);
				return;
			}
		}
		if( ask == 82 ) {
			if( reply == 1 ) {
				if( gg::HaveMemo(talker,82) == 1 && talker.occupation == 9 && gg::GetMemoState(talker,82) == 10 && gg::OwnItemCount(talker,7373) >= 1 ) {
					myself::DeleteItem1(talker,7373,gg::OwnItemCount(talker,7373));
					myself::SetMemoState(talker,82,11);
					myself::AddUseSkillDesire(myself.sm,297926657,1,0,1000000);
					myself::AddUseSkillDesire(talker,297926657,1,0,1000000);
					myself::ShowPage(talker,"secret_codex_4_q0082_0102.htm");
					myself::SetFlagJournal(talker,82,14);
					myself::ShowQuestMark(talker,82);
					myself::SoundEffect(talker,"ItemSound.quest_middle");
				}
			}
		}
		if( ask == 83 ) {
			myself::SetCurrentQuestID(83);
			if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
				myself::ShowSystemMessage(talker,1118);
				return;
			}
		}
		if( ask == 83 ) {
			if( reply == 1 ) {
				if( gg::HaveMemo(talker,83) == 1 && talker.occupation == 24 && gg::GetMemoState(talker,83) == 10 && gg::OwnItemCount(talker,7374) >= 1 ) {
					myself::DeleteItem1(talker,7374,gg::OwnItemCount(talker,7374));
					myself::SetMemoState(talker,83,11);
					myself::AddUseSkillDesire(myself.sm,297926657,1,0,1000000);
					myself::AddUseSkillDesire(talker,297926657,1,0,1000000);
					myself::ShowPage(talker,"secret_codex_4_q0083_0102.htm");
					myself::SetFlagJournal(talker,83,14);
					myself::ShowQuestMark(talker,83);
					myself::SoundEffect(talker,"ItemSound.quest_middle");
				}
			}
		}
		if( ask == 84 ) {
			myself::SetCurrentQuestID(84);
			if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
				myself::ShowSystemMessage(talker,1118);
				return;
			}
		}
		if( ask == 84 ) {
			if( reply == 1 ) {
				if( gg::HaveMemo(talker,84) == 1 && talker.occupation == 37 && gg::GetMemoState(talker,84) == 10 && gg::OwnItemCount(talker,7375) >= 1 ) {
					myself::DeleteItem1(talker,7375,gg::OwnItemCount(talker,7375));
					myself::SetMemoState(talker,84,11);
					myself::AddUseSkillDesire(myself.sm,297926657,1,0,1000000);
					myself::AddUseSkillDesire(talker,297926657,1,0,1000000);
					myself::ShowPage(talker,"secret_codex_4_q0084_0102.htm");
					myself::SetFlagJournal(talker,84,14);
					myself::ShowQuestMark(talker,84);
					myself::SoundEffect(talker,"ItemSound.quest_middle");
				}
			}
		}
		if( ask == 85 ) {
			myself::SetCurrentQuestID(85);
			if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
				myself::ShowSystemMessage(talker,1118);
				return;
			}
		}
		if( ask == 85 ) {
			if( reply == 1 ) {
				if( gg::HaveMemo(talker,85) == 1 && talker.occupation == 16 && gg::GetMemoState(talker,85) == 10 && gg::OwnItemCount(talker,7376) >= 1 ) {
					myself::DeleteItem1(talker,7376,gg::OwnItemCount(talker,7376));
					myself::SetMemoState(talker,85,11);
					myself::AddUseSkillDesire(myself.sm,297926657,1,0,1000000);
					myself::AddUseSkillDesire(talker,297926657,1,0,1000000);
					myself::ShowPage(talker,"secret_codex_4_q0085_0102.htm");
					myself::SetFlagJournal(talker,85,14);
					myself::ShowQuestMark(talker,85);
					myself::SoundEffect(talker,"ItemSound.quest_middle");
				}
			}
		}
		if( ask == 86 ) {
			myself::SetCurrentQuestID(86);
			if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
				myself::ShowSystemMessage(talker,1118);
				return;
			}
		}
		if( ask == 86 ) {
			if( reply == 1 ) {
				if( gg::HaveMemo(talker,86) == 1 && talker.occupation == 17 && gg::GetMemoState(talker,86) == 10 && gg::OwnItemCount(talker,7377) >= 1 ) {
					myself::DeleteItem1(talker,7377,gg::OwnItemCount(talker,7377));
					myself::SetMemoState(talker,86,11);
					myself::AddUseSkillDesire(myself.sm,297926657,1,0,1000000);
					myself::AddUseSkillDesire(talker,297926657,1,0,1000000);
					myself::ShowPage(talker,"secret_codex_4_q0086_0102.htm");
					myself::SetFlagJournal(talker,86,14);
					myself::ShowQuestMark(talker,86);
					myself::SoundEffect(talker,"ItemSound.quest_middle");
				}
			}
		}
		if( ask == 87 ) {
			myself::SetCurrentQuestID(87);
			if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
				myself::ShowSystemMessage(talker,1118);
				return;
			}
		}
		if( ask == 87 ) {
			if( reply == 1 ) {
				if( gg::HaveMemo(talker,87) == 1 && talker.occupation == 30 && gg::GetMemoState(talker,87) == 10 && gg::OwnItemCount(talker,7378) >= 1 ) {
					myself::DeleteItem1(talker,7378,gg::OwnItemCount(talker,7378));
					myself::SetMemoState(talker,87,11);
					myself::AddUseSkillDesire(myself.sm,297926657,1,0,1000000);
					myself::AddUseSkillDesire(talker,297926657,1,0,1000000);
					myself::ShowPage(talker,"secret_codex_4_q0087_0102.htm");
					myself::SetFlagJournal(talker,87,14);
					myself::ShowQuestMark(talker,87);
					myself::SoundEffect(talker,"ItemSound.quest_middle");
				}
			}
		}
		if( ask == 88 ) {
			myself::SetCurrentQuestID(88);
			if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
				myself::ShowSystemMessage(talker,1118);
				return;
			}
		}
		if( ask == 88 ) {
			if( reply == 1 ) {
				if( gg::HaveMemo(talker,88) == 1 && talker.occupation == 12 && gg::GetMemoState(talker,88) == 10 && gg::OwnItemCount(talker,7379) >= 1 ) {
					myself::DeleteItem1(talker,7379,gg::OwnItemCount(talker,7379));
					myself::SetMemoState(talker,88,11);
					myself::AddUseSkillDesire(myself.sm,297926657,1,0,1000000);
					myself::AddUseSkillDesire(talker,297926657,1,0,1000000);
					myself::ShowPage(talker,"secret_codex_4_q0088_0102.htm");
					myself::SetFlagJournal(talker,88,14);
					myself::ShowQuestMark(talker,88);
					myself::SoundEffect(talker,"ItemSound.quest_middle");
				}
			}
		}
		if( ask == 89 ) {
			myself::SetCurrentQuestID(89);
			if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
				myself::ShowSystemMessage(talker,1118);
				return;
			}
		}
		if( ask == 89 ) {
			if( reply == 1 ) {
				if( gg::HaveMemo(talker,89) == 1 && talker.occupation == 27 && gg::GetMemoState(talker,89) == 10 && gg::OwnItemCount(talker,7380) >= 1 ) {
					myself::DeleteItem1(talker,7380,gg::OwnItemCount(talker,7380));
					myself::SetMemoState(talker,89,11);
					myself::AddUseSkillDesire(myself.sm,297926657,1,0,1000000);
					myself::AddUseSkillDesire(talker,297926657,1,0,1000000);
					myself::ShowPage(talker,"secret_codex_4_q0089_0102.htm");
					myself::SetFlagJournal(talker,89,14);
					myself::ShowQuestMark(talker,89);
					myself::SoundEffect(talker,"ItemSound.quest_middle");
				}
			}
		}
		if( ask == 90 ) {
			myself::SetCurrentQuestID(90);
			if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
				myself::ShowSystemMessage(talker,1118);
				return;
			}
		}
		if( ask == 90 ) {
			if( reply == 1 ) {
				if( gg::HaveMemo(talker,90) == 1 && talker.occupation == 40 && gg::GetMemoState(talker,90) == 10 && gg::OwnItemCount(talker,7381) >= 1 ) {
					myself::DeleteItem1(talker,7381,gg::OwnItemCount(talker,7381));
					myself::SetMemoState(talker,90,11);
					myself::AddUseSkillDesire(myself.sm,297926657,1,0,1000000);
					myself::AddUseSkillDesire(talker,297926657,1,0,1000000);
					myself::ShowPage(talker,"secret_codex_4_q0090_0102.htm");
					myself::SetFlagJournal(talker,90,14);
					myself::ShowQuestMark(talker,90);
					myself::SoundEffect(talker,"ItemSound.quest_middle");
				}
			}
		}
		if( ask == 91 ) {
			myself::SetCurrentQuestID(91);
			if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
				myself::ShowSystemMessage(talker,1118);
				return;
			}
		}
		if( ask == 91 ) {
			if( reply == 1 ) {
				if( gg::HaveMemo(talker,91) == 1 && talker.occupation == 14 && gg::GetMemoState(talker,91) == 10 && gg::OwnItemCount(talker,7382) >= 1 ) {
					myself::DeleteItem1(talker,7382,gg::OwnItemCount(talker,7382));
					myself::SetMemoState(talker,91,11);
					myself::AddUseSkillDesire(myself.sm,297926657,1,0,1000000);
					myself::AddUseSkillDesire(talker,297926657,1,0,1000000);
					myself::ShowPage(talker,"secret_codex_4_q0091_0102.htm");
					myself::SetFlagJournal(talker,91,14);
					myself::ShowQuestMark(talker,91);
					myself::SoundEffect(talker,"ItemSound.quest_middle");
				}
			}
		}
		if( ask == 92 ) {
			myself::SetCurrentQuestID(92);
			if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
				myself::ShowSystemMessage(talker,1118);
				return;
			}
		}
		if( ask == 92 ) {
			if( reply == 1 ) {
				if( gg::HaveMemo(talker,92) == 1 && talker.occupation == 28 && gg::GetMemoState(talker,92) == 10 && gg::OwnItemCount(talker,7383) >= 1 ) {
					myself::DeleteItem1(talker,7383,gg::OwnItemCount(talker,7383));
					myself::SetMemoState(talker,92,11);
					myself::AddUseSkillDesire(myself.sm,297926657,1,0,1000000);
					myself::AddUseSkillDesire(talker,297926657,1,0,1000000);
					myself::ShowPage(talker,"secret_codex_4_q0092_0102.htm");
					myself::SetFlagJournal(talker,92,14);
					myself::ShowQuestMark(talker,92);
					myself::SoundEffect(talker,"ItemSound.quest_middle");
				}
			}
		}
		if( ask == 93 ) {
			myself::SetCurrentQuestID(93);
			if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
				myself::ShowSystemMessage(talker,1118);
				return;
			}
		}
		if( ask == 93 ) {
			if( reply == 1 ) {
				if( gg::HaveMemo(talker,93) == 1 && talker.occupation == 41 && gg::GetMemoState(talker,93) == 10 && gg::OwnItemCount(talker,7384) >= 1 ) {
					myself::DeleteItem1(talker,7384,gg::OwnItemCount(talker,7384));
					myself::SetMemoState(talker,93,11);
					myself::AddUseSkillDesire(myself.sm,297926657,1,0,1000000);
					myself::AddUseSkillDesire(talker,297926657,1,0,1000000);
					myself::ShowPage(talker,"secret_codex_4_q0093_0102.htm");
					myself::SetFlagJournal(talker,93,14);
					myself::ShowQuestMark(talker,93);
					myself::SoundEffect(talker,"ItemSound.quest_middle");
				}
			}
		}
		if( ask == 94 ) {
			myself::SetCurrentQuestID(94);
			if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
				myself::ShowSystemMessage(talker,1118);
				return;
			}
		}
		if( ask == 94 ) {
			if( reply == 1 ) {
				if( gg::HaveMemo(talker,94) == 1 && talker.occupation == 13 && gg::GetMemoState(talker,94) == 10 && gg::OwnItemCount(talker,7385) >= 1 ) {
					myself::DeleteItem1(talker,7385,gg::OwnItemCount(talker,7385));
					myself::SetMemoState(talker,94,11);
					myself::AddUseSkillDesire(myself.sm,297926657,1,0,1000000);
					myself::AddUseSkillDesire(talker,297926657,1,0,1000000);
					myself::ShowPage(talker,"secret_codex_4_q0094_0102.htm");
					myself::SetFlagJournal(talker,94,14);
					myself::ShowQuestMark(talker,94);
					myself::SoundEffect(talker,"ItemSound.quest_middle");
				}
			}
		}
		if( ask == 95 ) {
			myself::SetCurrentQuestID(95);
			if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
				myself::ShowSystemMessage(talker,1118);
				return;
			}
		}
		if( ask == 95 ) {
			if( reply == 1 ) {
				if( gg::HaveMemo(talker,95) == 1 && talker.occupation == 6 && gg::GetMemoState(talker,95) == 10 && gg::OwnItemCount(talker,7386) >= 1 ) {
					myself::DeleteItem1(talker,7386,gg::OwnItemCount(talker,7386));
					myself::SetMemoState(talker,95,11);
					myself::AddUseSkillDesire(myself.sm,297926657,1,0,1000000);
					myself::AddUseSkillDesire(talker,297926657,1,0,1000000);
					myself::ShowPage(talker,"secret_codex_4_q0095_0102.htm");
					myself::SetFlagJournal(talker,95,14);
					myself::ShowQuestMark(talker,95);
					myself::SoundEffect(talker,"ItemSound.quest_middle");
				}
			}
		}
		if( ask == 96 ) {
			myself::SetCurrentQuestID(96);
			if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
				myself::ShowSystemMessage(talker,1118);
				return;
			}
		}
		if( ask == 96 ) {
			if( reply == 1 ) {
				if( gg::HaveMemo(talker,96) == 1 && talker.occupation == 34 && gg::GetMemoState(talker,96) == 10 && gg::OwnItemCount(talker,7387) >= 1 ) {
					myself::DeleteItem1(talker,7387,gg::OwnItemCount(talker,7387));
					myself::SetMemoState(talker,96,11);
					myself::AddUseSkillDesire(myself.sm,297926657,1,0,1000000);
					myself::AddUseSkillDesire(talker,297926657,1,0,1000000);
					myself::ShowPage(talker,"secret_codex_4_q0096_0102.htm");
					myself::SetFlagJournal(talker,96,14);
					myself::ShowQuestMark(talker,96);
					myself::SoundEffect(talker,"ItemSound.quest_middle");
				}
			}
		}
		if( ask == 97 ) {
			myself::SetCurrentQuestID(97);
			if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
				myself::ShowSystemMessage(talker,1118);
				return;
			}
		}
		if( ask == 97 ) {
			if( reply == 1 ) {
				if( gg::HaveMemo(talker,97) == 1 && talker.occupation == 33 && gg::GetMemoState(talker,97) == 10 && gg::OwnItemCount(talker,7388) >= 1 ) {
					myself::DeleteItem1(talker,7388,gg::OwnItemCount(talker,7388));
					myself::SetMemoState(talker,97,11);
					myself::AddUseSkillDesire(myself.sm,297926657,1,0,1000000);
					myself::AddUseSkillDesire(talker,297926657,1,0,1000000);
					myself::ShowPage(talker,"secret_codex_4_q0097_0102.htm");
					myself::SetFlagJournal(talker,97,14);
					myself::ShowQuestMark(talker,97);
					myself::SoundEffect(talker,"ItemSound.quest_middle");
				}
			}
		}
		if( ask == 98 ) {
			myself::SetCurrentQuestID(98);
			if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
				myself::ShowSystemMessage(talker,1118);
				return;
			}
		}
		if( ask == 98 ) {
			if( reply == 1 ) {
				if( gg::HaveMemo(talker,98) == 1 && talker.occupation == 43 && gg::GetMemoState(talker,98) == 10 && gg::OwnItemCount(talker,7389) >= 1 ) {
					myself::DeleteItem1(talker,7389,gg::OwnItemCount(talker,7389));
					myself::SetMemoState(talker,98,11);
					myself::AddUseSkillDesire(myself.sm,297926657,1,0,1000000);
					myself::AddUseSkillDesire(talker,297926657,1,0,1000000);
					myself::ShowPage(talker,"secret_codex_4_q0098_0102.htm");
					myself::SetFlagJournal(talker,98,14);
					myself::ShowQuestMark(talker,98);
					myself::SoundEffect(talker,"ItemSound.quest_middle");
				}
			}
		}
		if( ask == 99 ) {
			myself::SetCurrentQuestID(99);
			if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
				myself::ShowSystemMessage(talker,1118);
				return;
			}
		}
		if( ask == 99 ) {
			if( reply == 1 ) {
				if( gg::HaveMemo(talker,99) == 1 && talker.occupation == 55 && gg::GetMemoState(talker,99) == 10 && gg::OwnItemCount(talker,7390) >= 1 ) {
					myself::DeleteItem1(talker,7390,gg::OwnItemCount(talker,7390));
					myself::SetMemoState(talker,99,11);
					myself::AddUseSkillDesire(myself.sm,297926657,1,0,1000000);
					myself::AddUseSkillDesire(talker,297926657,1,0,1000000);
					myself::ShowPage(talker,"secret_codex_4_q0099_0102.htm");
					myself::SetFlagJournal(talker,99,14);
					myself::ShowQuestMark(talker,99);
					myself::SoundEffect(talker,"ItemSound.quest_middle");
				}
			}
		}
		if( ask == 100 ) {
			myself::SetCurrentQuestID(100);
			if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
				myself::ShowSystemMessage(talker,1118);
				return;
			}
		}
		if( ask == 100 ) {
			if( reply == 1 ) {
				if( gg::HaveMemo(talker,100) == 1 && talker.occupation == 57 && gg::GetMemoState(talker,100) == 10 && gg::OwnItemCount(talker,7391) >= 1 ) {
					myself::DeleteItem1(talker,7391,gg::OwnItemCount(talker,7391));
					myself::SetMemoState(talker,100,11);
					myself::AddUseSkillDesire(myself.sm,297926657,1,0,1000000);
					myself::AddUseSkillDesire(talker,297926657,1,0,1000000);
					myself::ShowPage(talker,"secret_codex_4_q0100_0102.htm");
					myself::SetFlagJournal(talker,100,14);
					myself::ShowQuestMark(talker,100);
					myself::SoundEffect(talker,"ItemSound.quest_middle");
				}
			}
		}
		if( ask == 67 ) {
			myself::SetCurrentQuestID(67);
			if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
				myself::ShowSystemMessage(talker,1118);
				return;
			}
		}
		if( ask == 67 ) {
			if( reply == 1 ) {
				if( gg::HaveMemo(talker,67) == 1 && talker.occupation == 127 && gg::GetMemoState(talker,67) == 10 && gg::OwnItemCount(talker,9731) >= 1 ) {
					myself::DeleteItem1(talker,9731,gg::OwnItemCount(talker,9731));
					myself::SetMemoState(talker,67,11);
					myself::AddUseSkillDesire(myself.sm,297926657,1,0,1000000);
					myself::AddUseSkillDesire(talker,297926657,1,0,1000000);
					myself::ShowPage(talker,"secret_codex_4_q0067_0102.htm");
					myself::SetFlagJournal(talker,67,14);
					myself::ShowQuestMark(talker,67);
					myself::SoundEffect(talker,"ItemSound.quest_middle");
				}
			}
		}
		if( ask == 69 ) {
			myself::SetCurrentQuestID(69);
			if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
				myself::ShowSystemMessage(talker,1118);
				return;
			}
		}
		if( ask == 69 ) {
			if( reply == 1 ) {
				if( gg::HaveMemo(talker,69) == 1 && talker.occupation == 130 && gg::GetMemoState(talker,69) == 10 && gg::OwnItemCount(talker,9733) >= 1 ) {
					myself::DeleteItem1(talker,9733,gg::OwnItemCount(talker,9733));
					myself::SetMemoState(talker,69,11);
					myself::AddUseSkillDesire(myself.sm,297926657,1,0,1000000);
					myself::AddUseSkillDesire(talker,297926657,1,0,1000000);
					myself::ShowPage(talker,"secret_codex_4_q0069_0102.htm");
					myself::SetFlagJournal(talker,69,14);
					myself::ShowQuestMark(talker,69);
					myself::SoundEffect(talker,"ItemSound.quest_middle");
				}
			}
		}
		if( ask == 68 ) {
			myself::SetCurrentQuestID(68);
			if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) {
				myself::ShowSystemMessage(talker,1118);
				return;
			}
		}
		if( ask == 68 ) {
			if( reply == 1 ) {
				if( ( ( gg::HaveMemo(talker,68) == 1 && ( talker.occupation == 128 || talker.occupation == 129 ) ) && gg::GetMemoState(talker,68) == 10 ) && gg::OwnItemCount(talker,9732) >= 1 ) {
					myself::DeleteItem1(talker,9732,gg::OwnItemCount(talker,9732));
					myself::SetMemoState(talker,68,11);
					myself::AddUseSkillDesire(myself.sm,297926657,1,0,1000000);
					myself::AddUseSkillDesire(talker,297926657,1,0,1000000);
					myself::ShowPage(talker,"secret_codex_4_q0068_0102.htm");
					myself::SetFlagJournal(talker,68,14);
					myself::ShowQuestMark(talker,68);
					myself::SoundEffect(talker,"ItemSound.quest_middle");
				}
			}
		}
		super;
	}

}
