Yardım CHARACTER::GetMoveMotionSpeed: cannot find motion syseeri hk

  • Konuyu açan Konuyu açan enes turan
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 1
  • Gösterim Gösterim 208
Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

enes turan

Premium Üye
Premium Üye
Yardımsever Üye
Usta Üye
Mesaj
1.109
Çözümler
79
Beğeni
1.531
Puan
1.339
Ticaret Puanı
0
merhabalar
serverde ch1 e sürekli bu syseer düşüyor bineklerde petlerde bazı maplarda felan bu syseerin bir çözümü varmı veya direk kodu yazdıran kod bloğundan syseri kapatsam bir sorun olurmu bilgisi olan varmı ?
syseer:
Kod:
Genişlet Daralt Kopyala
CHARACTER::GetMoveMotionSpeed: cannot find motion (name Koruma Görevlisi race 20373 mode 0)


yazdıran blok:
Kod:
Genişlet Daralt Kopyala
#ifdef ENABLE_ADDITIONAL_EQUIPMENT_PAGE
float CHARACTER::GetMoveMotionSpeed()
#else
float CHARACTER::GetMoveMotionSpeed() const
#endif

{
    DWORD dwMode = GetMotionMode();

    const CMotion* pkMotion = NULL;

    if (!GetMountVnum())
    {
        pkMotion = CMotionManager::instance().GetMotion (GetRaceNum(), MAKE_MOTION_KEY (dwMode, (IsWalking() && IsPC()) ? MOTION_WALK : MOTION_RUN));
    }
    else
    {
        pkMotion = CMotionManager::instance().GetMotion (GetMountVnum(), MAKE_MOTION_KEY (MOTION_MODE_GENERAL, (IsWalking() && IsPC()) ? MOTION_WALK : MOTION_RUN));

        if (!pkMotion)
        {
            pkMotion = CMotionManager::instance().GetMotion (GetRaceNum(), MAKE_MOTION_KEY (MOTION_MODE_HORSE, (IsWalking() && IsPC()) ? MOTION_WALK : MOTION_RUN));
        }
    }

    if (pkMotion)
    {
        return -pkMotion->GetAccumVector().y / pkMotion->GetDuration();
    }
    else
    {
        sys_err ("cannot find motion (name %s race %d mode %d)", GetName(), GetRaceNum(), dwMode);
        return 300.0f;
    }
}
 
merhabalar
serverde ch1 e sürekli bu syseer düşüyor bineklerde petlerde bazı maplarda felan bu syseerin bir çözümü varmı veya direk kodu yazdıran kod bloğundan syseri kapatsam bir sorun olurmu bilgisi olan varmı ?
syseer:
Kod:
Genişlet Daralt Kopyala
CHARACTER::GetMoveMotionSpeed: cannot find motion (name Koruma Görevlisi race 20373 mode 0)


yazdıran blok:
Kod:
Genişlet Daralt Kopyala
#ifdef ENABLE_ADDITIONAL_EQUIPMENT_PAGE
float CHARACTER::GetMoveMotionSpeed()
#else
float CHARACTER::GetMoveMotionSpeed() const
#endif

{
    DWORD dwMode = GetMotionMode();

    const CMotion* pkMotion = NULL;

    if (!GetMountVnum())
    {
        pkMotion = CMotionManager::instance().GetMotion (GetRaceNum(), MAKE_MOTION_KEY (dwMode, (IsWalking() && IsPC()) ? MOTION_WALK : MOTION_RUN));
    }
    else
    {
        pkMotion = CMotionManager::instance().GetMotion (GetMountVnum(), MAKE_MOTION_KEY (MOTION_MODE_GENERAL, (IsWalking() && IsPC()) ? MOTION_WALK : MOTION_RUN));

        if (!pkMotion)
        {
            pkMotion = CMotionManager::instance().GetMotion (GetRaceNum(), MAKE_MOTION_KEY (MOTION_MODE_HORSE, (IsWalking() && IsPC()) ? MOTION_WALK : MOTION_RUN));
        }
    }

    if (pkMotion)
    {
        return -pkMotion->GetAccumVector().y / pkMotion->GetDuration();
    }
    else
    {
        sys_err ("cannot find motion (name %s race %d mode %d)", GetName(), GetRaceNum(), dwMode);
        return 300.0f;
    }
}

syseri kapat sorun olmaz.
 
Geri
Üst