Centre de Téléchargement
Télécharger ( 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