第一格卡片给宠物装备附魔

    if('2023061230' == item_id){
        // 宠物装备附魔
        CreatureEh(user);
    }






/**
 * 用卡片第一格给宠物装备附魔
 * @param user
 * @param index
 */
function CreatureEh(user){
    var inven = CUserCharacInfo_getCurCharacInvenW(user);//获取背包
    var cardZero = CInventory_GetInvenRef(inven, INVENTORY_TYPE_ITEM, 201);//获取卡片栏第一格
    var itemId = Inven_Item_getKey(cardZero);//获取卡片ID
    var CreatureEquZero = CInventory_GetInvenRef(inven, 3, 140);//获取宠物栏宠物装备第一个格子
    if((Inven_Item_isEmpty(CreatureEquZero) ) || (Inven_Item_isEmpty(cardZero)))//检查格子中的部位是否是空的
    {
    api_CUser_SendNotiPacketMessage(user, "附魔失败, 缺少适合条件的装备/卡片", 3);
    api_CUser_AddItem(user, 2023061230, 1);//发放1个中间代码编号道具  不返还则需要套盒子
    }else{
    CreatureEquZero.add(13).writeU32(itemId);//附魔的卡片ID(徽章ID同样适用)
    CInventory_delete_item(inven, 1, 201, 1, 20, 1);//删除卡片第一格
    api_CUser_SendNotiPacketMessage(user, "附魔成功。", 3);
    }
    CUser_SendUpdateItemList(user, 1, 0, 201);//通知客户端更新卡片栏第一格
    }

 

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

请登录后发表评论

    暂无评论内容