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

Aide pour quête


VorGam

Question

Bonjour à vous comment allez vous ?

 

Je viens a vous sur se post pour vous demander une petite aide qui serais me dire ou me corriger dans mon erreur de codage de quête je suis pas si fort que sa je débute juste a faire les quêtes (comme quoi il y a un début a tout ^^), Si une âme charitable pourrais bien m'aider serais super ! :) version de mes files 2014.

 

ying_yang.quest:1:quest doesn't have begin-end clause. (-)
Abort trap (core dumped)

 

Hidden Content

    Give reaction to this post to see the hidden content.

 

Cordialement, mes salutations distingués.

Lien vers le commentaire
Partager sur d’autres sites

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

Meilleurs contributeurs dans cette question

Meilleurs contributeurs dans cette question

11 réponses à cette question

Messages recommandés

  • 0
Oui sans soucis tiens : 

quest Huahn-So_yingyang begin
state start begin
when 20022.chat."Le ying et le yang" begin
say_title("Huahn-So")
say("Namasté jeune aventurier, si tu est venue")
say("me voir c'est que tu as besoin de l'armure sois ying")
say("sois yang, je peut t'en fournir un exemplaire si tu le souhaite.")
say("selon le choix que tu fera.")

local a=select("Je voudrais l'armure Ying", "Je voudrais l'armure Yang", "Fermer")

say_title("Huahn-So")
say("Tu a choisi l'amure Ying.")
say("Le Ying est associé à la lune et la glace.")
say("qui représente la part féminine de la nature.")
say("Cependant cette armure, peut te plaire")
say("ou, au contraire, te décevoir.")
say("Que souhaites-tu faire ?")

local b = select("Changer d'avis", "Fermer")

if pc.gold < 500000000 then
say_title("Huahn-So")
say("Vous n'avez pas assez d'argent pour changer")
say("votre avis spirituelle.")
else
pc.give_item2(50300)
pc.changegold(-500000000)
end
end

elseif 2==a then
say_title("Huahn-So")
say("Tu a choisi l'armure Yang.")
say("Le yang est associé au soleil et au feu.")
say("Qui représente la partie masculine de la nature.")
say("Cependant cette armure, il peut te plaire")
say("ou, au contraire, te décevoir.")
say("Que souhaites-tu faire ?")

local c = select("Changer d'avis", "Fermer")

if pc.gold < 500000000 then
say_title("Huahn-So")
say("Vous n'avez pas assez d'argent pour changer")
say("votre avis spirituelle.")
else
pc.give_item2(70201)
pc.changegold(-500000000)
set_state(_complete)
end
end

elseif 3==a then
say_title("Huahn-So")
say("Namasté! Et bonne journée à vous!")
end
end
end
end
end

Lien vers le commentaire
Partager sur d’autres sites

  • 0
  • Robot

Hum, m'y connais pas trop, comme je code le python et le java, mais est ce que les tabulations ne sont pas importante en Lua ?

 

 

Sinon, fait attention si tu montes un projet sérieux il y a des fautes comme : "tu est",  je te le dis juste hein, le prend pas mal :P

 

 

if pc.gold < 500000000 then

ça serait pas plutot :

if pc.get.gold() < 500000000 then

Non ?

 

 

Cordialement.

french_banner.gif

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Bonsoir ! 

 

Bon je viens de regarder ta quête, un peu mal aux yeux c'est fait a la va vite ça ^^. 

Pense bien à mettre des tabulations, pour les gens qui regardent ton code c'est plus agréable de savoir ou on en est. 

 

Comme l'as dit Sparks plus haut, il manque des if, il y a des end en trop. 

 

Pour éviter que tu te prenne la tête je te l'ai corrigée, j'ai essayé de la compiler et il n'y a pas d'erreur, pour ce qui est en jeu je n'en sais rien :)

 

Et ton message d'erreur venait de la première ligne, le lua ne considère pas les - comme des _ .

 

ton "quest Huahn-So_yingyang begin" a été remplacé par "quest Huahn_So_yingyang begin" et le tour est joué :)

 

quest Huahn_So_yingyang begin
state start begin
	when 20022.chat."Le ying et le yang" begin
	say_title("Huahn-So")
	say("Namasté jeune aventurier, si tu est venue")
	say("me voir c'est que tu as besoin de l'armure sois ying")
	say("sois yang, je peut t'en fournir un exemplaire si tu le souhaite.")
	say("selon le choix que tu fera.")

	local a=select("Je voudrais l'armure Ying", "Je voudrais l'armure Yang", "Fermer")
		if a==1 then
		say_title("Huahn-So")
		say("Tu a choisi l'amure Ying.")
		say("Le Ying est associé à la lune et la glace.")
		say("qui représente la part féminine de la nature.")
		say("Cependant cette armure, peut te plaire")
		say("ou, au contraire, te décevoir.")
		say("Que souhaites-tu faire ?")

		local b = select("Accepter", "Fermer")
			if b==1 then
				if pc.gold < 500000000 then
				say_title("Huahn-So")
				say("Vous n'avez pas assez d'argent pour changer")
				say("votre avis spirituelle.")
				else
				pc.give_item2(50300, 1)
				pc.changegold(-500000000)
				say_title("Huahn-So")
				say("Voici l'armure du Ying.")
				say("Bon jeu !")
				end
			else
			say_title("Huahn-So")
			say("Reviens me voir quand tu sera décidé.")
			end
		elseif 2==a then
		say_title("Huahn-So")
		say("Tu a choisi l'armure Yang.")
		say("Le yang est associé au soleil et au feu.")
		say("Qui représente la partie masculine de la nature.")
		say("Cependant cette armure, il peut te plaire")
		say("ou, au contraire, te décevoir.")
		say("Que souhaites-tu faire ?")

		local c = select("Accepter", "Fermer")
			if c==1 then
				if pc.gold < 500000000 then
				say_title("Huahn-So")
				say("Vous n'avez pas assez d'argent pour changer")
				say("votre avis spirituelle.")
				else
				pc.give_item2(50300, 1)
				pc.changegold(-500000000)
				say_title("Huahn-So")
				say("Voici l'armure du Yang.")
				say("Bon jeu !")
				end
			else
			say_title("Huahn-So")
			say("Reviens me voir quand tu sera décidé.")
			end

		elseif 3==a then
		say_title("Huahn-So")
		say("Namasté! Et bonne journée à vous!")
		end
	end
end
end

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Bonjour

quest Huahn-So_yingyang begin
state start begin
	when 20022.chat."Le ying et le yang" begin
		say_title("Huahn-So")
		say("Namasté jeune aventurier, si tu est venue")
		say("me voir c'est que tu as besoin de l'armure sois ying")
		say("sois yang, je peut t'en fournir un exemplaire si tu le souhaite.")
		say("selon le choix que tu fera.")

		local a=select("Je voudrais l'armure Ying", "Je voudrais l'armure Yang", "Fermer")
		if 1==a then
			say_title("Huahn-So")
			say("Tu a choisi l'amure Ying.")
			say("Le Ying est associé à la lune et la glace.")
			say("qui représente la part féminine de la nature.")
			say("Cependant cette armure, peut te plaire")
			say("ou, au contraire, te décevoir.")
			say("Que souhaites-tu faire ?")

			local b = select("Changer d'avis", "Fermer")
			if 1==b then
				if pc.gold < 500000000 then
					say_title("Huahn-So")
					say("Vous n'avez pas assez d'argent pour changer")
					say("votre avis spirituelle.")
				else
					pc.give_item2(50300)
					pc.changegold(-500000000)
				end
			else
				return
			end
		elseif 2==a then
			say_title("Huahn-So")
			say("Tu a choisi l'armure Yang.")
			say("Le yang est associé au soleil et au feu.")
			say("Qui représente la partie masculine de la nature.")
			say("Cependant cette armure, il peut te plaire")
			say("ou, au contraire, te décevoir.")
			say("Que souhaites-tu faire ?")
			local c = select("Changer d'avis", "Fermer")
			if 1==c then	
				if pc.gold < 500000000 then
					say_title("Huahn-So")
					say("Vous n'avez pas assez d'argent pour changer")
					say("votre avis spirituelle.")
				else
					pc.give_item2(70201)
					pc.changegold(-500000000)
					set_state(_complete)
				end
			else
				return
			end
		else
			say_title("Huahn-So")
			say("Namasté! Et bonne journée à vous!")
		end
	end
end
end

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

      problème de connexion à mon serveur local (je suis débutant dans ce genre d'entreprise )

    2. 2

      problème de lancement serveur

    3. 9
    4. 0

      [PVM/PVP] ATLAX2 - EASY PLAY

    5. 2

      problème de lancement serveur

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.