*Problemă/Întrebare: Am observat ca la sf de la wizz nu functioneaza unele questuri
Tipologie server: -
*Resursă folosită: quest-uri/misiuni-t32002.html
*ServerFiles utilizat: -
*Syserr: -
Poză: https://prnt.sc/78PnWJC2RxLN
https://prnt.sc/78PnWJC2RxLN
*Detalii suplimentare: Multi dintre voi voi avea tendinta de a explica cum se instaleaza un quest.... sau ca trebuie aplicata comanda /reload q ... dar din pacate nu functioneaza, am dat si reparare la tabelul quest din player si reboot dar nu merge ...
questuri
ai incercat sa testezi cu un qest simplu care iti da doar un mesaj?
am facut acum cate zile un quest mai lung, l-am verificat de 3 ori, totul parea bine.. imi aparea si mie ca l-a instalat ok.. dar am uitat in inchid un o paranteaza la final, gen: say("test"
Ar trebui sa incerci cu un quest ce mergi la npc si iti spune un mesaj... ( daca nu merge, sa verifici si daca se creeaza folderul npc-ului + restul )
am facut acum cate zile un quest mai lung, l-am verificat de 3 ori, totul parea bine.. imi aparea si mie ca l-a instalat ok.. dar am uitat in inchid un o paranteaza la final, gen: say("test"
Ar trebui sa incerci cu un quest ce mergi la npc si iti spune un mesaj... ( daca nu merge, sa verifici si daca se creeaza folderul npc-ului + restul )
Cod: Selectaţi tot
quest fierar begin
state start begin
when 20016.chat."Test" begin
say("test functioneaza")
return
end
end
end
- EspadaJR
-

- Mesaje: 221
- Membru din: 08 Noi 2014, 13:26
- Server: -
- Regat: Chunjo
- Aprecieri: 166
- Mulţumiri: 30
- Discord: Copiază ID
calinjuve23 scrie: ↑18 Apr 2022, 17:24 ai incercat sa testezi cu un qest simplu care iti da doar un mesaj?
am facut acum cate zile un quest mai lung, l-am verificat de 3 ori, totul parea bine.. imi aparea si mie ca l-a instalat ok.. dar am uitat in inchid un o paranteaza la final, gen: say("test"
Ar trebui sa incerci cu un quest ce mergi la npc si iti spune un mesaj... ( daca nu merge, sa verifici si daca se creeaza folderul npc-ului + restul )
Cod: Selectaţi tot
quest fierar begin state start begin when 20016.chat."Test" begin say("test functioneaza") return end end end
Questurile pentru NPC sunt functionale , ti-am lasat aici questul ...l-am verificat si eu dar nu cred ca are ceva gresit
Daca ti-a mers questul simplu, atunci merge /reload q si questurile sunt functionale.
Questul tau cred ca era gresit, mai exact asta:
Totodata nu era bun la info or button, daca dadeai pe quest, se reseta de fiecare data numarul amazoanelor ce trebuiesc omorate.
Trebuie sa ai o actiune de pc.setqf pe un state care il inchizi imediat din quest sau un levelup ( adica ceva ce se intampla doar odata, exemplu: levelup 16 faci doar odata )
Am modificat questul putin, merge 100% ( dupa ce instalezi questul si dai reload q in joc, dai si un stop/start la server ):
Questul tau cred ca era gresit, mai exact asta:
Cod: Selectaţi tot
when login or levelup with pc.level >= 16 and pc.level <= 105 beginTrebuie sa ai o actiune de pc.setqf pe un state care il inchizi imediat din quest sau un levelup ( adica ceva ce se intampla doar odata, exemplu: levelup 16 faci doar odata )
Am modificat questul putin, merge 100% ( dupa ce instalezi questul si dai reload q in joc, dai si un stop/start la server ):
Cod: Selectaţi tot
quest lv15 begin
state start begin
when login with pc.level >= 16 begin
set_state(information_01)
end
when levelup with pc.level == 16 begin
pc.setqf("amazoane", 50)
set_state(information_01)
end
end
state information_01 begin
when letter begin
send_letter("Femeiile arcasi")
local number = pc.getqf("amazoane")
q.set_counter("Rãmas", number)
end
when info or button begin
say_title("Femeiile arcasi.")
say("De cand cu fabricarea arcurilor, amazoanele")
say("au descoperit cum sa le produca si acum, ne")
say("terorizeaza si ne ameninta cu arcul si sageata.")
say("Tanarule razboinic, ajuta-ne sa avem aceasta")
say("tehnologie doar noi. Ucide aceli arcasi, te rugam!")
say_reward("Infirmatie : Ucide amazoane arcasi.")
say("")
end
when 301.kill or 302.kill or 303.kill or 304.kill begin
local count = pc.getqf("amazoane") - 1
if count <= 50 then
pc.setqf("amazoane", count)
q.set_counter("Ramas", count)
end
if count <= 0 then
say_title("Femeiile arcasi. Complet!")
say("")
say("Datorita curajului tau, noi detinem tehnologia")
say("arcului si sagetii. Esti tot mai puternic si mai")
say("viteaz, efortul tau nu a fost in zadar, poftim.")
say("")
say("URMATOAREA MISIUNE VA FI LA LV.30")
say_reward("Recompensa sateniilor:")
say_reward("10.000.000 yang")
say_reward("1 Licoare Cresteri[3h].")
say_reward("1 Manusa Talharului [3h].")
pc.change_money(10000000)
pc.give_item2(71154, 1)
pc.give_item2(72006, 1)
clear_letter()
set_state(__COMPLETE__AMAZOANE__)
end
end
end
state __COMPLETE__AMAZOANE__ begin
end
end- EspadaJR
-

- Mesaje: 221
- Membru din: 08 Noi 2014, 13:26
- Server: -
- Regat: Chunjo
- Aprecieri: 166
- Mulţumiri: 30
- Discord: Copiază ID
nu functioneaza nici un fel de misiune am incercat si pe item si nu merge am bagat permisiune 777 la questuri am dat reboot si degeabaalinjuve23 scrie: ↑18 Apr 2022, 21:53 Daca ti-a mers questul simplu, atunci merge /reload q si questurile sunt functionale.
Questul tau cred ca era gresit, mai exact asta:Totodata nu era bun la info or button, daca dadeai pe quest, se reseta de fiecare data numarul amazoanelor ce trebuiesc omorate.Cod: Selectaţi tot
when login or levelup with pc.level >= 16 and pc.level <= 105 begin
Trebuie sa ai o actiune de pc.setqf pe un state care il inchizi imediat din quest sau un levelup ( adica ceva ce se intampla doar odata, exemplu: levelup 16 faci doar odata )
Am modificat questul putin, merge 100% ( dupa ce instalezi questul si dai reload q in joc, dai si un stop/start la server ):Cod: Selectaţi tot
quest lv15 begin state start begin when login with pc.level >= 16 begin set_state(information_01) end when levelup with pc.level == 16 begin pc.setqf("amazoane", 50) set_state(information_01) end end state information_01 begin when letter begin send_letter("Femeiile arcasi") local number = pc.getqf("amazoane") q.set_counter("Rãmas", number) end when info or button begin say_title("Femeiile arcasi.") say("De cand cu fabricarea arcurilor, amazoanele") say("au descoperit cum sa le produca si acum, ne") say("terorizeaza si ne ameninta cu arcul si sageata.") say("Tanarule razboinic, ajuta-ne sa avem aceasta") say("tehnologie doar noi. Ucide aceli arcasi, te rugam!") say_reward("Infirmatie : Ucide amazoane arcasi.") say("") end when 301.kill or 302.kill or 303.kill or 304.kill begin local count = pc.getqf("amazoane") - 1 if count <= 50 then pc.setqf("amazoane", count) q.set_counter("Ramas", count) end if count <= 0 then say_title("Femeiile arcasi. Complet!") say("") say("Datorita curajului tau, noi detinem tehnologia") say("arcului si sagetii. Esti tot mai puternic si mai") say("viteaz, efortul tau nu a fost in zadar, poftim.") say("") say("URMATOAREA MISIUNE VA FI LA LV.30") say_reward("Recompensa sateniilor:") say_reward("10.000.000 yang") say_reward("1 Licoare Cresteri[3h].") say_reward("1 Manusa Talharului [3h].") pc.change_money(10000000) pc.give_item2(71154, 1) pc.give_item2(72006, 1) clear_letter() set_state(__COMPLETE__AMAZOANE__) end end end state __COMPLETE__AMAZOANE__ begin end end
Eu am testat questul inainte sa il postez.. questul este 100% bun.
Ti-au fost create folderele de la mob 301, 302, 303, 304 ?
Ti-au fost create state information_01 in login, levelup?
Ti-au fost create folderele de la mob 301, 302, 303, 304 ?
Ti-au fost create state information_01 in login, levelup?
- EspadaJR
-

- Mesaje: 221
- Membru din: 08 Noi 2014, 13:26
- Server: -
- Regat: Chunjo
- Aprecieri: 166
- Mulţumiri: 30
- Discord: Copiază ID
nu mi-a fost creat nimicalinjuve23 scrie: ↑20 Apr 2022, 18:00 Eu am testat questul inainte sa il postez.. questul este 100% bun.
Ti-au fost create folderele de la mob 301, 302, 303, 304 ?
Ti-au fost create state information_01 in login, levelup?
1. nu ai nici o problema cu /reload q, ai testat questul simplu de mai sus si a functionat.
2. nu iti face folderele, deci cumva questul nu se instaleaza sau ai deja ceva implementat si se suprapune ( asta daca nu primesti o eroare dupa ce dai ./qc si nu ai comunicat pana acum ).
3. trebuie sa cauti si sa stergi absolut tot legat de questul vechi, adica din fisierul object, etc.. !
4. Ai completat deja questul si ai ajuns la acest state care nu face nimic...
Ia model questul si creeaza unul similar, cu alt nume, alt state, cu totul altceva dar acelasi model si vezi ce reusesti !
2. nu iti face folderele, deci cumva questul nu se instaleaza sau ai deja ceva implementat si se suprapune ( asta daca nu primesti o eroare dupa ce dai ./qc si nu ai comunicat pana acum ).
3. trebuie sa cauti si sa stergi absolut tot legat de questul vechi, adica din fisierul object, etc.. !
4. Ai completat deja questul si ai ajuns la acest state care nu face nimic...
Cod: Selectaţi tot
state __COMPLETE__AMAZOANE__ begin
end-
- Informaţie
-
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 45 vizitatori