forked from metin2/server
1
0
Fork 0
server/gamefiles/data/quest/upgrade_refine_scroll.quest

124 lines
3.9 KiB
Plaintext

quest upgrade_refine_scroll begin
state start begin
when 20016.chat.gameforge.upgrade_refine_scroll._10_npcChat begin
say_title(gameforge.blacksmith._20_sayTitle)
say(gameforge.upgrade_refine_scroll._20_say)
wait()
if pc.count_item(70035)==0 then
say_title(gameforge.blacksmith._20_sayTitle)
say(gameforge.upgrade_refine_scroll._30_say)
say_item(gameforge.upgrade_refine_scroll._40_sayItem, 70035, "")
wait()
end
if pc.count_item(25040)==0 then
say_title(gameforge.blacksmith._20_sayTitle)
say(gameforge.upgrade_refine_scroll._50_say)
say_item(gameforge.upgrade_refine_scroll._60_sayItem, 25040, "")
wait()
end
say_title(gameforge.blacksmith._20_sayTitle)
say(gameforge.upgrade_refine_scroll._70_say)
local s= select(gameforge.locale.guild.yes, gameforge.locale.guild.no)
if 1==s then
if pc.get_gold() < 200000 then
say_title(gameforge.blacksmith._40_sayTitle)
say_reward(gameforge.horse_summon._80_say)
elseif pc.count_item(70035)>0 and pc.count_item(25040)>0 then
pc.remove_item(70035)
pc.remove_item(25040)
pc.changegold(-200000)
pc.give_item2(71021)
say_title(gameforge.blacksmith._20_sayTitle)
say(gameforge.upgrade_refine_scroll._80_say)
say_item(gameforge.upgrade_refine_scroll._90_sayItem, 71021, "")
else
say_title(gameforge.blacksmith._20_sayTitle)
say(gameforge.upgrade_refine_scroll._100_say)
end
end
end
when 20016.chat.gameforge.upgrade_refine_scroll._110_npcChat begin
say_title(gameforge.blacksmith._20_sayTitle)
say(gameforge.upgrade_refine_scroll._120_say)
wait()
if pc.count_item(71026)==0 then
say_title(gameforge.blacksmith._20_sayTitle)
say(gameforge.upgrade_refine_scroll._130_say)
say_item(gameforge.upgrade_refine_scroll._140_sayItem, 71026, "")
wait()
end
if pc.count_item(25040)==0 then
say_title(gameforge.blacksmith._20_sayTitle)
say(gameforge.upgrade_refine_scroll._150_say)
say_item(gameforge.upgrade_refine_scroll._60_sayItem, 25040,"")
wait()
end
say_title(gameforge.blacksmith._20_sayTitle)
say(gameforge.upgrade_refine_scroll._160_say)
local s= select(gameforge.locale.guild.yes, gameforge.locale.guild.no)
if 1==s then
if pc.count_item(71026)>0 and pc.count_item(25040)>0 then
pc.remove_item(71026)
pc.remove_item(25040)
pc.give_item2(71032)
say_title(gameforge.subquest_30._110_targetVid)
say(gameforge.upgrade_refine_scroll._170_say)
say_item(gameforge.upgrade_refine_scroll._110_npcChat, 71032, "")
else
say_title(gameforge.blacksmith._20_sayTitle)
say(gameforge.upgrade_refine_scroll._180_say)
end
end
end
when 20016.chat.gameforge.upgrade_refine_scroll._190_npcChat begin
say_title(gameforge.blacksmith._20_sayTitle)
say(gameforge.upgrade_refine_scroll._200_say)
wait()
if pc.count_item(71025) == 0 then
say_title(gameforge.blacksmith._20_sayTitle)
say(gameforge.upgrade_refine_scroll._210_say)
say_item(gameforge.upgrade_refine_scroll._220_sayItem, 71025, "")
wait()
end
if pc.count_item(25040) == 0 then
say_title(gameforge.blacksmith._20_sayTitle)
say(gameforge.upgrade_refine_scroll._230_say)
say_item(gameforge.upgrade_refine_scroll._60_sayItem, 25040, "")
wait()
end
say_title(gameforge.blacksmith._20_sayTitle)
say(gameforge.upgrade_refine_scroll._240_say)
local s = select(gameforge.locale.guild.yes, gameforge.locale.guild.no)
if 1 == s then
if pc.count_item(71025) > 0 and pc.count_item(25040) > 0 then
pc.remove_item(71025)
pc.remove_item(25040)
pc.give_item2(70039)
say_title(gameforge.blacksmith._20_sayTitle)
say(gameforge.upgrade_refine_scroll._250_say)
say_item(gameforge.upgrade_refine_scroll._260_sayItem, 70039, "")
else
say_title(gameforge.blacksmith._20_sayTitle)
say(gameforge.upgrade_refine_scroll._270_say)
end
end
end
end
end