Szerző Téma: Nem működő questek megoldásához tanács kérés  (Megtekintve 1325 alkalommal)

Nem elérhető Zeratul

  • Professional
  • ***
  • Thank You
  • -Given: 63
  • -Receive: 10
  • Hozzászólások: 322
  • Segített: -10
Nem működő questek megoldásához tanács kérés
« Dátum: 2017-12-31, 07:02:32 »
Sziasztok!
Azért indítom ezt a témát mert bármivel próbálkozok de nem működik ezek a questek(csatolva)
le ./qc-om őket a missiós könyveknél bent van a quest mégsem működnek a küldik a könyveknél NPC ki se hozza hogy vigyek neki Tofu steak-et de az nem is nagy baj de anélkül is működnie kellene a missiós könyveknek, második hiba hogy a vadászküldetést ki sem hozza pedig a VZ-be amit régen kértem az egyik témában az csak VZ-ben működik de Detroit SF-ben ki se adja, Név oldata questje nem működik akár a forrásossal akár VZ-sel próbálkozok hibát ír ki.


Valakinek van esetleg ötlete tanácsa melyik részt kell módosítani bennük hogy működjenek?

Üzenet összefésülés: 2017-12-31, 07:50:20
bocsi elfelejtettem csatolni most csatoltam

« Utoljára szerkesztve: 2017-12-31, 07:50:21 írta Zeratul »
Még kezdő vagyok de igyekszek tanulni :-) !

Nem elérhető Chookez™

  • Intermediate
  • **
  • Thank You
  • -Given: 15
  • -Receive: 30
  • Hozzászólások: 150
  • Segített: 42
  • めヴィジャ
Re:Nem működő questek megoldásához tanács kérés
« Válasz #1 Dátum: 2017-12-31, 11:25:49 »
A "kuldetes1"-ben szerintem ez lesz a hiba:
when login or levelup withp pc.level >= 1 begin
Mindig igyekszem majd, hogy megőrizzem azt a keveset, amim van, mert túl kicsiny vagyok ahhoz, hogy át tudjam ölelni az egész világot.

Nem elérhető Zeratul

  • Professional
  • ***
  • Thank You
  • -Given: 63
  • -Receive: 10
  • Hozzászólások: 322
  • Segített: -10
Re:Nem működő questek megoldásához tanács kérés
« Válasz #2 Dátum: 2017-12-31, 11:43:04 »
>= -ez a rész ? vagy az 1-es ? mert gyanítom hogy a >=-rész lesz az vagy a levelup rész mert gondolom az lesz a szint lépéskor adja meg a küldetést


« Utoljára szerkesztve: 2017-12-31, 11:45:35 írta Zeratul »
Még kezdő vagyok de igyekszek tanulni :-) !

Nem elérhető gife974

  • Professional
  • ***
  • Thank You
  • -Given: 33
  • -Receive: 20
  • Hozzászólások: 368
  • Segített: 6
Re:Nem működő questek megoldásához tanács kérés
« Válasz #3 Dátum: 2017-12-31, 12:54:12 »
Szerintem meg ez:

when login or levelup withp pc.level >= 1 begin

Nem elérhető Zeratul

  • Professional
  • ***
  • Thank You
  • -Given: 63
  • -Receive: 10
  • Hozzászólások: 322
  • Segített: -10
Re:Nem működő questek megoldásához tanács kérés
« Válasz #4 Dátum: 2017-12-31, 14:04:08 »
kitöröltem le de azután se lett jó
Még kezdő vagyok de igyekszek tanulni :-) !

Nem elérhető bakos1992

  • Intermediate
  • **
  • Thank You
  • -Given: 27
  • -Receive: 16
  • Hozzászólások: 232
  • Segített: 4
Re:Nem működő questek megoldásához tanács kérés
« Válasz #5 Dátum: 2017-12-31, 22:08:23 »
a miszsio könyvekben say2őt ird át say re

Nem elérhető Zeratul

  • Professional
  • ***
  • Thank You
  • -Given: 63
  • -Receive: 10
  • Hozzászólások: 322
  • Segített: -10
Re:Nem működő questek megoldásához tanács kérés
« Válasz #6 Dátum: 2017-12-31, 23:42:09 »
úgy sem jó :( ./qc -val se meg sh make.sh-val se működik
Még kezdő vagyok de igyekszek tanulni :-) !

Nem elérhető josikaaa

  • Intermediate
  • **
  • Thank You
  • -Given: 22
  • -Receive: 31
  • Hozzászólások: 183
  • Segített: 28
Re:Nem működő questek megoldásához tanács kérés
« Válasz #7 Dátum: 2018-01-01, 15:40:03 »
pc.level nem mindenhol működik, lefut a quest, de ha nincs benne a questlib-be akkor nem fog menni

cseréld le erre:

pc.get_level()

Nem elérhető Zeratul

  • Professional
  • ***
  • Thank You
  • -Given: 63
  • -Receive: 10
  • Hozzászólások: 322
  • Segített: -10
Re:Nem működő questek megoldásához tanács kérés
« Válasz #8 Dátum: 2018-01-01, 17:24:18 »
Így sem működik :(

Még kezdő vagyok de igyekszek tanulni :-) !

Nem elérhető bakura1998

  • Intermediate
  • **
  • Thank You
  • -Given: 7
  • -Receive: 130
  • Hozzászólások: 178
  • Segített: 164
  • ._. ._. ._. ._.
Re:Nem működő questek megoldásához tanács kérés
« Válasz #9 Dátum: 2018-01-02, 01:28:52 »
Ezt
when login or levelup withp pc.level >= 1 begin
set_state(Vadászat)
end
end
state vadaszat begin
when letter begin
send_letter("Vadászat1")
end

Erre
when login or levelup with pc.get_level() >= 1 begin
set_state(vadaszat)
end
end
state vadaszat begin
when letter begin
send_letter("Vadászat1")
end
Nem az a fő, hogy örökké élsz-e. A trükk az, hogy önmagad maradj, örökké.

Nem elérhető Zeratul

  • Professional
  • ***
  • Thank You
  • -Given: 63
  • -Receive: 10
  • Hozzászólások: 322
  • Segített: -10
Re:Nem működő questek megoldásához tanács kérés
« Válasz #10 Dátum: 2018-01-02, 08:34:17 »
Úgy csináltam de akkor se működik csatolva a quest
Még kezdő vagyok de igyekszek tanulni :-) !

Nem elérhető bakura1998

  • Intermediate
  • **
  • Thank You
  • -Given: 7
  • -Receive: 130
  • Hozzászólások: 178
  • Segített: 164
  • ._. ._. ._. ._.
Re:Nem működő questek megoldásához tanács kérés
« Válasz #11 Dátum: 2018-01-02, 12:43:58 »
Csatoltam.
Nem az a fő, hogy örökké élsz-e. A trükk az, hogy önmagad maradj, örökké.

Nem elérhető Zeratul

  • Professional
  • ***
  • Thank You
  • -Given: 63
  • -Receive: 10
  • Hozzászólások: 322
  • Segített: -10
Re:Nem működő questek megoldásához tanács kérés
« Válasz #12 Dátum: 2018-01-02, 13:29:14 »
Nem jó még most sem :( gondolom akkor a Detroit SF-el lehet a baj



Üzenet összefésülés: 2018-01-02, 22:18:56
VZ-be működik szerintem questlib.lua-ban hiányzik a funkció de nem tudom melyik a vadászküldetésre meg megvan a quest az is VZ-ben lévő levelup.quest :D már csak a név váltó quest kell meg a missiós küldihez kellő lib -rész :D

« Utoljára szerkesztve: 2018-01-02, 22:18:56 írta Zeratul »
Még kezdő vagyok de igyekszek tanulni :-) !

Nem elérhető KOCZKAHUN

  • Beginner
  • Thank You
  • -Given: 0
  • -Receive: 13
  • Hozzászólások: 29
  • Segített: 16
Re:Nem működő questek megoldásához tanács kérés
« Válasz #13 Dátum: 2018-01-13, 20:01:27 »
Esetleg próbáld meg így:
https://pastebin.com/3wm5utbF

Jó pár helyen voltak benne idézőjel lemaradások.

Lemaradt:
pc.changegold(2000000) helyett pc.change_gold(2000000)
« Utoljára szerkesztve: 2018-01-13, 20:04:40 írta KOCZKAHUN »

Nem elérhető Zeratul

  • Professional
  • ***
  • Thank You
  • -Given: 63
  • -Receive: 10
  • Hozzászólások: 322
  • Segített: -10
Re:Nem működő questek megoldásához tanács kérés
« Válasz #14 Dátum: 2018-01-24, 10:13:25 »
Nem működik úgy sem :(
Még kezdő vagyok de igyekszek tanulni :-) !

Nem elérhető KOCZKAHUN

  • Beginner
  • Thank You
  • -Given: 0
  • -Receive: 13
  • Hozzászólások: 29
  • Segített: 16
Re:Nem működő questek megoldásához tanács kérés
« Válasz #15 Dátum: 2018-01-25, 11:47:12 »
local s = select("Igen", "Nem", "feladom")
            if s == 2 then
                say("Kár..")
                clear_letter()
                set_state(aufgeben)
            else
                say("Rendben, indulj!")
                say_reward("Ölj meg 30 db Vad kutyát!")
                say_reward("Ha megölted, jutalomban részesülsz!")
                say_reward("Vigyázz! Ha nem fogadod majd el a jutalmad,")
                say_reward("hiába csináltad meg a küldetést, nem kapod meg!")
                pc.setqf("state1", 0)
                q.set_counter("Vad kutyát", 30)
                set_state(go)
            end

Az oké, hogy a Feladom gombra kattintva kiírod mi történik, de az igenre és a nemre kattintva miért történik ugyanaz? Mert ugye itt az "igen" a 0. elem, a "nem" az 1. elem és a "feladom" a 2. Te csak a feladom gombra csinálsz ellenőrzést. A másik kettőre ugyanaz az else ág fog lefutni.

Ugyanez a helyzet a másik ilyennél is.
local s=select("Természetesen", "Nem", "soha")
            if s== 2 then
                clear_letter()
                set_state(aufgeben)
            else
                say_reward("Titokzatos Smaragd dobozt kaptál 1 darabot.")
                say_reward("2.000.000 Yangot kaptál.")
                pc.give_item2(50133, 1)
                pc.changegold(2000000)
                clear_letter()
                set_quest_state("lv20", "run")
                set_state(ende)
            end

Bár kétlem, hogy ezek okoznák a hibát.

Üzenet összefésülés: 2018-01-25, 12:00:14
https://pastebin.com/k9e8y4UA

Nálam így működik.

Ha véletlenül a quest fordítás során Undeclared function hibaüzenetet kapsz, akkor a quest_functions fájlba írd bele annak a függvénynek a nevét, ami a hibaüzenetben szerepel. Ja és a "Nem" ágakat is írd meg az if-else szerkezetekben, vagy történjen ugyanaz mint a "soha" ágaknál.
« Utoljára szerkesztve: 2018-01-25, 12:00:14 írta KOCZKAHUN »