史诗魔法封印转换券

   //史诗魔法封印变换券
function qc(user)
{    
    var inven = CUserCharacInfo_getCurCharacInvenW(user);
    //遍历装备
    for(var i = 9; i <=16; i++)
    {
        //获取物品栏第一排的装备
        var equIn = CInventory_GetInvenRef(inven, INVENTORY_TYPE_ITEM, i); //遍历类型为物品栏
        var inItemId = Inven_Item_getKey(equIn) //道具id
        var inItemData = CDataManager_find_item(G_CDataManager(),inItemId); //获取pvf数据
        var equRarity = CItem_GetRarity(inItemData); // 稀有度  >=3  粉色以上
        if(equRarity == 4){
            var inEqu_type = inItemData.add(141*4).readU32(); // 装备类型10武器 11称号           
            //清空所有魔法封印字节
            if(inEqu_type!=11){
                equIn.add(37).writeU8(0);
                equIn.add(38).writeU8(0);                
                equIn.add(39).writeU8(0);                
                equIn.add(40).writeU8(0);               
                equIn.add(41).writeU8(0);                
                equIn.add(42).writeU8(0);                
                equIn.add(43).writeU8(0);    
                equIn.add(44).writeU8(0);    
                equIn.add(45).writeU8(0);    
                equIn.add(46).writeU8(0);             
                equIn.add(47).writeU8(0);    
                equIn.add(48).writeU8(0);    
                equIn.add(49).writeU8(0);    
                equIn.add(50).writeU8(0); 
                //尝试解除魔法封印
                var ret = random_option_CRandomOptionItemHandle_give_option(ptr(0x941F820).readPointer(), inItemId, CItem_GetRarity(inItemData), CItem_GetUsableLevel(inItemData)
                    , CItem_GetItemGroupName(inItemData), CEquipItem_GetRandomOptionGrade(inItemData), equIn.add(37));
                if(ret)
                {
                    //通知客户端有装备更新
                    CUser_SendUpdateItemList(user, 1, 0, i);
                }
            }            
        }
    }    
}

 

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容