Çözüldü Binek Binmeme Sorunu

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ı.

hasanmacit

discord: hasanmacit
Moderatör
Geliştirici
Yardımsever Üye
Mesaj
3.498
Çözümler
116
Beğeni
2.771
Puan
1.840
Ticaret Puanı
3
selamlar. bineğe binince tepki olmuyor ama binek giyiliyken karakter değiştirirsem bineğin üstünde geliyorum. bineği çıkarınca yine tepki olmuyor. computepoints kısmına mı bakmak lazım acaba? bineğe binerken gelince de 4 kez pvp etkinleştirildi yazıyor o yüzden onu da koydum belki computepoints ile alakalıdır diye.

0611_154017.jpg
 
Çözüm
char_item.cpp:
//aratılır

        if (UNIQUE_SPECIAL_RIDE == item->GetSubType() && IS_SET(item->GetFlag(), ITEM_FLAG_QUEST_USE))
        {
            quest::CQuestManager::instance().UseItem(GetPlayerID(), item, false);
        }

//değiştirilir

        if ((ITEM_UNIQUE == item->GetType() && UNIQUE_SPECIAL_RIDE == item->GetSubType() && IS_SET(item->GetFlag(), ITEM_FLAG_QUEST_USE))
#ifdef ENABLE_MOUNT_COSTUME_SYSTEM
        || (ITEM_COSTUME == item->GetType() && COSTUME_MOUNT == item->GetSubType()))
#endif
        {
            quest::CQuestManager::instance().UseItem(GetPlayerID(), item, false);
        }
bu arada şunu söylemek istiyorum. item quest ile çalışıyor. yani itemin typesi item quest ise ve ride quest okutulmuşsa çalışıyor. costume mounta geçince çalışmıyor. apply mount üzerinden ve value değerlerinden binek girili.
 
char_item.cpp:
//aratılır

        if (UNIQUE_SPECIAL_RIDE == item->GetSubType() && IS_SET(item->GetFlag(), ITEM_FLAG_QUEST_USE))
        {
            quest::CQuestManager::instance().UseItem(GetPlayerID(), item, false);
        }

//değiştirilir

        if ((ITEM_UNIQUE == item->GetType() && UNIQUE_SPECIAL_RIDE == item->GetSubType() && IS_SET(item->GetFlag(), ITEM_FLAG_QUEST_USE))
#ifdef ENABLE_MOUNT_COSTUME_SYSTEM
        || (ITEM_COSTUME == item->GetType() && COSTUME_MOUNT == item->GetSubType()))
#endif
        {
            quest::CQuestManager::instance().UseItem(GetPlayerID(), item, false);
        }
 
Çözüm
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst