berkmenoo 1
berkmenoo
mavzermete 1
mavzermete
Mt2Hizmet 1
Mt2Hizmet
xranzei 1
xranzei
Bvural41 1
Bvural41
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Hikaye Ekle

bi bug önlemi

  • Konuyu başlatan Konuyu başlatan apikomt2
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 3
  • Görüntüleme Görüntüleme 356
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

diyelim kostüm giydiniz
ama .dds olmadığı zaman zırhsız karakter gibi gözükür.

böyle durumda zırhsız ws atıyor gibi gözükürsünüz.
bu durumda diğer oyuncular şunu der bu zırhsız ama ölmüyor edit var bunda demeye başlar.

bunun önüne geçmek için.

standart bi kostüm belirliyoruz.

instancebase.cpp
Kod:
void CInstanceBase::SetArmor(const Part& part)
{
    if (IsPoly()) {
        m_GraphicThingInstance.SetShape(0, 0.0f);
        return;
    }

    m_awPart[PART_MAIN] = part;
    auto partData = GetPartData(part);

    // 1. ADIM: MSM (Value3) Tanımı Var mı?
    if (!__ArmorVnumToShape(partData.second, &m_eShape)) {
        m_eShape = 27;
        m_GraphicThingInstance.SetShape(40032, 0.0f);
        return;
    }

    if (partData.first) {
        // 2. ADIM: Kritik Kontrol - GR2 dosyası var mı?
        // Eğer m_eShape 0'dan büyükse ve giyilmeye çalışılan zırh bir kostümse (veya hata riski varsa)
        // Burada doğrudan SetShape çağırıyoruz.
        m_GraphicThingInstance.SetShape(m_eShape, partData.first->GetSpecularPowerf());

        // Altyapında fonksiyon bulamadığımız için en güvenli liman:
        // Eğer m_eShape değeri atandığı halde karakter hala tepki vermiyorsa (yere gömülüyorsa)
        // Bu bloğu direkt geçiyoruz çünkü derleme hatası alıyoruz.
        
        __RefreshRefineEffect(partData.first);
#ifdef ENABLE_SHINING_SYSTEM1999999
        __GetShiningEffect(partData.first);
#endif
    } else {
        m_eShape = 27;
        m_GraphicThingInstance.SetShape(40032, 0.0f);
        __ClearArmorRefineEffect();
    }
}

40032
bunu zırha yada ksotüme göre yazıcaksınız
41002 abc ITEM_COSTUME COSTUME_BODY 2 ANTI_MALE NONE NONE NONE 0 0 0 0 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 5 0 0 40031 0 0 0 0 0
41003 abc ITEM_COSTUME COSTUME_BODY 2 ANTI_FEMALE NONE NONE NONE 0 0 0 0 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 5 0 0 40032 0 0 0 0 0

40032 0 0 0 0 0
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst