Aller au contenu

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


Messages recommandés

  • Contributeur

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.

TÉLÉCHARGEMENT

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

 

Enjoy.

 

Modifié par zKuroko
  • Funky Emulation 2
  • J'adore 5

M2KSF Project

Développement Metin2

Lien à poster

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant


×
×
  • Créer...

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.