[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 53

okan4141

MT Üye
MT Üye
Mesaj
155
Çözümler
7
Beğeni
142
Puan
759
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:
Üst