Aller au contenu
  • 0

Encore probleme de quest


thomasx3

Question

Bonjours a tous et a toute , j'ai encore un problème de quette , je voudrais que les joueurs échange 5 items contre 1 item.

 

Version des files :2012

Domaine (Base de données, Core, etc.) :BDD

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

 

Description du problème :je suis partis de la quette de teleportation et j'ai repris des petit truc :P

Bref elle ne marche pas.

voila la quette :P

 

quest cleboss begin
   state start begin
       when 20350.chat."Echanger toutes ces cle contre cette fameuse clef !" begin
              say_title(""..mob_name(20350).."")
               say("Tu veut cette clef hein ? ")
               say("Je te l'echange que si tu possede c'est 5clefs: ")
               say_item_vnum(50150)
               say_item_vnum(50151)
               say_item_vnum(50152)
               say_item_vnum(50153)
               say_item_vnum(50154)
               say_item_vnum(50155)
               say("si tu possede ces 5 clefs ?")
	say("Pas de souçis , je suis d'accord pour te l'echanger")
               say("Tu veut les echangees ?")		
            say("")

               local s = select("Oui!", "Non! ")

               if s == 1 then
                   if pc.count_item(50150)==0 then
                           say_title(""..mob_name(33006).."")
                              say_reward("Ha , je vois que tu ne possede pas ces clef")
                           	say_reward("donc je ne peut pas te l'echanger.")
                              say_reward("")

                           end

                                 if pc.count_item(50150)==1 then
		          if pc.count_item(50151)==1 then
			  if pc.count_item(50152)==1 then
			  if pc.count_item(50153)==1 then
			  if pc.count_item(50154)==1 then
			  if pc.count_item(50155)==1 then
			   pc.remove_item(50150,1)
			   pc.remove_item(50151,1)
                                  pc.remove_item(50152,1)
			   pc.remove_item(50153,1)
			   pc.remove_item(50154,1)
			   pc.remove_item(50155,1)
			   pc.give_item(50156,1)
                                  end
			   end
			   end

               else
               say_title(""..mob_name(33006).."")
                           say("D'accord. Reviens quand tu aura tout le matos besoin") 
                           return
               end
       end
   end
end 

[/code]

 

Message d'erreur :

qc in malloc(): error: allocation failed

Abort trap (core dumped)

 

Merci a vous

 

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

Memento mei.

Lien vers le commentaire
  • Réponses 14
  • Created
  • Dernière réponse

Top Posters For This Question

Top Posters For This Question

14 réponses à cette question

Messages recommandés

  • 0
  • Développeur

La balise, merci.

when 20350.chat."Echanger toutes ces cle contre cette fameuse clef !" begin

 

Au pire écris un roman avec, tout ira bien. Ta chaîne fait 51 caractères, tu devrais réduire un peu,

l'argument "chat" c'est pas un say() et encore même un say() ne peut contenir que 49 caractères par ligne.

Lien vers le commentaire
  • 0

oui mais sa ne marche toujours pas j'ai refais la quete regarde

quest cleboss begin
   state start begin
       when 20350.chat."Echanger les clef !" begin
              say_title(""..mob_name(20350).."")
               say("Tu veut cette clef hein ? ")
               say("Je te l'echange que si tu possede c'est 5clefs: ")
               say_item_vnum(50150)
               say_item_vnum(50151)
               say_item_vnum(50152)
               say_item_vnum(50153)
               say_item_vnum(50154)
               say_item_vnum(50155)
               say("si tu possede ces 5 clefs ?")
	say("Pas de souçis , je suis d'accord pour te l'echanger")
               say("Tu veut les echangees ?")		
            say("")

               local s = select("Oui!", "Non! ")

               if s == 1 then
                   if pc.count_item(50150)==0 then
                           say_title(""..mob_name(33006).."")
                              say_reward("Ha , je vois que tu ne possede pas ces clef")
                           	say_reward("donc je ne peut pas te l'echanger.")
                              say_reward("")

                           end

                                 if pc.count_item(50150)==1 then
		          if pc.count_item(50151)==1 then
			  if pc.count_item(50152)==1 then
			  if pc.count_item(50153)==1 then
			  if pc.count_item(50154)==1 then
			  if pc.count_item(50155)==1 then
			   pc.remove_item("50150",1)
			   pc.remove_item("50151",1)
                                  pc.remove_item("50152",1)
			   pc.remove_item("50153",1)
			   pc.remove_item("50154",1)
			   pc.remove_item("50155",1)
			   pc.give_item2("50156",1)
                                  end
			   end
			   end
                                  end
			   end
			   end
	else
               say_title(""..mob_name(33006).."")
                           say("D'accord. Reviens quand tu aura tout le matos besoin") 
                           return
               end
       end
   end
end 

 

Cette fois , l'objet n'est pas echanger et les item ne sont pas supprimer

Memento mei.

Lien vers le commentaire
Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.


×
×
  • Créer...

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.