Bvural41 1
Bvural41
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Hikaye Ekle

Işınlanınca Binek Sorunu

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!

Şu Problemin çözümü hakkında bilgisi olan varmı ?

Resimi göremeyenler için anlatım :

Binek üstündeyken ışınlanınca veya ölünce binek muhru yerınden çıkmıyor yerınde takılı kalıyor.

Forumda Kaneki'nin paylaştığı fixi uyguladım fakat bir değişiklik olmadı.

43cMdER2Qp2v0jpHwx1-Rw.png


@Kaneki
 
Çözüm
şöyle söyleyeyim yanında gezen binek değil normal binek sistemi gibi. ama sıfırdan yazıldı warezle falan alakası yok. şuandaki gibi mühür çıkarıp takınca oluşan lag gibi sorunlar yok. bana kalsa paylaşırımda yapan arkadaş izin vermez :D
tamam bizim sumayın yaptığı tarzda bende öyle yapmayı düşünüyorum ama biliyorsun her iş aynı anda bıtmıyor yavaş yavaş
İlk aklıma gelen olaylardan zaten o onunla duzelmiyor
Source içinde UNIQUE_GROUP_SPECIAL_RIDE diye geçiyor special_item_group dosyasındaki vnumu da 10030.
Ayrıca bunun için char_item.cppde şu kodu yazmıştım;

Kod:
bool CHARACTER::UnEquipSpecialRideUniqueItem()
{
    LPITEM Unique1 = GetWear(WEAR_UNIQUE1);
    LPITEM Unique2 = GetWear(WEAR_UNIQUE2);
#ifdef __COSTUME_MOUNT__
    LPITEM Unique3 = GetWear(WEAR_COSTUME_MOUNT);
#endif
    if( NULL != Unique1 ){
        if( UNIQUE_GROUP_SPECIAL_RIDE == Unique1->GetSpecialGroup()){return UnequipItem(Unique1);}
    }
    if( NULL != Unique2 ){
        if( UNIQUE_GROUP_SPECIAL_RIDE == Unique2->GetSpecialGroup()){
            return UnequipItem(Unique2);
        }
    }
#ifdef __COSTUME_MOUNT__
    if (NULL != Unique3){
        if (UNIQUE_GROUP_SPECIAL_RIDE == Unique3->GetSpecialGroup()){return UnequipItem(Unique3);}
    }
#endif
    return true;
}

Bak bakalım eksiğin fazlan var mı.
Birde 71124 vnumlu binekte de ölünce aynısı oluyor mu dener misin bi.
 

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

Geri
Üst