quest subquest_25 begin state start begin when login or levelup with pc.level >= 31 and pc.level <= 33 begin set_state(information) end end state information begin when letter begin local v=find_npc_by_vnum(20022) if 0==v then else target.vid("__TARGET__", v, gameforge.subquest_25._10_targetVid) end end when __TARGET__.target.click or 20022.chat.gameforge.subquest_25._20_npcChat begin target.delete("__TARGET__") say_title(gameforge.cube._40_sayTitle) say(gameforge.subquest_25._30_say) wait() say_title(gameforge.cube._40_sayTitle) say(gameforge.subquest_25._40_say) wait() say_title(gameforge.cube._40_sayTitle) say(gameforge.subquest_25._50_say) set_state(to_hear_about_her) end end state to_hear_about_her begin when letter begin setskin(NOWINDOW) q.set_title(gameforge.subquest_25._60_qSetTitle) q.start() makequestbutton(gameforge.subquest_25._70_makequestbutton) local v=find_npc_by_vnum(20021) if 0==v then else target.vid("__TARGET__", v, gameforge.subquest_25._80_targetVid) end end when info or button begin say_title(gameforge.subquest_25._60_qSetTitle) say(gameforge.subquest_25._90_say) end when __TARGET__.target.click or 20021.chat.gameforge.subquest_25._100_npcChat begin target.delete("__TARGET__") say_title(gameforge.hair_shop._20_sayTitle) say(gameforge.subquest_25._110_say) wait() say_title(gameforge.hair_shop._20_sayTitle) say(gameforge.subquest_25._120_say) set_state(order) end end state order begin when letter begin setskin(NOWINDOW) q.set_title(gameforge.subquest_25._130_qSetTitle) q.start() makequestbutton(gameforge.subquest_25._140_makequestbutton) local v=find_npc_by_vnum(20022) if 0==v then else target.vid("__TARGET__", v, gameforge.subquest_25._150_targetVid) end end when info or button begin say_title(gameforge.subquest_25._130_qSetTitle) say(gameforge.subquest_25._160_say) end when __TARGET__.target.click or 20022.chat.gameforge.subquest_25._170_npcChat begin target.delete("__TARGET__") say_title(gameforge.cube._40_sayTitle) say(gameforge.subquest_25._180_say) wait() say_title(gameforge.cube._40_sayTitle) say(gameforge.subquest_25._190_say) local s= select(gameforge.subquest_01._50_select, gameforge.subquest_25._200_select) if 2==s then say(gameforge.subquest_25._210_say) local a= select(gameforge.locale.guild.yes, gameforge.locale.guild.no) if 2==a then say_title(gameforge.cube._40_sayTitle) say(gameforge.subquest_25._220_say) return end say_title(gameforge.cube._40_sayTitle) say(gameforge.subquest_25._230_say) set_state(__GIVEUP__) return end say_title(gameforge.cube._40_sayTitle) say(gameforge.subquest_25._240_say) set_state(find_flower) end end state find_flower begin when letter begin setskin(NOWINDOW) q.set_title(gameforge.subquest_25._250_qSetTitle) q.start() makequestbutton(gameforge.subquest_25._250_qSetTitle) local v=find_npc_by_vnum(20358) if 0==v then else target.vid("__TARGET__", v, gameforge.subquest_25._260_targetVid) end end when info or button begin say_title(gameforge.subquest_25._270_sayTitle) say(gameforge.subquest_25._280_say) end when 20022.chat.gameforge.subquest_25._290_npcChat begin say_title(gameforge.cube._40_sayTitle) say(gameforge.subquest_25._300_say) local s= select(gameforge.subquest_25._310_select, gameforge.subquest_25._320_select) if 2==s then say(gameforge.subquest_25._330_say) local a= select(gameforge.locale.guild.yes, gameforge.locale.guild.no) if 2==a then say_title(gameforge.cube._40_sayTitle) say(gameforge.subquest_25._340_say) return end say_title(gameforge.cube._40_sayTitle) say(gameforge.subquest_25._350_say) set_state(__GIVEUP__) return end say_title(gameforge.cube._40_sayTitle) say(gameforge.subquest_25._360_say) end when __TARGET__.target.click or 20358.chat.gameforge.subquest_25._370_npcChat with pc.getqf("flower_done")==0 begin target.delete("__TARGET__") say(gameforge.subquest_25._380_say) pc.give_item2(30153, 1) set_state(go_to_reward) end end state go_to_reward begin when letter begin setskin(NOWINDOW) q.set_title(gameforge.subquest_25._390_qSetTitle) q.start() makequestbutton(gameforge.subquest_25._390_qSetTitle) local v=find_npc_by_vnum(20022) if 0 == v then else target.vid("__TARGET__",v, gameforge.subquest_25._130_qSetTitle) end end when info or button begin say_title(gameforge.subquest_25._390_qSetTitle) say(gameforge.subquest_25._400_say) end when __TARGET__.target.click or 20022.chat.gameforge.subquest_25._410_npcChat with pc.count_item(30153) > 0 begin target.delete("__TARGET__") say_title(gameforge.cube._40_sayTitle) say(gameforge.subquest_25._420_say) pc.remove_item(30153,1) say_reward(gameforge.subquest_25._430_sayReward) pc.give_exp2(400000) say_reward(gameforge.subquest_25._440_sayReward) pc.change_money(12000) clear_letter() set_state(__COMPLETE__) end end state __GIVEUP__ begin end state __COMPLETE__ begin end end