Quest help

Indította akos40001, 2018-10-06, 17:29:55

quest kovacs_run begin
state start begin
when 20016.chat."Sárkánycsont fülbevaló " begin
if pc.getqf("szamlalo") == 0 then
if pc.level >= 20 then
say_title("Kovács")
say("Érdekel téged a mágia ?")
say("A legjobb helyen jársz.")
say("Most találtam egy új fülbevalót amit átalakítottam.")
say("Meg kedvenc párducom is új gazdát keres.")
say("Ha szeretnéd birtokolni a tiszta erőt hozz nekem 5 db Arany medált.")
say_reward("Biztosít neked 10% Szörny elleni erőt és 5% EXP bónuszt")
say_reward("Kedvenc mágikus párducomat is neked adom")
say_item_vnum(31040)
local s = select("Már megvan","Még nincs meg")
if s == 1 then
if pc.count_item(31040) >= 5 then
say_title("Kovács")
say("Úgylátom megvan minden ami kell.")
say("Nem húzom az időd.. használd a fülbevalót és viseld gondját a párducnak")
pc.remove_item(31040,10)
pc.give_item2(72710,1)
pc.give_item2(85004,1)
else
say_title("Kovács")
say("Nincs meg az 5 darab Medálod.")
say_item_vnum(31040)
end
end
if s == 2 then
say_title("Kovács")
say("Akkor ne fecséreld az időm..")
end
else
say_title("Kovács")
say("Nem vagy még 20-as szintű legalább.")
end
end
end
Valaki át tudná nekem úgy módosítani hogy ezt a questet csak egyszer lehessen elvégezni?
Köszönöm!

quest kovacs_run begin
state start begin
when 20016.chat."Sárkánycsont fülbevaló " begin
if pc.getqf("szamlalo") == 0 then
if pc.level >= 20 then
say_title("Kovács")
say("Érdekel téged a mágia ?")
say("A legjobb helyen jársz.")
say("Most találtam egy új fülbevalót amit átalakítottam.")
say("Meg kedvenc párducom is új gazdát keres.")
say("Ha szeretnéd birtokolni a tiszta erőt hozz nekem 5 db Arany medált.")
say_reward("Biztosít neked 10% Szörny elleni erőt és 5% EXP bónuszt")
say_reward("Kedvenc mágikus párducomat is neked adom")
say_item_vnum(31040)
local s = select("Már megvan","Még nincs meg")
if s == 1 then
if pc.count_item(31040) >= 5 then
say_title("Kovács")
say("Úgylátom megvan minden ami kell.")
say("Nem húzom az időd.. használd a fülbevalót és viseld gondját a párducnak")
pc.remove_item(31040,10)
pc.give_item2(72710,1)
pc.give_item2(85004,1)
set_state(_complete_)
else
say_title("Kovács")
say("Nincs meg az 5 darab Medálod.")
say_item_vnum(31040)
end
end
if s == 2 then
say_title("Kovács")
say("Akkor ne fecséreld az időm..")
end
else
say_title("Kovács")
say("Nem vagy még 20-as szintű legalább.")
end
end
end
end
state _complete_ begin
end
end


Hiányzott 2 end a végéről amúgy szerintem.

Vagy a "szamlalo"-nak 1-es erteket adsz, miután teljesítette

Valahogy nem akar összejönni :/
kovacs_run_pontok.quest:45:Abort (core dumped) üzenetet kapok

2018-10-07, 09:27:31 #4 Utolsó szerkesztés: 2018-10-07, 09:30:12 Szerző: UnKn0Wn
Amúgy amit én írtam rohadtul de lefut, mert előtte teszteltem WinQC-vel ;D
Az való igaz hogy a szamlalo fölös benne, de alapból fölös volt, én csak normálisan lezártam + hozzáadtam az end state-et. Amúgy meg célszerűbb state-el végezni, mert így van lehetőség később elindítani egy másik questet benne, tehát folytatást mint a GF-es questekben.