Çözüldü Metin2 Oyundaki petlere çarpışma önlemem lazım

  • Konuyu açan Konuyu açan Battle2
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 3
  • Gösterim Gösterim 62
Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

Battle2

Üye
Üye
Mesaj
19
Çözümler
2
Beğeni
19
Puan
43
Ticaret Puanı
0
Oyundaki petleri çağırdığımda vs'de felan karakterler takılmasını nasıl engellerim yani pet çağırınca içinden geçebilelim engel olmasın
 
Çözüm
Aşağıdaki gibi birşey yapman yeterli.
ActorInstanceCollisionDetection.cpp içinde TestActorCollision ara sonra aşağıdaki ifleri ekle.

ActorInstanceCollisionDetection.cpp:
Genişlet Daralt Kopyala
BOOL CActorInstance::TestActorCollision(CActorInstance & rVictim)
{
    if (rVictim.GetRace() >= 20101 && rVictim.GetRace() <=20299)
        return false;

    if (rVictim.GetRace() >= 34001 && rVictim.GetRace() <=34099)
        return false;
bu konuyu deneyebilirsin.

 
Aşağıdaki gibi birşey yapman yeterli.
ActorInstanceCollisionDetection.cpp içinde TestActorCollision ara sonra aşağıdaki ifleri ekle.

ActorInstanceCollisionDetection.cpp:
Genişlet Daralt Kopyala
BOOL CActorInstance::TestActorCollision(CActorInstance & rVictim)
{
    if (rVictim.GetRace() >= 20101 && rVictim.GetRace() <=20299)
        return false;

    if (rVictim.GetRace() >= 34001 && rVictim.GetRace() <=34099)
        return false;
 
Çözüm
Teşekkürler sonradan eklediğim pet içinde sadece rakamları değiştirdim onuda adapte ettim sorun çözüldü
Aşağıdaki gibi birşey yapman yeterli.
ActorInstanceCollisionDetection.cpp içinde TestActorCollision ara sonra aşağıdaki ifleri ekle.

ActorInstanceCollisionDetection.cpp:
Genişlet Daralt Kopyala
BOOL CActorInstance::TestActorCollision(CActorInstance & rVictim)
{
    if (rVictim.GetRace() >= 20101 && rVictim.GetRace() <=20299)
        return false;

    if (rVictim.GetRace() >= 34001 && rVictim.GetRace() <=34099)
        return false;
 
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst