Jump to content
×
×
  • Create New...

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


Recommended Posts

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

 

 

  • Funky Emulation 2
  • J'adore 1
Link to comment
Share on other sites

  • Replies 5
  • Created
  • Last Reply

Top Posters In This Topic

Popular Days

 Share



  • Flux d'Activité

    1. 0

      Projet Genesis

    2. 4

      Shiva.international serveur privé metin2 Oldschool Start 16.09.2022

    3. 0

      Metin2 Champions - Accès anticipé

    4. 0

      Barbok

    5. 4

      Shiva.international serveur privé metin2 Oldschool Start 16.09.2022

    6. 2

      Partage Émulateur 2.63

    7. 2

      Partage Émulateur 2.63

  • Recently Browsing

    • No registered users viewing this page.

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.