farkmt2official 1
farkmt2official
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Hikaye Ekle

Red buff'umuz yok mu ?

Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!

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.
 

En Çok Reaksiyon Alan Mesajlar

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst