level 7
的甜甜的
楼主
var CInventory_SendItemLockListInven = new NativeFunction(ptr(0x84FAF8E), 'void', ['pointer'], {"abi": "sysv"});
function api_item_unLock(user)
{
var inven = CUserCharacInfo_getCurCharacInvenW(user);
var foundUnlockable = false;
var unlockedOnce = false; // 用于跟踪是否已经发送过成功提示
for (var i = 9; i <= 24; ++i)
{
var equ = CInventory_getInvenRef(inven, INVENTORY_TYPE_ITEM, i);
var unLock = equ.add(20).readU32();
if (Inven_Item_getKey(equ))
{
if (unLock > 0)
{
foundUnlockable = true;
equ.add(20).writeU8(0);
CInventory_SendItemLockListInven(inven);
if (!unlockedOnce)
{
api_CUser_SendNotiPacketMessage(user, "装备解锁成功", 6);
unlockedOnce = true;
}
CUser_send_itemspace(user,ENUM_ITEMSPACE_INVENTORY);
}
}
}
if (!foundUnlockable)
{
api_CUser_SendNotiPacketMessage(user, '没有可解锁的装备', 0);
}
}
2024年08月31日 15点08分
1
function api_item_unLock(user)
{
var inven = CUserCharacInfo_getCurCharacInvenW(user);
var foundUnlockable = false;
var unlockedOnce = false; // 用于跟踪是否已经发送过成功提示
for (var i = 9; i <= 24; ++i)
{
var equ = CInventory_getInvenRef(inven, INVENTORY_TYPE_ITEM, i);
var unLock = equ.add(20).readU32();
if (Inven_Item_getKey(equ))
{
if (unLock > 0)
{
foundUnlockable = true;
equ.add(20).writeU8(0);
CInventory_SendItemLockListInven(inven);
if (!unlockedOnce)
{
api_CUser_SendNotiPacketMessage(user, "装备解锁成功", 6);
unlockedOnce = true;
}
CUser_send_itemspace(user,ENUM_ITEMSPACE_INVENTORY);
}
}
}
if (!foundUnlockable)
{
api_CUser_SendNotiPacketMessage(user, '没有可解锁的装备', 0);
}
}