Hikayeler

Reklam vermek için turkmmo@gmail.com

[C++] Yere Düşen İtemleri Toplarken Gecikmeyi Kapatmak

Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!

Merhaba,

Yere düşen itemleri toplarken gecikme yapabiliyor.
Örnek vermek gerekirse bir itemi aldınız diğerinin üstüne tıklıyorsunuz 1 kerede almıyor 2. veya 3.de alıyor.
Burada yaptığımız şey bu delay süresini kaldırıp bu gecikmeyi kapatmak.

PythonPlayer.cpp Açılır


Kod:
void CPythonPlayer::SendClickItemPacket(DWORD dwIID)

Kod:
//s_dwNextTCPTime=dwCurTime + 500;

Kod:
void CPythonPlayer::SendClickItemPacket(DWORD dwIID)
{
    if (IsObserverMode())
        return;

    static DWORD s_dwNextTCPTime = 0;

    DWORD dwCurTime=ELTimer_GetMSec();

    if (dwCurTime >= s_dwNextTCPTime)
    {
        // s_dwNextTCPTime=dwCurTime + 500;

        const char * c_szOwnerName;
        if (!CPythonItem::Instance().GetOwnership(dwIID, &c_szOwnerName))
            return;

        if (strlen(c_szOwnerName) > 0)
        if (0 != strcmp(c_szOwnerName, GetName()))
        {
            CItemData * pItemData;
            if (!CItemManager::Instance().GetItemDataPointer(CPythonItem::Instance().GetVirtualNumberOfGroundItem(dwIID), &pItemData))
            {
                Tracenf("CPythonPlayer::SendClickItemPacket(dwIID=%d) : Non-exist item.", dwIID);
                return;
            }
            if (!IsPartyMemberByName(c_szOwnerName) || pItemData->IsAntiFlag(CItemData::ITEM_ANTIFLAG_DROP | CItemData::ITEM_ANTIFLAG_GIVE))
            {
                PyCallClassMemberFunc(m_ppyGameWindow, "OnCannotPickItem", Py_BuildValue("()"));
                return;
            }
        }

        CPythonNetworkStream& rkNetStream=CPythonNetworkStream::Instance();
        rkNetStream.SendItemPickUpPacket(dwIID);
    }
}
Paylaşım için teşekkürler.
 
Paylaşım için teşekkürler
 
Demeki Bi Neden ki varki Adamlar Süre Koymuş
 
Yandırdın Kalbimi Aman :)
 

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

Geri
Üst