[PY/Client SRC] Şebnem ve Diğer Affectler Sol Üstte Gözüksün!

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

Silverhand

Premium Üye
Premium Üye
Üye
Mesaj
33
Beğeni
54
Puan
331
Ticaret Puanı
0
Selamlar,

Başka bir platformda paylaşmıştım, burada da paylaşayım dedim. Konu olduğu gibi eklendi.

O kadar çok kaynak gezdim ki, tam olarak istediğimi bulamadım.
Ya sadece item iconu ya da itemin de iconunu değiştirip bambaşka hale sokan içerikler vardı.
Bir konu içerisinde hem şebnemi hem de diğer affectleri de game src kullanmadan veremiyorduk zaten.
Ben de başka bir yerden bir kaynak buldum, başka bir kaynağı da dahil ettim ve şu an ki haline getirdim.

Anlatıma geçiyorum ;

CLIENT SRC TARAFI

1@ ClientSource/UserInterface/InstanceBase.h:


1@ ClientSource/UserInterface/InstanceBase.h::
Genişlet Daralt Kopyala
            NEW_AFFECT_AUTO_HP_RECOVERY        = 534,

Altına Ekle
Kod:
Genişlet Daralt Kopyala
            NEW_AFFECT_BLEND = 531,

2@ ClientSource/UserInterface/PythonCharacterModule.cpp:


En sonuna gel }'dan önce bunu ekle

Kod:
Genişlet Daralt Kopyala
    PyModule_AddIntConstant(poModule, "NEW_AFFECT_BLEND", CInstanceBase::NEW_AFFECT_BLEND);

3@ ClientSource/UserInterface/PythonPlayerModule.cpp:
En sonuna gel }'dan önce bunu ekle
Kod:
Genişlet Daralt Kopyala
    PyModule_AddIntConstant(poModule, "RESIST_MAGIC",    POINT_RESIST_MAGIC);

PACK (ROOT) TARAFI
root/constInfo.py:

Herhangi bir yerine ekle
Kod:
Genişlet Daralt Kopyala
ENABLE_POTIONS_AFFECTSHOWER = 1 ## 0=Disable / 1=Enable
root/uiAffectShower.py:

En başa ekle
Kod:
Genişlet Daralt Kopyala
import constInfo
root/uiAffectShower.py:
Arat

Kod:
Genişlet Daralt Kopyala
    MALL_DESC_IDX_START = 1000

Altına Ekle

Kod:
Genişlet Daralt Kopyala
    if constInfo.ENABLE_POTIONS_AFFECTSHOWER:
        ## As long the values arent reserved
        WATER_DESC_IDX_START = 1100
        DEW_DESC_IDX_START = 1200

Arat

Kod:
Genişlet Daralt Kopyala
       chr.NEW_AFFECT_DRAGON_SOUL_DECK2: (localeInfo.TOOLTIP_DRAGON_SOUL_DECK2, "d:/ymir work/ui/dragonsoul/buff_ds_land1.tga",),

Altına Ekle

Kod:
Genişlet Daralt Kopyala
    if constInfo.ENABLE_POTIONS_AFFECTSHOWER:
        AFFECT_DATA_DICT[WATER_DESC_IDX_START+player.POINT_PENETRATE_PCT] = (localeInfo.TOOLTIP_APPLY_PENETRATE_PCT,     "icon/item/50813.tga")
        AFFECT_DATA_DICT[WATER_DESC_IDX_START+player.POINT_CRITICAL_PCT] = (localeInfo.TOOLTIP_APPLY_CRITICAL_PCT,     "icon/item/50814.tga")
        AFFECT_DATA_DICT[WATER_DESC_IDX_START+player.ATT_BONUS] = (localeInfo.TOOLTIP_ATT_GRADE,             "icon/item/50817.tga")
        AFFECT_DATA_DICT[WATER_DESC_IDX_START+player.DEF_BONUS] = (localeInfo.TOOLTIP_DEF_GRADE,             "icon/item/50818.tga")
        AFFECT_DATA_DICT[WATER_DESC_IDX_START+player.RESIST_MAGIC] = (localeInfo.TOOLTIP_MAGIC_DEF_GRADE,         "icon/item/50819.tga")
        AFFECT_DATA_DICT[WATER_DESC_IDX_START+player.ATT_SPEED] = (localeInfo.TOOLTIP_ATT_SPEED,             "icon/item/50820.tga")
        AFFECT_DATA_DICT[DEW_DESC_IDX_START+player.POINT_CRITICAL_PCT] = (localeInfo.TOOLTIP_APPLY_CRITICAL_PCT,     "icon/item/50821.tga")
        AFFECT_DATA_DICT[DEW_DESC_IDX_START+player.POINT_PENETRATE_PCT] = (localeInfo.TOOLTIP_APPLY_PENETRATE_PCT,     "icon/item/50822.tga")
        AFFECT_DATA_DICT[DEW_DESC_IDX_START+player.ATT_SPEED] = (localeInfo.TOOLTIP_ATT_SPEED,             "icon/item/50823.tga")
        AFFECT_DATA_DICT[DEW_DESC_IDX_START+player.RESIST_MAGIC] = (localeInfo.TOOLTIP_RESIST_MAGIC,             "icon/item/50824.tga")
        AFFECT_DATA_DICT[DEW_DESC_IDX_START+player.ATT_BONUS] = (localeInfo.TOOLTIP_ATT_GRADE,             "icon/item/50825.tga")
        AFFECT_DATA_DICT[DEW_DESC_IDX_START+player.DEF_BONUS] = (localeInfo.TOOLTIP_DEF_GRADE,             "icon/item/50826.tga")
        AFFECT_DATA_DICT[DEW_DESC_IDX_START+player.ENERGY] = (localeInfo.TOOLTIP_ENERGY,              "icon/item/51002.tga")

Arat (2 Kez)

Kod:
Genişlet Daralt Kopyala
        if type == chr.NEW_AFFECT_MALL:
            affect = self.MALL_DESC_IDX_START + pointIdx
Ekle

Kod:
Genişlet Daralt Kopyala
        elif constInfo.ENABLE_POTIONS_AFFECTSHOWER and type == chr.NEW_AFFECT_EXP_BONUS_EURO_FREE:
            affect = self.WATER_DESC_IDX_START + pointIdx
        elif constInfo.ENABLE_POTIONS_AFFECTSHOWER and type == chr.NEW_AFFECT_BLEND:
            affect = self.DEW_DESC_IDX_START + pointIdx
 
Üst