İlan
04 Haz 2026 18 çevrimiçi üye Duyurular
Ana Sayfa C++ / C# / Python
Ana Sayfa Forum C++ / C# / Python Orijinal başlığın Türkçe hâlini aşağıdaki gibi yaz...
İlan Yan banner placeholder

Orijinal başlığın Türkçe hâlini aşağıdaki gibi yazabiliriz: - [Py] Küp GM Oluşturma Yada daha da farklı hâlini aşağıdaki gibi yazabiliriz: - [Py] Küp Geliştirme GM Oluşturucu

Raiden 23.04.2026 15:59 438 görüntüleme 18 cevap
Son Mesaj
Matt3so
Üye
Üye
Katılım14 Oca 2026
Konular3
Mesajlar48
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
08.05.2026 01:17 #16
Oyun yöneticileri için çok, çok kullanışlı bir özellik
Bir yükseltme penceresi açtığınızda, gerekli öğelere sağ tıklayarak doğrudan envanterinizde gelmerini sağlayabilirsiniz.
Bu sayede, bunları /item komutuyla kendiniz oluşturmanıza gerek kalmaz

sistem Alıntıdır...


Video

uirefine.py:
import chr

Ara:
__InitializeOpen:
Ekle:
if constInfo.ENABLE_REFINE_ITEM_DESCRIPTION:
    self.materialTextLines = []
    self.lastRefreshTime = 0
    self.refreshCount = 0

ara:
__MakeItemSlot:

SetOverOutItemEvent'ten sonra şunları ekliyoruz'ten sonra şunları ekliyoruz:
slot.SetSelectItemSlotEvent(ui.__mem_func__(self.OnGMItemClick))


__MakeItemSlot'tan sonra ve OverInItem'dan önce şunları ekliyoruz'tan sonra ve OverInItem'dan önce şunları ekliyoruz:
def OnGMItemClick(self, slotIndex):
    if not chr.IsGameMaster(player.GetMainCharacterIndex()):
        return

    if slotIndex >= len(TOOLTIP_DATA['materials']):
        return

    itemVnum = TOOLTIP_DATA['materials'][slotIndex]
    if itemVnum == 0:
        return

    net.SendChatPacket("/item %d 1" % itemVnum)

    if hasattr(self, 'materialTextLines'):
        self.lastRefreshTime = app.GetTime() + 0.3
        self.refreshCount = 5


Ara:
def OverOutItem


Ekle:
def RefreshMaterialTexts(self):
    if not hasattr(self, 'materialTextLines'):
        return

    for material in self.materialTextLines:
        vnum = material['vnum']
        count = material['count']
        textLine = material['textLine']

        currentCount = player.GetItemCountByVnum(vnum)

        if currentCount < count:
            textLine.SetPackedFontColor(0xffFF0033)
        else:
            textLine.SetPackedFontColor(0xff40EF37)

        item.SelectItem(vnum)
        textLine.SetText("|cFFdddddd|H|h%s x%d|h|r (%d)" % (item.GetItemName(), count, currentCount))

Ara:
def RefreshMaterialTexts


Ekle:
def OnUpdate(self):
    if constInfo.ENABLE_REFINE_ITEM_DESCRIPTION:
        if hasattr(self, 'lastRefreshTime') and self.lastRefreshTime > 0:
            currentTime = app.GetTime()
            if currentTime >= self.lastRefreshTime:
                self.RefreshMaterialTexts()
                if hasattr(self, 'refreshCount'):
                    self.refreshCount -= 1
                    if self.refreshCount > 0:
                        self.lastRefreshTime = app.GetTime() + 0.2
                    else:
                        self.lastRefreshTime = 0
                        self.refreshCount = 0
                else:
                    self.lastRefreshTime = 0

Ara:
AppendMaterial


Fonksiyonun sonunda, self.children.append(textLine) satırından sonra şunu ekliyoruz:
if constInfo.ENABLE_REFINE_ITEM_DESCRIPTION:
    if not hasattr(self, 'materialTextLines'):
        self.materialTextLines = []
    self.materialTextLines.append({'vnum': vnum, 'count': count, 'textLine': textLine})

Şimdi interfacemodule.py dosyasını açın ve şu fonksiyonu bulun:
RefreshInventory


UpdateBonusChanger() fonksiyonundan sonra şunları ekliyoruz:
if constInfo.ENABLE_REFINE_ITEM_DESCRIPTION:
    if self.dlgRefineNew and self.dlgRefineNew.IsShow():
        if hasattr(self.dlgRefineNew, 'RefreshMaterialTexts'):
            self.dlgRefineNew.RefreshMaterialTexts()
Yapıp paylaştıgım sistemi bari alıntılasaydın.
Raiden
Üye
Üye
Katılım02 Nis 2026
Konular6
Mesajlar50
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
08.05.2026 01:17 #17
Yapıp paylaştıgım sistemi bari alıntılasaydın.
Paylaşımını Görmedim Başka Forumdan Alıntı yaptım.
Matt3so
Üye
Üye
Katılım14 Oca 2026
Konular3
Mesajlar48
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
08.05.2026 01:17 #18
Paylaşımını Görmedim Başka Forumdan Alıntı yaptım.
Basecrea
Üye
Üye
Katılım21 Kas 2025
Konular2
Mesajlar53
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
08.05.2026 01:17 #19

KONU DAHA ÖNCE PAYLAŞILDIĞI İÇİN KAPATILDI
Bu konuyu görüntüleyenler
1 misafir
Cevap yazmak için giriş yapın.
Benzer Konular
6 cevap
2K görüntüleme
9 cevap
1.9K görüntüleme
4 cevap
1.9K görüntüleme
8 cevap
1.9K görüntüleme
İlan Yan banner placeholder