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

  • Konuyu açan Konuyu açan MEKA
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 1
  • Gösterim Gösterim 975
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
Süper Moderatör
Grafiker
Geliştirici
Yardımsever Üye
Mesaj
2.849
Çözümler
297
Beğeni
2.130
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:
Genişlet Daralt Kopyala
    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:
Genişlet Daralt Kopyala
        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:
Genişlet Daralt Kopyala
        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:
Genişlet Daralt Kopyala
        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:
Genişlet Daralt Kopyala
        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ı.
Üst