Metin2 Hungarian Forum

Metin2 => Szerver készítés => Privát szerverek => Segítség => A témát indította: Zeratul Dátum 2017-12-31, 07:02:32

Cím: Nem működő questek megoldásához tanács kérés
Írta: Zeratul 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

Cím: Re:Nem működő questek megoldásához tanács kérés
Írta: Chookez 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
Cím: Re:Nem működő questek megoldásához tanács kérés
Írta: Zeratul 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


Cím: Re:Nem működő questek megoldásához tanács kérés
Írta: gife974 Dátum 2017-12-31, 12:54:12
Szerintem meg ez:

when login or levelup withp pc.level >= 1 begin
Cím: Re:Nem működő questek megoldásához tanács kérés
Írta: Zeratul Dátum 2017-12-31, 14:04:08
kitöröltem le de azután se lett jó
Cím: Re:Nem működő questek megoldásához tanács kérés
Írta: bakos1992 Dátum 2017-12-31, 22:08:23
a miszsio könyvekben say2őt ird át say re
Cím: Re:Nem működő questek megoldásához tanács kérés
Írta: Zeratul Dátum 2017-12-31, 23:42:09
úgy sem jó :( ./qc -val se meg sh make.sh-val se működik
Cím: Re:Nem működő questek megoldásához tanács kérés
Írta: josikaaa 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()
Cím: Re:Nem működő questek megoldásához tanács kérés
Írta: Zeratul Dátum 2018-01-01, 17:24:18
Így sem működik :(

Cím: Re:Nem működő questek megoldásához tanács kérés
Írta: bakura1998 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
Cím: Re:Nem működő questek megoldásához tanács kérés
Írta: Zeratul Dátum 2018-01-02, 08:34:17
Úgy csináltam de akkor se működik csatolva a quest
Cím: Re:Nem működő questek megoldásához tanács kérés
Írta: bakura1998 Dátum 2018-01-02, 12:43:58
Csatoltam.
Cím: Re:Nem működő questek megoldásához tanács kérés
Írta: Zeratul 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

Cím: Re:Nem működő questek megoldásához tanács kérés
Írta: KOCZKAHUN Dátum 2018-01-13, 20:01:27
Esetleg próbáld meg így:
https://pastebin.com/3wm5utbF (https://pastebin.com/3wm5utbF)

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

Lemaradt:
pc.changegold(2000000) helyett pc.change_gold(2000000)
Cím: Re:Nem működő questek megoldásához tanács kérés
Írta: Zeratul Dátum 2018-01-24, 10:13:25
Nem működik úgy sem :(
Cím: Re:Nem működő questek megoldásához tanács kérés
Írta: KOCZKAHUN 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 (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.
EhPortal 1.39 © 2025, WebDev