Intrebare despre quest-uri

Aici vorbim despre toate subiectele ce nu se încadrează în celelalte forumuri.
Avatar utilizator
SkyLine
Membru Club

Membru Club
Mesaje: 2655
Membru din: 12 Dec 2013, 23:37
Server: Miraj2-Online
Regat: Jinno
Aprecieri: 520  
Mulţumiri: 987  
Discord: Copiază ID
 Contact:
Medalii

Sper ca am postat la sectiunea buna, ca nu prea am postat pe-aici si nu e chiar o problema, dar...

Din cei care se pricep mai bine in tehnic, sau devii: ma poate lamuri si pe mine cineva daca quest-urile astea au vreun "cache" ceva care se poate "umple", sa zic asa, daca instalezi un quest de mai multe ori? Am observat ca daca modific mult prea mult un quest, la un moment dat nu mai accepta modificarile, chiar daca sterg intreg object-ul. Rest-ul quest-urilor se instaleaza normal, dar fix acel quest.. chiar daca ii dau copy paste in alt fisier si schimb denumirea din "quest .... begin", efectiv ceva din el nu mai merge. Vreo idee, cineva? Nu stiu daca chiar asa se intampla, daca-l modific de prea multe ori, sau e vreo linie gresita care-l face sa nu mai mearga...
Problema este ca ./qc-ul merge fara erori cand instalez quest-ul. Si am mai observat ca daca dau reinstall clean la VPS, merge fara probleme ( din ce am mai testat in trecut ), deci ma gandesc ca se umple vreun cache sau loguri ceva (da, am dat si clean la loguri, degeaba )
Avatar utilizator
Braxy
Quest Creator

Quest Creator
Mesaje: 293
Membru din: 04 Mai 2016, 17:13
Regat: Jinno
Aprecieri: 7  
Mulţumiri: 228  
Medalii

Salut, am sa incerc sa te lamuresc pe cat de mult posibil.

Objectul este folderul de unde sursa citeste scriptul creat de QC in urma compilari, practic sunt un fel de instructiuni pe care sursa le executa.

Daca spui ca stergi objectul si recompilezi questul fara errori dar totusi, questul e compilat incomplet, este din cauza compilerului, sunt anumite errori pe care nu le arata, efectiv se opreste intr-un punct si nu continua, nu-ti da erroare dar nici nu continua. Poti sa te uiti in terminal sa vezi unde se opreste, unde nu mai continua si sa te duci in quest sa verifici greseala.

Cat despre Cache, nu exista asa ceva, cel putin nu in modul in care il descrii tu. Deci, fa ce ti-am zis si ar trebuii sa fie ok :)
Pentru acest mesaj, Braxy for the post:
SkyLine
Avatar utilizator
SkyLine
Membru Club

Membru Club
Mesaje: 2655
Membru din: 12 Dec 2013, 23:37
Server: Miraj2-Online
Regat: Jinno
Aprecieri: 520  
Mulţumiri: 987  
Discord: Copiază ID
 Contact:
Medalii

Braxy scrie: ↑05 Sep 2021, 03:01 Salut, am sa incerc sa te lamuresc pe cat de mult posibil.

Objectul este folderul de unde sursa citeste scriptul creat de QC in urma compilari, practic sunt un fel de instructiuni pe care sursa le executa.

Daca spui ca stergi objectul si recompilezi questul fara errori dar totusi, questul e compilat incomplet, este din cauza compilerului, sunt anumite errori pe care nu le arata, efectiv se opreste intr-un punct si nu continua, nu-ti da erroare dar nici nu continua. Poti sa te uiti in terminal sa vezi unde se opreste, unde nu mai continua si sa te duci in quest sa verifici greseala.

Cat despre Cache, nu exista asa ceva, cel putin nu in modul in care il descrii tu. Deci, fa ce ti-am zis si ar trebuii sa fie ok :)
Salut. Mersi de raspuns. Stiu ce spui cu intreruperea, ca am mai patit si asta cu acelasi quest ( si altele in trecut ) si l-am luat pe bucati (ca are numai functii "when", nu este "continuu") ca sa vad de unde e problema si a mers, dar am vrut sa-l modific pentru ca avea o problema la run-ul in party, dar exact asta este chestia, ca nu este compilat incomplet. Imi arata ca pot continua sa dau comenzi, nu se opreste in mijlocul quest-ului. Dupa ce-l compilez, imi arata din nou ca pot sa scriu, intelegi la ce ma refer. PuTTY imi arata ca este instalat, dar efectiv nu mai intra in Object modificarile si nu este prima oara cand mi se intampla asta.
Uneori, si cand quest-ul este perfect functional, mai fac modificari la partile de text (anunturi, text NPC, etc.) dar nu stiu ce i se intampla ca, uneori, nici acele bucati de text nu se mai modifica. Pentru acest quest am observat cand modificam NPC-ul care iti arata descrierea dungeon-ului. Am dat delete la un text si in joc nu l-a scos :/ .

Aceeasi chestie, cu salvarea in Object a modificarilor, am patit-o si in trecut, cu alte NPC-uri si nu pot sa inteleg de la ce porneste.
Am dat reinstall la VPS, am pus un backup la game, dinainte sa incep cu primul dungeon (asta e al 2-lea)....si tot nu vrea :|

Si, cum ziceam, quest-ul nu se intrerupe...
Imagine
Avatar utilizator
Hunger
Contribuitor
Mesaje: 539
Membru din: 24 Iul 2013, 16:23
Aprecieri: 99  
Mulţumiri: 730  
  Rezolvări prob.: 1
 Contact:
Medalii

Mi s-a intamplat mie cand am folosit diacritice pe care LUA nu le suporta. Efectiv zicea ca s-a instalat dar nu aparea nici un quest.
Pentru acest mesaj, Hunger for the post:
SkyLine
Avatar utilizator
Seby.
Membru Club

Membru Club
Mesaje: 883
Membru din: 02 Feb 2017, 23:00
Server: Metin2Pegasus
Regat: Jinno
Aprecieri: 112  
Mulţumiri: 167  
Discord: Copiază ID
 Contact:
Medalii

Foloseşte pre_qc.py sau make.py sau altele care mai sunt. Aveau VegaŞ şi Marty vreo 2 diferite. Astea sunt mai "noi", şi te atenţionează ce nu compilează şi unde greşeşti. Şi de fiecare dată când le rulezi, se şterge object şi se face altul nou. Nu se mai foloseşte ./qc simplu de mult timp.
Pentru acest mesaj, Seby. for the post:
SkyLine
Avatar utilizator
SkyLine
Membru Club

Membru Club
Mesaje: 2655
Membru din: 12 Dec 2013, 23:37
Server: Miraj2-Online
Regat: Jinno
Aprecieri: 520  
Mulţumiri: 987  
Discord: Copiază ID
 Contact:
Medalii

Hunger scrie: ↑05 Sep 2021, 09:36 Mi s-a intamplat mie cand am folosit diacritice pe care LUA nu le suporta. Efectiv zicea ca s-a instalat dar nu aparea nici un quest.
Seby. scrie: ↑05 Sep 2021, 10:25 Foloseşte pre_qc.py sau make.py sau altele care mai sunt. Aveau VegaŞ şi Marty vreo 2 diferite. Astea sunt mai "noi", şi te atenţionează ce nu compilează şi unde greşeşti. Şi de fiecare dată când le rulezi, se şterge object şi se face altul nou. Nu se mai foloseşte ./qc simplu de mult timp.
Ok, deci azi am mai invatat ceva :)). NU mereu compiler-ul arata erorile... =)) Am gasit buba de la care a plecat toata chestia asta. Am pus fiecare functie cu "when" in parte, am dat ./qc, am dat /reload q, m-am uitat in Object sa vad daca apar folderele... si tot asa dupa fiecare functie cu "when", ca sa vad unde nu-i convine (la propriu, dupa fiecare functie am tot sters si m-am uitat in object)

Am ramas prost cand am vazut de la ce era =))

Bine, mai erau 1-2 locuri in care pusesem gen "ten" in loc de "then. Deci pentru cine mai are problema de genul asta, recomand sa se uite extrem de atent la cuvintele scrise in functii, la virgule / ghilimele / acolade in plus, pentru ca nu mereu primesti eroare in compiler :))

Se poate da T/C, mersi baieti
Imagine
Avatar utilizator
Braxy
Quest Creator

Quest Creator
Mesaje: 293
Membru din: 04 Mai 2016, 17:13
Regat: Jinno
Aprecieri: 7  
Mulţumiri: 228  
Medalii

SkyLine scrie: ↑05 Sep 2021, 17:29
Hunger scrie: ↑05 Sep 2021, 09:36 Mi s-a intamplat mie cand am folosit diacritice pe care LUA nu le suporta. Efectiv zicea ca s-a instalat dar nu aparea nici un quest.
Seby. scrie: ↑05 Sep 2021, 10:25 Foloseşte pre_qc.py sau make.py sau altele care mai sunt. Aveau VegaŞ şi Marty vreo 2 diferite. Astea sunt mai "noi", şi te atenţionează ce nu compilează şi unde greşeşti. Şi de fiecare dată când le rulezi, se şterge object şi se face altul nou. Nu se mai foloseşte ./qc simplu de mult timp.
Ok, deci azi am mai invatat ceva :)). NU mereu compiler-ul arata erorile... =)) Am gasit buba de la care a plecat toata chestia asta. Am pus fiecare functie cu "when" in parte, am dat ./qc, am dat /reload q, m-am uitat in Object sa vad daca apar folderele... si tot asa dupa fiecare functie cu "when", ca sa vad unde nu-i convine (la propriu, dupa fiecare functie am tot sters si m-am uitat in object)

Am ramas prost cand am vazut de la ce era =))

Bine, mai erau 1-2 locuri in care pusesem gen "ten" in loc de "then. Deci pentru cine mai are problema de genul asta, recomand sa se uite extrem de atent la cuvintele scrise in functii, la virgule / ghilimele / acolade in plus, pentru ca nu mereu primesti eroare in compiler :))

Se poate da T/C, mersi baieti
Imagine
Exact cum ziceam, daca te uiti mai sus compilerul se opreste fix la timerul de exit de la final. Ce ti-am zis sa faci este sa te uiti unde se opreste, in ce event si sa verifici mai exact de ce se opreste acolo.
Avatar utilizator
SkyLine
Membru Club

Membru Club
Mesaje: 2655
Membru din: 12 Dec 2013, 23:37
Server: Miraj2-Online
Regat: Jinno
Aprecieri: 520  
Mulţumiri: 987  
Discord: Copiază ID
 Contact:
Medalii

Braxy scrie: ↑05 Sep 2021, 22:20
SkyLine scrie: ↑05 Sep 2021, 17:29
Hunger scrie: ↑05 Sep 2021, 09:36 Mi s-a intamplat mie cand am folosit diacritice pe care LUA nu le suporta. Efectiv zicea ca s-a instalat dar nu aparea nici un quest.
Seby. scrie: ↑05 Sep 2021, 10:25 Foloseşte pre_qc.py sau make.py sau altele care mai sunt. Aveau VegaŞ şi Marty vreo 2 diferite. Astea sunt mai "noi", şi te atenţionează ce nu compilează şi unde greşeşti. Şi de fiecare dată când le rulezi, se şterge object şi se face altul nou. Nu se mai foloseşte ./qc simplu de mult timp.
Ok, deci azi am mai invatat ceva :)). NU mereu compiler-ul arata erorile... =)) Am gasit buba de la care a plecat toata chestia asta. Am pus fiecare functie cu "when" in parte, am dat ./qc, am dat /reload q, m-am uitat in Object sa vad daca apar folderele... si tot asa dupa fiecare functie cu "when", ca sa vad unde nu-i convine (la propriu, dupa fiecare functie am tot sters si m-am uitat in object)

Am ramas prost cand am vazut de la ce era =))

Bine, mai erau 1-2 locuri in care pusesem gen "ten" in loc de "then. Deci pentru cine mai are problema de genul asta, recomand sa se uite extrem de atent la cuvintele scrise in functii, la virgule / ghilimele / acolade in plus, pentru ca nu mereu primesti eroare in compiler :))

Se poate da T/C, mersi baieti
Imagine
Exact cum ziceam, daca te uiti mai sus compilerul se opreste fix la timerul de exit de la final. Ce ti-am zis sa faci este sa te uiti unde se opreste, in ce event si sa verifici mai exact de ce se opreste acolo.
Eu credeam ca te referi la faptul ca se opreste compilerul, incat nu-mi mai arata si sintaxa aia unde ma lasa sa dau iarasi comanda. Inseamna ca am inteles eu altceva. Ideea este ca timerul de exit este ultimul "when" din quest, din ce vazusem eu, l-a compilat si ma lasa sa dau comenzi in continuare.
Răspunde
Răspunsuri
3
Vizualizări
236
Răspunsuri
4
Vizualizări
519
Răspunsuri
7
Vizualizări
898
Răspunsuri
8
Vizualizări
702

Înapoi la “Discuţii diverse”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 2 vizitatori