Aller au contenu
  • 0

Aide Quête


herostar34

Question

  • Retraité

[Message d'introduction]

Bonjour, je viens vous demander un petit coup de main sur une quête.

Merci pour votre éventuelle aide.

 

Version des files : 2012

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

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

 

Description du problème :

Mëme si un joueur a les items demandés, il obtient toujours le message en quoi il ne possède pas les items demandés.

Comment reproduire le problème : Plusieurs modifications entre les >=0 et >=1 bref..

Résultat des recherches et tests : ;( => ca veut tout dire

 

Message d'erreur, capture d'écran :

Aucunes erreures apparentes sur putty.

 

Voici la quête :

 

quest fin_cheval_debutant begin
state start begin
	when 20349.chat."Vous avez les médailles ?" with pc.level >=25 begin
		say_title("Mon valeureux combattant :")
		say("Je vois que tu as réfléchit,")
		say("Puisses-tu un jour te reposer.")
		say("Le cheval est un animal gentil!")
		say("Je te conseil de bien le nourir,")
		say("Il t'économiseras de l'énergie.")
		local s = select("Voici vos compléments","Merci du conseil le vieux!")

		if s == 2 then
			say("Je ne suis pas vieux, juste épuisé !")
			return
		end	
		if s == 1 then
			if pc.countitem("50050")>=0 or pc.gold < 100000 then
				---
				say_title("C'est une blague ?")
				say("J'ai besoin d'argent aussi...")

			else

				pc.removeitem("50050", 1)
				pc.changegold(-100000)
				pc.give_item2(50051, 1)
				say("Merci, bonne continuation")
			end
		end
	end
end
end 

 

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

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

Top Posters For This Question

Popular Days

Top Posters For This Question

3 réponses à cette question

Messages recommandés

  • 0

           if s == 1 then
               if pc.countitem("50050")>=0 or pc.gold < 100000 then
                   ---
                   say_title("C'est une blague ?")
                   say("J'ai besoin d'argent aussi...")

               else

                   pc.removeitem("50050", 1)
                   pc.changegold(-100000)
                   pc.give_item2(50051, 1)
                   say("Merci, bonne continuation")
               end
           end

 

Essaye en remplaçant par ça :

 

           if s == 1 then
			if pc.countitem(50050) == 0 then
				say("Vous n'avez pas l'objet demandé.")
			elseif pc.gold < 100000 then
				say("Vous n'avez pas assez de yangs")
			else
                   pc.removeitem("50050", 1)
                   pc.changegold(-100000)
                   pc.give_item2(50051, 1)
                   say("Merci, bonne continuation")
               end
           end

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.