questuri

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Închis
Avatar utilizator
EspadaJR
Nivel 2

Nivel 2
Mesaje: 221
Membru din: 08 Noi 2014, 13:26
Server: -
Regat: Chunjo
Aprecieri: 166  
Mulţumiri: 30  
Discord: Copiază ID
Medalii

*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 ...
Avatar utilizator
alinjuve23
Nivel 2

Nivel 2
Mesaje: 239
Membru din: 23 Apr 2015, 17:10
Aprecieri: 451  
Mulţumiri: 21  
Medalii

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
Avatar utilizator
EspadaJR
Nivel 2

Nivel 2
Mesaje: 221
Membru din: 08 Noi 2014, 13:26
Server: -
Regat: Chunjo
Aprecieri: 166  
Mulţumiri: 30  
Discord: Copiază ID
Medalii

alinjuve23 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
c
Questurile pentru NPC sunt functionale , ti-am lasat aici questul ...l-am verificat si eu dar nu cred ca are ceva gresit
quest lv15 begin
        state start begin
                when login or levelup with pc.level >= 16 and pc.level <= 105 begin
                        set_state(information)
                end
        end
        state information begin
      when letter begin
         send_letter("Femeiile arcasi.")
      end

      when info or button begin
         say_title("Femeiile arcasi.")
         say_verde("De cand cu fabricarea arcurilor, amazoanele")
         say_verde("au descoperit cum sa le produca si acum, ne")
         say_verde("terorizeaza si ne ameninta cu arcul si sageata.")
		 say_verde("Tanarule razboinic, ajuta-ne sa avem aceasta")
		 say_verde("tehnologie doar noi. Ucide aceli arcasi, te rugam!")
         say_reward("Infirmatie : Ucide 30 Amazoane arcasi.")
         say_verde("")
           pc.setqf("state", 30)
           q.set_counter("Amazoane arcasi", 30)
      end

      when 302.kill begin
         local count = pc.getqf("state") - 1
         if count <= 30 then
            pc.setqf("state", count)
               q.set_counter("Amazoane arcasi", count)
         end
         if count == 0 then
             say_title("Femeiile arcasi. Complet!")
             say_verde("")
             say_verde("Datorita curajului tau, noi detinem tehnologia")
             say_verde("arcului si sagetii. Esti tot mai puternic si mai")
             say_verde("viteaz, efortul tau nu a fost in zadar, poftim.")
             say_verde("")
            say_alb("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__)

         end
      end
   end

   state __COMPLETE__ begin
   end
end
Avatar utilizator
alinjuve23
Nivel 2

Nivel 2
Mesaje: 239
Membru din: 23 Apr 2015, 17:10
Aprecieri: 451  
Mulţumiri: 21  
Medalii

Daca ti-a mers questul simplu, atunci merge /reload q si questurile sunt functionale.
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 begin
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 ):

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
Avatar utilizator
EspadaJR
Nivel 2

Nivel 2
Mesaje: 221
Membru din: 08 Noi 2014, 13:26
Server: -
Regat: Chunjo
Aprecieri: 166  
Mulţumiri: 30  
Discord: Copiază ID
Medalii

alinjuve23 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:

Cod: Selectaţi tot

when login or levelup with pc.level >= 16 and pc.level <= 105 begin
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 ):

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
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 degeaba
Avatar utilizator
alinjuve23
Nivel 2

Nivel 2
Mesaje: 239
Membru din: 23 Apr 2015, 17:10
Aprecieri: 451  
Mulţumiri: 21  
Medalii

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?
Avatar utilizator
EspadaJR
Nivel 2

Nivel 2
Mesaje: 221
Membru din: 08 Noi 2014, 13:26
Server: -
Regat: Chunjo
Aprecieri: 166  
Mulţumiri: 30  
Discord: Copiază ID
Medalii

alinjuve23 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?
nu mi-a fost creat nimic
Avatar utilizator
alinjuve23
Nivel 2

Nivel 2
Mesaje: 239
Membru din: 23 Apr 2015, 17:10
Aprecieri: 451  
Mulţumiri: 21  
Medalii

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...

Cod: Selectaţi tot

state __COMPLETE__AMAZOANE__ begin
end
Ia model questul si creeaza unul similar, cu alt nume, alt state, cu totul altceva dar acelasi model si vezi ce reusesti !
Închis
Răspunsuri
1
Vizualizări
209
Răspunsuri
1
Vizualizări
355
Răspunsuri
9
Vizualizări
697
Răspunsuri
3
Vizualizări
428

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie