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

Python - Prix : Gratuit quand un Objet est Gratuit


Messages recommandés

  • Développeur

Centre de Téléchargement

Hidden Content

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

Bonsoir à tous,

 

Suite à une récente demande d'@Abass. J'ai décidé de vous partager ce petit tweak, qui franchement ne casse pas trois pattes à un canard mais qui mine de rien est assez sympathique. Et puis, qui dit inutile dit indispensable.

 

Qu'est-ce que ça fait au juste ? Tout simplement, dès lors qu'un objet dans un magasin vaudra 0 Yang, le jeu vous dira "Prix : Gratuit" à la place de "Prix : 0 Yangs". C'est tout !

 

wGzxQJ1staOhAAAAABJRU5ErkJggg.png

 

Sans plus attendre, commençons le tutoriel, ça va être très rapide.

 

Ouvrez le fichier "uitooltip.py" qui se situe dans root puis changez la définition "AppendPrice(self, price)" avec la mienne, qui contient la condition en plus.

 

	def AppendPrice(self, price):
		self.AppendSpace(5)
		if price == 0:
			self.AppendTextLine(localeInfo.TOOLTIP_BUYPRICE_FREE)
		else:
			self.AppendTextLine(localeInfo.TOOLTIP_BUYPRICE  % (localeInfo.NumberToMoneyString(price)), self.GetPriceColor(price))

 

Mise à jour 23/10/2020.

 

Pour ceux possédant le système de Won.

 

Révélation

Si vous possédez le système de Won, voici la démarche à suivre.

 

  if app.ENABLE_CHEQUE_SYSTEM:
        def AppendPrice(self, price, cheque = 0):
            self.AppendSpace(5)
            self.AppendTextLine(localeInfo.CHEQUE_SYSTEM_SELL_PRICE, grp.GenerateColor(1.0, 0.9686, 0.3098, 1.0))

            if price == 0 and cheque == 0:
                self.AppendTextLine(localeInfo.TOOLTIP_BUYPRICE_FREE)
            if cheque > 0:
                self.AppendTextLine(localeInfo.CHEQUE_SYSTEM_WON % (str(cheque)), grp.GenerateColor(0.0, 0.8470, 1.0, 1.0))
            if price > 0:
                self.AppendTextLine(localeInfo.CHEQUE_SYSTEM_YANG % (localeInfo.NumberToMoneyString(price)), self.GetPriceColor(price))
    else:
	def AppendPrice(self, price):
		self.AppendSpace(5)
		if price == 0:
			self.AppendTextLine(localeInfo.TOOLTIP_BUYPRICE_FREE)
		else:
			self.AppendTextLine(localeInfo.TOOLTIP_BUYPRICE  % (localeInfo.NumberToMoneyString(price)), self.GetPriceColor(price))

 

 

Enregistrez, fermez, repackez root puis rendez vous dans votre fichier locale_fr, ouvrez "locale_game.txt" et rajoutez cette ligne :

 

TOOLTIP_BUYPRICE_FREE    Prix : Gratuit

En dessous de celle-ci (pour la propreté) :

 

TOOLTIP_BUYPRICE    Prix : %s    

 

Enregistrez, fermez, repackez locale_fr puis rendez-vous en jeu.

 

Voici le résultat :  image.png

 

Voilà, c'est tout pour ce mini-guide ! Passez une bonne journée 😄

 

 

  • Metin2 Dev 7
  • Love 10
Lien vers le commentaire
Partager sur d’autres sites

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

Meilleurs contributeurs dans ce sujet

  • 2 ans après...


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