Bonjour,
1/° Pack root => uiexchange.py
Cherchez :
def Refresh(self):
self.RefreshOwnerSlot()
self.RefreshTargetSlot()
Juste en-dessous, incluez ceci :
self.OwnerMoney.SetText(localeInfo.NumberToMoneyString(str(exchange.GetElkFromSelf())))
self.TargetMoney.SetText(localeInfo.NumberToMoneyString(str(exchange.GetElkFromTarget())))
Ensuite cherchez :
def OnUpdate(self):
USE_EXCHANGE_LIMIT_RANGE = 1000
Juste en dessous, incluez ceci :
self.OwnerMoney.SetText(localeInfo.NumberToMoneyString(str(exchange.GetElkFromSelf())))
self.TargetMoney.SetText(localeInfo.NumberToMoneyString(str(exchange.GetElkFromTarget())))
/!\ Si vous utilisez un client 2013 ou inférieur il vous faut remplacer les "localeinfo" par "locale" !!!! /!\
Repacker root et le tour est joué.
Si vous voulez enlevé le "Yang" après les chiffres il faut (facultatif):
2/° Ouvrir localeinfo.py
Cherchez :
elif IsEUROPE()
Descendez jusqu'à trouver :
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)
Il suffit de copier cette fonction et de la modifier comme ceci :
def NumberToMoneyStringoy(n) :
if n <= 0 :
return "0"
return "%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 ]))
Bien sûr il faudra aussi modifier le nom de la fonction dans "uiexchange.py" (là j'ai juste rajouté "oy" au nom de base).
A vos modifs !