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

Assembler certains objets


Snowden

Question

[Message d'introduction]

 

Version des files : 2016

Domaine (Base de données, Core, etc.) :

Votre niveau (débutant, intermédiaire, avancé) : débutant

 

Description du problème : Je ne peux pas assembler certains items comme les parcho, pierre magique malgré qu'ils apparaissent en jaune. J'ai suivi ce tuto (https://fr.metin2.dev/topic/18649-python-assembler-les-objets/) et il fonctionne très bien pour les switchs et d'autres items.

 

 

En postant ma demande d'aide, j'affirme avoir lu et accepté le règlement des demandes d'aides.

Lien vers le commentaire
Partager sur d’autres sites

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

Meilleurs contributeurs dans cette question

Meilleurs contributeurs dans cette question

8 réponses à cette question

Messages recommandés

  • 0

Objet de renforcement:

 

 

39029    Àç°¡ºñ¼­    ITEM_USE    USE_ADD_ATTRIBUTE    1    ANTI_DROP | ANTI_SELL | ANTI_MYSHOP    ITEM_STACKABLE | LOG    NONE    NONE    20    20    0    0    0    LIMIT_NONE    0    LIMIT_NONE    0    APPLY_NONE    0    APPLY_NONE    0    APPLY_NONE    0    0    0    0    0    0    0    0    0    0    0    0 

 

 

 

Parchemin de Bénédiction :

 

 

25040    ÃູÀÇ ¼­    ITEM_USE    USE_TUNING    1    NONE    NONE    NONE    NONE    5000    5000    0    0    0    LIMIT_NONE    0    LIMIT_NONE    0    APPLY_NONE    0    APPLY_NONE    0    APPLY_NONE    0    0    0    0    0    0    0    0    0    0    5    2    

 

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Ça marche les parcho se stack.

Par contre, si je mets un parcho sur un item, il est en rouge (et non plus en jaune). Mais il m'ouvre bien la fenêtre pour faire le up (pareil pour la pierre magique).

Si je fais le même test avec un switch, c'est bien en jaune.

Lien vers le commentaire
Partager sur d’autres sites

  • 0

uiinventory, dans la fonction:

 

def __DropSrcItemToDestItemInInventory

 

Tu as:

 

if srcItemSlotPos == dstItemSlotPos:
return

 

Ajoute en dessous:

elif srcItemVID == player.GetItemIndex(dstItemSlotPos):
self.__SendMoveItemPacket(srcItemSlotPos, dstItemSlotPos, 0)
return

 

Cherche:

  def __CanUseSrcItemToDstItem(self, srcItemVNum, srcSlotPos, dstSlotPos):

 

En dessous tu as:

        if item.IsRefineScroll(srcItemVNum):
           if player.REFINE_OK == player.CanRefine(srcItemVNum, dstSlotPos):
               return True

 

 

Que tu remplaces par:

        if srcItemVNum == player.GetItemIndex(dstSlotPos):
           if player.GetItemCount(dstSlotPos) < 200:
               return True

 

Ce qui donne en image:

wdFae.gif

Modifié par Funky Emulation
Core X - External 2 Internal
Lien vers le commentaire
Partager sur d’autres sites

  • 0

Oui c'est bien ce que j'ai fait.

Ca marche pour le switch mais les parcho, pierre magique ... sont en rouge quand on veut up un item.

 

vu la taille du fichier uiiventory.py, je te l'héberge si tu veux contrôler.

 

Hidden Content

    Give reaction to this post to see the hidden content.

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

      Renouveau

    2. 0

      OldEraMT2 recrute – la bêta ouverte est en cours

    3. 0

      OldEraMT2 | Classique 2009 Oldschool | Niveau 99 | 7 langues | Sans pay2win | Bêta ouverte

    4. 6

      problème de connexion à mon serveur local (je suis débutant dans ce genre d'entreprise )

    5. 2

      problème de lancement serveur

    6. 9
    7. 0

      [PVM/PVP] ATLAX2 - EASY PLAY

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.