[Python] Refine Element Sistemi Düzeltme (Sarı Efekt)

  • Konuyu açan Konuyu açan okan4141
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 2
  • Gösterim Gösterim 211

okan4141

D E L I
Geliştirici
MT Üye
Mesaj
839
Çözümler
26
Beğeni
1.995
Puan
1.029
Ticaret Puanı
0
UiInventory.py aç ve Arat:


Kod:
Genişlet Daralt Kopyala
        def __CanRefineElementUpgrade(self, dstSlotPos):
            dstItemVnum = player.GetItemIndex(dstSlotPos)
            dstItemElement = player.GetItemRefineElement(dstSlotPos)

Altındaki Bu Kodu:

Kod:
Genişlet Daralt Kopyala
            if dstItemElement:
                return False

Siliniz.

Silahlara 3 Defa Sihir Verilir. Örneğin Ateş +1 Ateş +2 ve Ateş +3

Zaten Altta


Kod:
Genişlet Daralt Kopyala
           dstElemLevel = int(dstItemElement / 10000000 % 10)
            # Already max level
            if dstElemLevel == item.REFINE_ELEMENT_MAX:
                return False

Bu Kullanılmış.

KANIT:

Öncesi (+2 Geliştirmem Daha Var Fakat Kırmızı Yanıyor)


0918_213654.jpg



Sonrası:

0918_213857.jpg



+3 Yapmak İstediğimde

0918_213936.jpg



Max Olduğunda:


0918_214016.jpg
 
Son düzenleme:
Benimde 4.taş slot açmak için böyle oluyor. 4.slot açmak için bir item var zırh veya silaha süreklediğimde kırmızı renk ve tek slot kırmızı oluyor ister 3slotluk ister 2 bunun için ne yapmak gerek?
 
Benimde 4.taş slot açmak için böyle oluyor. 4.slot açmak için bir item var zırh veya silaha süreklediğimde kırmızı renk ve tek slot kırmızı oluyor ister 3slotluk ister 2 bunun için ne yapmak gerek?
Kodlara bakmadan birşey diyemem ama kırmızı olmasının sebebi bu işlevlere birer koşul koyuluyor bu koşullar karşılanmazsa false dönüyor. O koşullara bak

mesela

if EKLENEN_TAŞ >= 3: return false

sen 4’ü eklemeye çalıştığında kırmızı yanar çünkü koşulda 3 tane eklenmiş ve artık 4.cü eklenmeye çalışılırsa false döndür diyor.
 
Son düzenleme:
Uyarı: Bu konu açıldığından bu yana baya zaman geçmiş.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.
Geri
Üst