Işınlanınca Hava Kılıcı ve Büyülü Keskinlik Kapanmasın

  • Konuyu açan Konuyu açan nyami
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 6
  • Gösterim Gösterim 435

nyami

ZeRo
Premium Üye
Geliştirici
Yardımsever Üye
Usta Üye
Mesaj
735
Çözümler
51
Beğeni
1.248
Puan
1.130
Ticaret Puanı
1
Karakter ışınlanınca Hava Kılıcı ve Büyülü Keskinlik kapanmasını engeller.
Sildiğimiz kod karakterde silah çıkarınca Hava Kılıcı veya Büyülü Keskinlik varsa kapatıyordu. Işınlanma durumu da karakterdeki itemlerin çıkarıp takılıyormuş gibi bir etki tetikliyordu bu yüzden kapanıyorlardı. Biz o kısmı iptal ettik ve unequip içerisine taşıdık. Bu şekilde ışınlanınca skillerimiz kapanmıyor ama silah çıkarınca kapanıyor.


Burayı görüntülemek için üye girişi yapmalı veya kayıt olmalısınız.



char_item.cpp:
Genişlet Daralt Kopyala
//Ara
void CHARACTER::SetWear(BYTE bCell, LPITEM item)

//Altında Bul ve Sil(veya Devredışı Bırak)
    if (!item && bCell == WEAR_WEAPON)
    {
        if (IsAffectFlag (AFF_GWIGUM))
        {
            RemoveAffect (SKILL_GWIGEOM);
        }

        if (IsAffectFlag (AFF_GEOMGYEONG))
        {
            RemoveAffect (SKILL_GEOMKYUNG);
        }
    }


Işınlanınca kapanmama kanıtı.



Silah çıkarınca kapanma kanıtı.



İyi çalışmalar.
 
Son düzenleme:
Paylaşım için sağol eline sağlık
 
Uyarı: Bu konu açıldığından bu yana baya zaman geçmiş.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.
Geri
Üst