吾爱尚玩资源基地

标题: 魔兽世界私服模拟器判断身上的装备的等级的代码 [打印本页]

作者: admin    时间: 2016-4-18 22:31
标题: 魔兽世界私服模拟器判断身上的装备的等级的代码
GetProto()->ItemLevel 判断装备等级

HandleBattleFieldPortOpcode
进入战场,。


bool ChatHandler::HandlegetHitemlvlCommand(const char* args)
{
        Player* target;
        uint64 target_guid;
        std::string target_name;
        uint32 itemlevel = 0;
        if (!extractPlayerTarget((char*)args,&target,&target_guid,&target_name))
                return false;
        Player* _player = m_session->GetPlayer();
        if (target)
        {
                for(int slot = EQUIPMENT_SLOT_START; slot < EQUIPMENT_SLOT_END; ++slot)
                {
                        Item *pItem = target->GetItemByPos( INVENTORY_SLOT_BAG_0, slot );
                        if(!pItem)
                                continue;
                        if(itemlevel < pItem->GetProto()->ItemLevel)
                                itemlevel = pItem->GetProto()->ItemLevel;
                }
                PSendSysMessage("Most Hight itemlevel = %d ",itemlevel);
                return true;
        }
       
}


作者: chaozi    时间: 2016-12-27 22:41
楼主好棒,终于找到需要的了!有需求就来吾爱尚玩!
作者: 海棠若湖    时间: 2017-1-3 13:52
这是宏命令还是,大学学的计算机一点也看不懂




欢迎光临 吾爱尚玩资源基地 (http://bbs.523play.com/) Powered by Discuz! X3.4