Questben elakadás.

Indította kicsiasdvagyok, 2017-05-13, 05:26:20

Sziasztok! Van egy beváltó questem, a hiba az lenne, hogy mikor rá megyek az npc-re nem nyitja meg.
Próbáltam többféle questel, egyiket sem nyitotta, ha hozzákapcsolom egy már alapból bent lévő questhez, szintén nem nyitja meg az npc-t.Hibát nem ír ki.
40k forrás
quest targy_csere begin
state start begin
when 20359.chat."Petek" begin
say( "Üdvözöllek "..pc.get_name().."!" )
say("Szeretnél vásárolni peteket?")

local s = select("Szeretnék!","Nem szeretnék!")

if s == 2 then
return

else
say("Jó döntés volt!")
say_reward("Válassz!")
say_reward("És légy te a legerősebb!")

local p = select("1pet", "2pet", "3pet", "4pet")

if p == 1 then
say("Ez 250 pontba kerül.")
say("Biztos megveszed")

local yn = select("Igen", "Nem")

if yn == 1 then
if pc.count_item(40101) >= 250 then
say("Máris adom...")
pc.give_item2(40031)
pc.remove_item(40101, 250)

else
say("Sajnálom, de nincs elég pontod")
end

else
say("Ha meggondoltad magad gyere vissza.")
end

end

if p == 2 then
say("Ez 250 pontba kerül.")
say("Biztos megveszed")

local yn2 = select("Igen", "Nem")

if yn2 == 1 then
if pc.count_item(40101) >= 250 then
say("Máris adom...")
pc.give_item2(40014)
pc.remove_item(40101, 250)

else
say("Sajnálom, de nincs elég pontod")
end

else
say("Ha meggondoltad magad gyere vissza.")
end

end

if p == 3 then
say("Ez 250 pontba kerül.")
say("Biztos megveszed")

local yn3 = select("Igen", "Nem")

if yn3 == 1 then
if pc.count_item(40101) >= 250 then
say("Máris adom...")
pc.give_item2(40015)
pc.remove_item(40101, 250)

else
say("Sajnálom, de nincs elég pontod")
end

else
say("Ha meggondoltad magad gyere vissza.")
end

end

if p == 4 then
say("Ez 250 pontba kerül.")
say("Biztos megveszed")

local yn4 = select("Igen", "Nem")

if yn4 == 1 then
if pc.count_item(40101) >= 250 then
say("Máris adom...")
pc.give_item2(40022)
pc.remove_item(40101, 250)

else
say("Sajnálom, de nincs elég pontod")
end

else
say("Ha meggondoltad magad gyere vissza.")
end

end
end
end
end
end

Először is:
http://metin2hungary.net/index.php/topic,198747.msg1051648/topicseen.html#new
G*ci nehéz lett volna ide írni.

Másodszor, ha már mégis csak használod azt a telibe vert questet amit elküldtem legalább szóba köszönnéd meg, leszarom hogy nem adsz +-t ty-t mert ki a rákomat érdekli, de legalább köszönnéd meg vagy téged nem tanítottak meg?

Bocsi, nem nagyon voltam biztos benne, hogy a tiéd, mert vagy 5 félét kipróbáltam, természetesen írtam volna hogy köszi a segítséget, ha végeztem volna már vele, mivel elsőnek próbálom megcsinálni, utána köszöngetem meg a segítséget ha segítettek .Szóval sorry, ha megbántottalak vele .:) Hidd el nem szándékos volt.


igen, resi is volt. Bármilyen questet berakok (ami npcből nyilna) azt olyan, mintha nem érzékelné. Ha rá kattintok sima funkció nélküli npcnek tűnik..

Nem nagyon értek a questhez de esetleg így jó?
quest targy_csere begin
state start begin
when 20359.chat."Petek" begin
say( "Üdvözöllek "..pc.get_name().."!" )
say("Szeretnél vásárolni peteket?")
local s = select("Szeretnék!","Nem szeretnék!")
if s == 2 then
return
else
say("Jó döntés volt!")
say_reward("Válassz!")
say_reward("És légy te a legerősebb!")
local p = select("1pet", "2pet", "3pet", "4pet")
if p == 1 then
say("Ez 250 pontba kerül.")
say("Biztos megveszed")
local yn = select("Igen", "Nem")
if yn == 1 then
if pc.count_item(40101) >= 250 then
say("Máris adom...")
pc.give_item2(40031)
pc.remove_item(40101, 250)
else
say("Sajnálom, de nincs elég pontod")
end
else
say("Ha meggondoltad magad gyere vissza.")
end
end
if p == 2 then
say("Ez 250 pontba kerül.")
say("Biztos megveszed")
local yn2 = select("Igen", "Nem")
if yn2 == 1 then
if pc.count_item(40101) >= 250 then
say("Máris adom...")
pc.give_item2(40014)
pc.remove_item(40101, 250)
else
say("Sajnálom, de nincs elég pontod")
end
else
say("Ha meggondoltad magad gyere vissza.")
end
end
if p == 3 then
say("Ez 250 pontba kerül.")
say("Biztos megveszed")
local yn3 = select("Igen", "Nem")
if yn3 == 1 then
if pc.count_item(40101) >= 250 then
say("Máris adom...")
pc.give_item2(40015)
pc.remove_item(40101, 250)
else
say("Sajnálom, de nincs elég pontod")
end
else
say("Ha meggondoltad magad gyere vissza.")
end
end
if p == 4 then
say("Ez 250 pontba kerül.")
say("Biztos megveszed")
local yn4 = select("Igen", "Nem")
if yn4 == 1 then
if pc.count_item(40101) >= 250 then
say("Máris adom...")
pc.give_item2(40022)
pc.remove_item(40101, 250)
else
say("Sajnálom, de nincs elég pontod")
end
else
say("Ha meggondoltad magad gyere vissza.")
end
end
end
end
end
end


szerver sysser nem ír ki rá valamit esetleg?

Szia! Megmentő vagy, ez így működött, kipróbáltam ékezettel, úgy meg megint nem voltjó, szóval vszeg az is hibás volt. Köszönöm mindenkinek a segítséget:)