Efsun max değer olunca renk değişimi sistemi

  • Konuyu açan Konuyu açan texas1343
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 0
  • Gösterim Gösterim 177

texas1343

MT Üye
MT Üye
Mesaj
585
Çözümler
26
Beğeni
385
Puan
799
Ticaret Puanı
0
uitooltip:
Genişlet Daralt Kopyala
    def __AppendAttributeInformation(self, attrSlot, itemAbsChance = 0):
        if 0 != attrSlot:
            for i in xrange(player.ATTRIBUTE_SLOT_MAX_NUM):
                type = attrSlot[i][0]
                value = attrSlot[i][1]
                if 0 == value:
                    continue
             
                affectString = self.__GetAffectString(type, value)
                if app.ENABLE_SASH_SYSTEM:
                    if item.GetItemType() == item.ITEM_TYPE_COSTUME and item.GetItemSubType() == item.COSTUME_TYPE_SASH and itemAbsChance:
                        value = self.CalcSashValue(value, itemAbsChance)
                        affectString = self.__GetAffectString(type, value)
             
                if affectString:
                    # Max değer kontrolü (senin tanımladığın değerler)
                    max_bonus_values = {
                        item.APPLY_ATTBONUS_HUMAN: 15,
                        item.APPLY_ATTBONUS_MONSTER: 20,
                        item.APPLY_CRITICAL_PCT: 10,
                        item.APPLY_PENETRATE_PCT: 10,
                        item.APPLY_RESIST_SWORD: 15,
                        item.APPLY_RESIST_DAGGER: 15,
                        item.APPLY_ATT_SPEED: 20,
                        # ... istediğin kadar ekle
                    }
             
                    # Mavi renk (hex › float color yerine direkt packed text rengiyle çalışıyoruz)
                    if type in max_bonus_values and value >= max_bonus_values[type]:
                        affectString = "|cFF47C6FF" + affectString + "|r"
             
                    affectColor = self.__GetAttributeColor(i, value)
                    self.AppendTextLine(affectString, affectColor)



istesen yanına MAX yazısı yazılabilir işte

Kod:
Genişlet Daralt Kopyala
                    if type in max_bonus_values and value >= max_bonus_values[type]:
                        affectString += " (MAX)"
                        affectString = "|cFF47C6FF" + affectString + "|r"

ellerin yorulmasın diye efsun full liste oranları sen ayarlıyı ver


Kod:
Genişlet Daralt Kopyala
                    1: 2000,   # Max HP
                    2: 3000,    # Max SP
                    3: 12,      # CON
                    4: 12,      # INT
                    5: 12,      # STR
                    6: 12,      # DEX
                    7: 20,      # Saldırı Hızı
                    8: 20,      # Hareket Hızı
                    9: 20,      # Büyü Hızı
                    10: 30,     # HP Rejenerasyonu
                    11: 30,     # SP Rejenerasyonu
                    12: 8,      # Sersemletme Şansı
                    13: 8,      # Yavaşlatma Şansı
                    14: 8,      # Lanetleme Şansı
                    15: 10,     # Kritik Vuruş
                    16: 10,     # Delici Vuruş
                    17: 8,      # Zehirleme Şansı
                    18: 15,     # Zehir Direnci
                    19: 15,     # Kılıç Direnci
                    20: 15,     # İkielli Direnci
                    21: 15,     # Hançer Direnci
                    22: 15,     # Çan Direnci
                    23: 15,     # Yelpaze Direnci
                    24: 15,     # Ok Direnci
                    25: 15,     # Ateş Direnci
                    26: 15,     # Elektrik Direnci
                    27: 15,     # Büyü Direnci
                    28: 15,     # Yarı İnsanlara Karşı Güç
                    29: 15,     # Savaşçıya Karşı Güç
                    30: 15,     # Ninjalara Karşı Güç
                    31: 10,     # HP Çalma
                    32: 10,     # SP Çalma
                    33: 10,     # SP hasarını HP ile kazanma
                    34: 20,     # Ölümsüze Karşı Güç
                    35: 20,     # Şeytana Karşı Güç
                    36: 20,     # Hayvana Karşı Güç
                    37: 20,     # Orka Karşı Güç
                    38: 20,     # Mistika Karşı Güç
                    39: 20,     # Metine Karşı Güç
                    40: 20,     # Boss'a Karşı Güç
                    41: 10,     # Element Direnci
                    42: 10,     # Büyü Direnci
                    43: 15,     # Büyü Hasarı Bonusu
                    44: 15,     # Normal Vuruş Hasarı Bonusu
                    45: 20,     # Canavara Karşı Güç
                    46: 15,     # Tüm Beceri Hasarı
                    47: 15,     # Tüm Beceri Defansı
                    48: 10,     # HP Yenilenme
                    49: 10,     # SP Yenilenme
                    50: 200,    # Delme Hasarı
                    51: 20,     # Büyü Delme Şansı
                    52: 20,     # Yakın Saldırı Yansıtma
                    53: 20,     # Lanet Yansıtma
                    54: 15,     # Zehir Azaltma
                    55: 10,     # Düşman Öldürünce HP Geri Kazanımı
                    56: 10,     # Düşman Öldürünce SP Geri Kazanımı
                    57: 10,     # Eşya Düşürme Şansı
                    58: 10,     # Yang Düşürme Şansı
                    59: 10,     # EXP Bonus
                    60: 10,     # İksir Etkisi Arttırma
                    61: 10,     # Enerji Bonus
                    62: 10,     # Direnç - Savaşçı
                    63: 10,     # Direnç - Ninja
                    64: 10,     # Direnç - Sura
                    65: 10,     # Direnç - Şaman
                    66: 10,     # Direnç - Lycan
 

Dosya Eklentileri

  • 33333.webp
    33333.webp
    47,5 KB · Gösterim: 101
Son düzenleme:
Geri
Üst