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

Python - Consulter un Magasin qu'une fois


Messages recommandés

  • Robot

Centre de Téléchargement

Hidden Content

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

Salut !

 

Je vous partage un système assez simple qui permet de changer le nom du magasin une après l'avoir consulter. (Tout se remet à 0 à chaque tp).

Avant avoir consulté le magasin :

 

192531Screenshot-1.png

 

Après : 

 

192531Screenshot-2.png

 

Pour ça, ouvrez dans votre root votre uiprivateshopbuilder.py

Cherchez dans :

 

def __init__(self):
Ceci :
ui.ThinBoard.__init__(self, "UI_BOTTOM")
 

Ajoutez en dessous :

 

self.shopAdvertismentBoardSeen = []
 

Remplacez la fonction Open() par :

 

def Open(self, vid, text):
	self.vid = vid
	self.textLine.SetText(text)
	if vid in self.shopAdvertismentBoardSeen:
		self.textLine.SetFontColor(1.0, 0.5, 0.1)
	self.textLine.UpdateRect()
	self.SetSize(len(text)*6 + 10*2, 20)
	self.Show() 
	g_privateShopAdvertisementBoardDict[vid] = self
 

Puis remplacez la fonction  OnMouseLeftButtonUp par :

 

def OnMouseLeftButtonUp(self):
	if not self.vid:
		return
	net.SendOnClickPacket(self.vid)
	if self.vid != player.GetMainCharacterIndex():
		self.textLine.SetFontColor(1.0, 0.5, 0.1)
		self.shopAdvertismentBoardSeen.append(self.vid)
	return True
 

Voilà c'est tout :3

Cordialement, Takuma.

  • Metin2 Dev 3
  • Love 4

french_banner.gif

Lien vers le commentaire
Partager sur d’autres sites

  • 4 mois 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

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