Çözüldü [6] [Storing Affects] Official

  • Konuyu açan Konuyu açan enes turan
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 2
  • Gösterim Gösterim 42
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ı.

enes turan

Yardımsever Üye
Yardımsever Üye
MT Üye
Mesaj
559
Çözümler
35
Beğeni
281
Puan
909
Ticaret Puanı
0
build sırasında aldığım hata

Adsız.webp


ilgili blok:
Genişlet Daralt Kopyala
bool CPythonNetworkStream::RecvAffectAddPacket()
{
    TPacketGCAffectAdd kAffectAdd;
    if (!Recv (sizeof (kAffectAdd), &kAffectAdd))
        CPythonPlayer::instance().AddAffect(rkElement.dwType, kAffectAdd.elem);
    {
        return false;
    }
 
Çözüm
ne yapmaya çalışıyorsun, o kod parçacığı neden orada. build alırken aldığım hata diyip 3-5 satırda kod bırakmışsın nasıl anlayacaklar neyin ne olduğunu? neyi eklemeye çalışıyordun, orjinalini ve eklemeni istediği talimatıda konuya ekle. aşığıda orjinal halini bıraktım.

C++:
Genişlet Daralt Kopyala
bool CPythonNetworkStream::RecvAffectAddPacket()
{
    TPacketGCAffectAdd kAffectAdd;
    if (!Recv (sizeof (kAffectAdd), &kAffectAdd))
    {
        return false;
    }

    TPacketAffectElement& rkElement = kAffectAdd.elem;
    if (rkElement.bPointIdxApplyOn == POINT_ENERGY)
    {
        CPythonPlayer::instance().SetStatus (POINT_ENERGY_END_TIME, CPythonApplication::Instance().GetServerTimeStamp() + rkElement.lDuration);
        __RefreshStatus();
    }...
build sırasında aldığım hata

18296 eklentisini görüntüle

ilgili blok:
Genişlet Daralt Kopyala
bool CPythonNetworkStream::RecvAffectAddPacket()
{
    TPacketGCAffectAdd kAffectAdd;
    if (!Recv (sizeof (kAffectAdd), &kAffectAdd))
        CPythonPlayer::instance().AddAffect(rkElement.dwType, kAffectAdd.elem);
    {
        return false;
    }

ne yapmaya çalışıyorsun, o kod parçacığı neden orada. build alırken aldığım hata diyip 3-5 satırda kod bırakmışsın nasıl anlayacaklar neyin ne olduğunu? neyi eklemeye çalışıyordun, orjinalini ve eklemeni istediği talimatıda konuya ekle. aşığıda orjinal halini bıraktım.

C++:
Genişlet Daralt Kopyala
bool CPythonNetworkStream::RecvAffectAddPacket()
{
    TPacketGCAffectAdd kAffectAdd;
    if (!Recv (sizeof (kAffectAdd), &kAffectAdd))
    {
        return false;
    }

    TPacketAffectElement& rkElement = kAffectAdd.elem;
    if (rkElement.bPointIdxApplyOn == POINT_ENERGY)
    {
        CPythonPlayer::instance().SetStatus (POINT_ENERGY_END_TIME, CPythonApplication::Instance().GetServerTimeStamp() + rkElement.lDuration);
        __RefreshStatus();
    }
    PyCallClassMemberFunc (m_apoPhaseWnd[PHASE_WINDOW_GAME], "BINARY_NEW_AddAffect", Py_BuildValue ("(iiii)", rkElement.dwType, rkElement.bPointIdxApplyOn, rkElement.lApplyValue, rkElement.lDuration));

    return true;
}
 
ne yapmaya çalışıyorsun, o kod parçacığı neden orada. build alırken aldığım hata diyip 3-5 satırda kod bırakmışsın nasıl anlayacaklar neyin ne olduğunu? neyi eklemeye çalışıyordun, orjinalini ve eklemeni istediği talimatıda konuya ekle. aşığıda orjinal halini bıraktım.

C++:
Genişlet Daralt Kopyala
bool CPythonNetworkStream::RecvAffectAddPacket()
{
    TPacketGCAffectAdd kAffectAdd;
    if (!Recv (sizeof (kAffectAdd), &kAffectAdd))
    {
        return false;
    }

    TPacketAffectElement& rkElement = kAffectAdd.elem;
    if (rkElement.bPointIdxApplyOn == POINT_ENERGY)
    {
        CPythonPlayer::instance().SetStatus (POINT_ENERGY_END_TIME, CPythonApplication::Instance().GetServerTimeStamp() + rkElement.lDuration);
        __RefreshStatus();
    }
    PyCallClassMemberFunc (m_apoPhaseWnd[PHASE_WINDOW_GAME], "BINARY_NEW_AddAffect", Py_BuildValue ("(iiii)", rkElement.dwType, rkElement.bPointIdxApplyOn, rkElement.lApplyValue, rkElement.lDuration));

    return true;
}
başlıktaki konuyu ekliyordum sorunu çözdüm yanlış yere eklemişim olması gereken

Kod:
Genişlet Daralt Kopyala
bool CPythonNetworkStream::RecvAffectAddPacket()
{
    TPacketGCAffectAdd kAffectAdd;
    if (!Recv (sizeof (kAffectAdd), &kAffectAdd))
    {
        return false;
    }

    TPacketAffectElement& rkElement = kAffectAdd.elem;
    if (rkElement.bPointIdxApplyOn == POINT_ENERGY)
    {
        CPythonPlayer::instance().SetStatus (POINT_ENERGY_END_TIME, CPythonApplication::Instance().GetServerTimeStamp() + rkElement.lDuration);
        __RefreshStatus();
    }
    PyCallClassMemberFunc (m_apoPhaseWnd[PHASE_WINDOW_GAME], "BINARY_NEW_AddAffect", Py_BuildValue ("(iiii)", rkElement.dwType, rkElement.bPointIdxApplyOn, rkElement.lApplyValue, rkElement.lDuration));
#ifdef ENABLE_Storing_Affects
    CPythonPlayer::instance().AddAffect(rkElement.dwType, kAffectAdd.elem);
#endif
    return true;
}

eklediğim sistem
 
Çözüm
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Üst