- Mesaj
- 1.202
- Çözümler
- 103
- Beğeni
- 1.741
- Puan
- 1.350
- Ticaret Puanı
- 1
Granny sürümü 2.11
Not: Eğer filesinizin granny sürümü 2.11 değilse görünmeyecektir.
Not: Eğer filesinizin granny sürümü 2.11 değilse görünmeyecektir.
service.h:
// 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:
//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:
// 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:
0 shaman_buff_npc maviruh_work/shaman_buff_npc
41030 shaman_buff_npc
Linkleri görebilmek için
giriş yap veya kayıt ol.
Dosya Eklentileri
Son düzenleme:

