AzerothCore:设置生物MovementType1不能使它随机移动。
创始人
2024-09-29 11:30:21
0

将MovementGenerator.cpp文件中的如下代码:

case MOVEMENTTYPE_RANDOM:
{
    const uint32 mapid = m_creature->GetMapId();
    MovePoint* m;
    if(m_creature->GetStartingWaypoint())
    {
        m = m_creature->GetStartingWaypoint()->GetRandomMove(-1);
    } else {
        const CreatureData* data = m_creature->GetData();
        if(data == NULL)
            return false;
        if(data->has_random_paths && mapid != 571) // exclude battlegrounds for now, until better solution
        {
            const WaypointStorage::const_iterator itr = sWaypointMgr[in_mapid].find(in_entry);
            if(itr == sWaypointMgr[in_mapid].end())
                return false;
            const WaypointList* wpList = itr->second->getShuffledPath();
            if(wpList->m_points.empty())
                break;
            MovePoint* p = wpList->m_points.front();
            m = new MovePoint();
            m->m_x = p->m_x;
            m->m_y = p->m_y;
            m->m_z = p->m_z;
            m->m_orientation = p->m_orientation;
            m->m_flags = p->m_flags | MONSTER_MOVE_TYPE_RANDOM_JUMP | MONSTER_MOVE_TYPE_WALK;
            wpList->m_points.erase(wpList->m_points.begin());
        }
        else
        {
            return false;
        }
    }
    m_creature->GetMotionMaster()->MoveRandomPoint(m);
    break;
}

改为以下代码:

case MOVEMENTTYPE_RANDOM:
    {
        const uint32 mapId = m_creature->GetMapId();
        if (m_creature->GetStartingWaypoint() || !m_creature->GetData()->has_random_paths)
        {
            return false;
        }
        const WaypointStorage::const_iterator itr = sWaypointMgr[mapId].find(in_entry);
        if (itr == sWaypointMgr[mapId].end())
        {
            return false;
        }
        const WaypointList* wpList = itr->second->getShuffledPath();
        if (wpList->m_points.empty

相关内容

热门资讯

科技辅助!新518互游脚本,九... 科技辅助!新518互游脚本,九酷互娱辅助,实测交流开挂(有挂方针);无需打开直接搜索薇:136704...
发现辅助!青龙辅助器,顺欣茶楼... 大家好,今天小编来为大家解答顺欣茶楼辅助软件这个问题咨询软件客服可以免费测试直接加微信(136704...
科技辅助!钱塘十三水透视脚本,... 较多好评“微乐万能挂官网”开挂(透视)辅助教程 了解更多开挂安装加(136704302)微信号是一款...
正版辅助!新玉海楼游戏茶苑,心... 正版辅助!新玉海楼游戏茶苑,心悦提坑神器软件下载,玩家攻略推荐开挂(有挂助手);无需打开直接搜索加薇...
教会辅助!陕麻圈辅助器透视开挂... >>您好:陕麻圈辅助器透视开挂确实是有挂的,很多玩家在这款陕麻圈辅助器透视开挂游戏中打牌都会发现很多...
教会辅助!宝宝吃吃吃游戏辅助,... 教会辅助!宝宝吃吃吃游戏辅助,wepoker辅助器免费,玩家必备科普开挂(揭秘有挂);无需打开直接搜...
教会辅助!柚子联盟辅助器,闲逸... 教会辅助!柚子联盟辅助器,闲逸辅助器辅助下载,透视透视开挂(有挂细节);闲逸辅助器辅助下载是一项闲逸...
实测辅助!欢乐联盟辅助软件,乾... 实测辅助!欢乐联盟辅助软件,乾坤互娱辅助,透视实锤开挂(新版有挂)《详细加薇136704302咨询》...
曝光辅助!新西部透视挂辅助器,... 曝光辅助!新西部透视挂辅助器,新518互游插件下载,科技分享开挂(真的有挂)>>您好:软件加薇136...
科技辅助!微信功夫川麻小程序辅... 科技辅助!微信功夫川麻小程序辅助器,情怀蒲仙辅助,重大通报开挂(有挂方法)1、下载安装好微信功夫川麻...