Jump to content
×
×
  • Create New...
  • 0

Quête Non Fonctionnelle


hollox

Question

Bonjour,

 

J'ai un soucis de quête, elle est OK mais n'est pas fonctionnelle IG..

 

Je vous remercie d'avance de m'aider.

Cordialement

HolloX

 

Version des files : 2016

Domaine (Base de données, Core, etc.) : Quête

Votre niveau (débutant, intermédiaire, avancé) :Debutant

 

Description du problème : La quête est Bonne mais elle ne s'affiche pas IG.. J'ai testé sur plusieurs PNJ !

 

Message d'erreur, capture d'écran :

quest Tueur d'Orc begin
state start begin
				when 20023.chat. "Soon" begin
					say_title ("Soon")
					say ("Bonjour aventurier si tu veux la clé du Donjon X,")
					say_reward ("tu dois allés tuer le Chef Orc")
					say_reward ("Veux-tu faire cette quête ?")

					local s = select("oui", "Non")    	

					if s == 1 then                                								
                         	pc.warp (770,757)						

               
					else                                                                     
					say_title("Soon:")
					say("Dommage, revenez plus tard.")

					end

	when 691.kill begin

			when 20023.chat. "Soon" begin

           say_title ("Soon:")
		say ("Félicitation, vous avez réussis")
		say_reward("à vaincre le Chef Orc.)
		say_reward ("Prenez-vous la clé ? ")


		local s = select("oui", "Non")    	

           if s == 1 then                                								
               pc.give_item2(50014,1)           						    				

               
               else                                                                     
                say_title("Soon:")
                say("Tampis pour vous.")
                	

               	


		    end
           end                                            								
       end                                                								
end
end	

 

 

En postant ma demande d'aide, j'affirme avoir lu et accepté le règlement des demandes d'aides.[Message d'introduction]

Link to comment
  • Answers 5
  • Created
  • Last Reply

Top Posters For This Question

Popular Days

Top Posters For This Question

5 answers to this question

Recommended Posts

  • 0
  • Retraité

Par où commencer ?  :scratch (1):

 

Déjà la première ligne est à corriger. Le nom de la quête (entre quest et begin) ne doit pas comporter d'espaces ou de caractères spéciaux.

Je te donne une version corrigée mais qui demandera quand même des améliorations (le pc.warp n'est pas correct par exemple il demande des coordonnées universelles, c'est marqué là : https://funky-emu.net/showthread.php?tid=50338, c'est expliqué ici : https://funky-emu.net/showthread.php?tid=50391)

 

quest Tueur_d_Orc begin
    state start begin
        when 20023.chat. "Soon" begin
            say_title ("Soon")
            say ("Bonjour aventurier si tu veux la clé du Donjon X,")
            say_reward ("tu dois allés tuer le Chef Orc")
            say_reward ("Veux-tu faire cette quête ?")
            local s = select("oui", "Non")
            if s == 1 then
                pc.warp (770,757)
            else
                say_title("Soon:")
                say("Dommage, revenez plus tard.")
            end
        end

        when 691.kill begin
            say_title ("Soon:")
            say ("Félicitation, vous avez réussis")
            say_reward("à vaincre le Chef Orc.)
            say_reward ("Prenez-vous la clé ? ")
            local s = select("oui", "Non")
            if s == 1 then
                pc.give_item2(50014,1)
            else
                say_title("Soon:")
                say("Tampis pour vous.")
            end
       end
    end
end

Link to comment
  • 0
  • Administrateur
quest KILL_ORC begin



state start begin
	when login or enter or levelup with pc.level >= 45 begin
		set_state(GO)
	end	
end



state GO begin
	when letter begin
		send_letter("DONJON X")
		local v = find_npc_by_vnum(9006)
		if v != 0 then
			target.vid("__TARGET__", v, "DONJON X")
		end
	end
	when button or info begin
		say_title("DONJON X")
		say("")
		say("La Vieille Dame te cherche !")
		say("Va la retrouver !")
		say("")
	end
       when 9006.chat."DONJON X" begin
		target.delete("__TARGET__")
           say_title ("Vieille Dame")
           say ("Bonjour aventurier si tu veux la clé du Donjon X,")
           say_reward ("tu dois allés tuer le Chef Orc")
           say_reward ("Veux-tu faire cette quête ?")
           local s = select("oui", "Non")
           if s == 1 then
			set_state(TUER_ORC)
               pc.warp(77000, 75700)
           else
               say_title("Vieille Dame:")
               say("Dommage, revenez plus tard.")
           end
       end
end



state TUER_ORC begin
       when 691.kill begin
           say_title ("Vieille Dame:")
           say ("Félicitation, vous avez réussis")
           say_reward("à vaincre le Chef Orc.")
           say_reward ("Prenez-vous la clé ? ")
           local s = select("oui", "Non")
           if s == 1 then
               pc.give_item2(50014,1)
			set_state(__COMPLETE__)
           else
               say_title("Vieille Dame:")
               say("Tampis pour vous.")
           end
      end
end



state __COMPLETE__ begin
	--RIEN QUETE OK
end
end

  • J'adore 1
Link to comment
Guest
This topic is now closed to further replies.


Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.