NPC / Monster Mr-3d work - shaman buff npc

Mavi Ruh

WWW.MR-3DWORK.COM
Grafiker
Yardımsever Üye
Usta Üye
Mesaj
1.383
Çözümler
112
Beğeni
2.120
Puan
2.216
Ticaret Puanı
2

Granny sürümü 2.11
Not: Eğer filesinizin granny sürümü 2.11 değilse görünmeyecektir.


service.h:
Genişlet Daralt Kopyala
// Ekle:
#define ENABLE_AUTO_BUFF_NPC
#define AUTO_BUFF_NPC_VNUM                41030    // Buff NPC’si olarak kullanmak istediğiniz yaratığın VNUM’unu buradan değiştirebilirsiniz
#define AUTO_BUFF_NPC_SKILL_LEVEL        40         // Buff’ların seviyesini belirleyebilirsiniz (1–40 arası)

char.cpp:
Genişlet Daralt Kopyala
//Arat:
    pkChrCauser->SetQuestNPCID(GetVID());

//Altına Ekle:
#ifdef ENABLE_AUTO_BUFF_NPC
// ============================================================================
//  OTOMATİK BUFF NPC SİSTEMİ
//  Sürüm: 1.0.0
//  Yazar: comutansago
//  Discord: darknight5378
// ============================================================================

    if (GetRaceNum() == AUTO_BUFF_NPC_VNUM)
    {
        LPCHARACTER ch = pkChrCauser;
        if (!ch || ch->IsDead())
            return;

        const DWORD buffs[] =
        {
            94,
            95,
            96,
            110,
            111
        };

        bool hasActive = false;
        for (DWORD skill : buffs)
        {
            if ((skill == 94  && ch->IsAffectFlag(AFF_HOSIN)) ||
                (skill == 95  && ch->IsAffectFlag(AFF_BOHO)) ||
                (skill == 96  && ch->IsAffectFlag(AFF_GICHEON)) ||
                (skill == 110 && ch->IsAffectFlag(AFF_KWAESOK)) ||
                (skill == 111 && ch->IsAffectFlag(AFF_JEUNGRYEOK)))
            {
                hasActive = true;
                break;
            }
        }

        if (hasActive)
        {
            ch->ChatPacket(CHAT_TYPE_INFO, "[BUFF] Etkiler zaten aktif.");
            return;
        }

        for (DWORD skill : buffs)
            ch->ComputeSkill(skill, ch, AUTO_BUFF_NPC_SKILL_LEVEL);

        ch->ChatPacket(CHAT_TYPE_INFO, "[BUFF] Etkiler etkinleştirildi.");
        return;
    }
#endif

ActorInstanceData.cpp:
Genişlet Daralt Kopyala
// Arat:
void CActorInstance::SetShape(DWORD eShape, float fSpecular)
{
    m_eShape = eShape;

// Altına Ekle:
    BYTE SphereMapIndex = 0;

// Arat:
    if (!CRaceManager::Instance().GetRaceDataPointer(m_eRace, &pRaceData))
        return;

// Altına Ekle:
    if (m_eRace == 41030) {fSpecular = 1.0f; SphereMapIndex = 1; } //41030 npc kodu

npc_list.txt:
Genişlet Daralt Kopyala
0    shaman_buff_npc    maviruh_work/shaman_buff_npc
41030    shaman_buff_npc



 

Dosya Eklentileri

Son düzenleme:
Çok güzel paylaşım olmuş konu üstüne teşekkür ederiz :)
 
Babayla zor yarışırlar dedim rakip çıktı.😀
Eline sağlık Muhammet
 
1789054887978.webp

2jeongeop_making_4.mse dosyası eksik
 

2jeongeop_making_4.mse:
Genişlet Daralt Kopyala
BoundingSphereRadius   100.000000
BoundingSpherePosition 0.000000 0.000000 200.000000

Group Particle
{
    StartTime           0.424000
    List TimeEventPosition
    {
        0.000000 "MOVING_TYPE_DIRECT" 0.000000 0.000000 195.000000
    }
    
    Group EmitterProperty
    {
        MaxEmissionCount        4
    
        CycleLength             0.300000
        CycleLoopEnable         0
        LoopCount               0
    
        EmitterShape            0
        EmitterAdvancedType     0
        EmitterEmitFromEdgeFlag  0
        EmittingDirection       0.000000 0.000000 0.000000
    
        List TimeEventEmittingSize
        {
            0.000000 0.000000
        }
        List TimeEventEmittingAngularVelocity
        {
            0.000000 0.000000
        }
        List TimeEventEmittingDirectionX
        {
            0.000000 0.000000
        }
        List TimeEventEmittingDirectionY
        {
            0.000000 0.000000
        }
        List TimeEventEmittingDirectionZ
        {
            0.000000 0.000000
        }
        List TimeEventEmittingVelocity
        {
            0.000000 0.000000
        }
        List TimeEventEmissionCountPerSecond
        {
            0.000000 20.000000
        }
        List TimeEventLifeTime
        {
            0.000000 0.515464
        }
        List TimeEventSizeX
        {
            0.000000 69.072166
        }
        List TimeEventSizeY
        {
            0.000000 70.103096
        }
    }
    
    Group ParticleProperty
    {
        SrcBlendType                 5
        DestBlendType                2
        ColorOperationType           4
        BillboardType                1
        RotationType                 1
        RotationSpeed                500.000000
        RotationRandomStartingBegin  0
        RotationRandomStartingEnd    0
    
        AttachEnable                 1
        StretchEnable                0
    
        TexAniType                   0
        TexAniDelay                  0.030000
        TexAniRandomStartFrameEnable 0
    
        List TimeEventGravity
        {
        }
        List TimeEventAirResistance
        {
        }
        List TimeEventScaleX
        {
            0.000000 1.000000
            1.000000 0.300000
        }
        List TimeEventScaleY
        {
            0.000000 1.000000
            1.000000 0.300000
        }
        List TimeEventColorRed
        {
            0.005128 0.886275
        }
        List TimeEventColorGreen
        {
            0.005128 0.000000
        }
        List TimeEventColorBlue
        {
            0.005128 0.000000
        }
        List TimeEventAlpha
        {
            0.000000 0.000000
            0.179487 1.000000
            0.689744 1.000000
            0.997436 0.000000
        }
        List TimeEventRotation
        {
            0.000000 1000.000000
        }
        List TextureFiles
        {
            "twirl_line.dds"
        }
    }
}
Group Particle
{
    StartTime           0.424000
    List TimeEventPosition
    {
        0.000000 "MOVING_TYPE_DIRECT" 0.000000 0.000000 195.000000
    }
    
    Group EmitterProperty
    {
        MaxEmissionCount        5
    
        CycleLength             0.500000
        CycleLoopEnable         0
        LoopCount               0
    
        EmitterShape            0
        EmitterAdvancedType     0
        EmitterEmitFromEdgeFlag  0
        EmittingDirection       0.000000 0.000000 0.000000
    
        List TimeEventEmittingSize
        {
            0.000000 0.000000
        }
        List TimeEventEmittingAngularVelocity
        {
            0.000000 0.000000
        }
        List TimeEventEmittingDirectionX
        {
            0.000000 0.000000
        }
        List TimeEventEmittingDirectionY
        {
            0.000000 0.000000
        }
        List TimeEventEmittingDirectionZ
        {
            0.000000 0.000000
        }
        List TimeEventEmittingVelocity
        {
            0.000000 0.000000
        }
        List TimeEventEmissionCountPerSecond
        {
            0.000000 20.000000
        }
        List TimeEventLifeTime
        {
            0.000000 0.515464
        }
        List TimeEventSizeX
        {
            0.011429 56.701031
            0.500000 70.103096
        }
        List TimeEventSizeY
        {
            0.000000 56.701031
            0.500000 71.134018
        }
    }
    
    Group ParticleProperty
    {
        SrcBlendType                 5
        DestBlendType                2
        ColorOperationType           4
        BillboardType                1
        RotationType                 2
        RotationSpeed                500.000000
        RotationRandomStartingBegin  0
        RotationRandomStartingEnd    0
    
        AttachEnable                 1
        StretchEnable                0
    
        TexAniType                   0
        TexAniDelay                  0.030000
        TexAniRandomStartFrameEnable 0
    
        List TimeEventGravity
        {
        }
        List TimeEventAirResistance
        {
        }
        List TimeEventScaleX
        {
            0.000000 0.453608
            1.000000 1.010309
        }
        List TimeEventScaleY
        {
            0.000000 0.381443
            0.994286 1.000000
        }
        List TimeEventColorRed
        {
            0.264103 0.000000
            0.997436 1.000000
        }
        List TimeEventColorGreen
        {
            0.264103 0.074510
            0.997436 0.827451
        }
        List TimeEventColorBlue
        {
            0.264103 0.886275
            0.997436 0.827451
        }
        List TimeEventAlpha
        {
            0.000000 0.360000
        }
        List TimeEventRotation
        {
            0.000000 0.000000
        }
        List TextureFiles
        {
            "chip_big copy.dds"
        }
    }
}
 
2jeongeop_making_4.mse:
Genişlet Daralt Kopyala
BoundingSphereRadius   100.000000
BoundingSpherePosition 0.000000 0.000000 200.000000

Group Particle
{
    StartTime           0.424000
    List TimeEventPosition
    {
        0.000000 "MOVING_TYPE_DIRECT" 0.000000 0.000000 195.000000
    }
   
    Group EmitterProperty
    {
        MaxEmissionCount        4
   
        CycleLength             0.300000
        CycleLoopEnable         0
        LoopCount               0
   
        EmitterShape            0
        EmitterAdvancedType     0
        EmitterEmitFromEdgeFlag  0
        EmittingDirection       0.000000 0.000000 0.000000
   
        List TimeEventEmittingSize
        {
            0.000000 0.000000
        }
        List TimeEventEmittingAngularVelocity
        {
            0.000000 0.000000
        }
        List TimeEventEmittingDirectionX
        {
            0.000000 0.000000
        }
        List TimeEventEmittingDirectionY
        {
            0.000000 0.000000
        }
        List TimeEventEmittingDirectionZ
        {
            0.000000 0.000000
        }
        List TimeEventEmittingVelocity
        {
            0.000000 0.000000
        }
        List TimeEventEmissionCountPerSecond
        {
            0.000000 20.000000
        }
        List TimeEventLifeTime
        {
            0.000000 0.515464
        }
        List TimeEventSizeX
        {
            0.000000 69.072166
        }
        List TimeEventSizeY
        {
            0.000000 70.103096
        }
    }
   
    Group ParticleProperty
    {
        SrcBlendType                 5
        DestBlendType                2
        ColorOperationType           4
        BillboardType                1
        RotationType                 1
        RotationSpeed                500.000000
        RotationRandomStartingBegin  0
        RotationRandomStartingEnd    0
   
        AttachEnable                 1
        StretchEnable                0
   
        TexAniType                   0
        TexAniDelay                  0.030000
        TexAniRandomStartFrameEnable 0
   
        List TimeEventGravity
        {
        }
        List TimeEventAirResistance
        {
        }
        List TimeEventScaleX
        {
            0.000000 1.000000
            1.000000 0.300000
        }
        List TimeEventScaleY
        {
            0.000000 1.000000
            1.000000 0.300000
        }
        List TimeEventColorRed
        {
            0.005128 0.886275
        }
        List TimeEventColorGreen
        {
            0.005128 0.000000
        }
        List TimeEventColorBlue
        {
            0.005128 0.000000
        }
        List TimeEventAlpha
        {
            0.000000 0.000000
            0.179487 1.000000
            0.689744 1.000000
            0.997436 0.000000
        }
        List TimeEventRotation
        {
            0.000000 1000.000000
        }
        List TextureFiles
        {
            "twirl_line.dds"
        }
    }
}
Group Particle
{
    StartTime           0.424000
    List TimeEventPosition
    {
        0.000000 "MOVING_TYPE_DIRECT" 0.000000 0.000000 195.000000
    }
   
    Group EmitterProperty
    {
        MaxEmissionCount        5
   
        CycleLength             0.500000
        CycleLoopEnable         0
        LoopCount               0
   
        EmitterShape            0
        EmitterAdvancedType     0
        EmitterEmitFromEdgeFlag  0
        EmittingDirection       0.000000 0.000000 0.000000
   
        List TimeEventEmittingSize
        {
            0.000000 0.000000
        }
        List TimeEventEmittingAngularVelocity
        {
            0.000000 0.000000
        }
        List TimeEventEmittingDirectionX
        {
            0.000000 0.000000
        }
        List TimeEventEmittingDirectionY
        {
            0.000000 0.000000
        }
        List TimeEventEmittingDirectionZ
        {
            0.000000 0.000000
        }
        List TimeEventEmittingVelocity
        {
            0.000000 0.000000
        }
        List TimeEventEmissionCountPerSecond
        {
            0.000000 20.000000
        }
        List TimeEventLifeTime
        {
            0.000000 0.515464
        }
        List TimeEventSizeX
        {
            0.011429 56.701031
            0.500000 70.103096
        }
        List TimeEventSizeY
        {
            0.000000 56.701031
            0.500000 71.134018
        }
    }
   
    Group ParticleProperty
    {
        SrcBlendType                 5
        DestBlendType                2
        ColorOperationType           4
        BillboardType                1
        RotationType                 2
        RotationSpeed                500.000000
        RotationRandomStartingBegin  0
        RotationRandomStartingEnd    0
   
        AttachEnable                 1
        StretchEnable                0
   
        TexAniType                   0
        TexAniDelay                  0.030000
        TexAniRandomStartFrameEnable 0
   
        List TimeEventGravity
        {
        }
        List TimeEventAirResistance
        {
        }
        List TimeEventScaleX
        {
            0.000000 0.453608
            1.000000 1.010309
        }
        List TimeEventScaleY
        {
            0.000000 0.381443
            0.994286 1.000000
        }
        List TimeEventColorRed
        {
            0.264103 0.000000
            0.997436 1.000000
        }
        List TimeEventColorGreen
        {
            0.264103 0.074510
            0.997436 0.827451
        }
        List TimeEventColorBlue
        {
            0.264103 0.886275
            0.997436 0.827451
        }
        List TimeEventAlpha
        {
            0.000000 0.360000
        }
        List TimeEventRotation
        {
            0.000000 0.000000
        }
        List TextureFiles
        {
            "chip_big copy.dds"
        }
    }
}
Teşekkürler mami <3
 
Geri
Üst