Jump to content
La fin ?! Elle est là ! ×
×
×
  • Create New...
  • 0

Aide pour quête


VorGam
 Share

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.

Link to comment
Share on other sites

  • Answers 11
  • Created
  • Last Reply

Top Posters For This Question

Popular Days

Top Posters For This Question

11 answers to this question

Recommended Posts

  • 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

Link to comment
Share on other sites

  • 0
  • Bot

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

Link to comment
Share on other sites

  • 0
  • Retraité

Salut VorGam,

il y a plusieurs erreurs d'inattention dans ta quête :

 

1/ if 1==a then n'apparait nulle part

2/ il y a des 'end' en trop

 

Concentre toi sur ça, bon courage.

Link to comment
Share on other 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

Link to comment
Share on other 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

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.