Sziasztok
egy olyan questre lenne szükségem ami :
sorba megjelenít 5 tárgynak a nevét mellette a yangot ( ez nem nehéz megcsinálni idáig én is eljutottam :D )
és ha rá kattintunk leveszi a yangot és oda adja a tárgyat
nem tudom hogyan is kéne elkezdeni egy ilyen fajta questet :S
előre is köszi
tárgyat ad:
pc.give_item2("tárgyid",darabszám)
elveszi a yangot
pc.changegold("-szám")
a többire szerintem rájössz de ha elfogadsz egy tanácsot if-fel a legegyszerűbb
Ezzel aztán sokat segítetél neki...
Tessék, írtam egyet...
quest xy begin
state start begin
when NPC.chat."Bolt" begin
say_title("Bolt: ")
local bolt=select("tárgy1-3yang","tárgy2-4yang","tárgy3-5yang","tárgy4-6yang","tárgy5-7yang","Bezár")
if bolt == 6 then
return
end
if bolt == 1 then
if pc.get_gold >= 3 then
say("Megvetted.")
pc.give_item2(tárgyID, db)
else
say("Nincs elég pénzed!")
end
end
if bolt == 2 then
if pc.get_gold >= 3 then
say("Megvetted.")
pc.give_item2(tárgyID, db)
else
say("Nincs elég pénzed!")
end
end
if bolt == 3 then
if pc.get_gold >= 3 then
say("Megvetted.")
pc.give_item2(tárgyID, db)
else
say("Nincs elég pénzed!")
end
end
if bolt == 4 then
if pc.get_gold >= 3 then
say("Megvetted.")
pc.give_item2(tárgyID, db)
else
say("Nincs elég pénzed!")
end
end
if bolt == 5 then
if pc.get_gold >= 3 then
say("Megvetted.")
pc.give_item2(tárgyID, db)
else
say("Nincs elég pénzed!")
end
end
end
end
end
Distraught, ezzel ingyen adja neki a tárgyat, mert yangot nem von le érte. :) És tanácsosabb elseif-el írni.
Én így csinálnám:
pc.giveitem2(ID) and pc.change_gold(-GOLD)
Idézetet írta: Lazarus Dátum 2012-07-07, 19:04:43
Distraught, ezzel ingyen adja neki a tárgyat, mert yangot nem von le érte. :) És tanácsosabb elseif-el írni.
Áhh igazad van kihagytam, siettem, mert mentem el.
Amúgy meg minek írnák elseif-el ha így is jó...
mindenkinek köszi innen már megtudom csinálni :D ha valami gond lenne majd írok
Post Merge: 2012-07-07, 21:26:19
quest test begin
state start begin
when 20092.chat."Bolt" begin
say_title("Bolt: ")
local bolt=select("Király vért -150m","Smaragd-150m","Zafir-150m","tárgy4-6yang","tárgy5-7yang","Bezár")
if bolt == 6 then
return
end
if bolt == 1 then
if pc.change_gold ("-150000000")
say("Megvetted.")
pc.give_item2(11971, 1)
else
say("Nincs elég pénzed!")
end
end
if bolt == 2 then
if pc.change_gold ("-150000000")
say("Megvetted.")
pc.give_item2(42000, 1)
else
say("Nincs elég pénzed!")
end
end
if bolt == 3 then
if pc.change_gold ("-150000000")
say("Megvetted.")
pc.give_item2(42010, 1)
else
say("Nincs elég pénzed!")
end
end
if bolt == 4 then
if pc.change_gold ("-150000000")
say("Megvetted.")
pc.give_item2(tárgyID, 1)
else
say("Nincs elég pénzed!")
end
end
if bolt == 5 then
if pc.change_gold ("-150000000")
say("Megvetted.")
pc.give_item2(tárgyID, 1)
else
say("Nincs elég pénzed!")
end
end
end
end
end
elvileg így jó nem ?
Nem...
quest xy begin
state start begin
when NPC.chat."Bolt" begin
say_title("Bolt: ")
local bolt=select("tárgy1-3yang","tárgy2-4yang","tárgy3-5yang","tárgy4-6yang","tárgy5-7yang","Bezár")
if bolt == 6 then
return
end
if bolt == 1 then
if pc.get_gold >= 3 then
pc.changegold(-3)
say("Megvetted.")
pc.give_item2(tárgyID, db)
else
say("Nincs elég pénzed!")
end
end
if bolt == 2 then
if pc.get_gold >= 3 then
pc.changegold(-3)
say("Megvetted.")
pc.give_item2(tárgyID, db)
else
say("Nincs elég pénzed!")
end
end
if bolt == 3 then
if pc.get_gold >= 3 then
pc.changegold(-3)
say("Megvetted.")
pc.give_item2(tárgyID, db)
else
say("Nincs elég pénzed!")
end
end
if bolt == 4 then
if pc.get_gold >= 3 then
pc.changegold(-3)
say("Megvetted.")
pc.give_item2(tárgyID, db)
else
say("Nincs elég pénzed!")
end
end
if bolt == 5 then
if pc.get_gold >= 3 then
pc.changegold(-3)
say("Megvetted.")
pc.give_item2(tárgyID, db)
else
say("Nincs elég pénzed!")
end
end
end
end
end
köszi témát zártam