Pénzraktározó quest

Indította Distraught, 2013-03-10, 00:11:19

2013-03-10, 00:11:19 Utolsó szerkesztés: 2013-03-10, 14:21:36 Szerző: Distraught
Sziasztok!
Gyorsan írtam egy pénzelraktározó questet.
NPCID részt írjátok át az NPC ID-jére!
A quest:

quest penzraktar begin
state start begin
when NPCID.chat."Pénz elraktározása" begin
say_reward("Jelenleg "..pc.getqf("penz").." yangod van bent.")
say(" ")
say("Szeretnéd beadni a pénzed, hogy vigyázzak rá?")
say("Rendben. Írd be az összeget:")
penzberak = tonumber(input())
if penzberak <= 0 then
return
end
if penzberak > pc.get_gold() then
say("Nincs ennyi pénzed!")
return
end
say("Beraktál "..penzberak.." összeget.")
pc.changegold(-penzberak)
pc.setqf("penz", pc.getqf("penz")+penzberak)
end
when NPCID.chat."Pénz kivétele" begin
say_reward("Jelenleg "..pc.getqf("penz").." yangod van bent.")
say(" ")
say("Mennyit szeretnél kivenni?")
penzkivesz = tonumber(input())
if penzkivesz <= 0 then
return
end
if penzkivesz > pc.getqf("penz") then
say("Nincs ennyi pénzed bent.")
return
end
if penzkivesz + pc.get_gold() >= 2000000000 then
say("Maximum 2 milliárd yang lehet nálad!")
return
end
say("Kivettél "..penzkivesz.." yangot.")
pc.setqf("penz", pc.getqf("penz")-penzkivesz)
pc.changegold(penzkivesz)
end
end
end


Edit:
Feco-tól érkezett egy észrevétel, hogy ha van nála pl. 1 mrd yang és kivesz 1,5 mrd-t, akkor ugye nem látszik, mivel max. 2 mrd yang lehet egy karakternél, ezért beleírtam, hogy max. annyit engedjen kivenni, hogy ne legyen nálad 2 mrd.-nél több yang.

C++ programmer at Gameloft