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

[Python]UiToolTip.py


WhatsTheFuuuk

Question

 

 

Version des Files XXX

Hello à tous,

 

1. Description du dysfonctionnement / Question :

J'essaie d'implanter un système buy item with item, j'ai réussis à presque tout faire mais j'ai un problème lors de la modification de uitooltip.py.

Mon fichier de base : 

		if app.ENABLE_CHANGELOOK_SYSTEM:
			transmutation = shop.GetItemTransmutation(slotIndex)
			if not transmutation:
				self.AddItemData(itemVnum, metinSlot, attrSlot)
			else:
				self.AddItemData(itemVnum, metinSlot, attrSlot, 0, player.INVENTORY, -1, transmutation)				
				
		else:
			self.AddItemData(itemVnum, metinSlot, attrSlot)
		self.AppendPrice(price)

Ce qu'il me demande de faire

//cauta in functie

self.AppendPrice(price)

//modifica cu

		if app.ENABLE_MULTISHOP:
			if shop.GetBuyWithItem(slotIndex) != 0:
				self.AppendPriceTextLine(shop.GetBuyWithItemCount(slotIndex), shop.GetBuyWithItem(slotIndex))
			else:
				self.AppendPrice(price)
		else:
			self.AppendPrice(price)

Comment je l'ai adapté

		if app.ENABLE_CHANGELOOK_SYSTEM:
			transmutation = shop.GetItemTransmutation(slotIndex)
			if not transmutation:
				self.AddItemData(itemVnum, metinSlot, attrSlot)
			else:
				self.AddItemData(itemVnum, metinSlot, attrSlot, 0, player.INVENTORY, -1, transmutation)

        if app.ENABLE_MULTISHOP:
            if shop.GetBuyWithItem(slotIndex) != 0:
                self.AppendPriceTextLine(shop.GetBuyWithItemCount(slotIndex), shop.GetBuyWithItem(slotIndex))
            else:
                self.AppendPrice(price)
        else:
            self.AddItemData(itemVnum, metinSlot, attrSlot)
        self.AppendPrice(price)

2. SysErr ( Client / Server ) / SysLog ( Server )

Voici mon erreur : 


0511 03:03:00911 ::   File "uiToolTip.py", line 735, in ItemToolTip

0511 03:03:00911 :: NameError
0511 03:03:00911 :: : 
0511 03:03:00911 :: name 'slotIndex' is not defined
0511 03:03:00911 :: 

Je vous ai mis directement les lignes concerné.
Ps : La ligne 735 est : if shop.GetBuyWithItem(slotIndex) != 0:

Merci à tous,

Cordialement

 

Modifié par WhatsTheFuuuk
titre
Lien vers le commentaire
Partager sur d’autres sites

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

Meilleurs contributeurs dans cette question

Meilleurs contributeurs dans cette question

3 réponses à cette question

Messages recommandés

  • 0

Bonjour,

 

hé bien le message est clair : slotIndex n'est pas défini.

Etant donné qu'il est appelé dans la fonction initiale, c'est assez inhabituel.

Peux-tu nous partager la fonction dans sa totalité ?

Lien vers le commentaire
Partager sur d’autres sites

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


  • 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

    7. 0

      comment extraire les fichiers locale.epk locale.eix sur le serveur officiel ?

    8. 2

      Funky-emu.net -> fr.metin2.dev

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