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

Quête changer d'empire


XDarkKillerX
 Share

Question

Bonjour, j'aimerais retirer le temps d'attente dans une quête mais je m'embrouille totalement :/

 

Voici la quête :

 

quest change_empire begin
state start begin
	when 71054.use begin
		if get_time() < pc.getqf("next_use_time") then
			---                                                   l
			say_title("Sort changement d'empire:")
			say_reward("Vous avez déjà changer d'empire récemment.")
			say_reward("Vous devez attendre quelques temps avant de")
			say_reward("pouvoir changer d'empire à nouveau.")

			if pc.is_gm() then
				say("Les membres du staff peuvent remettre leurs temps")
				say("d'attente de chaque changement d'empire à zéro.")
				say("Voulez-vous remettre votre temps d'attente à zéro?")

				local s = select("Oui", "Non")

				if s == 1 then
					---                                                   l
					say_title("Sort changement d'empire:")
					say("Votre temps d'attente a été remis a zéro")
					pc.setqf("next_use_time", 0)
				end
			end
			return
		end

		if change_empire.move_pc() == true then
			pc.setqf("next_use_time", get_time() + 0 * 0)
			pc.warp(pc.get_x()*100, pc.get_y()*100)
		end
	end

	function move_pc()

		if pc.is_engaged() then
			---                                                   l
			say_title("Sort changement d'empire:")
			say("Vous ne pouvez pas changer d'empire.")
			say_reward("Pour changer d'empire vous ne devez pas être")
			say_reward("engagé.")
			return false
		end

		if pc.is_married() then
			---                                                   l
			say_title("Sort changement d'empire:")
			say("Vous ne pouvez pas changer d'empire.")
			say_reward("Pour changer d'empire vous ne devez pas être")
			say_reward("marier.")
			return false
		end

		if pc.is_polymorphed() then
			---                                                   l
			say_title("Sort changement d'empire:")
			say("Vous ne pouvez pas changer d'empire.")
			say_reward("Vous ne pouvez pas changer d'empire si vous")
			say_reward("êtes en polymorphie.")
			return false
		end

		if pc.has_guild() then
			---                                                   l
			say_title("Sort changement d'empire:")
			say("Vous ne pouvez pas changer d'empire.")
			say_reward("Vous ne pouvez pas changer d'empire si vous")
			say_reward("êtes même d'une guilde.")
			return false
		end

		if pc.money < 500000 then
			---                                                   l
			say_title("Sort changement d'empire:")
			say("Vous n'avez pas assez de yangs.")
			say("Il vous faut 500 000 yangs pour pouvoir changer")
			say("d'empire.")
			return false
		end

		---                                                   l
		say_title("Sort changement d'empire:")
		say("Grâce à ce sort vous pouvez changer d'empire.")
		say("L'utilisation de ce sort est soumis à certaines")
		say("conditions !")
		say_reward("Vous ne devez pas être marié.")
		say_reward("Vous ne devez pas faire partie d'une guilde.")
		say_reward("Vous ne devez pas être en polymorphie.")
		say_reward("Vous devez disposer de 500 000 Yangs.")
		wait()

		---                                                   l
		say_title("Sort changement d'empire:")
		say("Choisissez votre nouvel empire.")

		local s = select("Shinsoo", "Chunjo", "Jinno", "Fermer")

		if 4==s then
			return false
		end

		---                                                   l
		say_title("Sort changement d'empire:")
		say("Votre choix de quitter votre empire actuel est-il")
		say("définitif? ")
		say("Êtes-vous toujours aussi déterminé ?")

		local a = select("Oui", "Non")

		if 2== a then
			return false
		end

		local ret = pc.change_empire(s)
		local oldempire = pc.get_empire()

		if ret == 999 then
			---                                                   l
			say_title("Sort changement d'empire:")
			say_reward("Attention vous allez changer d'empire.")
			wait()
			pc.change_gold(-500000)
			pc.remove_item(71054) ;

			char_log(0, "Changement d'empire",string.format("%d -> %d", oldempire, s)) 
			return  true
		else
			if ret == 1 then
				---                                                   l
				say_title("Sort changement d'empire:")
				say("Vous faites déjà parti de cet empire !")
				say("Veuillez choisir un autre empire.")

			elseif ret == 3 then
				---                                                   l
				say_title("Sort changement d'empire:")
				say("Vous avez un statut spécial.")
				say("Vous ne pouvez pas changer d'empire.")
			end
		end
		return false
	end
end
end

 

Bien sur j'ai essayé d'enlever tous les codes concernant le temps, mais une fois ceci fait, en cliquant sur l'item on tombe direct sur le message comme quoi on ne peut pas.

 

Version des files : 2012

Domaine (Base de données, Core, etc.) : quête

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

 

Description du problème : cité plus haut

Comment reproduire le problème : changer d'empire...

Recherches et tests effectué : cité plus haut

Résultat des recherches et tests : cité plus haut

 

Message d'erreur, capture d'écran :non

 

Merci d'avance :)

Bonne journée

 

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

Link to comment
Share on other sites

  • Answers 4
  • Created
  • Last Reply

Top Posters For This Question

Popular Days

Top Posters For This Question

4 answers to this question

Recommended Posts

  • 0
pc.setqf("next_use_time", get_time() + 0 * 0)

 

 

Peut-être en mettant des " 1 " à la place des " 0 " (ligne 29)

 

 

pc.setqf("next_use_time", get_time() + 1 * 1)

 

 

Je ne suis absolument pas sûr, il faut tester.

Link to comment
Share on other sites

  • 0
  • Developer

quest change_empire begin
state start begin
	when 71054.use begin
		if change_empire.move_pc() == true then
			pc.warp(pc.get_x()*100, pc.get_y()*100)
		end
	end

	function move_pc()

		if pc.is_engaged() then
			---                                                   l
			say_title("Sort changement d'empire:")
			say("Vous ne pouvez pas changer d'empire.")
			say_reward("Pour changer d'empire vous ne devez pas être")
			say_reward("engagé.")
			return false
		end

		if pc.is_married() then
			---                                                   l
			say_title("Sort changement d'empire:")
			say("Vous ne pouvez pas changer d'empire.")
			say_reward("Pour changer d'empire vous ne devez pas être")
			say_reward("marier.")
			return false
		end

		if pc.is_polymorphed() then
			---                                                   l
			say_title("Sort changement d'empire:")
			say("Vous ne pouvez pas changer d'empire.")
			say_reward("Vous ne pouvez pas changer d'empire si vous")
			say_reward("êtes en polymorphie.")
			return false
		end

		if pc.has_guild() then
			---                                                   l
			say_title("Sort changement d'empire:")
			say("Vous ne pouvez pas changer d'empire.")
			say_reward("Vous ne pouvez pas changer d'empire si vous")
			say_reward("êtes même d'une guilde.")
			return false
		end

		if pc.money < 500000 then
			---                                                   l
			say_title("Sort changement d'empire:")
			say("Vous n'avez pas assez de yangs.")
			say("Il vous faut 500 000 yangs pour pouvoir changer")
			say("d'empire.")
			return false
		end

		---                                                   l
		say_title("Sort changement d'empire:")
		say("Grâce à ce sort vous pouvez changer d'empire.")
		say("L'utilisation de ce sort est soumis à certaines")
		say("conditions !")
		say_reward("Vous ne devez pas être marié.")
		say_reward("Vous ne devez pas faire partie d'une guilde.")
		say_reward("Vous ne devez pas être en polymorphie.")
		say_reward("Vous devez disposer de 500 000 Yangs.")
		wait()

		---                                                   l
		say_title("Sort changement d'empire:")
		say("Choisissez votre nouvel empire.")

		local s = select("Shinsoo", "Chunjo", "Jinno", "Fermer")

		if 4==s then
			return false
		end

		---                                                   l
		say_title("Sort changement d'empire:")
		say("Votre choix de quitter votre empire actuel est-il")
		say("définitif? ")
		say("Êtes-vous toujours aussi déterminé ?")

		local a = select("Oui", "Non")

		if 2== a then
			return false
		end

		local ret = pc.change_empire(s)
		local oldempire = pc.get_empire()

		if ret == 999 then
			---                                                   l
			say_title("Sort changement d'empire:")
			say_reward("Attention vous allez changer d'empire.")
			wait()
			pc.change_gold(-500000)
			pc.remove_item(71054) ;

			char_log(0, "Changement d'empire",string.format("%d -> %d", oldempire, s)) 
			return  true
		else
			if ret == 1 then
				---                                                   l
				say_title("Sort changement d'empire:")
				say("Vous faites déjà parti de cet empire !")
				say("Veuillez choisir un autre empire.")

			elseif ret == 3 then
				---                                                   l
				say_title("Sort changement d'empire:")
				say("Vous avez un statut spécial.")
				say("Vous ne pouvez pas changer d'empire.")
			end
		end
		return false
	end
end
end

 

Cadeau :).

Link to comment
Share on other sites

  • 0

Je vais tester merci beaucoup, là je suis en même temps à la recherche d'un ban ip x)

 

ça marche super merci beaucoup :)

 

Craven j'avais testé oui, ça avait l'air logique et pourtant ça ne marche pas, mais merci pour votre aide ! :)

 

Résolu.

Link to comment
Share on other sites

  • 0
  • Developer

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.