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

C++ - L'Entrepôt depuis l'Inventaire


Messages recommandés

Centre de Téléchargement

Hidden Content

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

Bonjour,

Je vais vous montrer comment accéder à l'entrepôt via l'inventaire:

Partie python

1/ Ouvrir uiinventory.py

Cherchez et remplacez [b

def ClickMallButton[/b] par]

def ClickMallButton(self):
    self.choix = ui.BoardWithTitleBar()
    self.choix.SetSize(210, 80)
    self.choix.SetCenterPosition()
    self.choix.AddFlag('float')
    self.choix.AddFlag('movable')
    self.choix.SetTitleName("Ouverture entrepôt")
    self.choix.Show()
     
    self.EntrepotIs = ui.Button()
    self.EntrepotIs.SetEvent(self.OpenIs)
    self.EntrepotIs.SetParent(self.choix)
    self.EntrepotIs.SetPosition(35, 40)
    self.EntrepotIs.SetUpVisual("d:/ymir work/ui/public/middle_button_01.sub")
    self.EntrepotIs.SetOverVisual("d:/ymir work/ui/public/middle_button_02.sub")
    self.EntrepotIs.SetDownVisual("d:/ymir work/ui/public/middle_button_03.sub")
    self.EntrepotIs.SetText("ItemShop")
    self.EntrepotIs.SetToolTipText("Ouvrir l'entrepot ItemShop")
    self.EntrepotIs.Show()
     
    self.Magasinier = ui.Button()
    self.Magasinier.SetEvent(self._normal_mall)
    self.Magasinier.SetParent(self.choix)
    self.Magasinier.SetPosition(105, 40)
    self.Magasinier.SetUpVisual("d:/ymir work/ui/public/middle_button_01.sub")
    self.Magasinier.SetOverVisual("d:/ymir work/ui/public/middle_button_02.sub")
    self.Magasinier.SetDownVisual("d:/ymir work/ui/public/middle_button_03.sub")
    self.Magasinier.SetText("Magasinier")
    self.Magasinier.SetToolTipText("Ouvrir le magasinier")
    self.Magasinier.Show()
En-dessous ajoutez
def OpenIs(self):
    self.EntrepotIs.Hide()
    self.choix.Hide()
    self.Magasinier.Hide()
    net.SendChatPacket("/click_mall")
 
def _normal_mall(self):
    self.EntrepotIs.Hide()
    self.Magasinier.Hide()
    self.choix.Hide()
    net.SendChatPacket("/click_safebox")
Partie C++

Ouvrir le fichier cmd_general.cpp et cherchez

ACMD(do_click_mall)
{
    ch->ChatPacket(CHAT_TYPE_COMMAND, "ShowMeMallPassword");
}
En-dessous ajoutez
ACMD(do_click_safebox)
{
    ch->ChatPacket(CHAT_TYPE_COMMAND, "ShowMeSafeboxPassword");
}
Ouvrir le fichier cmd.cpp et cherchez
ACMD(do_click_mall);
En-dessous ajoutez
ACMD(do_click_safebox);
Dans ce même fichier, cherchez
{ "click_mall",         do_click_mall,          0,  POS_DEAD,   GM_PLAYER       },
En-dessous ajoutez
{ "click_safebox",          do_click_safebox,           0,  POS_DEAD,   GM_PLAYER       },
Ouvrir le fichier [b

char.cpp[/b] (pour retirer la distance limite entre le magasinier et le joueur pour l'accès à l'entrepôt) et cherchez]

else if (GetDistanceFromSafeboxOpen() > 1000)
{
 
    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â°í> °Å¸®°¡ ¸Ö¾î¼* â°í¸¦ ¿* ¼ö ¾ø½À´Ï´Ù."));
    return;
}
Commentez tout simplement
/*  else if (GetDistanceFromSafeboxOpen() > 1000)
    {
 
        ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â°í> °Å¸®°¡ ¸Ö¾î¼* â°í¸¦ ¿* ¼ö ¾ø½À´Ï´Ù."));
        return;
    }
 */
Et pour finir, le résultat:

Afficher le résultat

 

Révélation

050736X0sxaaB.png

 

 

  • Metin2 Dev 3
  • Love 1
Lien vers le commentaire
Partager sur d’autres sites

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

Meilleurs contributeurs dans ce sujet



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