forked from metin2/server
91 lines
3.3 KiB
Plaintext
91 lines
3.3 KiB
Plaintext
quest horse_revive begin
|
|
state start begin
|
|
when 20349.chat.gameforge.horse_revive._10_npcChat with horse.get_grade()==3 and horse.is_dead() and pc.countitem("50059")<1 begin
|
|
say_title(gameforge.horse_exchange_ticket._20_sayTitle)
|
|
say(gameforge.horse_revive._20_say)
|
|
if pc.countitem("50058")>=1 then
|
|
say_title(gameforge.horse_exchange_ticket._20_sayTitle)
|
|
say(gameforge.horse_revive._30_say)
|
|
elseif pc.countitem("50057")>=1 then
|
|
say_title(gameforge.horse_exchange_ticket._20_sayTitle)
|
|
say(gameforge.horse_revive._40_say)
|
|
end
|
|
end
|
|
when 20349.chat.gameforge.horse_revive._10_npcChat with horse.get_grade()==3 and horse.is_dead() and pc.countitem("50059")>=1 begin
|
|
say_title(gameforge.horse_exchange_ticket._20_sayTitle)
|
|
say(gameforge.horse_revive._50_say)
|
|
wait()
|
|
say_title(gameforge.horse_exchange_ticket._20_sayTitle)
|
|
say(gameforge.horse_revive._60_say)
|
|
horse.summon()
|
|
wait()
|
|
say_title(gameforge.horse_exchange_ticket._20_sayTitle)
|
|
say(gameforge.horse_revive._70_say)
|
|
if pc.countitem("50059")>=1 then
|
|
pc.removeitem("50059", 1)
|
|
horse.revive()
|
|
end
|
|
end
|
|
when 20349.chat.gameforge.horse_revive._10_npcChat with horse.get_grade()==2 and horse.is_dead() and pc.countitem("50058")<1 begin
|
|
say_title(gameforge.horse_exchange_ticket._20_sayTitle)
|
|
say(gameforge.horse_revive._80_say)
|
|
if pc.countitem("50059")>=1 then
|
|
say_title(gameforge.horse_exchange_ticket._20_sayTitle)
|
|
say(gameforge.horse_revive._90_say)
|
|
elseif pc.countitem("50057")>=1 then
|
|
say_title(gameforge.horse_exchange_ticket._20_sayTitle)
|
|
say(gameforge.horse_revive._40_say)
|
|
end
|
|
end
|
|
|
|
when 20349.chat.gameforge.horse_revive._100_npcChat with horse.get_grade()==2 and horse.is_dead() and pc.countitem("50058")>=1 begin
|
|
say_title(gameforge.horse_exchange_ticket._20_sayTitle)
|
|
say(gameforge.horse_revive._110_say)
|
|
wait()
|
|
say_title(gameforge.horse_exchange_ticket._20_sayTitle)
|
|
say(gameforge.horse_revive._60_say)
|
|
horse.summon()
|
|
wait()
|
|
say_title(gameforge.horse_exchange_ticket._20_sayTitle)
|
|
say(gameforge.horse_revive._70_say)
|
|
if pc.countitem("50058")>=1 then
|
|
pc.removeitem("50058", 1)
|
|
horse.revive()
|
|
end
|
|
end
|
|
|
|
when 20349.chat.gameforge.horse_revive._100_npcChat with horse.get_grade()==1 and horse.is_dead() and pc.countitem("50057")<1 begin
|
|
say_title(gameforge.horse_exchange_ticket._20_sayTitle)
|
|
say(gameforge.horse_revive._120_say)
|
|
if pc.countitem("50059")>=1 then
|
|
say_title(gameforge.horse_exchange_ticket._20_sayTitle)
|
|
say(gameforge.horse_revive._90_say)
|
|
elseif pc.countitem("50058")>=1 then
|
|
say_title(gameforge.horse_exchange_ticket._20_sayTitle)
|
|
say(gameforge.horse_revive._130_say)
|
|
end
|
|
end
|
|
when 20349.chat.gameforge.horse_revive._10_npcChat with horse.get_grade()==1 and horse.is_dead() and pc.countitem("50057")>=1 begin
|
|
say_title(gameforge.horse_exchange_ticket._20_sayTitle)
|
|
say(gameforge.horse_revive._140_say)
|
|
wait()
|
|
say_title(gameforge.horse_exchange_ticket._20_sayTitle)
|
|
say(gameforge.horse_revive._60_say)
|
|
horse.summon()
|
|
wait()
|
|
say_title(gameforge.horse_exchange_ticket._20_sayTitle)
|
|
say(gameforge.horse_revive._70_say)
|
|
if pc.countitem("50057")>=1 then
|
|
pc.removeitem("50057", 1)
|
|
horse.revive()
|
|
end
|
|
end
|
|
end
|
|
state __COMPLETE__ begin
|
|
when enter begin
|
|
q.done()
|
|
end
|
|
end
|
|
end
|
|
|