Çözüldü Aura giysisi effect sorunu [martysama 5.8]

  • Konuyu açan Konuyu açan OuzDev
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 14
  • Gösterim Gösterim 264
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ı.

OuzDev

Üye
Üye
Mesaj
9
Beğeni
2
Puan
60
Ticaret Puanı
0
Merhabalar aura giysimi çıkardığımda katekter üzerinden effect kalkmıyor

-Karakter attığımda, ışınlandığımda client kapatıp açtığımdada aynı şekilde effect karekter üzerinde kalıyor

İlgili görsel;
1000281114.webp
 

Dosya Eklentileri

Son düzenleme:
Çözüm
build alıp denermisin

yapılan işlem
item.cpp:
Genişlet Daralt Kopyala
//bul değiştir

#ifdef __AURA_SYSTEM__
                else if (GetSubType() == COSTUME_AURA)
                {
                    toSetPart = PART_AURA;
                    toSetValue = (bAdd) ? this->GetVnum() : 0;
                }
#endif
Kod:
Genişlet Daralt Kopyala
#ifdef ENABLE_AURA_SYSTEM
    public:
        enum EItemAuraSockets
        {
            ITEM_SOCKET_AURA_DRAIN_ITEM_VNUM,
            ITEM_SOCKET_AURA_CURRENT_LEVEL,
            ITEM_SOCKET_AURA_BOOST,
        };

        enum EItemAuraMaterialValues
        {
            ITEM_VALUE_AURA_MATERIAL_EXP,
        };

        enum EItemAuraBoostValues
        {
            ITEM_VALUE_AURA_BOOST_PERCENT,
            ITEM_VALUE_AURA_BOOST_TIME,
            ITEM_VALUE_AURA_BOOST_UNLIMITED,
        };

    private:
        typedef struct SAuraRefineInfo
        {
            BYTE bAuraRefineInfoLevel;
            BYTE bAuraRefineInfoExpPercent;
        } TAuraRefineInfo;

        std::vector<TItemData> m_AuraItemInstanceVector;

    protected:
        bool                m_bAuraWindowOpen;
        BYTE                m_bOpenedAuraWindowType;
        TItemPos            m_AuraRefineActivatedCell[AURA_SLOT_MAX];
        TAuraRefineInfo        m_bAuraRefineInfo[AURA_REFINE_INFO_SLOT_MAX];

        void                __ClearAuraRefineWindow();

    public:
        void                SetAuraRefineWindowOpen(BYTE wndType);
        BYTE                GetAuraRefineWindowType() const { return m_bOpenedAuraWindowType; };

        bool                IsAuraRefineWindowOpen() const { return m_bAuraWindowOpen; }
        bool                IsAuraRefineWindowEmpty();

        void                SetAuraRefineInfo(BYTE bAuraRefineInfoSlot, BYTE bAuraRefineInfoLevel, BYTE bAuraRefineInfoExpPercent);
        BYTE                GetAuraRefineInfoLevel(BYTE bAuraRefineInfoSlot);
        BYTE                GetAuraRefineInfoExpPct(BYTE bAuraRefineInfoSlot);

        void                SetAuraItemData(BYTE bSlotIndex, const TItemData& rItemInstance);
        void                DelAuraItemData(BYTE bSlotIndex);

        BYTE                FineMoveAuraItemSlot();
        BYTE                GetAuraCurrentItemSlotCount();

        BOOL                GetAuraItemDataPtr(BYTE bSlotIndex, TItemData** ppInstance);

        void                SetActivatedAuraSlot(BYTE bSlotIndex, TItemPos ItemCell);
        BYTE                FindActivatedAuraSlot(TItemPos ItemCell);
        TItemPos            FindUsingAuraSlot(BYTE bSlotIndex);
#endif
 
PythonPlayer.h içerisinde bu alan mevcut IstanceBase.cpp içerisinde sadece ikinci attığım görsel mevcut başka SetAura görüntüleyemiyorum
 
build alıp denermisin

yapılan işlem
item.cpp:
Genişlet Daralt Kopyala
//bul değiştir

#ifdef __AURA_SYSTEM__
                else if (GetSubType() == COSTUME_AURA)
                {
                    toSetPart = PART_AURA;
                    toSetValue = (bAdd) ? this->GetVnum() : 0;
                }
#endif
 

Dosya Eklentileri

Son düzenleme:
Çözüm
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst