Vahsi Uzman 1
Vahsi Uzman
Bvural41 1
Bvural41
OnurBoyla 1
OnurBoyla
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Hikaye Ekle

Cevaplandı Ticaretten yangı kaldırmak

  • Konuyu başlatan Konuyu başlatan SOJKAN
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 5
  • Görüntüleme Görüntüleme 249

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!

Merhabalar ben ticarette yang penceresinin görünmesini istemiyorum e malum wonada bassak yangada bassak hem won hem yang miktarı paneli açılıyor bunu değiştirmem lazım çünkü ticaretten yangı kaldırıp won ekleyeceğim bir tane yani kısaca şöyle olmasını istiyorum
 

Ekli dosyalar

  • Ekran görüntüsü 2025-03-11 180012.png
    Ekran görüntüsü 2025-03-11 180012.png
    41.8 KB · Görüntüleme: 0
Çözüm
uiItemShop.py veya uiCommon.py’yi düzenleyin

“Yang” değerini temsil eden widget’ı bulun ve görünürlüğünü kapatın.

Örneğin:
Kod:
self.yangSlot.Hide()
self.yangValue.Hide()

Won panelini sabit bırakın ve Yang’a basıldığında won panelinin açılmasını engelleyin

Yang miktarını gösteren fonksiyonun içinde kontrol ekleyin


Kod:
def OpenMoneyInputDialog(self, money_type):
    if money_type == "WON":
        self.wonInputDialog.Show()
    else:
        return  # Yang açılmasın

Ticaret protokolünde wonu tanımlayın

Sunucu tarafında char_trade.cpp dosyasına gidin ve yang işlemleriyle ilgili bölümü kontrol edip won’a çevirin


Kod:
if (item_type == ITEM_WON)
{
    ch->SetTradeWonAmount(amount);
}

Ticaret...
uiItemShop.py veya uiCommon.py’yi düzenleyin

“Yang” değerini temsil eden widget’ı bulun ve görünürlüğünü kapatın.

Örneğin:
Kod:
self.yangSlot.Hide()
self.yangValue.Hide()

Won panelini sabit bırakın ve Yang’a basıldığında won panelinin açılmasını engelleyin

Yang miktarını gösteren fonksiyonun içinde kontrol ekleyin


Kod:
def OpenMoneyInputDialog(self, money_type):
    if money_type == "WON":
        self.wonInputDialog.Show()
    else:
        return  # Yang açılmasın

Ticaret protokolünde wonu tanımlayın

Sunucu tarafında char_trade.cpp dosyasına gidin ve yang işlemleriyle ilgili bölümü kontrol edip won’a çevirin


Kod:
if (item_type == ITEM_WON)
{
    ch->SetTradeWonAmount(amount);
}

Ticaret ekranında sadece won gösterin
interface/locale/tr/ui.py
gibi yerlerde paneli düzenleyin


Kod:
self.moneySlot.SetText(str(wonAmount))
 
Çözüm

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

Geri
Üst