Aller au contenu
Top-Metin2.org - Vous êtes à la recherche d'un serveur Metin 2 ? ×
×
×
  • Créer...
  • 0

Quête bug :S


Glorius

Question

[Message d'introduction]

 

Version des files : 2012

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

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

 

Description du problème : Ma quête fonctionne pas

Recherches et tests effectué : Plusieurs modification de la quête

Résultat des recherches et tests : échec comme d'hab'

 

Message d'erreur, capture d'écran :

Hidden Content

    Give reaction to this post to see the hidden content.

 

Et bien sur la quête :

 

quest Echangeur begin
   state start begin
       when 9007.chat."Je veux des perles" begin
           say_title(""..mob_name(9007).."")
                       say("Bonjour, si vous voulez des perles, je connais un moyen.")
                       say("Il vous suffira de m'apporter des minerais")
                       say("et je l'échangerais contre des perles.")
                       local s = select("Echanger 50 Minerai de cuivre ", "Echanger 50 Minerai d'argent.", "Echanger 50 Minerai de jade", "Echanger 50 Minerai d'or", "Echanger 50 Minerai d'ebene", "Echanger 50 Minerai d'or blanc", "Echanger 50 Morceau de perle", "J'ai pas de Minerais")
                       if s == 1 then
               if pc.count_item(50604, 50)==0 then
                   say_title(""..mob_name(9007).."")
                                       say_reward("Désolé mais il vous manque des minerais de cuivres")
                                       say_reward("Vous pouvez les droppées !")
									say_item_vnum(50604)
               elseif pc.count_item(50604) >49 then
                   say_title(""..mob_name(9007).."")
                   say("En êtes-vous sûr ?")
                   local ouinon=select("Oui", "Non")
                   if ouinon == 2 then
                       return
                   else
                       pc.remove_item(50604, 50)
                       pc.give_item2(90014)
                       syschat("Vous avez reçu une perle de la mort.")
                   end
               end
           elseif s == 2 then
                   say_title(""..mob_name(9007).."")
                                       say_reward("Désolé mais il vous manque des minerais d'argent")
                                       say_reward("Vous pouvez les droppées !")
									say_item_vnum(50605)
               elseif pc.count_item(50605) >49 then
                   say_title(""..mob_name(9007).."")
                   say("En êtes-vous sûr ?")
                   local ouinon=select("Oui", "Non")
                   if ouinon == 2 then
                       return
                   else
                       pc.remove_item(50605, 50)
                       pc.give_item2(90015)
                       syschat("Vous avez reçu une perle de la terre.")
                   end
               end
           elseif == 3 then
               say_title(""..mob_name(9007).."")
               say("D'accord. Je comprends.")
               say("Revenez quand vous aurez les perles requises.")
       end
   end
end

 

Merci des réponses que vous allez me fournir :)

 

 

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

Modifié par Funky Emulation
Core X - External 2 Internal
Lien vers le commentaire
Partager sur d’autres sites

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

Meilleurs contributeurs dans cette question

Meilleurs contributeurs dans cette question

8 réponses à cette question

Messages recommandés

  • 0

Bonsoir vous aviez oublier un end pour fermer le dernier elseif

 

Essayer ceci :

 

quest Echangeur begin
   state start begin
       when 9007.chat."Je veux des perles" begin
           say_title(""..mob_name(9007).."")
                       say("Bonjour, si vous voulez des perles, je connais un moyen.")
                       say("Il vous suffira de m'apporter des minerais")
                       say("et je l'échangerais contre des perles.")
                       local s = select("Echanger 50 Minerai de cuivre ", "Echanger 50 Minerai d'argent.", "Echanger 50 Minerai de jade", "Echanger 50 Minerai d'or", "Echanger 50 Minerai d'ebene", "Echanger 50 Minerai d'or blanc", "Echanger 50 Morceau de perle", "J'ai pas de Minerais")
                       if s == 1 then
               if pc.count_item(50604, 50)==0 then
                   say_title(""..mob_name(9007).."")
                                       say_reward("Désolé mais il vous manque des minerais de cuivres")
                                       say_reward("Vous pouvez les droppées !")
                                       say_item_vnum(50604)
               elseif pc.count_item(50604) >49 then
                   say_title(""..mob_name(9007).."")
                   say("En êtes-vous sûr ?")
                   local ouinon=select("Oui", "Non")
                   if ouinon == 2 then
                       return
                   else
                       pc.remove_item(50604, 50)
                       pc.give_item2(90014)
                       syschat("Vous avez reçu une perle de la mort.")
                   end
               end
           elseif s == 2 then
                   say_title(""..mob_name(9007).."")
                                       say_reward("Désolé mais il vous manque des minerais d'argent")
                                       say_reward("Vous pouvez les droppées !")
                                       say_item_vnum(50605)
               elseif pc.count_item(50605) >49 then
                   say_title(""..mob_name(9007).."")
                   say("En êtes-vous sûr ?")
                   local ouinon=select("Oui", "Non")
                   if ouinon == 2 then
                       return
                   else
                       pc.remove_item(50605, 50)
                       pc.give_item2(90015)
                       syschat("Vous avez reçu une perle de la terre.")
                   end
               end
           elseif == 3 then
               say_title(""..mob_name(9007).."")
               say("D'accord. Je comprends.")
               say("Revenez quand vous aurez les perles requises.")
		end	
       end
   end
end

 

Le dernier end à été rajouter.

 

Cordialement Chaos

Lien vers le commentaire
Partager sur d’autres sites

  • 0

J'ai modifié légèrement la quête et voilà ce que ça donne :

 

quest Echangeur begin
   state start begin
       when 9007.chat."Je veux des perles" begin
           say_title(""..mob_name(9007).."")
                       say("Bonjour, si vous voulez des perles, je connais un moyen.")
                       say("Il vous suffira de m'apporter des minerais")
                       say("et je l'échangerais contre des perles.")
                       local s = select("Echanger 50 Minerai de cuivre ", "Echanger 50 Minerai d'argent.", "Echanger 50 Minerai de jade", "Echanger 50 Minerai d'or", "Echanger 50 Minerai d'ebene", "Echanger 50 Minerai d'or blanc", "Echanger 50 Morceau de perle", "J'ai pas de Minerais")
                       if s == 1 then
               if pc.count_item(50604)==0 then
                   say_title(""..mob_name(9007).."")
                                       say_reward("Désolé mais il vous manque des minerais de cuivres")
                                       say_reward("Vous pouvez les droppées !")
                                       say_item_vnum(50604)
               elseif pc.count_item(50604) >49 then
                   say_title(""..mob_name(9007).."")
                   say("En êtes-vous sûr ?")
                   local ouinon=select("Oui", "Non")
                   if ouinon == 2 then
                       return
                   else
                       pc.remove_item(50604, 50)
                       pc.give_item2(90014)
                       syschat("Vous avez reçu une perle de la mort.")
                   end
               end
                       if s == 2 then
               if pc.count_item(50605)==0 then
                   say_title(""..mob_name(9007).."")
                                       say_reward("Désolé mais il vous manque des minerais d'argent")
                                       say_reward("Vous pouvez les droppées !")
                                       say_item_vnum(50605)
               elseif pc.count_item(50605) >49 then
                   say_title(""..mob_name(9007).."")
                   say("En êtes-vous sûr ?")
                   local ouinon=select("Oui", "Non")
                   if ouinon == 2 then
                       return
                   else
                       pc.remove_item(50605, 50)
                       pc.give_item2(90015)
                       syschat("Vous avez reçu une perle de la terre.")
                   end
               end
           if s == 3 then
               say_title(""..mob_name(9007).."")
               say("D'accord. Je comprends.")
               say("Revenez quand vous aurez les perles requises.")
          end    
       end
   end
end

 

Et maintenant voilà l'erreur :

 

Hidden Content

    Give reaction to this post to see the hidden content.

 

 

Merci Sparkk Mais déjà lus

Merci de votre aide.

Modifié par Funky Emulation
Core X - External 2 Internal
Lien vers le commentaire
Partager sur d’autres sites

  • 0
  • Développeur

Ta quête est très mal ordonnée, tu n'as pas lu le sujet que je t'ai conseillé de lire.

Si tu l'avais lu, tu aurais su arranger ta quête pour la rendre lisible.

 

Essaie comme ça:

quest Echangeur begin
state start begin
	when 9007.chat."Je veux des perles" begin
		say_title(""..mob_name(9007).."")
		say("Bonjour, si vous voulez des perles, je connais un moyen.")
		say("Il vous suffira de m'apporter des minerais")
		say("et je l'échangerais contre des perles.")
		local s = select("Echanger 50 Minerai de cuivre ", "Echanger 50 Minerai d'argent.", "Echanger 50 Minerai de jade", "Echanger 50 Minerai d'or", "Echanger 50 Minerai d'ebene", "Echanger 50 Minerai d'or blanc", "Echanger 50 Morceau de perle", "J'ai pas de Minerais")

		if s == 1 then
			if pc.count_item(50604)==0 then
				say_title(""..mob_name(9007).."")
				say_reward("Désolé mais il vous manque des minerais de cuivres")
				say_reward("Vous pouvez les droppées !")
				say_item_vnum(50604)

			elseif pc.count_item(50604) >49 then
				say_title(""..mob_name(9007).."")
				say("En êtes-vous sûr ?")
				local ouinon=select("Oui", "Non")

				if ouinon == 2 then
					return
				else
					pc.remove_item(50604, 50)
					pc.give_item2(90014)
					syschat("Vous avez reçu une perle de la mort.")
				end
			end

		if s == 2 then
			if pc.count_item(50605)==0 then
				say_title(""..mob_name(9007).."")
				say_reward("Désolé mais il vous manque des minerais d'argent")
				say_reward("Vous pouvez les droppées !")
				say_item_vnum(50605)
			elseif pc.count_item(50605) >49 then
				say_title(""..mob_name(9007).."")
				say("En êtes-vous sûr ?")
				local ouinon=select("Oui", "Non")
				if ouinon == 2 then
					return
				else
					pc.remove_item(50605, 50)
					pc.give_item2(90015)
					syschat("Vous avez reçu une perle de la terre.")
				end
			end
		end	

		if s == 3 then
			say_title(""..mob_name(9007).."")
			say("D'accord. Je comprends.")
			say("Revenez quand vous aurez les perles requises.")
		end	
	end
end
end
Lien vers le commentaire
Partager sur d’autres sites

  • 0

Merci c'est gentils,

 

Je cherche juste quelqu'un qui pourrais la faire fonctionné, pour ensuite je la remplisse Avec les perles qui faut, Mais après si un échange fonctionne les autre échanges je serais les faire fonctionné, c'est juste que la il y a une erreur dans le core de la quête... Oo

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.