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

Quête Change Nom


Snobi

Messages recommandés

Centre de Téléchargement

Hidden Content

    Give reaction to this post to see the hidden content.
( Interne )

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

 

  • Metin2 Dev 1
Lien vers le commentaire
Partager sur d’autres sites

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

Meilleurs contributeurs dans ce sujet

Jours populaires



  • brilliantdiscord_widget
  • Flux d'Activité

    1. 37
    2. 21

      Metin2 en 2020 peut-on en parler?

    3. 0

      METIN2Project

    4. 3

      Ressources - UnPack - Metin2 Client - Officiel

    5. 0

      Barre des tâches d'argent étendue

    6. 16

      Redémarrage automatique des channels

    7. 16

      Multi Logo GM / SGM / GA

  • En ligne récemment

    • Aucun utilisateur enregistré regarde cette page.

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.