quest subquest_46 begin state start begin when login or levelup with pc.level >= 53 and pc.level <= 56 begin set_state(information) end end state information begin when letter begin local v = find_npc_by_vnum(20005) if v != 0 then target.vid("__TARGET__", v, gameforge.subquest_46._10_targetVid) end end when __TARGET__.target.click or 20005.chat.gameforge.subquest_46._10_targetVid begin target.delete("__TARGET__") say_title(gameforge.subquest_01._140_sayTitle) say(gameforge.subquest_46._20_say) wait() say_title(gameforge.subquest_01._140_sayTitle) say(gameforge.subquest_46._30_say) wait() say_title(gameforge.subquest_01._140_sayTitle) say(gameforge.subquest_46._40_say) local s= select(gameforge.subquest_46._50_select, gameforge.subquest_46._60_select) if 2==s then say(gameforge.subquest_46._70_say) local a= select(gameforge.locale.guild.yes, gameforge.locale.guild.no) if 2==a then say_title(gameforge.subquest_01._140_sayTitle) say(gameforge.subquest_46._80_say) return end say_title(gameforge.subquest_01._140_sayTitle) say(gameforge.subquest_46._90_say) set_state(__GIVEUP__) return end say_title(gameforge.subquest_01._140_sayTitle) say(gameforge.subquest_46._100_say) set_state(to_get_material) end end state to_get_material begin when letter begin setskin(NOWINDOW) makequestbutton(gameforge.subquest_46._110_makequestbutton) q.set_title(gameforge.subquest_46._120_qSetTitle) q.start() if pc.count_item("50611")>0 and pc.count_item("30138")>0 and pc.count_item("30137")>0 then local v = find_npc_by_vnum(20005) if v != 0 then target.vid("__TARGET__", v, gameforge.subquest_46._10_targetVid) end end end when button or info begin if pc.count_item("50611") >= 1 and pc.count_item("30137") >= 1 and pc.count_item("30138") >= 1 then say_title(gameforge.subquest_46._10_targetVid) say(gameforge.subquest_46._130_say) return end say_title(gameforge.subquest_46._10_targetVid) say(gameforge.subquest_46._140_say) end when 2108.kill begin --der zugellose Mensch in der Wuste local s = number(1, 100) if s <= 5 and pc.count_item("30138")==0 then pc.give_item2("30138", 1) if pc.count_item("50611")>0 and pc.count_item("30137")>0 then local v = find_npc_by_vnum(20005) if v != 0 then target.vid("__TARGET__", v, gameforge.subquest_46._150_targetVid) end end end end when 5125.kill or 5126.kill begin --Der Gewinn der Affeblut local s = number(1, 100) if s <= 5 and pc.count_item("30137")==0 then pc.give_item2("30137", 1) if pc.count_item("50611")>0 and pc.count_item("30138")>0 then local v = find_npc_by_vnum(20005) if v != 0 then target.vid("__TARGET__", v, gameforge.subquest_46._10_targetVid) end end end end when __TARGET__.target.click or 20005.chat.gameforge.subquest_46._160_npcChat with pc.count_item("50611") >= 1 and pc.count_item("30137") >= 1 and pc.count_item("30138") >= 1 begin target.delete("__TARGET__") say_title(gameforge.subquest_01._140_sayTitle) say(gameforge.subquest_46._170_say) pc.remove_item("50611",1) pc.remove_item("30137",1) pc.remove_item("30138",1) say_reward(gameforge.subquest_46._180_sayReward) pc.give_exp2(3000000) set_quest_state("levelup","run") say_reward(gameforge.subquest_46._190_sayReward) pc.change_money(30000) clear_letter() set_state(__THEEND__) end end state __GIVEUP__ begin end state __THEEND__ begin when enter begin end end end