Aller au contenu
Top-Metin2.org - Vous êtes à la recherche d'un serveur Metin 2 ? ×
×
×
  • Créer...
  • 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]

Lien vers le commentaire
Partager sur d’autres sites

  • Réponses 5
  • Créé
  • Dernière réponse

Meilleurs contributeurs dans cette question

Jours populaires

Meilleurs contributeurs dans cette question

5 réponses à cette question

Messages recommandés

  • 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://fr.metin2.dev/topic/19850-liste-les-fonctions-lua/, c'est expliqué ici : https://fr.metin2.dev/topic/19898-les-différents-types-de-coordonnées/)

 

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

Lien vers le commentaire
Partager sur d’autres sites

  • 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

  • Love 1
Lien vers le commentaire
Partager sur d’autres sites

Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.


  • brilliantdiscord_widget
  • Flux d'Activité

    1. 37
    2. 21

      Metin2 en 2020 peut-on en parler?

    3. 0

      METIN2Project

    4. 3

      Ressources - UnPack - Metin2 Client - Officiel

    5. 0

      Barre des tâches d'argent étendue

    6. 16

      Redémarrage automatique des channels

    7. 16

      Multi Logo GM / SGM / GA

  • En ligne récemment

    • Aucun utilisateur enregistré regarde cette page.

Information importante

Conditions d’utilisation / Politique de confidentialité / Règles / Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.