Mount quest hiba (k)

Indította T0gy3R, 2012-08-14, 23:09:10

2012-08-14, 23:09:10 Utolsó szerkesztés: 2012-08-15, 15:05:30 Szerző: [MOD]Morpheus
Jóestét mindenkinek!!!
Mi a baja a questemnek én írtam sajátkezüleg

quest mounts2 begin
state start begin
when 71119.use begin
say_title("Mount pecsét pecsét")
say("Válassz ezek közül a nemes álatok közül melyiket szeretnéd meglovagolni. De jól fontold meg döntésed mivel csak egy fél óra áll rendelkezésedre!")
say("")
local main_set = select("Vadkan","Farkas",Kilépés)
if main_set == 1 then
horse.ride()
pc.mount(20110, 60)
end
if main_set == 2 then
horse.ride()
pc.mount(20111, 60)
end
if main_set == 2 then
return
end

és ha több end-et rakok a végére akkor pedig core dumpedet ír ki...
de így meg itt egy kép mit ír ki...

mi a hiba és, hogyan kell javítani???


2012-08-15, 01:25:07 #1 Utolsó szerkesztés: 2012-08-15, 01:29:06 Szerző: ATAG
Talán így? Nem próbáltam...
quest proba begin
state start begin
when 71119.use begin
say_title("Mount pecsét pecsét")
say("Válassz ezek közül a nemes álatok közül melyiket szeretnéd meglovagolni.")
say("De jól fontold meg döntésed mivel csak egy fél óra áll rendelkezésedre!")
say("")
local ese = select("Vadkan","Farkas","Tigris","Oroszlán","Tovább")
if ese == 1 then
pc.mount(20110, 60)
elseif ese == 2 then
pc.mount(20111, 60)
elseif ese == 3 then
pc.mount(20112, 60)
elseif ese == 4 then
pc.mount(20113, 60)
else
ese = select("kismalac", "lódarázs", "bögöly", "krokodil", "Kilépés")
if ese == 1 then
pc.mount(00000, 60)
elseif ese == 2 then
pc.mount(00000, 60)
elseif ese == 3 then
pc.mount(00000, 60)
elseif ese == 4 then
pc.mount(00000, 60)
else
return
end
end
end
end
end



nem jóó eggyik sem mert...
Idézetet írta: ATAG Dátum 2012-08-15, 01:25:07
Talán így? Nem próbáltam...
quest proba begin
state start begin
when 71119.use begin
say_title("Mount pecsét pecsét")
say("Válassz ezek közül a nemes álatok közül melyiket szeretnéd meglovagolni.")
say("De jól fontold meg döntésed mivel csak egy fél óra áll rendelkezésedre!")
say("")
local ese = select("Vadkan","Farkas","Tigris","Oroszlán","Tovább")
if ese == 1 then
pc.mount(20110, 60)
elseif ese == 2 then
pc.mount(20111, 60)
elseif ese == 3 then
pc.mount(20112, 60)
elseif ese == 4 then
pc.mount(20113, 60)
else
ese = select("kismalac", "lódarázs", "bögöly", "krokodil", "Kilépés")
if ese == 1 then
pc.mount(00000, 60)
elseif ese == 2 then
pc.mount(00000, 60)
elseif ese == 3 then
pc.mount(00000, 60)
elseif ese == 4 then
pc.mount(00000, 60)
else
return
end
end
end
end
end

Atag Ez nem is az én questem XD

Idézetet írta: sunshineX Dátum 2012-08-15, 02:01:13
Szerintem meg így,mondjuk nem teszteltem,de hátha.

quest mount begin
state start begin
when 71119.use begin
say_title("Mount pecsét pecsét")
say("Válassz ezek közül a nemes állatok közül,melyiket szeretnéd meglovagolni.")
say("De jól fontold meg döntésed,mivel csak fél óra áll rendelkezésedre!")

local ese = select("Vadkan","Farkas","Tigris","Tovább")

if ese == 1 then
pc.mount(20110, 60)

elseif ese == 2 then
pc.mount(20111, 60)

elseif ese == 3 then
pc.mount(20112, 60)

elseif ese == 4 then
say_title ("Mount pecsét pecsét")
say("Itt találsz még több nemes mountot!")
local asa = select("Oroszlán","Fehér Oroszlán","Harci Farkas","Harci Vadkan","Tovább")

if asa == 1 then
pc.mount(20113, 60*30)

elseif asa == 2 then
pc.mount(20114, 60*30)

elseif asa == 3 then
pc.mount(20118, 60*30)

elseif asa == 4 then
pc.mount(20116, 60*30)

elseif asa == 5 then
pc.mount(20115, 60*30)

elseif asa == 6
say_title("Mount pecsét pecsét")
say("Itt találsz még több nemes mountot")

local isi = select("Vihar Tigris","Föld Paripa","Tűz Paripa","Jég Paripa","Szél Paripa",Tovább")

if isi == 1 then
pc.mount(20117, 60*30)

elseif isi == 2 then
pc.mount(20119, 60*30)

elseif isi == 3 then
pc.mount(20128, 60*30)

elseif isi == 4 then
pc.mount(20127, 60*30)

elseif isi == 5 then
pc.mount(20116, 60*30)

elseif isi == 6 then
say_title("Mount pecsét pecsét")
say("Itt találsz még több nemes mountot!")

local usu == select("Raptor","Démon Kutya","Csont Sárkány","Átok Párduc","Átok Farkas","Kilépés")

if usu == 1 then
pc.mount(20120, 60*30)

elseif usu == 2 then
pc.mount(20122, 60*30)

elseif usu == 3 then
pc.mount(20131, 60*30

elseif usu == 4 then
pc.mount(20124, 60*30)

elseif usu == 5 then
return
end
end
end
end
end
end
end
end
end
end
end

Ezt Pedig beraktam és úgyan úgy nem kattint rá :\
Mi a megoldás segítsetek légyszives :(

2012-08-15, 11:44:11 #3 Utolsó szerkesztés: 2012-08-15, 11:47:42 Szerző: sunshineX
Rakd át egy olyan itemre,ami "csak úgy van"..  erre a részre gondoltam,ha nemtudnád:

when itemid.use begin
de mindjárt megnézem a questet...majd jelentkezem.
NEM csinálom meg helyetted a szerveredet.
NEM fogok teljesen alap questeket írni helyetted.

de msot ne nézzetek hülyének xD
ebben hol van csak úgy

Idézwhen itemid.use begin
quest mount begin
state start begin
when 71119.use begin
say_title("Mount pecsét pecsét")
say("Válassz ezek közül a nemes állatok közül,melyiket szeretnéd meglovagolni.")
say("De jól fontold meg döntésed,mivel csak fél óra áll rendelkezésedre!")

local ese = select("Vadkan","Farkas","Tigris","Tovább")

if ese == 1 then
pc.mount(20110, 60)

elseif ese == 2 then
pc.mount(20111, 60)

elseif ese == 3 then
pc.mount(20112, 60)

elseif ese == 4 then
say_title ("Mount pecsét pecsét")
say("Itt találsz még több nemes mountot!")
local asa = select("Oroszlán","Fehér Oroszlán","Harci Farkas","Harci Vadkan","Tovább")

if asa == 1 then
pc.mount(20113, 60*30)

elseif asa == 2 then
pc.mount(20114, 60*30)

elseif asa == 3 then
pc.mount(20118, 60*30)

elseif asa == 4 then
pc.mount(20116, 60*30)

elseif asa == 5 then
pc.mount(20115, 60*30)

elseif asa == 6
say_title("Mount pecsét pecsét")
say("Itt találsz még több nemes mountot")

local isi = select("Vihar Tigris","Föld Paripa","Tűz Paripa","Jég Paripa","Szél Paripa",Tovább")

if isi == 1 then
pc.mount(20117, 60*30)

elseif isi == 2 then
pc.mount(20119, 60*30)

elseif isi == 3 then
pc.mount(20128, 60*30)

elseif isi == 4 then
pc.mount(20127, 60*30)

elseif isi == 5 then
pc.mount(20116, 60*30)

elseif isi == 6 then
say_title("Mount pecsét pecsét")
say("Itt találsz még több nemes mountot!")

local usu == select("Raptor","Démon Kutya","Csont Sárkány","Átok Párduc","Átok Farkas","Kilépés")

if usu == 1 then
pc.mount(20120, 60*30)

elseif usu == 2 then
pc.mount(20122, 60*30)

elseif usu == 3 then
pc.mount(20131, 60*30

elseif usu == 4 then
pc.mount(20124, 60*30)

elseif usu == 5 then
return
end
end
end
end
end
end
end
end
end
end
end

??? XD

Harmadik sor? itemid=átírandó.

De amúgy nálam sem csinál semmit...majd az agyak megmondják ;D kezdő vagyok én még.
NEM csinálom meg helyetted a szerveredet.
NEM fogok teljesen alap questeket írni helyetted.

de nekem ott a pecsét ID-je van
Idézwhen 71119.use begin
szal nem tom mi a baja remélem a nagyok segítenek :))

EEDIT:én se vok még valami nagy szakértő.

Ha jobban belegondolok, a map_warp questben is olyan "beágyazott select" van, amit te szeretnél (a lv60 fölöttiek számára ugyebár).
Az alapján szépen megírható ez a küldi is, de igényel egy kis felkészültséget (Lua tömbök terén).

aha...
És akkor most úgy, hogy egy falusi gyerk is megértse!!
amúgy tényleg segítenél nekem ezt a questet kivitelezni???

Most próbáld:

quest proba begin
state start begin
   when 71119.use begin
      say_title("Mount pecsét pecsét")
      say("Válassz ezek közül a nemes álatok közül melyiket szeretnéd meglovagolni.")
      say("De jól fontold meg döntésed mivel csak egy fél óra áll rendelkezésedre!")
      say("")
         local ese = select("Vadkan","Farkas","Tigris","Oroszlán","Tovább")

            if ese == 1 then
               pc.mount(20110, 60)
            end

            if ese == 2 then
               pc.mount(20111, 60)
            end

            if ese == 3 then
               pc.mount(20112, 60)
            end

            if ese == 4 then
               pc.mount(20113, 60)
            end

            if ese == 5 then
            say("[WINDOW_SIZE width;300|height;380]")
            say("............")
            say("............")
end
            local a = select("Fehér Oroszlán","Harci Oroszlán","Harci Vadkan","Harci Farkas","Tovább")

            if a == 1 then
               pc.mount(20114, 60)
            end
            if a == 2 then
               pc.mount(20118, 60)
            end

            if a == 3 then
               pc.mount(20115, 60)
            end

            if a == 4 then
               pc.mount(20116, 60)
            end

if a == 5 then
            say("[WINDOW_SIZE width;300|height;380]")
            say("............")
            say("............")
end
local s = select("Szél Paripa","Föld Paripa","Tűz Paripa","Jég Paripa","Tovább")

if s == 1 then
               pc.mount(20126, 60)
            end

            if s == 2 then
               pc.mount(20119, 60)
            end

            if s == 3 then
               pc.mount(20128, 60)
            end

            if s == 4 then
               pc.mount(20127, 60)
            end

if s == 5 then
            say("[WINDOW_SIZE width;300|height;380]")
            say("............")
            say("............")
end
local k = select("Vihar Tigris","Raptor","Démon Kutya","Csont Sárkány","Kilépés")

if k == 1 then
               pc.mount(20117, 60)
            end

            if k == 2 then
               pc.mount(20120, 60)
            end

            if k == 3 then
               pc.mount(20122, 60)
            end

            if k == 4 then
               pc.mount(20117, 60)
            end
       
            if k == 5 then
            return
            end
   end
end
end

Nah most a tuti tuti tuti tuti XDDDD
Köszönöm :)
Megy a dupla karma