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
ne işe yaradıgı;
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 ?
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 8
- Görüntüleme
- 266
- Cevaplar
- 16
- Görüntüleme
- 1K
- Cevaplar
- 4
- Görüntüleme
- 828
