quest skill_reset2 begin state start begin when 9006.chat.gameforge.skill_reset2._10_npcChat begin if pc.level < 5 then say_title(gameforge.couple_ring._20_sayTitle) say(gameforge.skill_reset2._20_say) return end if pc.level >30 then say_title(gameforge.couple_ring._20_sayTitle) say(string.format(gameforge.skill_reset2._30_say, pc.level)) return end if pc.get_skill_group()==0 then say_title(gameforge.couple_ring._20_sayTitle) say(gameforge.skill_reset2._40_say) return end local cost = 10000 + pc.level * 2000 local s = 0 if not pc.has_master_skill() then say_title(gameforge.couple_ring._20_sayTitle) say(string.format(gameforge.skill_reset2._50_say, cost)) s = select(gameforge.skill_reset2._10_npcChat, gameforge.skill_reset2._60_select) else say_title(gameforge.couple_ring._20_sayTitle) say(gameforge.skill_reset2._70_say) wait() say(string.format(gameforge.skill_reset2._80_say, cost)) s = select(gameforge.skill_reset2._90_select, gameforge.locale.cancel) end if 2==s then say_title(gameforge.couple_ring._20_sayTitle) say(gameforge.skill_reset2._110_say) return end if pc.money < cost then say_title(gameforge.couple_ring._20_sayTitle) say(gameforge.skill_reset2._120_say) return end pc.changegold(-cost) pc.clear_skill() pc.set_skill_group(0) set_quest_state("skill_group","run") end when 71100.use begin if pc.level <=31 or pc.level >=98 then say_title(item_name(71100)) say(gameforge.skill_reset2._140_say) return end if pc.get_skill_group()==0 then say_title(item_name(71100)) say(gameforge.skill_reset2._40_say) return end say_title(item_name(71100)) say(gameforge.skill_reset2._130_say) s = select(locale.yes, locale.no) if 2==s then return end pc.clear_skill() pc.set_skill_group(0) horse.set_level(horse_level) char_log(0, "RESET_SKILL", "RESET_SKILL_BY_71100") pc.remove_item(71100) ; set_quest_state("skill_group","run") end end end