Szerző Téma: Miért nem engedi újra megcsinálni a küldetést?  (Megtekintve 370 alkalommal)

Nem elérhető justcheky

  • Intermediate
  • **
  • Thank You
  • -Given: 29
  • -Receive: 1
  • Hozzászólások: 157
  • Segített: -2
Miért nem engedi újra megcsinálni a küldetést?
« Dátum: 2018-05-13, 20:08:28 »
Sziasztok.
Egy missziókönyves questen dolgozok, aminek az a lényege, hogy meg kell ölni 1-2 szörnyet, és cserébe jutalmat kap a játékos, igazából működik is, csak az a problémám, hogy miután kész a küldetés, nem lehet újra kezdeni.
Szóval, ha valaki egyszer már megcsinálta a küldetést, és szerez egy másik missziókönyvet, akkor már nem indul el újra a küldetés.
Mi lehet a probléma?
Hogy lehetne megoldani, hogy miután kész egyszer a küldetés újra lehessen kezdeni egy másik missziókönyvel?
Előre is köszönöm a segítséget. :)

Nem elérhető Distraught

  • Professional
  • ***
  • Thank You
  • -Given: 102
  • -Receive: 310
  • Hozzászólások: 517
  • Segített: 261
  • GothBoiClique
    • Facebook
Re:Miért nem engedi újra megcsinálni a küldetést?
« Válasz #1 Dátum: 2018-05-13, 20:12:05 »
Gondolatolvasók nem vagyunk. Hol a quest?

Nem elérhető justcheky

  • Intermediate
  • **
  • Thank You
  • -Given: 29
  • -Receive: 1
  • Hozzászólások: 157
  • Segített: -2
Re:Miért nem engedi újra megcsinálni a küldetést?
« Válasz #2 Dátum: 2018-05-13, 20:17:07 »
Szia. Elküldtem neked.

Nem elérhető josikaaa

  • Intermediate
  • **
  • Thank You
  • -Given: 22
  • -Receive: 31
  • Hozzászólások: 183
  • Segített: 28
Re:Miért nem engedi újra megcsinálni a küldetést?
« Válasz #3 Dátum: 2018-05-13, 20:23:08 »
végén van egy state complete begin általában ezért tűnik el, igaz a questet nem látom de általában így van

Nem elérhető justcheky

  • Intermediate
  • **
  • Thank You
  • -Given: 29
  • -Receive: 1
  • Hozzászólások: 157
  • Segített: -2
Re:Miért nem engedi újra megcsinálni a küldetést?
« Válasz #4 Dátum: 2018-05-13, 20:25:24 »
Akkor "state fertig begin" ez lehet a probléma? "state complete begin" nincs benne

Üzenet összefésülés: 2018-05-13, 20:28:38
Itt a quest:

quest mission begin
state start begin
when 50307.use begin
            set_state(informaciok)
pc.remove_item(50307, 1)
        end
    end
    state informaciok begin
        when letter begin
            send_letter("Vadássz szörnyekre!(Lv.65)")
        end

        when button or info begin
        say_title("Vadássz szörnyekre!(Lv.65)")
        say("Ez a küldetés arra szolgál, hogy értékes ")
        say("tárgyakat kapj, ezekkel könnyebb a nagyobb szintre")
say("való fejlődés!")
say("Ha teljesíted értékes tárgyakat kapsz!")
        say("Vállalkozol a feladatra?")
        say("")
say("Ölj meg 5 darab Szellem Fát(Lungsam)!")
        local s = select("Igen","Nem,feladom!")
        if s == 2 then
                    say("Sajnálom")
                    clear_letter()
                    set_state (aufgeben)
        else
            say("Rendben, indulj!")
            say("A szerencse kísérjen utadon bátor kalandor!")
            say_reward("Ölj 5 darab Szellem Fát(Lungsamban)!")
say_reward("Ha végeztél, kattints a tekercsre bal oldalt!")
say_reward("Itt tudod majd elfogadni a jutalmadat!")
            q.set_counter("Szellem Fa", 5)
            set_state(go)
            end
        end
    end
   
state go begin
        when letter begin
            send_letter("Vadássz szörnyekre!(Lv.65)")
        end
   
        when button or info begin
say_title("Vadássz szörnyekre!(Lv.65)")
            say("Öléseid száma:")
            say_reward(" "..pc.getqf("state1").." Szellem Fát öltél meg a 5-ból!")
        end
       
        when 101.kill begin
            local count1 = pc.getqf("state1") + 1
            if count1 <= 5 then
                pc.setqf("state1", count1)
                q.set_counter("Szellem Fa", count1)
            end
            if count1 == 5 then
            set_state(fertig)
            end
        end
    end
           
    state fertig begin
        when letter begin
            send_letter("Szellem Fák lemészárolva!")
        end
       
        when button or info begin
say_title("Sikeresen végrehajtottad a feladatot!")
            say("Nagyszerű kűzdelem volt!")
            say("A jutalmad átveheted immár!")
            say("Hamarosan újabb megmérettetésben kell részt vegyél!")
            wait()
            say("Szeretnéd a tárgyakat megkapni?")
            local s=select("Igen","Nem")
            if s== 2 then
                clear_letter()
                set_state(aufgeben)
            else
say_reward("10.000.000 Yangot kaptál")
say_reward("25 darab Meglepetés ládát kaptál")
pc.give_item2(72842, 25)
pc.changegold(10000000)
                clear_letter()
                set_state(ende)
            end
        end
    end

    state aufgeben begin
    end
   
    state ende begin
    end
end
« Utoljára szerkesztve: 2018-05-13, 23:01:27 írta [MOD]Ken »

Nem elérhető josikaaa

  • Intermediate
  • **
  • Thank You
  • -Given: 22
  • -Receive: 31
  • Hozzászólások: 183
  • Segített: 28
Re:Miért nem engedi újra megcsinálni a küldetést?
« Válasz #5 Dátum: 2018-05-13, 20:33:51 »
set_state(ende)
            end

átugrik az új state-re amiben nincs semmi, így szokták lezárni az egyszer megcsinálható questeket

itt a lezárás:
    state ende begin
    end
« Utoljára szerkesztve: 2018-05-13, 23:02:19 írta [MOD]Ken »

Nem elérhető justcheky

  • Intermediate
  • **
  • Thank You
  • -Given: 29
  • -Receive: 1
  • Hozzászólások: 157
  • Segített: -2
Re:Miért nem engedi újra megcsinálni a küldetést?
« Válasz #6 Dátum: 2018-05-13, 20:45:36 »
Ezt, hogy érted? Mit cseréljek ki mire?

Nem elérhető Pisti95

  • Sage
  • *****
  • Thank You
  • -Given: 97
  • -Receive: 666
  • Hozzászólások: 1 374
  • Segített: 709
Re:Miért nem engedi újra megcsinálni a küldetést?
« Válasz #7 Dátum: 2018-05-13, 20:47:56 »
Quest írást úgy kezdtük anno, hogy a GF-es questeket vizsgáltuk, hogyan épülnek fel, aztán az alapján tudtok hogyan kell építeni.

Nem elérhető justcheky

  • Intermediate
  • **
  • Thank You
  • -Given: 29
  • -Receive: 1
  • Hozzászólások: 157
  • Segített: -2
Re:Miért nem engedi újra megcsinálni a küldetést?
« Válasz #8 Dátum: 2018-05-13, 21:00:12 »
Értem, viszont nem nagyon tudok olyan GF-es questet, amit többször is meglehet csinálni egymás után a missziókönyves questeken kívül, de annak meg teljesen más a felépítése, mint ennek, és nem igazodok ki rajta.