Jump to content
×
×
  • Create New...

Modifier l'affichage des yangs


Recommended Posts

Bonjour, voici comment modifier l'affichage des yangs !

 

280113screenshot.png

Révélation

043749Capture-d-ecran-2022-01-04-223657. 
043749Capture-d-ecran-2022-01-04-223720.

 

2801132141814.png

Révélation

Client/pack/root/localinfo.py

Révélation

Recherchez d'abord

	def NumberToMoneyString(n):
		if n <= 0:
			return "0 %s" % (MONETARY_UNIT0)

		return "%s %s" % ('.'.join([ i-3<0 and str(n)[:i] or str(n)[i-3:i] for i in range(len(str(n))%3, len(str(n))+1, 3) if i ]), MONETARY_UNIT0)

Ajoutez a la suite de la fonction :

	def NumberToMoneyStringN(n):
		if n <= 0:
			return "0 Yang"

		# if len(int(number)) > 3:

		num = str(n)
		result = CutMoneyString(num, 0, 3, "", "")
		result = CutMoneyString(num, 3, 6, "|cFFc7b81fK|r", result)
		result = CutMoneyString(num, 6, 9, "|cFFc7b81fM|r", result)
		result = CutMoneyString(num, 9, 12, "|cFFc7b81fT|r", result)
		result = result+ "|cFFc7b81fYang|r"

		return result

Si vous n'avez pas la fonction "def CutMoneyString" ajoutez la :

def CutMoneyString(sourceText, startIndex, endIndex, insertingText, backText):

	sourceLength = len(sourceText)

	if sourceLength < startIndex:
		return backText

	text = sourceText[max(0, sourceLength-endIndex):sourceLength-startIndex]

	if not text:
		return backText

	if int(text) <= 0:
		return backText

	text = str(int(text))

	if backText:
		backText = " " + backText

	return text + insertingText + backText

 

 

Client/pack/root/uicommon.py

Révélation

Cherchez :

self.moneyText.SetText(self.moneyHeaderText + localeInfo.NumberToMoneyString(money))

Et remplacez le par :

self.moneyText.SetText(self.moneyHeaderText + localeInfo.NumberToMoneyStringN(money))

 

 

Client/Pack/root/uitooltip.py

Révélation

Recherchez :

self.AppendTextLine(localeInfo.TOOLTIP_SELLPRICE % (localeInfo.NumberToMoneyString(price)), self.GetPriceColor(price))

Modifiez le comme ceci :

self.AppendTextLine(localeInfo.TOOLTIP_SELLPRICE % (localeInfo.NumberToMoneyStringN(price)), self.GetPriceColor(price))

Pareil pour :

self.AppendTextLine(localeInfo.TOOLTIP_BUYPRICE  % (localeInfo.NumberToMoneyString(price)), self.GetPriceColor(price))

Remplacez le par :

self.AppendTextLine(localeInfo.TOOLTIP_BUYPRICE  % (localeInfo.NumberToMoneyStringN(price)), self.GetPriceColor(price))

 

 

Client/pack/root/uiexchange.py

Révélation

Recherchez ses deux lignes :

self.OwnerMoney.SetText(str(exchange.GetElkFromSelf()))
self.TargetMoney.SetText(str(exchange.GetElkFromTarget()))

Et modifiez les comme ceci :

self.OwnerMoney.SetText(localeInfo.NumberToMoneyStringN(exchange.GetElkFromSelf()))
self.TargetMoney.SetText(localeInfo.NumberToMoneyStringN(exchange.GetElkFromTarget()))

 

 

Client/pack/root/uiinventory.py

Révélation

Cherchez :

		self.wndMoney.SetText(localeInfo.NumberToMoneyString(money))

Et modifiez le comme ceci :

		self.wndMoney.SetText(localeInfo.NumberToMoneyStringN(money))

 

 

Bravo ! Si vous avez d'autres systemes comprenant la fonction "NumberToMoneyString" il vous suffira de la modifier.

 

 

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

  • Replies 0
  • Created
  • Last Reply

Top Posters In This Topic

Popular Days

 Share



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.