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

Python - Interface Bonus


Messages recommandés

Centre de Téléchargement

Hidden Content

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

Salut à tous, aujourd'hui, je vais vous faire un petit tutoriel sur comment implanter le BonusPage, alors commençons 
d'abord, téléchargez le fichier suivant :

Hidden Content

    Give reaction to this post to see the hidden content.


Ouvrez votre game.py
Cherchez la ligne

import chat

Ajoutez en dessous

import uibonuspage

Cherchez la ligne

onPressKeyDict[app.DIK_F4]    = lambda : self.__PressQuickSlot(7)

Ajoutez en dessous

onPressKeyDict[app.DIK_U]    = lambda : self.__BonusPage()

Allez à la fin de votre game.py et ajoutez

# Page de bonus
    
    def __showbonus(self):
        import uiBonusPage
        global bonuspp
        try:
            if bonuspp != 1:
                exec 'uiBonusPage.BonusBoardDialog().Show()'
            else:
                pass
        except ImportError:
            import dbg,app
            dbg.Trace('uiBonusPage.py Importing error')
            app.Abort()    
    
    def __BonusPage(self):
        import uibonuspage
        self.wndBonus = uibonuspage.BonusBoardDialog()
        self.wndBonus.Show()

Enregistrez votre game.py, fermez le et ouvrez ui.py
Cherchez la ligne

def SetOverVisual(self, filename):
        wndMgr.SetOverVisual(self.hWnd, filename)

Ajoutez en dessous en sautant une ligne

# Page de bonus
    def GetText(self):
        if not self.ButtonText:
            return
        return self.ButtonText.GetText()

Voilà, le tutoriel est fini, le BonusPage apparaîtra quand vous appuierez sur la touche U
Le BonusPage est totalement traduit en français, il n'y aura donc pas besoin de le traduire

 

Sources : J'ai copié ce système sur le client de Metin2 World


Bonne journée !

  • Metin2 Dev 19
  • Love 41
Lien vers le commentaire
Partager sur d’autres sites

Le 23/11/2017 à 11:52, Takuma a dit :

Déjà présent sur le tutoriel pour ajouter un bouton de la taskbar que j'avais refais, il faut juste rajouter un OnPressDickt pour la fonction. On peut aussi trouver sur des tutoriels cette méthode.

Oui, mais là, ce n'est pas la page de bonus qui s'affiche dans l'inventaire, c'est un page de bonus qui s'affiche, comme dans Metin2 World.

Lien vers le commentaire
Partager sur d’autres sites

  • 6 mois après...
  • 4 semaines après...
  • 2 semaines après...


  • 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

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