找回密码
 register

QQ登录

只需一步,快速开始

查看: 99|回复: 0

客户端获取装备指定背包位置的道具ID PlayerPackage : GetItemTableIndex( g_GemItemPos[1] ) EnumAction(i, "packageitem")

[复制链接]

客户端获取装备指定背包位置的道具ID PlayerPackage : GetItemTableIndex( g_GemItemPos[1] ) EnumAction(i, "packageitem")

[复制链接]
  • 打卡等级:热心大叔
  • 打卡总天数:94
  • 打卡月天数:17
  • 打卡总奖励:94
  • 最近打卡:2025-01-18 01:28:20
Waylee

主题

0

回帖

1万

积分

仙帝

积分
12364
Waylee 2023-6-13 22:47 | 显示全部楼层 |阅读模式

马上注册,查看网站隐藏内容!!

您需要 登录 才可以下载或查看,没有账号?register

×
文章编辑人员:雪舞
内容测试时间:2023-6-13 22:47:30

local nGemPos = PlayerPackage : GetItemTableIndex( g_GemItemPos[1] )

nGemPos 是八位的物品ID
g_GemItemPos[1] 是背包的位置

获取穿在身上的装备:
local theAction = EnumAction(2, "equip");
theAction:GetDefineID()



检查背包里每一个格子的ID
        local nGemPos = PlayerPackage : GetItemTableIndex( g_GemItemPos[1] )
    --这里加一条背包宝石检测是不是够3个
        local isok = 0
    for i = 30,59 do
           local theAction = EnumAction(i, "packageitem")
           if theAction:GetID() ~= 0 then
              local nPacketItemID = tonumber(theAction:GetDefineID())
                  if nPacketItemID == nGemPos then
                     isok = isok + 1
                         -- PushDebugMessage( "nPacketItemID!"..nPacketItemID )
                         -- PushDebugMessage( "nGemPos!"..nGemPos )
                  end
           end
        end





您需要登录后才可以回帖 登录 | register

本版积分规则

雪舞知识库 | 浙ICP备15015590号-1 | 萌ICP备20232229号|浙公网安备33048102000118号 |天天打卡

GMT+8, 2025-1-19 19:36 , Processed in 0.103604 second(s), 10 queries , Redis On.

Powered by XueWu Licensed

Copyright © Tencent Cloud.

快速回复 返回顶部 返回列表