quest fisher begin state start begin when 9009.chat.gameforge.fisher._10_npcChat begin npc.open_shop() setskin(NOWINDOW) end when 9009.chat.gameforge.fisher._20_npcChat begin say_title(gameforge.fisher._30_sayTitle) say(gameforge.fisher._40_say) end when 9009.take with item.vnum < 27400 or item.vnum > 27590 begin say_title(gameforge.fisher._30_sayTitle) say(gameforge.fisher._50_say) end when 9009.take with item.vnum == 27590 begin say_title(gameforge.fisher._30_sayTitle) say(gameforge.fisher._60_say) end when 9009.take with item.vnum >= 27400 and item.vnum < 27590 and item.get_socket(0)!= item.get_value(2) begin say_title(gameforge.fisher._30_sayTitle) say(gameforge.fisher._70_say) end when 9009.take with item.vnum >= 27400 and item.vnum < 27590 and item.get_socket(0) == item.get_value(2) begin say_title(gameforge.fisher._30_sayTitle) say(gameforge.fisher._80_say) say(string.format(gameforge.fisher._90_say, item.get_value(0) / 10)) say(gameforge.fisher._100_say) say(string.format(gameforge.fisher._110_say, 100 - item.get_value(3))) say(gameforge.fisher._120_say) local s = select(gameforge.locale.guild.yes, gameforge.locale.guild.no) if s == 1 then local f = __fish_real_refine_rod(item.get_cell()) if f == 2 then say_title(gameforge.fisher._30_sayTitle) say(gameforge.fisher._130_say) elseif f == 1 then say_title(gameforge.fisher._30_sayTitle) say(gameforge.fisher._140_say) else say(gameforge.fisher._150_say) end else say_title(gameforge.fisher._30_sayTitle) say(gameforge.fisher._160_say) end end end end