noisiv 1
noisiv
Manwe Work 1
Manwe Work
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Cannn6161 1
Cannn6161
onur akbaş 1
onur akbaş
PrimeAC 1
PrimeAC
Mt2Hizmet 1
Mt2Hizmet
romegames 1
romegames
Fethi Polat 1
Fethi Polat
xranzei 1
xranzei
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

Dali OfflineShop Tooltip Saçmalama Fixi

  • Konuyu başlatan Konuyu başlatan olkan41
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 9
  • Görüntüleme Görüntüleme 1K

olkan41

Müzik Prodüktörü ve Ses Tasarımcısı
Telefon Numarası Onaylanmış Üye TC Kimlik Numarası Doğrulanmış Üye
TM Üye
Katılım
4 Ağu 2010
Konular
356
Mesajlar
4,122
Çözüm
74
Online süresi
3mo 14d
Reaksiyon Skoru
2,235
Altın Konu
82
Başarım Puanı
292
Yaş
32
MmoLira
3,067
DevLira
138
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

Offlineshop'a item koyduğum'da fiyatların altında won masasının kalan nesneler ve senin alabileceğin miktar yazıları başka bir zaman Yıl dönümü tüccarındaki yıl dönümü parası gibi tooltipler gözüküyordu. Ben bu şekilde çözdüm. Kullanan vardır belki faydası olur. Eğer sizde bu sistemleri kullanıyorsanız böyle çözebilirsiniz.


uiTooltip.py açılır ve aratılır :

Kod:
    def SetShopItem(self, slotIndex):

ve değiştirilir: (komple değiştirmeyin kendinize göre düzenleyin)


Kod:
    def SetShopItem(self, slotIndex):
        itemVnum = shop.GetItemID(slotIndex)
        if 0 == itemVnum:
            return

        price = shop.GetItemPrice(slotIndex)
        if app.ENABLE_CHEQUE_SYSTEM:
            cheque = shop.GetItemCheque(slotIndex)

        self.ClearToolTip()
        self.isShopItem = True

        metinSlot = []
        for i in xrange(player.METIN_SOCKET_MAX_NUM):
            metinSlot.append(shop.GetItemMetinSocket(slotIndex, i))
        attrSlot = []
        for i in xrange(player.ATTRIBUTE_SLOT_MAX_NUM):
            attrSlot.append(shop.GetItemAttribute(slotIndex, i))

        self.AddItemData(itemVnum, metinSlot, attrSlot)

        if app.BL_TRANSMUTATION_SYSTEM:
            self.AppendChangeLookInfoShopWIndow(slotIndex)

        if shop.IsOwner():
            self.AppendOfflineShopPrice(price, cheque)
        else:
            if shop.IsYearRound():
                self.AppendYearRound(price)
            elif shop.IsChequeDeskNpc():
                self.AppendLimitedCountChequeDesk(shop.GetLimitedPurchaseCount(slotIndex), shop.GetMyStok(slotIndex))
            elif app.ENABLE_12ZI and shop.IsLimitedItemShop():
                count = shop.GetLimitedCount(slotIndex)
                if count != 0:
                    purchaseCount = shop.GetLimitedPurchaseCount(slotIndex)
                    self.AppendLimitedCount(count, purchaseCount)
            else:
                if app.ENABLE_CHEQUE_SYSTEM:
                    self.AppendPrice(price, cheque)
                else:
                    self.AppendPrice(price)

Bunuda bir yerlere ekleyin: Normal AppendPrice içinde price < 1 için ücretsiz yazsın gibi kodlamanız varsa altdakini ekleyin yoksa IsOwner'in altındakini normal appendpriceye çevirin. Bende normal npclerde 1 den küçükse ücretsiz yazdır var o nedenle ayrı fonksyiona taşıdım. daha temiz.

Kod:
    if app.ENABLE_OFFLINE_SHOP:
        def AppendOfflineShopPrice(self, price, cheque = 0):
            self.AppendSpace(5)
            self.AppendTextLine(localeInfo.CHEQUE_SYSTEM_SELL_PRICE, grp.GenerateColor(1.0, 0.9686, 0.3098, 1.0))
              
            if cheque > 0:
                self.AppendTextLine(localeInfo.CHEQUE_SYSTEM_WON % (str(cheque)), grp.GenerateColor(0.0, 0.8470, 1.0, 1.0))
          
            if price > 0:
                self.AppendTextLine(localeInfo.CHEQUE_SYSTEM_YANG % (localeInfo.NumberToMoneyString(price)), self.GetPriceColor(price))
 
Son düzenleme:

En Çok Reaksiyon Alan Mesajlar

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

Geri
Üst