Aller au contenu

Nouveau membre ?! Pense à te présenter pour accéder au contenu du forum !

New member ?! Introduce yourself to get access to the forum !

Snobi

 tutoriel / partage Quête Change nom by Ajix EB

Messages recommandés

Je partage une quête présente sur files 2012 mais pas forcément connue par tous .

 

 

quest change_name begin
	state start begin
		when 71055.use begin
			if pc.is_gm() then
				---                                                   l
				say_title("Sort de changement de nom:")
				say("Vous ne pouvez pas changer de nom.")
				say_reward("Pour changer de nom vous ne devez pas")
				say_reward("faire partie du staff.")
				return;
			end

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

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

			if pc.has_guild() then
				---                                                   l
				say_title("Sort de changement de nom:")
				say("Vous ne pouvez pas changer de nom.")
				say_reward("Pour changer de nom vous ne devez pas faire")
				say_reward("partie d'une guilde.")
				return;
			end

			if party.is_party() then
				---                                                   l
				say_title("Sort de changement de nom:")
				say("Vous ne pouvez pas changer de nom.")
				say_reward("Pour changer de nom vous ne devez pas être en")
				say_reward("groupe.")
				return;
			end

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

			if get_time() < pc.getqf("next_use_time") then
				---                                                   l
				say_title("Sort de changement de nom:")
				say_reward("Vous avez déjà changer de nom récemment.")
				say_reward("Vous devez attendre quelques temps avant de")
				say_reward("pouvoir changer de nom à nouveau.")

				if pc.is_gm() then
					---                                                   l
					say("Les membres du staff peuvent remettre leurs temps")
					say("d'attente de chaque changement de nom à 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 de changement de nom:")
						say("Votre temps d'attente a été remis a zéro")
							pc.setqf("next_time", 0)
						end
					end
					return;
				end

			---                                                   l
			say_title("Sort de changement de nom:")
			say("Grâce à ce sort vous pouvez changer de nom.")
			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 être en polymorphie.")
			say("Voulez-vous vraiment changer de nom ?")

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

			if s == 1 then
				---                                                   l
				say_title("Sort de changement de nom:")
				say("Veuillez saisir dans la case le nouveau nom que")
				say("vous avez choisi.")

				local name = pc.name ;
				local str = input() ;

				local ret = pc.change_name(str) ;

				if ret == 0 then
					---                                                   l
					say_title("Sort de changement de nom:")
					say("Bug1.")
					char_log(0, "CHANGE_NAME", "HAVE NOT RE-LOGIN")

				elseif ret == 1 then
					---                                                   l
					say_title("Sort de changement de nom:")
					say("Bug 2.")
					char_log(0, "CHANGE_NAME", "ITEM USE PROBLEM")

				elseif ret == 2 then
					---                                                   l
					say_title("Sort de changement de nom:")
					say("Vous ne pouvez pas choisir votre propre nom.")
					say("Veuillez choisir un autre nom.")
					char_log(0, "CHANGE_NAME", "CAN NOT USE NAME")

				elseif ret == 3 then
					---                                                   l
					say_title("Sort de changement de nom:")
					say("Ce nom existe déjà choisissez en un autre.")
					char_log(0, "CHANGE_NAME", "ALREADY USING NAME")

				elseif ret == 4 then
					item.remove();
					pc.setqf("next_use_time", get_time() + 86400 * 7)
					pc.warp(pc.get_x()*100, pc.get_y()*100)
					char_log(0, "CHANGE_NAME", "SUCCESS: from "..name.." to "..str)
				else
					---                                                   l
					say_title("Sort de changement de nom:")
					say("Bug 4.")
					say(ret)
					char_log(0, "CHANGE_NAME", "UNKNOWN NAME")
				end
			else
				return
			end
		end
	end
end

 

Modifié par FrancH

Partager ce message


Lien à poster
Partager sur d’autres sites

×

Information importante

By using this site, you agree to our Conditions d’utilisation.