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

GUI - Choix des Compétences


Messages recommandés

F Download Center

           

Hidden Content

    Give reaction to this post to see the hidden content.
( Dernière Version )

Temps estimé : ~ 10 minutes

 

Bonjour,

 

Je vous présente une "quêtes" qui va vous permettre de choisir une classe au level 5 sans passer par les maîtres.

 

spacer.png

 

Source : Metin2zone

 

Pré-requis

 

I. Partie I

Révélation

 

A. Dans le dossier root/game.py

Révélation

Ajouter ceci en haut du fichier avec les autres "import" :

 


import uiHabilidades

 

Cherchez :

 


		self.playerGauge = uiPlayerGauge.PlayerGauge(self)
		self.playerGauge.Hide()

Ajoutez en dessous :


		self.habis = uiHabilidades.Habilidades()
		self.habis.Close()

 

Cherchez :

 


	def OpenQuestWindow(self, skin, idx):

Et modifier comme ceci :

 


	def OpenQuestWindow(self, skin, idx):
		if constInfo.INPUT_IGNORE == 1:
			return
		else:
			self.interface.OpenQuestWindow(skin, idx)

Cherchez :

 


			"OpenPetIncubator"		: self.OpenPetIncubator,

Ajoutez en dessous :

 


# HABILIDADES            
			"HABILIDADES"			: self.__Habilidades,
			"input0"				: self.__Input0,
			"input1"				: self.__Input1,
			# END_OF_HABILIDADES

Ajoutez a la fin du fichier (N'oubliez pas de laisser une ligne vide !) :

 


		### HABILIDADES ###
	def __Habilidades(self, cmd):
		shang = cmd.split("|")
		if shang[0] == "RAZA":
			self.habis.Open(int(shang[1]))
		elif shang[0] == "GRUPO":
			net.SendQuestInputStringPacket(str(constInfo.Habilidades["HABSTR"]))
			constInfo.Habilidades["HABSTR"] = ""
		elif shang[0] == "QID":
			constInfo.Habilidades["qid"] = int(shang[1])

	def __Input0(self):
		constInfo.INPUT_IGNORE = 0

	def __Input1(self):
		constInfo.INPUT_IGNORE = 1
	### END_HABILIDADES ###

 

 

B.Dans le dossier root/costinfo.py

Révélation

Ajouter après " "ENVIRONMENT_NIGHT="d:/ymir work/environment/moonlight04.msenv" " :

 


Habilidades = {	
	"HABSTR" : "",
	"qid" : 0,
}
INPUT_IGNORE = 0

 

 

Ajouter le fichier "uihabilidades.py" et le dossier "competente" a la racine de root.

 

Vous pouvez désormais repacker le dossier root.

 

II. Partie II

Révélation

 

A. Dans le dossier "quest" côtés serveur

Révélation

Ajouter le fichier "abilitati_level.lua"

 

Recompiler les quêtes et le tour est joué.

 

 

 

 

Pour continuer

 

  • Metin2 Dev 17
  • Good 8
  • Love 37
Lien vers le commentaire
Partager sur d’autres sites

  • 10 mois après...
  • 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.