@LabelIndex 247611
@StringIndex 30434
class 0 gentler : merchant {
property:
	BuySellList SellList0 = {{"sb_adv_defence_power1";10};{"sb_advanced_attack_power1";10};{"sb_might1";10};{"sb_battle_heal1";10};{"sb_vampiric_touch1";10};{"sb_ice_bolt1";10};{"sb_heal1";10};{"sb_group_heal1";10};{"sb_shield1";10};{"sb_breeze1";10};{"sb_wind_walk1";10};{"sb_curse:weakness";10};{"sb_curse:poison1";10};{"sb_cure_poison1";10};{"sb_flame_strike1";10};{"sb_drain_energy1";10};{"sb_elemental_heal1";10};{"sb_disrupt_undead1";10};{"sb_resurrection1";10};{"sb_blaze1";10};{"sb_summon_shadow1";10};{"sb_summon_silhouette1";10};{"sb_summon_unicorn_boxer1";10};{"sb_summon_blackcat1";10};{"sb_servitor_heal1";10};{"sb_aqua_swirl1";10};{"sb_arcane_acumen1";10};{"sb_energy_bolt1";10};{"sb_aura_burn1";10};{"sb_charm11";10};{"sb_concentration1";10};{"sb_water_breathing";10};{"sb_twister1";10};{"sb_poison1";10};{"sb_poison_recovery1";10};{"sb_confusion1";10};{"sb_cure_bleeding1";10};{"sb_dryad_root1";10};{"sb_mental_shield1";10};{"sb_body_to_mind1";10};{"sb_shadow_spark1";10};{"sb_surrender_to_earth1";10};{"sb_surrender_to_fire1";10};{"sb_surrender_to_poison1";10};{"sb_summon_cuti_cat1";10};{"sb_summon_unicorn_mirage1";10};{"sb_servitor_mana_charge1";10};{"sb_solar_spark1";10};{"sb_agility1";10};{"sb_empower1";10};{"sb_poison_cloud1";10};{"sb_focus1";10};{"sb_holy_weapon1";10};{"sb_touch_of_god1";10};{"sb_fire_resist1";10};{"sb_recharge1";10};{"sb_vampiric_rage1";10};{"sb_sleep1";10};{"sb_corpse_life_drain1";10};{"sb_decrease_weight1";10};{"sb_auqa_resist1";10};{"sb_wind_resist1";10};{"sb_resist_poison1";10};{"sb_regeneration1";10};{"sb_mighty_servitor1";10};{"sb_berserker_spirit1";10};{"sb_bright_servitor1";10};{"sb_slow1";10};{"sb_curse_bleary1";10};{"sb_fast_servitor1";10};{"sb_erase_hostility1";10};{"sb_speed_walk1";10};{"sb_zero_g1";10};{"sb_power_break1";10};{"sb_freezing_strike1";10};{"sb_night_murmur1";10};{"sb_blood_lust1";10};{"sb_pain_thorn1";10};{"sb_devotioin_of_shine1";10};{"sb_chill_flame1";10};{"sb_mass_frenzy1";10};{"sb_external_fear1";10};{"sb_entice_madness1";10};{"sb_pain_edge1";10};{"sb_inspire_life_force1";10};{"battle_manual_fallen_arrow";10};{"battle_manual_fallen_attack";10};{"battle_manual_rapid_attack";10};{"battle_manual_increase_power";10};{"battle_manual_detect_trap";10};{"battle_manual_defuse_trap";10};{"battle_manual_dark_strike";10};{"battle_manual_double_thrust";10};{"battle_manual_abyssal_blaze";10};{"battle_manual_penetrate_shot";10};{"battle_manual_erase_mark";10};{"battle_manual_change_weapon";10};{"battle_manual_furious_soul";10};{"battle_manual_dark_explosion";10};{"battle_manual_death_mark";10};{"battle_manual_fire_trap";10};{"battle_manual_fast_shot";10};{"battle_manual_surrender_to_unholy";10};{"battle_manual_rush";10};{"battle_manual_warp";10};{"battle_manual_soul_shock";10};{"battle_manual_sword_shield";10};{"battle_manual_courage";10};{"battle_manual_disarm";10}};
	BuySellList SellList1 = {{"apprentice_s_staff";10};{"relic_of_saints";10};{"mage_staff";10};{"crucifix_of_blessing";10};{"voodoo_doll";10};{"bone_staff";10};{"scroll_of_wisdom";10};{"branch_of_life";10};{"proof_of_revenge";10};{"mace_of_prayer";10};{"doom_hammer";10};{"mystic_staff";10};{"staff_of_mana";10};{"divine_tome";10};{"sword_of_magic";10};{"sword_of_mystic";10};{"sword_of_occult";10};{"dagger_of_mana";10};{"mystic_knife";10};{"conjure_knife";10};{"knife_o__silenus";10};{"staff_of_magicpower";10};{"blood_of_saints";10};{"tome_of_blood";10};{"goathead_staff";10};{"crucifix_of_blood";10};{"demon_fangs";10};{"atuba_hammer";10};{"ghost_staff";10};{"life_stick";10};{"atuba_mace";10};{"hose_of_devotion";10};{"tunic_of_devotion";10};{"hose_of_magicpower";10};{"tunic_of_magicpower";10};{"cursed_hose";10};{"cursed_tunic";10};{"dark_hose";10};{"white_tunic";10};{"mage_s_hose";10};{"mage_s_tunic";10};{"hose_of_knowledge";10};{"tunic_of_knowledge";10};{"mithril_hose";10};{"mithril_tunic";10};{"sage_s_rag";10};{"round_shield";10};{"bone_shield";10};{"bronze_shield";10};{"aspis";10};{"hoplon";10};{"kite_shield";10};{"brigandine_shield";10};{"square_shield";10};{"plate_shield";10};{"leather_gloves";10};{"bracer";10};{"excellence_leather_gloves";10};{"leather_gauntlet";10};{"gauntlet";10};{"gauntlet_of_repose_of_the_soul";10};{"gloves_of_knowledge";10};{"elven_mithril_gloves";10};{"mithril_glove";10};{"ogre_power_gauntlet";10};{"sage_s_worn_gloves";10};{"low_boots";10};{"boots";10};{"leather_boots";10};{"blue_buckskin_boots";10};{"iron_boots";10};{"boots_of_power";10};{"boots_of_knowledge";10};{"elven_mithril_boots";10};{"assault_boots";10};{"slamander_skin_boots";10};{"plate_boots";10};{"leather_helmet";10};{"hard_leather_helmet";10};{"bone_helmet";10};{"bronze_helmet";10};{"helmet";10};{"brigandine_helmet";10};{"plate_helmet";10};{"cotton_shirt";10};{"linen_shirt";10};{"striped_cotton_shirt";10};{"striped_linen_shirt";10}};
	BuySellList SellList4 = {{"11610";10};{"11619";10};{"11612";10};{"11609";10};{"11627";10};{"11630";10};{"11634";10};{"11633";10};{"11637";10};{"11655";10};{"11656";10};{"11657";10};{"11662";10};{"11664";10};{"11672";10};{"11660";10};{"11663";10};{"11678";10};{"11676";10};{"11693";10};{"11709";10};{"11715";10};{"11732";10};{"11737";10};{"11729";10};{"11731";10};{"12011";10};{"12010";10};{"12017";10};{"12022";10};{"12019";10};{"12018";10};{"12048";10};{"12047";10};{"12058";10};{"12057";10};{"12083";10};{"12013";10};{"12025";10};{"12051";10};{"12069";10};{"12063";10};{"12073";10};{"12078";10};{"12007";10};{"12016";10};{"12038";10};{"12068";10};{"12046";10};{"12037";10};{"12055";10};{"12061";10};{"12072";10};{"12076";10};{"12082";10};{"12006";10};{"12029";10};{"12033";10};{"12070";10};{"12035";10};{"12045";10};{"12053";10};{"12062";10};{"12071";10};{"12075";10};{"12077";10};{"12009";10};{"12028";10};{"12050";10};{"12064";10};{"12079";10}};

handler:
	EventHandler TALK_SELECTED(fhtml0,talker) {
		if( _from_choice == 0 ) {
			if( gg::HaveMemo(talker,45) == 1 && gg::OwnItemCount(talker,7563) >= 1 && myself::GetOneTimeQuestFlag(talker,45) == 0 && gg::GetMemoState(talker,45) == ( ( 1 * 10 ) + 1 ) ) {
				_choiceN = ( _choiceN + 1 );
				_code = 0;
				myself::AddChoice(0,"To Talking Island (In Progress)");
			}
			if( gg::HaveMemo(talker,45) == 1 && myself::GetOneTimeQuestFlag(talker,45) == 0 && gg::GetMemoState(talker,45) == ( ( 2 * 10 ) + 1 ) ) {
				_choiceN = ( _choiceN + 1 );
				_code = 1;
				myself::AddChoice(1,"To Talking Island (In Progress)");
			}
			if( gg::HaveMemo(talker,46) == 1 && gg::OwnItemCount(talker,7563) >= 1 && myself::GetOneTimeQuestFlag(talker,46) == 0 && gg::GetMemoState(talker,46) == ( ( 1 * 10 ) + 1 ) ) {
				_choiceN = ( _choiceN + 1 );
				_code = 2;
				myself::AddChoice(2,"Once More In the Arms of the Mother Tree (In Progress)");
			}
			if( gg::HaveMemo(talker,46) == 1 && myself::GetOneTimeQuestFlag(talker,46) == 0 && gg::GetMemoState(talker,46) == ( ( 2 * 10 ) + 1 ) ) {
				_choiceN = ( _choiceN + 1 );
				_code = 3;
				myself::AddChoice(3,"Once More In the Arms of the Mother Tree (In Progress)");
			}
			if( gg::HaveMemo(talker,47) == 1 && gg::OwnItemCount(talker,7563) >= 1 && myself::GetOneTimeQuestFlag(talker,47) == 0 && gg::GetMemoState(talker,47) == ( ( 1 * 10 ) + 1 ) ) {
				_choiceN = ( _choiceN + 1 );
				_code = 4;
				myself::AddChoice(4,"Into the Dark Elven Forest (In Progress)");
			}
			if( gg::HaveMemo(talker,47) == 1 && myself::GetOneTimeQuestFlag(talker,47) == 0 && gg::GetMemoState(talker,47) == ( ( 2 * 10 ) + 1 ) ) {
				_choiceN = ( _choiceN + 1 );
				_code = 5;
				myself::AddChoice(5,"Into the Dark Elven Forest (In Progress)");
			}
			if( gg::HaveMemo(talker,48) == 1 && gg::OwnItemCount(talker,7563) >= 1 && myself::GetOneTimeQuestFlag(talker,48) == 0 && gg::GetMemoState(talker,48) == ( ( 1 * 10 ) + 1 ) ) {
				_choiceN = ( _choiceN + 1 );
				_code = 6;
				myself::AddChoice(6,"To the Immortal Plateau (In Progress)");
			}
			if( gg::HaveMemo(talker,48) == 1 && myself::GetOneTimeQuestFlag(talker,48) == 0 && gg::GetMemoState(talker,48) == ( ( 2 * 10 ) + 1 ) ) {
				_choiceN = ( _choiceN + 1 );
				_code = 7;
				myself::AddChoice(7,"To the Immortal Plateau (In Progress)");
			}
			if( gg::HaveMemo(talker,49) == 1 && gg::OwnItemCount(talker,7563) >= 1 && myself::GetOneTimeQuestFlag(talker,49) == 0 && gg::GetMemoState(talker,49) == ( ( 1 * 10 ) + 1 ) ) {
				_choiceN = ( _choiceN + 1 );
				_code = 8;
				myself::AddChoice(8,"The Road Home (In Progress)");
			}
			if( gg::HaveMemo(talker,49) == 1 && myself::GetOneTimeQuestFlag(talker,49) == 0 && gg::GetMemoState(talker,49) == ( ( 2 * 10 ) + 1 ) ) {
				_choiceN = ( _choiceN + 1 );
				_code = 9;
				myself::AddChoice(9,"The Road Home (In Progress)");
			}
			if( gg::HaveMemo(talker,32) == 1 && myself::GetOneTimeQuestFlag(talker,32) == 0 && gg::GetMemoState(talker,32) == ( ( 1 * 10 ) + 1 ) ) {
				_choiceN = ( _choiceN + 1 );
				_code = 10;
				myself::AddChoice(10,"An Obvious Lie (In Progress)");
			}
			if( gg::HaveMemo(talker,32) == 1 && myself::GetOneTimeQuestFlag(talker,32) == 0 && gg::GetMemoState(talker,32) == ( ( 2 * 10 ) + 1 ) ) {
				_choiceN = ( _choiceN + 1 );
				_code = 11;
				myself::AddChoice(11,"An Obvious Lie (In Progress)");
			}
			if( gg::HaveMemo(talker,32) == 1 && gg::GetMemoState(talker,32) == ( ( 3 * 10 ) + 2 ) && myself::GetOneTimeQuestFlag(talker,32) == 0 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 12;
				myself::AddChoice(12,"An Obvious Lie (In Progress)");
			}
			if( gg::HaveMemo(talker,32) == 1 && myself::GetOneTimeQuestFlag(talker,32) == 0 && gg::GetMemoState(talker,32) == ( ( 4 * 10 ) + 1 ) ) {
				_choiceN = ( _choiceN + 1 );
				_code = 13;
				myself::AddChoice(13,"An Obvious Lie (In Progress)");
			}
			if( gg::HaveMemo(talker,32) == 1 && myself::GetOneTimeQuestFlag(talker,32) == 0 && gg::GetMemoState(talker,32) == ( ( 5 * 10 ) + 1 ) ) {
				_choiceN = ( _choiceN + 1 );
				_code = 14;
				myself::AddChoice(14,"An Obvious Lie (In Progress)");
			}
			if( gg::HaveMemo(talker,32) == 1 && myself::GetOneTimeQuestFlag(talker,32) == 0 && gg::GetMemoState(talker,32) == ( ( 6 * 10 ) + 1 ) ) {
				_choiceN = ( _choiceN + 1 );
				_code = 15;
				myself::AddChoice(15,"An Obvious Lie (In Progress)");
			}
			if( gg::HaveMemo(talker,32) == 1 && myself::GetOneTimeQuestFlag(talker,32) == 0 && gg::GetMemoState(talker,32) == ( ( 7 * 10 ) + 1 ) ) {
				_choiceN = ( _choiceN + 1 );
				_code = 16;
				myself::AddChoice(16,"An Obvious Lie (In Progress)");
			}
			if( gg::HaveMemo(talker,173) == 1 && gg::GetMemoState(talker,173) == 1 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 17;
				myself::AddChoice(17,"To the Isle of Souls (In Progress)");
			}
			if( gg::HaveMemo(talker,173) == 1 && gg::GetMemoState(talker,173) == 2 ) {
				_choiceN = ( _choiceN + 1 );
				_code = 18;
				myself::AddChoice(18,"To the Isle of Souls (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,45) == 1 && gg::OwnItemCount(talker,7563) >= 1 && myself::GetOneTimeQuestFlag(talker,45) == 0 && gg::GetMemoState(talker,45) == ( ( 1 * 10 ) + 1 ) ) ) {
						myself::SetCurrentQuestID(45);
						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::SetHTMLCookie(talker,45,1);
						myself::ShowPage(talker,"gentler_q0045_0101.htm");
					}
					break;
				}
				case 1: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,45) == 1 && myself::GetOneTimeQuestFlag(talker,45) == 0 && gg::GetMemoState(talker,45) == ( ( 2 * 10 ) + 1 ) ) ) {
						myself::SetCurrentQuestID(45);
						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,"gentler_q0045_0203.htm");
					}
					break;
				}
				case 2: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,46) == 1 && gg::OwnItemCount(talker,7563) >= 1 && myself::GetOneTimeQuestFlag(talker,46) == 0 && gg::GetMemoState(talker,46) == ( ( 1 * 10 ) + 1 ) ) ) {
						myself::SetCurrentQuestID(46);
						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::SetHTMLCookie(talker,46,1);
						myself::ShowPage(talker,"gentler_q0046_0101.htm");
					}
					break;
				}
				case 3: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,46) == 1 && myself::GetOneTimeQuestFlag(talker,46) == 0 && gg::GetMemoState(talker,46) == ( ( 2 * 10 ) + 1 ) ) ) {
						myself::SetCurrentQuestID(46);
						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,"gentler_q0046_0203.htm");
					}
					break;
				}
				case 4: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,47) == 1 && gg::OwnItemCount(talker,7563) >= 1 && myself::GetOneTimeQuestFlag(talker,47) == 0 && gg::GetMemoState(talker,47) == ( ( 1 * 10 ) + 1 ) ) ) {
						myself::SetCurrentQuestID(47);
						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::SetHTMLCookie(talker,47,1);
						myself::ShowPage(talker,"gentler_q0047_0101.htm");
					}
					break;
				}
				case 5: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,47) == 1 && myself::GetOneTimeQuestFlag(talker,47) == 0 && gg::GetMemoState(talker,47) == ( ( 2 * 10 ) + 1 ) ) ) {
						myself::SetCurrentQuestID(47);
						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,"gentler_q0047_0203.htm");
					}
					break;
				}
				case 6: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,48) == 1 && gg::OwnItemCount(talker,7563) >= 1 && myself::GetOneTimeQuestFlag(talker,48) == 0 && gg::GetMemoState(talker,48) == ( ( 1 * 10 ) + 1 ) ) ) {
						myself::SetCurrentQuestID(48);
						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::SetHTMLCookie(talker,48,1);
						myself::ShowPage(talker,"gentler_q0048_0101.htm");
					}
					break;
				}
				case 7: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,48) == 1 && myself::GetOneTimeQuestFlag(talker,48) == 0 && gg::GetMemoState(talker,48) == ( ( 2 * 10 ) + 1 ) ) ) {
						myself::SetCurrentQuestID(48);
						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,"gentler_q0048_0203.htm");
					}
					break;
				}
				case 8: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,49) == 1 && gg::OwnItemCount(talker,7563) >= 1 && myself::GetOneTimeQuestFlag(talker,49) == 0 && gg::GetMemoState(talker,49) == ( ( 1 * 10 ) + 1 ) ) ) {
						myself::SetCurrentQuestID(49);
						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::SetHTMLCookie(talker,49,1);
						myself::ShowPage(talker,"gentler_q0049_0101.htm");
					}
					break;
				}
				case 9: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,49) == 1 && myself::GetOneTimeQuestFlag(talker,49) == 0 && gg::GetMemoState(talker,49) == ( ( 2 * 10 ) + 1 ) ) ) {
						myself::SetCurrentQuestID(49);
						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,"gentler_q0049_0203.htm");
					}
					break;
				}
				case 10: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,32) == 1 && myself::GetOneTimeQuestFlag(talker,32) == 0 && gg::GetMemoState(talker,32) == ( ( 1 * 10 ) + 1 ) ) ) {
						myself::SetCurrentQuestID(32);
						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::SetHTMLCookie(talker,32,1);
						myself::ShowPage(talker,"gentler_q0032_0101.htm");
					}
					break;
				}
				case 11: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,32) == 1 && myself::GetOneTimeQuestFlag(talker,32) == 0 && gg::GetMemoState(talker,32) == ( ( 2 * 10 ) + 1 ) ) ) {
						myself::SetCurrentQuestID(32);
						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,"gentler_q0032_0202.htm");
					}
					break;
				}
				case 12: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,32) == 1 && gg::GetMemoState(talker,32) == ( ( 3 * 10 ) + 2 ) && myself::GetOneTimeQuestFlag(talker,32) == 0 ) ) {
						myself::SetCurrentQuestID(32);
						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( gg::OwnItemCount(talker,7166) >= 20 ) {
							myself::SetHTMLCookie(talker,32,3);
							myself::ShowPage(talker,"gentler_q0032_0301.htm");
						} else {
							myself::ShowPage(talker,"gentler_q0032_0302.htm");
						}
					}
					break;
				}
				case 13: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,32) == 1 && myself::GetOneTimeQuestFlag(talker,32) == 0 && gg::GetMemoState(talker,32) == ( ( 4 * 10 ) + 1 ) ) ) {
						myself::SetCurrentQuestID(32);
						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( gg::OwnItemCount(talker,3031) >= 500 ) {
							myself::SetHTMLCookie(talker,32,4);
							myself::ShowPage(talker,"gentler_q0032_0403.htm");
						} else {
							myself::ShowPage(talker,"gentler_q0032_0404.htm");
						}
					}
					break;
				}
				case 14: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,32) == 1 && myself::GetOneTimeQuestFlag(talker,32) == 0 && gg::GetMemoState(talker,32) == ( ( 5 * 10 ) + 1 ) ) ) {
						myself::SetCurrentQuestID(32);
						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,"gentler_q0032_0503.htm");
					}
					break;
				}
				case 15: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,32) == 1 && myself::GetOneTimeQuestFlag(talker,32) == 0 && gg::GetMemoState(talker,32) == ( ( 6 * 10 ) + 1 ) ) ) {
						myself::SetCurrentQuestID(32);
						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::SetHTMLCookie(talker,32,6);
						myself::ShowPage(talker,"gentler_q0032_0601.htm");
					}
					break;
				}
				case 16: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,32) == 1 && myself::GetOneTimeQuestFlag(talker,32) == 0 && gg::GetMemoState(talker,32) == ( ( 7 * 10 ) + 1 ) ) ) {
						myself::SetCurrentQuestID(32);
						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( gg::OwnItemCount(talker,1868) >= 1000 && gg::OwnItemCount(talker,1866) >= 500 ) {
							myself::SetHTMLCookie(talker,32,7);
							myself::ShowPage(talker,"gentler_q0032_0702.htm");
						} else {
							myself::ShowPage(talker,"gentler_q0032_0703.htm");
						}
					}
					break;
				}
				case 17: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,173) == 1 && gg::GetMemoState(talker,173) == 1 ) ) {
						myself::SetCurrentQuestID(173);
						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,"gentler_q0173_01.htm");
					}
					break;
				}
				case 18: {
					if( _from_choice == 0 || ( gg::HaveMemo(talker,173) == 1 && gg::GetMemoState(talker,173) == 2 ) ) {
						myself::SetCurrentQuestID(173);
						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,"gentler_q0173_03.htm");
					}
					break;
				}
			}
			return;
		}
		super;
	}

	EventHandler MENU_SELECTED(ask,i0,quest_id,reply,talker) {
		if( ask == 45 ) {
			myself::SetCurrentQuestID(45);
			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 == 45 ) {
			i0 = myself::GetHTMLCookie(talker,45,( 2 - 1 ));
			if( i0 != -1 ) {
				if( reply == 1 && gg::HaveMemo(talker,45) == 1 && myself::GetOneTimeQuestFlag(talker,45) == 0 ) {
					if( gg::OwnItemCount(talker,7563) >= 1 ) {
						if( ( myself::GetCurrentTick() - talker.quest_last_reward_time ) > 1 ) {
							talker.quest_last_reward_time = myself::GetCurrentTick();
							myself::DeleteItem1(talker,7563,1);
							myself::GiveItem1(talker,7568,1);
							myself::ShowPage(talker,"gentler_q0045_0201.htm");
							myself::SetMemoState(talker,45,( ( 2 * 10 ) + 1 ));
							myself::SetFlagJournal(talker,45,2);
							myself::ShowQuestMark(talker,45);
							myself::SoundEffect(talker,"ItemSound.quest_middle");
						}
					} else {
						myself::ShowPage(talker,"gentler_q0045_0202.htm");
					}
				}
			}
		}
		if( ask == 46 ) {
			myself::SetCurrentQuestID(46);
			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 == 46 ) {
			i0 = myself::GetHTMLCookie(talker,46,( 2 - 1 ));
			if( i0 != -1 ) {
				if( reply == 1 && gg::HaveMemo(talker,46) == 1 && myself::GetOneTimeQuestFlag(talker,46) == 0 ) {
					if( gg::OwnItemCount(talker,7563) >= 1 ) {
						if( ( myself::GetCurrentTick() - talker.quest_last_reward_time ) > 1 ) {
							talker.quest_last_reward_time = myself::GetCurrentTick();
							myself::DeleteItem1(talker,7563,1);
							myself::GiveItem1(talker,7568,1);
							myself::ShowPage(talker,"gentler_q0046_0201.htm");
							myself::SetMemoState(talker,46,( ( 2 * 10 ) + 1 ));
							myself::SetFlagJournal(talker,46,2);
							myself::ShowQuestMark(talker,46);
							myself::SoundEffect(talker,"ItemSound.quest_middle");
						}
					} else {
						myself::ShowPage(talker,"gentler_q0046_0202.htm");
					}
				}
			}
		}
		if( ask == 47 ) {
			myself::SetCurrentQuestID(47);
			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 == 47 ) {
			i0 = myself::GetHTMLCookie(talker,47,( 2 - 1 ));
			if( i0 != -1 ) {
				if( reply == 1 && gg::HaveMemo(talker,47) == 1 && myself::GetOneTimeQuestFlag(talker,47) == 0 ) {
					if( gg::OwnItemCount(talker,7563) >= 1 ) {
						if( ( myself::GetCurrentTick() - talker.quest_last_reward_time ) > 1 ) {
							talker.quest_last_reward_time = myself::GetCurrentTick();
							myself::DeleteItem1(talker,7563,1);
							myself::GiveItem1(talker,7568,1);
							myself::ShowPage(talker,"gentler_q0047_0201.htm");
							myself::SetMemoState(talker,47,( ( 2 * 10 ) + 1 ));
							myself::SetFlagJournal(talker,47,2);
							myself::ShowQuestMark(talker,47);
							myself::SoundEffect(talker,"ItemSound.quest_middle");
						}
					} else {
						myself::ShowPage(talker,"gentler_q0047_0202.htm");
					}
				}
			}
		}
		if( ask == 48 ) {
			myself::SetCurrentQuestID(48);
			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 == 48 ) {
			i0 = myself::GetHTMLCookie(talker,48,( 2 - 1 ));
			if( i0 != -1 ) {
				if( reply == 1 && gg::HaveMemo(talker,48) == 1 && myself::GetOneTimeQuestFlag(talker,48) == 0 ) {
					if( gg::OwnItemCount(talker,7563) >= 1 ) {
						if( ( myself::GetCurrentTick() - talker.quest_last_reward_time ) > 1 ) {
							talker.quest_last_reward_time = myself::GetCurrentTick();
							myself::DeleteItem1(talker,7563,1);
							myself::GiveItem1(talker,7568,1);
							myself::ShowPage(talker,"gentler_q0048_0201.htm");
							myself::SetMemoState(talker,48,( ( 2 * 10 ) + 1 ));
							myself::SetFlagJournal(talker,48,2);
							myself::ShowQuestMark(talker,48);
							myself::SoundEffect(talker,"ItemSound.quest_middle");
						}
					} else {
						myself::ShowPage(talker,"gentler_q0048_0202.htm");
					}
				}
			}
		}
		if( ask == 49 ) {
			myself::SetCurrentQuestID(49);
			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 == 49 ) {
			i0 = myself::GetHTMLCookie(talker,49,( 2 - 1 ));
			if( i0 != -1 ) {
				if( reply == 1 && gg::HaveMemo(talker,49) == 1 && myself::GetOneTimeQuestFlag(talker,49) == 0 ) {
					if( gg::OwnItemCount(talker,7563) >= 1 ) {
						if( ( myself::GetCurrentTick() - talker.quest_last_reward_time ) > 1 ) {
							talker.quest_last_reward_time = myself::GetCurrentTick();
							myself::DeleteItem1(talker,7563,1);
							myself::GiveItem1(talker,7568,1);
							myself::ShowPage(talker,"gentler_q0049_0201.htm");
							myself::SetMemoState(talker,49,( ( 2 * 10 ) + 1 ));
							myself::SetFlagJournal(talker,49,2);
							myself::ShowQuestMark(talker,49);
							myself::SoundEffect(talker,"ItemSound.quest_middle");
						}
					} else {
						myself::ShowPage(talker,"gentler_q0049_0202.htm");
					}
				}
			}
		}
		if( ask == 32 ) {
			myself::SetCurrentQuestID(32);
			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 == 32 ) {
			i0 = myself::GetHTMLCookie(talker,32,( 2 - 1 ));
			if( i0 != -1 ) {
				if( reply == 1 && gg::HaveMemo(talker,32) == 1 && myself::GetOneTimeQuestFlag(talker,32) == 0 ) {
					if( ( myself::GetCurrentTick() - talker.quest_last_reward_time ) > 1 ) {
						talker.quest_last_reward_time = myself::GetCurrentTick();
						myself::GiveItem1(talker,7165,1);
						myself::ShowPage(talker,"gentler_q0032_0201.htm");
						myself::SetMemoState(talker,32,( ( 2 * 10 ) + 1 ));
						myself::SetFlagJournal(talker,32,2);
						myself::ShowQuestMark(talker,32);
						myself::SoundEffect(talker,"ItemSound.quest_middle");
					}
				}
			}
		}
		if( ask == 32 ) {
			myself::SetCurrentQuestID(32);
			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 == 32 ) {
			i0 = myself::GetHTMLCookie(talker,32,( 4 - 1 ));
			if( i0 != -1 ) {
				if( reply == 1 && gg::HaveMemo(talker,32) == 1 && myself::GetOneTimeQuestFlag(talker,32) == 0 ) {
					if( gg::OwnItemCount(talker,7166) >= 20 ) {
						if( ( myself::GetCurrentTick() - talker.quest_last_reward_time ) > 1 ) {
							talker.quest_last_reward_time = myself::GetCurrentTick();
							myself::DeleteItem1(talker,7166,20);
							myself::ShowPage(talker,"gentler_q0032_0401.htm");
							myself::SetMemoState(talker,32,( ( 4 * 10 ) + 1 ));
							myself::SetFlagJournal(talker,32,5);
							myself::ShowQuestMark(talker,32);
							myself::SoundEffect(talker,"ItemSound.quest_middle");
						}
					} else {
						myself::ShowPage(talker,"gentler_q0032_0402.htm");
					}
				}
			}
		}
		if( ask == 32 ) {
			myself::SetCurrentQuestID(32);
			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 == 32 ) {
			i0 = myself::GetHTMLCookie(talker,32,( 5 - 1 ));
			if( i0 != -1 ) {
				if( reply == 1 && gg::HaveMemo(talker,32) == 1 && myself::GetOneTimeQuestFlag(talker,32) == 0 ) {
					if( gg::OwnItemCount(talker,3031) >= 500 ) {
						if( ( myself::GetCurrentTick() - talker.quest_last_reward_time ) > 1 ) {
							talker.quest_last_reward_time = myself::GetCurrentTick();
							myself::DeleteItem1(talker,3031,500);
							myself::ShowPage(talker,"gentler_q0032_0501.htm");
							myself::SetMemoState(talker,32,( ( 5 * 10 ) + 1 ));
							myself::SetFlagJournal(talker,32,6);
							myself::ShowQuestMark(talker,32);
							myself::SoundEffect(talker,"ItemSound.quest_middle");
						}
					} else {
						myself::ShowPage(talker,"gentler_q0032_0502.htm");
					}
				}
			}
		}
		if( ask == 32 ) {
			myself::SetCurrentQuestID(32);
			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 == 32 ) {
			i0 = myself::GetHTMLCookie(talker,32,( 7 - 1 ));
			if( i0 != -1 ) {
				if( reply == 1 && gg::HaveMemo(talker,32) == 1 && myself::GetOneTimeQuestFlag(talker,32) == 0 ) {
					if( ( myself::GetCurrentTick() - talker.quest_last_reward_time ) > 1 ) {
						talker.quest_last_reward_time = myself::GetCurrentTick();
						myself::ShowPage(talker,"gentler_q0032_0701.htm");
						myself::SetMemoState(talker,32,( ( 7 * 10 ) + 1 ));
						myself::SetFlagJournal(talker,32,8);
						myself::ShowQuestMark(talker,32);
						myself::SoundEffect(talker,"ItemSound.quest_middle");
					}
				}
			}
		}
		if( ask == 32 ) {
			myself::SetCurrentQuestID(32);
			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 == 32 && myself::GetOneTimeQuestFlag(talker,32) == 0 ) {
			i0 = myself::GetHTMLCookie(talker,32,( 8 - 1 ));
			if( i0 != -1 ) {
				if( reply == 3 && gg::HaveMemo(talker,32) == 1 && myself::GetOneTimeQuestFlag(talker,32) == 0 ) {
					myself::ShowPage(talker,"gentler_q0032_0801.htm");
				}
				if( reply == 11 && gg::HaveMemo(talker,32) == 1 && myself::GetOneTimeQuestFlag(talker,32) == 0 ) {
					if( gg::OwnItemCount(talker,1868) >= 1000 && gg::OwnItemCount(talker,1866) >= 500 ) {
						if( ( myself::GetCurrentTick() - talker.quest_last_reward_time ) > 1 ) {
							talker.quest_last_reward_time = myself::GetCurrentTick();
							myself::DeleteItem1(talker,1868,1000);
							myself::DeleteItem1(talker,1866,500);
							myself::GiveItem1(talker,6843,1);
							gg::AddLog(2,talker,32);
							myself::RemoveMemo(talker,32);
							myself::SetOneTimeQuestFlag(talker,32,1);
							myself::SoundEffect(talker,"ItemSound.quest_finish");
							myself::ShowPage(talker,"gentler_q0032_0802.htm");
						}
					} else {
						myself::ShowPage(talker,"gentler_q0032_0803.htm");
					}
				}
				if( reply == 12 && gg::HaveMemo(talker,32) == 1 && myself::GetOneTimeQuestFlag(talker,32) == 0 ) {
					if( gg::OwnItemCount(talker,1868) >= 1000 && gg::OwnItemCount(talker,1866) >= 500 ) {
						if( ( myself::GetCurrentTick() - talker.quest_last_reward_time ) > 1 ) {
							talker.quest_last_reward_time = myself::GetCurrentTick();
							myself::DeleteItem1(talker,1868,1000);
							myself::DeleteItem1(talker,1866,500);
							myself::GiveItem1(talker,7680,1);
							gg::AddLog(2,talker,32);
							myself::RemoveMemo(talker,32);
							myself::SetOneTimeQuestFlag(talker,32,1);
							myself::SoundEffect(talker,"ItemSound.quest_finish");
							myself::ShowPage(talker,"gentler_q0032_0802.htm");
						}
					} else {
						myself::ShowPage(talker,"gentler_q0032_0803.htm");
					}
				}
				if( reply == 13 && gg::HaveMemo(talker,32) == 1 && myself::GetOneTimeQuestFlag(talker,32) == 0 ) {
					if( gg::OwnItemCount(talker,1868) >= 1000 && gg::OwnItemCount(talker,1866) >= 500 ) {
						if( ( myself::GetCurrentTick() - talker.quest_last_reward_time ) > 1 ) {
							talker.quest_last_reward_time = myself::GetCurrentTick();
							myself::DeleteItem1(talker,1868,1000);
							myself::DeleteItem1(talker,1866,500);
							myself::GiveItem1(talker,7683,1);
							gg::AddLog(2,talker,32);
							myself::RemoveMemo(talker,32);
							myself::SetOneTimeQuestFlag(talker,32,1);
							myself::SoundEffect(talker,"ItemSound.quest_finish");
							myself::ShowPage(talker,"gentler_q0032_0802.htm");
						}
					} else {
						myself::ShowPage(talker,"gentler_q0032_0803.htm");
					}
				}
			}
		}
		if( ask == 173 ) {
			myself::SetCurrentQuestID(173);
			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 == 173 ) {
			if( reply == 1 ) {
				if( gg::HaveMemo(talker,173) == 1 && gg::GetMemoState(talker,173) == 1 ) {
					myself::GiveItem1(talker,7568,1);
					myself::DeleteItem1(talker,7563,gg::OwnItemCount(talker,7563));
					myself::SetMemoState(talker,173,2);
					myself::ShowPage(talker,"gentler_q0173_02.htm");
					myself::SoundEffect(talker,"ItemSound.quest_middle");
					myself::SetFlagJournal(talker,173,2);
					myself::ShowQuestMark(talker,173);
				}
			}
		}
		super;
	}

}
