Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!
Öneri için teşekkürler güncelleme getirmeyi düşünüyorum, eğer oran belli bir şeyin üstünde ise remove affect yapıp red buffu eklesin diyeGereksiz olmuş bence ekstra bir affect eklemek, tek tek her buff skill'ine ekstra affect atılıcak gibi olmuş, bence bu kötü olur.
Yinede eline sağlık
TeşekkürlerGüzel paylaşım biraz düzenlenirse kullanılabilir hale gelir
Başlıkta da gördüğünüz gibi bir eksiği var sadece şamanın skillinin boyanması gerekiyor. Onun için de @(Mavi Ruh) 'dan yardımlarını bekliyorum
service.h
C:#define ENABLE_RED_BUFF
affect.h
C:// Arat EAffectTypes // İçine en alta ekle #ifdef ENABLE_RED_BUFF AFFECT_RED_BUFF, #endif // Arat EAffectBits // İçine ekle en sona #ifdef ENABLE_RED_BUFF AFF_RED_BUFF, #endif
char_affect.cpp
C:// Arat DragonSoul_Initialize(); // Altına1 boşluk bırakıp ekle #ifdef ENABLE_RED_BUFF if (!FindAffect(SKILL_HOSIN)) { if (IsAffectFlag(AFF_RED_BUFF)) RemoveAffect(AFFECT_RED_BUFF); } #endif //Arat if (lDuration == 0) { sys_err("Character::AddAffect lDuration == 0 type %d", lDuration, dwType); lDuration = 1; } // Altına ekle #ifdef ENABLE_RED_BUFF if (dwType == SKILL_HOSIN) { int point_red_buff = 55; if (quest::CQuestManager::instance().GetEventFlag("red_buff_max_point") >= 50) point_red_buff = quest::CQuestManager::instance().GetEventFlag("red_buff_max_point"); if (lApplyValue >= point_red_buff) { if (!IsAffectFlag(AFF_RED_BUFF)) { AddAffect(AFFECT_RED_BUFF, POINT_NONE, 0, AFF_RED_BUFF, INFINITE_AFFECT_DURATION, 0, true, true); } } } #endif // Arat bool CHARACTER::RemoveAffect(CAffect * pkAff) { if (!pkAff) return false; //Altına ekle #ifdef ENABLE_RED_BUFF if (pkAff->dwType == SKILL_HOSIN) { if (IsAffectFlag(AFF_RED_BUFF)) RemoveAffect(AFFECT_RED_BUFF); } #endif // Arat CAffect * pkAff; //Altına ekle #ifdef ENABLE_RED_BUFF if (dwType == SKILL_HOSIN) { if (IsAffectFlag(AFF_RED_BUFF)) RemoveAffect(AFFECT_RED_BUFF); } #endif // Arat void CHARACTER::RemoveGoodAffect() { // İçinde bul RemoveAffect(AFFECT_CHINA_FIREWORK); // Altına ekle #ifdef ENABLE_RED_BUFF RemoveAffect(AFFECT_RED_BUFF); #endif // Arat bool CHARACTER::IsGoodAffect(BYTE bAffectType) const { // Switch'in içine ekle -> case (AFFECT_CHINA_FIREWORK): 'nın altına #ifdef ENABLE_RED_BUFF case(AFFECT_RED_BUFF): #endif
InstanceBase.h
C:// Arat AFFECT_RAMADAN_RING, //Altına ekle #ifdef ENABLE_RED_BUFF AFFECT_RED_BUFF, #endif // Arat NEW_AFFECT_EXP_BONUS = 500, //Altına ekle #ifdef ENABLE_RED_BUFF NEW_AFFECT_BUFF, #endif
Locale_inc.h
C:#define ENABLE_RED_BUFF
PythonCharacterModule.cpp
C:// Arat PyModule_AddIntConstant(poModule, "AFFECT_CHINA_FIREWORK", CInstanceBase::AFFECT_CHINA_FIREWORK); // Altına ekle #ifdef ENABLE_RED_BUFF PyModule_AddIntConstant(poModule, "AFFECT_RED_BUFF", CInstanceBase::AFFECT_RED_BUFF); #endif
playersettingmodule.py
Python:## Arat chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+44, "", "d:/ymir work/pc3/common/effect/gyeokgongjang_loop_w.mse") ## Altına ekle chrmgr.RegisterEffect(chrmgr.EFFECT_AFFECT+chr.AFFECT_RED_BUFF, '', 'd:/ymir work/pc/shaman/effect/red_3hosin_loop.mse')
Eğer kutsama skillini boyayan olursa red_3hosin_loop.mse diye kaydedip yorum olarak atarsa sistem hazır sadece kutsamayı uydurması kaldı orası sizde.
Thanks man
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 16
- Görüntüleme
- 3K
- Cevaplar
- 5
- Görüntüleme
- 827
- Cevaplar
- 22
- Görüntüleme
- 3K
Altın Konu
Rüya Ruhu Sistemi
- Cevaplar
- 69
- Görüntüleme
- 13K
- Cevaplar
- 65
- Görüntüleme
- 12K