BlackFullMoon 1
BlackFullMoon
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Bvural41 1
Bvural41
Hikaye Ekle

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

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. 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