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 52
Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

enes turan

Yardımsever Üye
Yardımsever Üye
MT Üye
Mesaj
510
Çözümler
31
Beğeni
221
Puan
609
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.
 
Üst