Jump to content
  • 0
Sign in to follow this  
XDarkKillerX

en cours Quéte event auto

Question

Bonjour :)

 

Je me suis lancé dans une quête d'event pve automatisée, avec toutes les options possibles et inimaginables, sauf que ça bloque...

 

Voici la quête :

 

quest event begin
state start begin
	when 40001.use begin
	say_title("Que voulez vous faire ?")

	local a=select("Metin", "Boss", "Toutes les metin", "Tous les boss", "Retirer tout", "Fermer")

		if a==1 then
		end

		local b=select("Metin 5", "Metin 10", "Fermer")

		if b==1 then
		return
		end

		if b==2 then
		return
		end

		if b==3 then
		return
		end

		if a==2 then
		end

		local c=select("Boss 1", "Boss 2", "Fermer")

		if c==1 then
		return
		end

		if c==2 then
		return
		end

		if c==3 then
		return
		end

		if a==3 then
		regen_in_map(63, "data/event/event_metin5.txt");
		end

		if a==4 then
		regen_in_map(63, "data/event/event_boss.txt");
		end

		if a==5 then
		kill_all_in_map(63);
		end

		if a==6 then
		return
		end

end
end
end

 

Alors voilà, le codage est super simple ça je sais merci x)

 

La quête marche bien en elle même y'a pas de soucis.

 

Problème : A chaque fois que je clique sur une option du premier menu (le local a= au début), je tombe sur les options du local b= (metin5, 10, fermer).

 

Quand je clique sur "Metin" au premier menu, je veux bien que le local b= s'affiche puisque c'est demandé, mais là il s'affiche à tous les coups :/

 

Voilà je ne suis pas pro en quête ça vous l'avez remarqué mais à priori cette quête devrait bel et bien marcher.(A moins qu'il y ai trop de local a, b, c select et que la quête ai du mal).

 

Merci d'avance

Cordialement

Share this post


Link to post

3 answers to this question

Recommended Posts

  • 0

Te rends-tu compte que presque tout tes choix sont suivis de la fonction return ? En clair, ça quitte le menu, ça fait rien quoi.

quest event begin
   state start begin
       when 40001.use begin
		say_title("Que voulez vous faire ?")
		local a=select("Metin", "Boss", "Toutes les metin", "Tous les boss", "Retirer tout", "Fermer")
		if a==1 then
			say_title("Que voulez vous faire ?")
			local b=select("Metin 5", "Metin 10", "Fermer")
			if b == 3 then
				return
			end
			if b==2 then
				return
			end
			if b==3 then
				return
			end
		end
		if a==2 then
			say_title("Que voulez vous faire ?")
			local c=select("Boss 1", "Boss 2", "Fermer")
			if c==1 then
				return
			end
			if c==2 then
				return
			end
			if c==3 then
				return
			end
		end
		if a==3 then
			regen_in_map(63, "data/event/event_metin5.txt");
		end
		if a==4 then
			regen_in_map(63, "data/event/event_boss.txt");
		end
		if a==5 then
			kill_all_in_map(63);
		end
		if a==6 then
			return
		end
	end
end
end

 

Pour ta gouverne, seul ces menus là font quelque ça :

if a == 1 then
if a == 2 then
if a == 3 then
if a == 4 then
if a == 6 then

 

Tout les autres ne font rien du tous. Normalement la quête marche désormais, pense à mettre la balise "Résolu" si c'est le cas :).

Share this post


Link to post
  • 0

Je vais tester, et oui j'ai oublié de précisé mais cette quête c'était pour faire la carcasse on va dire, j'ai mis des return à la place de la commande pour pop les metin parce que j'ai pas encore fait les fichiers txt x)


Elle marche mais ce n'est qu'un infime partie de la quête :/

 

Au pire j'te fais la description complète de ce que j'attend, et pourquoi pas payer la quête ça me dérange pas ;)

 

Ajoute moi skype stp : xd4rkkillerx

 

(Oui je vais péter un câble xD)

Share this post


Link to post
  • 0

Bonjour,

 

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

 

Cordialement.

Share this post


Link to post
Guest
This topic is now closed to further replies.
Sign in to follow this  
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

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.