Foruma hoş geldin 👋, Ziyaretçi

Merhaba Değerli Ziyaretçimiz, ForumaGel ailesi seni bekliyor! 🌟 Aramıza katılarak güçlü ve samimi topluluğumuzun bir parçası olabilirsin. Burada her üye değerli, her katkı kıymetli. Şimdi üye ol, bizimle birlikte gelişmenin ve keyifli sohbetlerin tadını çıkar! Sevgi ve Saygılarla, ForumaGel Yönetimi ❤️

SignUp Now!
  • Merhaba Değerli Ziyaretçimiz, ForumaGel ailesi seni bekliyor! 🌟 Aramıza katılarak güçlü ve samimi topluluğumuzun bir parçası olabilirsin. Burada her üye değerli, her katkı kıymetli. Şimdi üye ol, bizimle birlikte gelişmenin ve keyifli sohbetlerin tadını çıkar! Sevgi ve Saygılarla, ForumaGel Yönetimi ❤️
Yan Yana Banner

Mobların, Petlerin, Pazarların, Metinlerin İçinden Geçme (1 Görüntüleyici)

Katılım
7 Nis 2025
Mesajlar
782
Npc definesini kapatırsanız eğer sadece pet, pazar ve bineklerin içinden geçecektir.

Eğer npc definesi açıksa her şeyin içinden geçecektir.

IsStone kontrolünü ben ekledim çünkü metinlerin içinden geçmiyordu.

Metinlerin içinden geçmesini kapatmak istiyorsanız IsStone kontrolünü de manuel kapatın.

C++:
#define ENABLE_NPC_WITHOUT_COLLISIONS
#ifndef ENABLE_NPC_WITHOUT_COLLISIONS
#define ENABLE_PETS_WITHOUT_COLLISIONS
#define ENABLE_SHOPS_WITHOUT_COLLISIONS
#define ENABLE_MOUNTS_WITHOUT_COLLISIONS
#endif
BOOL CActorInstance::TestActorCollision(CActorInstance& rVictim)
{
    if (rVictim.IsDead())
        return FALSE;

    if (rVictim.IsStone())
        return FALSE;

#ifdef ENABLE_NPC_WITHOUT_COLLISIONS
    if (rVictim.IsNPC())
        return FALSE;
#endif

#ifdef ENABLE_PETS_WITHOUT_COLLISIONS
    if (rVictim.GetRace() >= 34001 && rVictim.GetRace() <= 34099)
        return FALSE;
#endif

#ifdef ENABLE_SHOPS_WITHOUT_COLLISIONS
    if (rVictim.GetRace() >= 30000 && rVictim.GetRace() <= 30001)
        return FALSE;
#endif

#ifdef ENABLE_MOUNTS_WITHOUT_COLLISIONS
    if (rVictim.GetRace() >= 20101 && rVictim.GetRace() <= 20299)
        return FALSE;
#endif
 

Şu an konuyu görüntüleyenler

Geri
Üst