Metin2 Hungarian Forum

Metin2 => Segítség => Szerver készítés => Privát szerverek => Archívum => A témát indította: ĐjDark Dátum 2012-07-07, 16:08:09

Cím: Questben shop (K)
Írta: ĐjDark Dátum 2012-07-07, 16:08:09
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
Cím: Re:quest shop hogy ?
Írta: Crusad3r Dátum 2012-07-07, 17:50:07
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
Cím: Re:quest shop hogy ?
Írta: Distraught Dátum 2012-07-07, 18:45:09
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
Cím: Re:quest shop hogy ?
Í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.
Cím: Re:quest shop hogy ?
Írta: silence Dátum 2012-07-07, 19:14:09
Én így csinálnám:

pc.giveitem2(ID) and pc.change_gold(-GOLD)
Cím: Re:quest shop hogy ?
Írta: Distraught Dátum 2012-07-07, 20:39:41
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ó...
Cím: Re:quest shop hogy ?
Írta: ĐjDark Dátum 2012-07-07, 21:15:33
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 ?
Cím: Re:quest shop hogy ?
Írta: Distraught Dátum 2012-07-07, 21:45:14
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
Cím: Re:quest shop hogy ?
Írta: ĐjDark Dátum 2012-07-07, 21:49:55
köszi témát zártam
EhPortal 1.39 © 2025, WebDev