Çözüldü Won Sistemli NPC'ye 0 Yang - 0 Won İtemler [Ücretsiz] Etiketi

Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

MEKA

Discord: mekaprojects
Site yetkilisi
Süper Moderatör
Premium Üye
Grafiker
Geliştirici
Yardımsever Üye
Mesaj
2.789
Çözümler
287
Beğeni
2.035
Puan
1.850
Ticaret Puanı
2
Yapmak istediğim npcde satılan itemler altında
0 Won
0 Yang
Yazıyor bunu alt tarafta verdiğim konudaki kod ile nasıl birleştirebilirim ?

0 Yang İtemlere [Ücretsiz] Etiketi

Şuanda kullandığım kod :
Python:
    def AppendPrice(self, price):
        if app.ENABLE_CHEQUE_SYSTEM:
            self.AppendTextLine(localeInfo.NumberToMoneyString(price), self.GetPriceColor(price))
            #self.AppendTextLine(localeInfo.TOOLTIP_BUYPRICE , self.SHOP_ITEM_COLOR)
        else:
            self.AppendSpace(5)
            self.AppendTextLine(localeInfo.TOOLTIP_BUYPRICE  % (localeInfo.NumberToMoneyString(price)), self.GetPriceColor(price))
 
Çözüm
Won sistemiyle daha önce uğraşmadığım için bilmiyorum ama sanırım şu kısımlar size yardımcı olur:

def AppendPrice(self, price): kısmı şu şekilde
def AppendPrice(self, price, coinType=0):

şu da alta eklenmiş
Python:
        elif coinType == shop.SHOP_COIN_TYPE_CHEQUE:
            if price > 0:
                self.AppendTextLine(localeInfo.NumberToChequeString(price), self.SHOP_ITEM_COLOR)
            else:
                self.AppendTextLine(localeInfo.TOOLTIP_PRICE_FREE,    self.SHOP_ITEM_COLOR)

"if price < 0" şeklinde yaparsanız şu şekilde kullanabilirsiniz:
Python:
        elif coinType == shop.SHOP_COIN_TYPE_CHEQUE:
            if price < 0:
                self.AppendTextLine(localeInfo.TOOLTIP_PRICE_FREE...
Won sistemiyle daha önce uğraşmadığım için bilmiyorum ama sanırım şu kısımlar size yardımcı olur:

def AppendPrice(self, price): kısmı şu şekilde
def AppendPrice(self, price, coinType=0):

şu da alta eklenmiş
Python:
        elif coinType == shop.SHOP_COIN_TYPE_CHEQUE:
            if price > 0:
                self.AppendTextLine(localeInfo.NumberToChequeString(price), self.SHOP_ITEM_COLOR)
            else:
                self.AppendTextLine(localeInfo.TOOLTIP_PRICE_FREE,    self.SHOP_ITEM_COLOR)

"if price < 0" şeklinde yaparsanız şu şekilde kullanabilirsiniz:
Python:
        elif coinType == shop.SHOP_COIN_TYPE_CHEQUE:
            if price < 0:
                self.AppendTextLine(localeInfo.TOOLTIP_PRICE_FREE,    self.SHOP_ITEM_COLOR)
            else:
                self.AppendTextLine(localeInfo.NumberToChequeString(price), self.SHOP_ITEM_COLOR)

Bunları kendi won sisteminize uyarlamanız gerekebilir.
 
Çözüm
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst