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

Déplacer les items type RING dans la fenêtre de costume


Messages recommandés

Centre de Téléchargement

Hidden Content

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

Bonjour,

Je vous partage aujourd'hui quelque choses de simple, c'est tout simplement importer les slots ring de l'inventaire

à la fenêtre de costume.

Aperçu :

215733Capture.JPG

Commençons le tutoriel.

Client

root/uiinventory.py

Chercher :

	def RefreshCostumeSlot(self):
		getItemVNum = player.GetItemIndex

		for i in xrange(item.COSTUME_SLOT_COUNT):
			slotNumber = item.COSTUME_SLOT_START + i
			self.wndEquip.SetItemSlot(slotNumber, getItemVNum(slotNumber), 0)

Ajouter en dessous :

		for i in xrange(2):
			slotNumber = player.NEW_EQUIPMENT_SLOT_START + i
			self.wndEquip.SetItemSlot(slotNumber, getItemVNum(slotNumber), 0)

uiscript/costumewindow.py

Changer complètement votre costumewindow ( Faite attention ici au slot de vos item c'est possible que ce ne soit pas le même ) :

import uiScriptLocale
import item
import app

COSTUME_START_INDEX = item.COSTUME_SLOT_START

window = {
	"name" : "CostumeWindow",

	"x" : SCREEN_WIDTH - 180 - 140,
	"y" : SCREEN_HEIGHT - 40 - 565,

	"style" : ("movable", "float",),

	"width" : 140,
	"height" : (180 + 47 + 32), 

	"children" :
	(
		{
			"name" : "board",
			"type" : "board",
			"style" : ("attach",),

			"x" : 0,
			"y" : 0,

			"width" : 140,
			"height" : (180 + 47 + 32),

			"children" :
			(
				## Title
				{
					"name" : "TitleBar",
					"type" : "titlebar",
					"style" : ("attach",),

					"x" : 6,
					"y" : 6,

					"width" : 126,
					"color" : "yellow",

					"children" :
					(
						{ "name":"TitleName", "type":"text", "x":60, "y":3, "text":uiScriptLocale.COSTUME_WINDOW_TITLE, "text_horizontal_align":"center" },
					),
				},

				## Equipment Slot
				{
					"name" : "Costume_Base",
					"type" : "image",

					"x" : 13,
					"y" : 38,

					"image" : uiScriptLocale.LOCALE_UISCRIPT_PATH + "costume/new_costume_bg_with_ring.jpg",					

					"children" :
					(
						{
							"name" : "CostumeSlot",
							"type" : "slot",

							"x" : 3,
							"y" : 3,

							"width" : 127,
							"height" : 188,

							"slot" : (
										{"index":COSTUME_START_INDEX+0, "x":62, "y":45, "width":32, "height":64}, # Costume
										{"index":COSTUME_START_INDEX+1, "x":62, "y": 9, "width":32, "height":32}, # Hair
										{"index":COSTUME_START_INDEX+2, "x":5, "y":127, "width":32, "height":32}, # Mount
										{"index":COSTUME_START_INDEX+3, "x":70, "y":127, "width":32, "height":32}, # Acce
										{"index":COSTUME_START_INDEX+4, "x":13, "y":13, "width":32, "height":96}, # Weapon
										{"index":item.EQUIPMENT_RING1, 	"x":12,	"y":167, "width":32, "height":32},
										{"index":item.EQUIPMENT_RING2, 	"x":63,	"y":167, "width":32, "height":32},
									),
						},
					),
				},
			),
		},
	),
}

 

Pour terminer, ouvrer votre item_proto.txt changer c'est item part le Type "ITEM_RING" comme ceci :

71136	Sucette de la force	ITEM_RING	0
71136	Sucette de la force	ITEM_RING	0
71143	Anneau de la joie	ITEM_RING	0
71148	Anneau de Volonté	ITEM_RING	0
71149	Anneau de Force mortelle	ITEM_RING	0
71158	Médaille de héros	ITEM_RING	0
71188	Sucette magique	ITEM_RING	0
71199	Choco-amulette	ITEM_RING	0
71202	Amulette de Nazar	ITEM_RING	0

Je vous met pas toute la ligne ça ne sert à rien, changer simplement le type de votre item comme ça.

Télécharger ensuite l'image .tga remplacer le par le votre.

Hidden Content

    Give reaction to this post to see the hidden content.

Succès ! Le tutoriel prend fin ici, n'hésitez pas à me contacter si vous avez une erreur.

 

Enjoy.

 

  • Metin2 Dev 5
  • Good 1
  • Love 13
Lien vers le commentaire
Partager sur d’autres sites

  • 1 an après...
  • Réponses 1
  • Créé
  • Dernière réponse

Meilleurs contributeurs dans ce sujet



  • brilliantdiscord_widget
  • Flux d'Activité

    1. 21

      Metin2 en 2020 peut-on en parler?

    2. 0

      METIN2Project

    3. 3

      Ressources - UnPack - Metin2 Client - Officiel

    4. 0

      Barre des tâches d'argent étendue

    5. 16

      Redémarrage automatique des channels

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