forked from metin2/server
58 lines
1.6 KiB
Plaintext
58 lines
1.6 KiB
Plaintext
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
|
|
|
|
|