Quest lefut de mégsem működik

Indította ddani700, 2017-07-14, 12:36:20

Sziasztok!

Megpróbáltam írni egy questet de lefut nem ír ki hibát viszont nem működik.
Ugye én Franzi sf-et használok és a készségkönyveket nem lehet egyberakni erre találtam ki egy módszert hogy csinálok új itemet hozzá ami meg is történt viszont a quest nem működik.
Az lenne a célom hogy 10db könyvet tudj beváltani és majd ezt visszaváltani.
Egyenlőre a beváltani részt szeretném megcsinálni mert ha rákattintok az npc-re ott írj hogy Keszsegkonyv egyberakas rákattintok és bezáródik nem történik semmi :/
mi lehet a gond?

Quest:
quest keszsegkonyv begin
state start begin
when 20090.chat."Keszsegkonyv egyberakas" begin
say_title("Heuk-Yong:")
say("")
say("Üdvözöllek!")
say("")
say("Nálam a készségkönyveidet egyberakhatod")
say("Ezt teljesen ingyen! :)")
say("")
local a=select("Egyberakom", "Kilépés")
if a == 2 then
return
end
if a == 1 then
local b=select("Testi Harcos", "Menta Harcos", "Tőr Nindzsa", "Ijász Nindzsa", "Fegyver Sura", "Mágia Sura", "Sárkány Sámán", "Gyógy sámán", "Kilépés")
if b == 1 then
local c=select("Háromirányű vágás", "Forgó Kard", "Harci Mámor", "Kard Aura", "Száguldás", "Kilépés")
if c == 1 then
if pc.get_item(50401) >= 10 then
wait()
pc.remove_item(50401,10)
pc.give_item2(80100,1)
return
end
if pc.get_item(50401) < 10 then
say_title(""..mob_name(20090).."")
say("")
say("Nincs nálad a 10db Háromirányú vágás könyv!")
say("")
end
end
if c == 2 then
if pc.get_item(50402) >= 10 then
wait()
pc.remove_item(50402,10)
pc.give_item2(80101,1)
return
end
if pc.get_item(250402) < 10 then
say_title(""..mob_name(20090).."")
say("")
say("Nincs nálad a 10db Forgó Kard könyv!")
say("")
end
end
if c == 3 then
if pc.get_item(50403) >= 10 then
wait()
pc.remove_item(50403,10)
pc.give_item2(80102,1)
return
end
if pc.get_item(50403) < 10 then
say_title(""..mob_name(20090).."")
say("")
say("Nincs nálad a 10db Harci Mámor könyv!")
say("")
end
end
if c == 4 then
if pc.get_item(50404) >= 10 then
wait()
pc.remove_item(50404,10)
pc.give_item2(80103,1)
return
end
if pc.get_item(50404) < 10 then
say_title(""..mob_name(20090).."")
say("")
say("Nincs nálad a 10db Kard Aura könyv!")
say("")
end
end
if c == 5 then
if pc.get_item(50405) >= 10 then
wait()
pc.remove_item(50405,10)
pc.give_item2(80104,1)
return
end
if pc.get_item(50405) < 10 then
say_title(""..mob_name(20090).."")
say("")
say("Nincs nálad a 10db Száguldás könyv!")
say("")
end
end
if c == 6 then
return
end
end
if b == 2 then
local d=select("Áthatolás", "Kard Ütés", "Dübörgés", "Erős Test", "Heves Csapás", "Kilépés")
if d == 1 then
if pc.get_item(50416) >= 10 then
wait()
pc.remove_item(50416,10)
pc.give_item2(80105,1)
return
end
if pc.get_item(50416) < 10 then
say_title(""..mob_name(20090).."")
say("")
say("Nincs nálad a 10db Áthatolás könyv!")
say("")
end
end
if d == 2 then
if pc.get_item(50417) >= 10 then
wait()
pc.remove_item(50417,10)
pc.give_item2(80106,1)
return
end
if pc.get_item(50417) < 10 then
say_title(""..mob_name(20090).."")
say("")
say("Nincs nálad a 10db Kard Ütés könyv!")
say("")
end
end
if d == 3 then
if pc.get_item(50418) >= 10 then
wait()
pc.remove_item(50418,10)
pc.give_item2(80107,1)
return
end
if pc.get_item(50418) < 10 then
say_title(""..mob_name(20090).."")
say("")
say("Nincs nálad a 10db Dübörgés könyv!")
say("")
end
end
if d == 4 then
if pc.get_item(50419) >= 10 then
wait()
pc.remove_item(50419,10)
pc.give_item2(80108,1)
return
end
if pc.get_item(50419) < 10 then
say_title(""..mob_name(20090).."")
say("")
say("Nincs nálad a 10db Erős Test könyv!")
say("")
end
end
if d == 5 then
if pc.get_item(50420) >= 10 then
wait()
pc.remove_item(50420,10)
pc.give_item2(80109,1)
return
end
if pc.get_item(50420) < 10 then
say_title(""..mob_name(20090).."")
say("")
say("Nincs nálad a 10db Heves Csapás könyv!")
say("")
end
end
if d == 6 then
return
end
end
if b == 3 then
local e=select("Leshely", "Villámcsapás", "Kard Forgatag", "Álcázás", "Méregfelhő", "Kilépés")
if e == 1 then
if pc.get_item(50431) >= 10 then
wait()
pc.remove_item(50431,10)
pc.give_item2(80110,1)
return
end
if pc.get_item(50431) < 10 then
say_title(""..mob_name(20090).."")
say("")
say("Nincs nálad a 10db Leshely könyv!")
say("")
end
end
if e == 2 then
if pc.get_item(50432) >= 10 then
wait()
pc.remove_item(50432,10)
pc.give_item2(80111,1)
return
end
if pc.get_item(50432) < 10 then
say_title(""..mob_name(20090).."")
say("")
say("Nincs nálad a 10db Villámcsapás könyv!")
say("")
end
end
if e == 3 then
if pc.get_item(50433) >= 10 then
wait()
pc.remove_item(50433,10)
pc.give_item2(80112,1)
return
end
if pc.get_item(50433) < 10 then
say_title(""..mob_name(20090).."")
say("")
say("Nincs nálad a 10db Kard Forgatag könyv!")
say("")
end
end
if e == 4 then
if pc.get_item(50434) >= 10 then
wait()
pc.remove_item(50434,10)
pc.give_item2(80113,1)
return
end
if pc.get_item(50434) < 10 then
say_title(""..mob_name(20090).."")
say("")
say("Nincs nálad a 10db Álcázás könyv!")
say("")
end
end
if e == 5 then
if pc.get_item(50435) >= 10 then
wait()
pc.remove_item(50435,10)
pc.give_item2(80114,1)
return
end
if pc.get_item(50435) < 10 then
say_title(""..mob_name(20090).."")
say("")
say("Nincs nálad a 10db Méregfelhő könyv!")
say("")
end
end
if e == 6 then
return
end
end
if b == 4 then
local f=select("Ismétlő Lövés", "Nyíleső", "Tűznyíl", "Pehelykönnyű Lépések", "Méregnyíl", "Kilépés")
if f == 1 then
if pc.get_item(50446) >= 10 then
wait()
pc.remove_item(50446,10)
pc.give_item2(80115,1)
return
end
if pc.get_item(50446) < 10 then
say_title(""..mob_name(20090).."")
say("")
say("Nincs nálad a 10db Ismétlő Lövés könyv!")
say("")
end
end
if f == 2 then
if pc.get_item(50447) >= 10 then
wait()
pc.remove_item(50447,10)
pc.give_item2(80116,1)
return
end
if pc.get_item(50447) < 10 then
say_title(""..mob_name(20090).."")
say("")
say("Nincs nálad a 10db Nyíleső könyv!")
say("")
end
end
if f == 3 then
if pc.get_item(50448) >= 10 then
wait()
pc.remove_item(50448,10)
pc.give_item2(80117,1)
return
end
if pc.get_item(50448) < 10 then
say_title(""..mob_name(20090).."")
say("")
say("Nincs nálad a 10db Tűznyíl könyv!")
say("")
end
end
if f == 4 then
if pc.get_item(50449) >= 10 then
wait()
pc.remove_item(50449,10)
pc.give_item2(80118,1)
return
end
if pc.get_item(50449) < 10 then
say_title(""..mob_name(20090).."")
say("")
say("Nincs nálad a 10db Pehelykönnyű Lépések könyv!")
say("")
end
end
if f == 5 then
if pc.get_item(50450) >= 10 then
wait()
pc.remove_item(50450,10)
pc.give_item2(80119,1)
return
end
if pc.get_item(50450) < 10 then
say_title(""..mob_name(20090).."")
say("")
say("Nincs nálad a 10db Méregnyíl könyv!")
say("")
end
end
if f == 6 then
return
end
end
if b == 5 then
local g=select("Ujjcsapás", "Sárkány Örvény", "Elvarázsolt Penge", "Félelem", "Elvarázsolt Vértezés", "Varázs Kioltás", "Kilépés")
if g == 1 then
if pc.get_item(50461) >= 10 then
wait()
pc.remove_item(50461,10)
pc.give_item2(80120,1)
return
end
if pc.get_item(50461) < 10 then
say_title(""..mob_name(20090).."")
say("")
say("Nincs nálad a 10db Ujjcsapás könyv!")
say("")
end
end
if g == 2 then
if pc.get_item(50462) >= 10 then
wait()
pc.remove_item(50462,10)
pc.give_item2(80121,1)
return
end
if pc.get_item(50462) < 10 then
say_title(""..mob_name(20090).."")
say("")
say("Nincs nálad a 10db Sárkány Örvény könyv!")
say("")
end
end
if g == 3 then
if pc.get_item(50463) >= 10 then
wait()
pc.remove_item(50463,10)
pc.give_item2(80122,1)
return
end
if pc.get_item(50463) < 10 then
say_title(""..mob_name(20090).."")
say("")
say("Nincs nálad a 10db Elvarázsolt Penge könyv!")
say("")
end
end
if g == 4 then
if pc.get_item(50464) >= 10 then
wait()
pc.remove_item(50464,10)
pc.give_item2(80123,1)
return
end
if pc.get_item(50464) < 10 then
say_title(""..mob_name(20090).."")
say("")
say("Nincs nálad a 10db félelem könyv!")
say("")
end
end
if g == 5 then
if pc.get_item(50465) >= 10 then
wait()
pc.remove_item(50465,10)
pc.give_item2(80124,1)
return
end
if pc.get_item(50465) < 10 then
say_title(""..mob_name(20090).."")
say("")
say("Nincs nálad a 10db Elvarázsolt Vértezés könyv!")
say("")
end
end
if g == 6 then
if pc.get_item(50466) >= 10 then
wait()
pc.remove_item(50466,10)
pc.give_item2(80125,1)
return
end
if pc.get_item(50466) < 10 then
say_title(""..mob_name(20090).."")
say("")
say("Nincs nálad a 10db Varázs Kioltás könyv!")
say("")
end
end
if g == 7 then
return
end
end
if b == 6 then
local h=select("Sötét Csapás", "Láng Csapás", "Láng Lelke", "Sötét Védelem", "Lélekcsapás", "Sötét Kő", "Kilépés")
if h == 1 then
if pc.get_item(50476) >= 10 then
wait()
pc.remove_item(50476,10)
pc.give_item2(80126,1)
return
end
if pc.get_item(50476) < 10 then
say_title(""..mob_name(20090).."")
say("")
say("Nincs nálad a 10db Sötét Csapás könyv!")
say("")
end
end
if h == 2 then
if pc.get_item(50477) >= 10 then
wait()
pc.remove_item(50477,10)
pc.give_item2(80127,1)
return
end
if pc.get_item(50477) < 10 then
say_title(""..mob_name(20090).."")
say("")
say("Nincs nálad a 10db Láng Csapás könyv!")
say("")
end
end
if h == 3 then
if pc.get_item(50478) >= 10 then
wait()
pc.remove_item(50478,10)
pc.give_item2(80128,1)
return
end
if pc.get_item(50478) < 10 then
say_title(""..mob_name(20090).."")
say("")
say("Nincs nálad a 10db Láng Lelke könyv!")
say("")
end
end
if h == 4 then
if pc.get_item(50479) >= 10 then
wait()
pc.remove_item(50479,10)
pc.give_item2(80129,1)
return
end
if pc.get_item(50479) < 10 then
say_title(""..mob_name(20090).."")
say("")
say("Nincs nálad a 10db Sötét Védelem könyv!")
say("")
end
end
if h == 5 then
if pc.get_item(50480) >= 10 then
wait()
pc.remove_item(50480,10)
pc.give_item2(80130,1)
return
end
if pc.get_item(50480) < 10 then
say_title(""..mob_name(20090).."")
say("")
say("Nincs nálad a 10db Lélekcsapás könyv!")
say("")
end
end
if h == 6 then
if pc.get_item(50481) >= 10 then
wait()
pc.remove_item(50481,10)
pc.give_item2(80131,1)
return
end
if pc.get_item(50482) < 10 then
say_title(""..mob_name(20090).."")
say("")
say("Nincs nálad a 10db Sötét Kő könyv!")
say("")
end
end
if h == 7 then
return
end
end
if b == 7 then
local i=select("Repülő Talizmán", "Sárkány Lövés", "Sárkány Ordítás", "Áldás", "Visszaverés", "Sárkány Segítség", "Kilépés")
if i == 1 then
if pc.get_item(50491) >= 10 then
wait()
pc.remove_item(50491,10)
pc.give_item2(80132,1)
return
end
if pc.get_item(50491) < 10 then
say_title(""..mob_name(20090).."")
say("")
say("Nincs nálad a 10db Repülő Talizmán könyv!")
say("")
end
end
if i == 2 then
if pc.get_item(50492) >= 10 then
wait()
pc.remove_item(50492,10)
pc.give_item2(80133,1)
return
end
if pc.get_item(50492) < 10 then
say_title(""..mob_name(20090).."")
say("")
say("Nincs nálad a 10db Sárkány Lövés könyv!")
say("")
end
end
if i == 3 then
if pc.get_item(50493) >= 10 then
wait()
pc.remove_item(50493,10)
pc.give_item2(80134,1)
return
end
if pc.get_item(50493) < 10 then
say_title(""..mob_name(20090).."")
say("")
say("Nincs nálad a 10db Sárkány OPrdítás könyv!")
say("")
end
end
if i == 4 then
if pc.get_item(50494) >= 10 then
wait()
pc.remove_item(50494,10)
pc.give_item2(80135,1)
return
end
if pc.get_item(50494) < 10 then
say_title(""..mob_name(20090).."")
say("")
say("Nincs nálad a 10db Áldás könyv!")
say("")
end
end
if i == 5 then
if pc.get_item(50495) >= 10 then
wait()
pc.remove_item(50495,10)
pc.give_item2(80136,1)
return
end
if pc.get_item(50495) < 10 then
say_title(""..mob_name(20090).."")
say("")
say("Nincs nálad a 10db Visszaverés könyv!")
say("")
end
end
if i == 6 then
if pc.get_item(50496) >= 10 then
wait()
pc.remove_item(50496,10)
pc.give_item2(80137,1)
return
end
if pc.get_item(50496) < 10 then
say_title(""..mob_name(20090).."")
say("")
say("Nincs nálad a 10db Sárkány Segítség könyv!")
say("")
end
end
if i == 7 then
return
end
end
if b == 8 then
local j=select("Villám Hajítás", "Villám Könyörgés", "Villám Karom", "Gyógyítás", "Gyorsaság", "Támadás+", "Kilépés")
if j == 1 then
if pc.get_item(504506) >= 10 then
wait()
pc.remove_item(50506,10)
pc.give_item2(80138,1)
return
end
if pc.get_item(504506) < 10 then
say_title(""..mob_name(20090).."")
say("")
say("Nincs nálad a 10db Villám Hajítás könyv!")
say("")
end
end
if j == 2 then
if pc.get_item(504507) >= 10 then
wait()
pc.remove_item(50507,10)
pc.give_item2(80139,1)
return
end
if pc.get_item(504507) < 10 then
say_title(""..mob_name(20090).."")
say("")
say("Nincs nálad a 10db Villám Könyörgés könyv!")
say("")
end
end
if j == 3 then
if pc.get_item(504508) >= 10 then
wait()
pc.remove_item(50508,10)
pc.give_item2(80140,1)
return
end
if pc.get_item(504508) < 10 then
say_title(""..mob_name(20090).."")
say("")
say("Nincs nálad a 10db Villám Karom könyv!")
say("")
end
end
if j == 4 then
if pc.get_item(504509) >= 10 then
wait()
pc.remove_item(50509,10)
pc.give_item2(80141,1)
return
end
if pc.get_item(504509) < 10 then
say_title(""..mob_name(20090).."")
say("")
say("Nincs nálad a 10db Gyógyítás könyv!")
say("")
end
end
if j == 5 then
if pc.get_item(504510) >= 10 then
wait()
pc.remove_item(50510,10)
pc.give_item2(80142,1)
return
end
if pc.get_item(504510) < 10 then
say_title(""..mob_name(20090).."")
say("")
say("Nincs nálad a 10db Gyorsaság könyv!")
say("")
end
end
if j == 6 then
if pc.get_item(504511) >= 10 then
wait()
pc.remove_item(50511,10)
pc.give_item2(80143,1)
return
end
if pc.get_item(504511) < 10 then
say_title(""..mob_name(20090).."")
say("")
say("Nincs nálad a 10db Támadás+ könyv!")
say("")
end
end
if j == 7 then
return
end
end
end
end
end
end

Idéz"Méregfelhő"
erre:
Idéz"Méregfelhő "
És a többi ő, é, á, ó, í, ű,ú betűk után is rakj szóközt. 

2017-07-14, 14:58:32 #2 Utolsó szerkesztés: 2017-07-14, 15:36:51 Szerző: ddani700
most már ez a része jó.
viszont nem lehet beváltani nem történik semmi ha rá kattintok pl a Háromirányú vágásra
valami kimaradt volna?


ja megvan nem figyeltem eléggé oda :D
pc.get_item helyet pc.countitem kelet volna :D

Köszönöm szépen a segítséget! :)

~Témát Zártam!~