R 1
Roksam
[DEV]AB 1
[DEV]AB
emirhanHCL 1
emirhanHCL
berkmenoo 1
berkmenoo
Sevdamsın 1
Sevdamsın
TuZaKK 1
TuZaKK
mannaxxx 1
mannaxxx
Agora Metin2 1
Agora Metin2
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

Türkiye'de ilk Mobil & PC Aynı Anda Metin2 Oyna. Triarchonline kalıcı ve uzun ömürlü yapısı ile 24 Temmuz'da açılıyor. | 1-99 Mobil Metin2 Triarch 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