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

Encore probleme de quest


thomasx3
 Share

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.

Link to comment
Share on other sites

  • Answers 14
  • Created
  • Last Reply

Top Posters For This Question

Top Posters For This Question

14 answers to this question

Recommended Posts

  • 0
  • Developer

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.

Link to comment
Share on other sites

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

Link to comment
Share on other sites

  • 0
  • Retraité

Bonsoir,

 

Le sujet contient la balise [glow=#800000][Résolu][/glow] ou reste sans réponse depuis deux semaines ou plus, de ce fait il a été déplacé dans la section "Résolu ou sans réponse".

 

Cordialement.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share



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.