mavzermete 1
mavzermete
Bvural41 1
Bvural41
Fethi Polat 1
Fethi Polat
Hikaye Ekle

yang yenileme

  • Konuyu başlatan Konuyu başlatan cBaraN
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 50
  • Görüntüleme Görüntüleme 11K

Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!

bir arkadaş istedi, aklıma ilk gelen buydu, daha iyisi yapılabilir (ne kadar gerekli oldugu tartisilir) biraz hızlı olmus kendinize göre düzenlersiniz

Kod:
game.py ara
def OnPickMoney(self, money):

ekle
oldGold = player.GetElk() - money
self.interface.SetLastGold(oldGold)

interfaceModule.py ara
def IsEditLineFocus(self):

üstüne ekle
def SetLastGold(self, amount):
        self.wndInventory.lastGold = amount
     
uiInventory.py ara
tooltipItem = None

ekle
lastGold        = None
tekrar ara
self.tooltipItem = None

ekle
self.lastGold = None

ara
def RefreshStatus(self):

yang kısımlarını sil aşağıdakini yapıştır (şöyle bişi oluşcak http://prntscr.com/p1sl9e)
        iLastGold    = self.GetLastGold()
        iGoldNow    = player.GetElk()
        gIncrease    = 1 if (not (iGoldNow - iLastGold) / 10000 > 0) else 10000
     
        for goldLoop in range(iLastGold, iGoldNow + 1, gIncrease):
            goldLoop    = goldLoop
            iGoldNow    = iGoldNow
         
            self.wndMoney.SetText(localeInfo.NumberToMoneyString(goldLoop))
            if (goldLoop == iGoldNow): break
     
        self.wndMoney.SetText(localeInfo.NumberToMoneyString(iGoldNow))

ne işe yaradıgı;

 
Son düzenleme:

En Çok Reaksiyon Alan Mesajlar

Python:
yangRefreshRateList = [1, 1000, 5000, 10000]

def OnGoldReceive(count):
    closeRate = min(yangRefreshRateList, key=lambda x:abs(x-count))
    
    baseGold = 100
    for i in range(1, count, closeRate):
        baseGold = baseGold + i
        print("My gold: {}".format(baseGold))

ne kasmışsın bee ?
Python:
yangRefreshRateList = [1, 1000, 5000, 10000]

def OnGoldReceive(count):
    closeRate = min(yangRefreshRateList, key=lambda x:abs(x-count))
    
    baseGold = 100
    for i in range(1, count, closeRate):
        baseGold = baseGold + i
        print("My gold: {}".format(baseGold))

ne kasmışsın bee ?
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst