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

Soucis quête Changement de race


Playzer

Question

Bonjour,

 

J'ai retrouver une vieille quete pour changer de race et j'aimerais que quand un joueurs veut changer de race il lui faudrais un item pour pouvoir changer.

 

 

Voici ma quete :

 

quest change_race_is begin
   state start begin
       when 33008.chat."Changer De Race" begin
       say ( "Voulez-vous changez de race ?" ) 
       say ( "Vos compétences de Dieu resteront intacts" )
       say ( "mais vous serez probablement chauve..." )
       say ( "Vous pouvez gardez vos équipements, Afin de pouvoir defendre le royaume " )
       say ( "Mais sans aucun cas, une arme !!" )
       local main_set = select ( "Oui" , "Non" ) 
       if main_set == 2 then 
           return 
       end 
       say ( "Que veux tu être?" )
       local razzacambiasex = select ("Poseidon !(Guerrier)","Apollon !(Ninja)","Helios !(Sura)","Zeus ! (Shaman)","J'ai changé d'idée..")
       if razzacambiasex == 1 then        
           local sexwar = select ("Masculin","Féminin")
           if sexwar == 1 then                
           pc.polymorph("4")
           pc.change_sex()
           pc.set_part(PART_HAIR, 0)
           elseif sexwar == 2 then
           pc.polymorph("4")
           pc.change_sex()
           pc.polymorph("20032")
           pc.polymorph("1")
           pc.change_sex()
           pc.polymorph("20032")
           pc.set_part(PART_HAIR, 0)
       end
                       
       elseif razzacambiasex == 2 then
           local sexninja = select ("Masculin","Féminin")
           if sexninja == 2 then                
           pc.polymorph("5")
           pc.change_sex()
           pc.set_part(PART_HAIR, 0)
           elseif sexninja == 1 then
           pc.polymorph("5")
           pc.change_sex()
           pc.polymorph("20032")
           pc.polymorph("1")
           pc.change_sex()
           pc.polymorph("20032")
           pc.set_part(PART_HAIR, 0)
       end
       elseif razzacambiasex == 3 then
           local sexsura = select ("Masculin","Féminin")
           if sexsura == 1 then                
           pc.polymorph("6")
           pc.change_sex()
           pc.set_part(PART_HAIR, 0)
           elseif sexsura == 2 then
           pc.polymorph("6")
           pc.change_sex()
           pc.polymorph("20032")
           pc.polymorph("1")
           pc.change_sex()
           pc.polymorph("20032")
           pc.set_part(PART_HAIR, 0)
       end
       elseif razzacambiasex == 4 then
           local sexshamy = select ("Masculin","Féminin")
           if sexshamy == 2 then                
           pc.polymorph("7")
           pc.change_sex()
           pc.set_part(PART_HAIR, 0)
           elseif sexshamy == 1 then
           pc.polymorph("7")
           pc.change_sex()
           pc.polymorph("20032")
           pc.polymorph("1")
           pc.change_sex()
           pc.polymorph("20032")
           pc.set_part(PART_HAIR, 0)
       end
       elseif razzacambiasex == 5 then
           return
       end
           say ( "Opération réalisée avec succès" ) 
           say ( "Et voila vos nouveaux skills ;)" )
           pc.remove_item(70007,1)
       end
   end
end

 

 

Je vous remercie d'avance :)

 

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

Lien vers le commentaire
Partager sur d’autres sites

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

Meilleurs contributeurs dans cette question

Meilleurs contributeurs dans cette question

7 réponses à cette question

Messages recommandés

  • 0
  • Retraité

Tu as juste à changer : 

when 33008.chat."Changer De Race" begin

 

Par :

when ID_ITEM.use begin

 

EDIT : En relisant j'ai compris un autre sens de ta phrase alors si ce qui est au dessus n'est pas ce que tu veux ->

Ajoute un  :

if pc.count_item(ID_ITEM) != 0 then

là ou tu désires et n'hésite pas à mettre un texte.

Je te conseille d'entrée de le mettre au début histoire de pas passer par 4 chemins.

 

Ce qui donne :

quest change_race_is begin
state start begin
	when 33008.chat."Changer De Race" begin
		if pc.count_item(ID_ITEM) != 0 then
			say ( "Voulez-vous changez de race ?" ) 
			say ( "Vos compétences de Dieu resteront intacts" )
			say ( "mais vous serez probablement chauve..." )
			say ( "Vous pouvez gardez vos équipements, Afin de pouvoir defendre le royaume " )
			say ( "Mais sans aucun cas, une arme !!" )
			local main_set = select ( "Oui" , "Non" ) 

			if main_set == 2 then 
				return 
			end 

			say ( "Que veux tu être?" )
			local razzacambiasex = select ("Poseidon !(Guerrier)","Apollon !(Ninja)","Helios !(Sura)","Zeus ! (Shaman)","J'ai changé d'idée..")
			if razzacambiasex == 1 then        
				local sexwar = select ("Masculin","Féminin")
				if sexwar == 1 then                
					pc.polymorph("4")
					pc.change_sex()
					pc.set_part(PART_HAIR, 0)
				elseif sexwar == 2 then
					pc.polymorph("4")
					pc.change_sex()
					pc.polymorph("20032")
					pc.polymorph("1")
					pc.change_sex()
					pc.polymorph("20032")
					pc.set_part(PART_HAIR, 0)
				end

			elseif razzacambiasex == 2 then
				local sexninja = select ("Masculin","Féminin")
				if sexninja == 2 then                
					pc.polymorph("5")
					pc.change_sex()
					pc.set_part(PART_HAIR, 0)
				elseif sexninja == 1 then
					pc.polymorph("5")
					pc.change_sex()
					pc.polymorph("20032")
					pc.polymorph("1")
					pc.change_sex()
					pc.polymorph("20032")
					pc.set_part(PART_HAIR, 0)
				end

			elseif razzacambiasex == 3 then
				local sexsura = select ("Masculin","Féminin")
				if sexsura == 1 then                
					pc.polymorph("6")
					pc.change_sex()
					pc.set_part(PART_HAIR, 0)
				elseif sexsura == 2 then
					pc.polymorph("6")
					pc.change_sex()
					pc.polymorph("20032")
					pc.polymorph("1")
					pc.change_sex()
					pc.polymorph("20032")
					pc.set_part(PART_HAIR, 0)
				end

			elseif razzacambiasex == 4 then
				local sexshamy = select ("Masculin","Féminin")
				if sexshamy == 2 then                
					pc.polymorph("7")
					pc.change_sex()
					pc.set_part(PART_HAIR, 0)
				elseif sexshamy == 1 then
					pc.polymorph("7")
					pc.change_sex()
					pc.polymorph("20032")
					pc.polymorph("1")
					pc.change_sex()
					pc.polymorph("20032")
					pc.set_part(PART_HAIR, 0)
				end

			elseif razzacambiasex == 5 then
				return
			end
			say ( "Opération réalisée avec succès" ) 
			say ( "Et voila vos nouveaux skills ;)" )
			pc.remove_item(70007,1)

		else
			say("Il vous faut un ...nom item... ")
			say_item_vnum(ID_ITEM)
		end
	end
end
end

You can't be immortal,
But you can make people remember
you for thousands of years...

Lien vers le commentaire
Partager sur d’autres sites

  • 0
  • Retraité

Va voir ce sujet : https://fr.metin2.dev/topic/9587-création-quêtes-les-bases/

C'est la base des bases mais ça te permet de coder tout et n'importe quoi (ou presque)

J'ai édité mon premier message.

You can't be immortal,
But you can make people remember
you for thousands of years...

Lien vers le commentaire
Partager sur d’autres sites

Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.


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.