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

[PNJ] Changement de race !


Walkyrie

Messages recommandés

  • Retraité

Centre de Téléchargement

Hidden Content

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

Je viens vous partager une quête :

Je l'ai mise pour qu'elle soit sur le passant ivre, après si vous voulez changer ^^

Pour un objet :

 

quest change_race_is begin
state start begin
	when 91056.use begin
	say ( "Voulez-vous changez de race ?" ) 
	say ( "Vos compétences resteront intacts" )
	say ( "mais vous serez probablement chauve..." )
	say ( "Vous pouvez gardez vos équipements " )
	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 ("Guerrier","Ninja","Sura","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(91056,1)
	end
end
end
 

 

 

Pour un PNJ :

 

quest change_race begin
state start begin
	when 20080.chat."Changer De Race" begin
		if get_time() > pc.getqf("change_time") then
			say ( "Bonjour" ) 
			say ( "Voulez-vous changez de race ?" ) 
			say ( "Vos compétences resteront intacts" )
			say ( "mais vous serez probablement chauve..." )
			say ( "Vous pouvez gardez vos équipements " )
			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 ("Guerrier","Ninja","Sura","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.setqf("change_time",get_time()+86400*15*1)
		else
			say("Vous pourez de nouveau changer dans :")
			say(string.format("    %s", time_to_str(pc.getqf("change_time"))))
		end
	end
end
end
 

 

 

Si vous ne savez pas implanter une quête, suivez ce tutoriel : ici

  • Metin2 Dev 2
  • Love 3
Lien vers le commentaire
Partager sur d’autres sites

  • 3 semaines après...
  • 4 semaines après...

oui met le debut sil te plait parceque j essai de la mettre ou bien cher Uriel ou dan un pnj mai sa marche pas met le reste ou dit nous comment l implante sil te plait merci


voila se que sa me dit quand je je fai cd /usr/rain ect sa charge tout et a la fin changementMirine.quest:1:Abort trap (core dumped) sa vien de quoi ?

 

Lien vers le commentaire
Partager sur d’autres sites

  • 2 semaines après...
  • 2 semaines après...
  • 1 mois après...

Bonjour Walkyrie, tien tu peut modifier ton 1er post si tu veut avec mes quêtes qui fonctionne parfaitement sur mon serveur,

 

Pour un objet :

 

quest change_race_is begin
state start begin
	when 91056.use begin
	say ( "Voulez-vous changez de race ?" ) 
	say ( "Vos compétences resteront intacts" )
	say ( "mais vous serez probablement chauve..." )
	say ( "Vous pouvez gardez vos équipements " )
	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 ("Guerrier","Ninja","Sura","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(91056,1)
	end
end
end

 

 

Pour un PNJ :

 

quest change_race begin
state start begin
	when 20080.chat."Changer De Race" begin
		if get_time() > pc.getqf("change_time") then
			say ( "Bonjour" ) 
			say ( "Voulez-vous changez de race ?" ) 
			say ( "Vos compétences resteront intacts" )
			say ( "mais vous serez probablement chauve..." )
			say ( "Vous pouvez gardez vos équipements " )
			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 ("Guerrier","Ninja","Sura","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.setqf("change_time",get_time()+86400*15*1)
		else
			say("Vous pourez de nouveau changer dans :")
			say(string.format("    %s", time_to_str(pc.getqf("change_time"))))
		end
	end
end
end

Lien vers le commentaire
Partager sur d’autres sites

  • 1 mois après...


  • 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.