台服dnf吧 关注:114,893贴子:1,762,818

frida实现宠物装备附魔

只看楼主收藏回复



代码:
//宠物装备镶嵌卡片
function CreatureEh(user, account_id, charac_no) {
var CreatureEqu = CUserCharacInfo_getCurCharacInvenW(user); //获取背包
//获取卡片栏第一格
var cardZero = CInventory_GetInvenRef(CreatureEqu, INVENTORY_TYPE_ITEM, 201);
var itemId = Inven_Item_getKey(cardZero);//获取卡片ID
//获取宠物栏宠物装备第一个格子
var CreatureEquZero = CInventory_GetInvenRef(CreatureEqu, 3, 140);
var creatureId = Inven_Item_getKey(CreatureEquZero);//获取宠物装备ID
var charac_name = api_CUserCharacInfo_getCurCharacName(user);
if ( Inven_Item_isEmpty(CreatureEquZero) || Inven_Item_isEmpty(cardZero) ) {
//检查格子中的部位是否是空的
api_CUser_SendNotiPacketMessage(user, "附魔失败, 缺少适合条件的装备", 16);
api_CUser_AddItem(user, itemId, 1);//恢复附魔卡
} else {
var sql = "select creature_equ from creature_equ_eh where accout = '"+account_id+"' and creature_equ = '"+creatureId+"'";
var info = getInfo(mysql_taiwan_cain, sql, 0);
if(!info){
//添加数据
var value = {
charac_no: charac_no,
accout: account_id,
creature_equ: creatureId,
card_id: itemId
};
addData(mysql_taiwan_cain, "creature_equ_eh", value);
}else{
var data = {
card_id: itemId
};
var where = {
accout: account_id,
creature_equ: creatureId
};
updataData(mysql_taiwan_cain, "creature_equ_eh", data, where);
}
//附魔的卡片ID itemId
CreatureEquZero.add(13).writeU32(itemId);
CInventory_delete_item(CreatureEqu, 1, 201, 1, 20, 1);//删除卡片第一格
api_CUser_SendNotiPacketMessage(user, "恭喜玩家["+charac_name+"],宠物装备附魔卡片成功", 16);
}
CUser_send_itemspace(user, 7); //更新背包
CUser_SendUpdateItemList(user, 1, 0, 201);//通知客户端更新卡片栏第一格
}
其次在捕获游戏事件中,使用物品触发事件添加代码
if(game_event == 'Item-') {
if(3 == reason) {
//使用道具
if(item_id == 2020301509){
//宠物装备附魔
CreatureEh(user, account_id, charac_no);
}
}
}


IP属地:贵州1楼2024-04-18 09:51回复
    你怎么啥都折腾,哈哈哈,6


    IP属地:湖北2楼2024-04-18 10:00
    收起回复
      大佬 牛皮


      IP属地:江西来自iPhone客户端3楼2024-04-18 10:03
      回复
        大佬,frida怎么能拿到宝珠里面的卡片指向ID,我想实现直接用宝珠附魔,想拿到宝珠里面的卡片指向


        青铜星玩家
        百度移动游戏玩家均可认证(限百度账号),去领取
        活动截止:2100-01-01
        去徽章馆》
        IP属地:陕西4楼2024-04-18 10:18
        收起回复
          感谢


          IP属地:黑龙江来自Android客户端5楼2024-04-18 12:12
          回复
            同理是不是宠物也能,但是我试了试会消失 不知道怎么弄


            IP属地:江苏来自iPhone客户端6楼2024-04-18 14:03
            收起回复
              牛逼


              IP属地:贵州来自Android客户端7楼2024-04-18 15:22
              回复
                厉害


                IP属地:湖南来自Android客户端8楼2024-04-18 18:23
                回复
                  牛逼


                  IP属地:湖北来自Android客户端9楼2024-05-03 15:09
                  回复
                    要是有视频就好了


                    IP属地:江西来自iPhone客户端10楼2024-05-03 18:44
                    回复
                      大佬,分享过期了~~~


                      IP属地:江苏12楼2024-05-28 20:48
                      回复
                        感谢大佬分享


                        IP属地:河南13楼2024-05-28 21:25
                        回复
                          大佬分享过期了


                          IP属地:湖南14楼2024-06-06 20:18
                          回复
                            楼主大佬能分享下吗,具体操作步骤能不能教一下


                            IP属地:四川来自Android客户端15楼2024-06-29 10:28
                            回复
                              这个位置这样对吗


                              IP属地:上海16楼2024-06-29 12:31
                              收起回复