找回密码
 register

QQ登录

只需一步,快速开始

通过 已装备装备位、背包位获取 物品装备ID LuaFnGetItemTableIndexByIndex

[复制链接]

通过 已装备装备位、背包位获取 物品装备ID LuaFnGetItemTableIndexByIndex

[复制链接]
Waylee

主题

0

回帖

7733

积分

仙帝

积分
7733
Waylee 2022-1-14 16:02 | 显示全部楼层 |阅读模式

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

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

×
注册函数:LuaFnGetItemTableIndexByIndex
参数说明:sceneId(场景编号)、selfId(调用者ID)、itemIndex(背包物品索引)
功能说明:取当前位置的物品种类 物品ID

在某些怀旧端 18是武魂

ID对应装备位:
        118 龙纹
        117 暗器
        116 衣服
        115 肩膀
        114 护腕
        113 护符
        112 护符2
        111 戒指
        110 武魂 (原百宝箱)
        109 霸王令(帮会令牌)
        108 坐骑
        107 项链
        106 戒指2
        105 腰带
        104 鞋子
        103 手套
        102 时装
        101 帽子
        100 武器


参考案例代码:
       --获得装备位
        local equip_point = LuaFnGetBagEquipType(sceneId,selfId, EquipIndex)
        if equip_point == -1 then
                return 1
        elseif equip_point == 2 then --原有时装已替换为 2号位 留下此代码
                return 4
        end
        local nKfsID116 = LuaFnGetItemTableIndexByIndex( sceneId, selfId, 116 )
        local nKfsID115 = LuaFnGetItemTableIndexByIndex( sceneId, selfId, 115 )
        local nKfsID107 = LuaFnGetItemTableIndexByIndex( sceneId, selfId, 107 )
        local nKfsID106 = LuaFnGetItemTableIndexByIndex( sceneId, selfId, 106 )
        local nKfsID111 = LuaFnGetItemTableIndexByIndex( sceneId, selfId, 111 )
        local nKfsID112 = LuaFnGetItemTableIndexByIndex( sceneId, selfId, 112 )
        local nKfsID113 = LuaFnGetItemTableIndexByIndex( sceneId, selfId, 113 )
        if nKfsID116 == 10553111 or nKfsID116 == 10553110 then
                nKfsID116 =9
        end
        if nKfsID115 == 10553108 or nKfsID115 == 10553109 then
                nKfsID115 =9
        end
        if nKfsID107 == 10553103 or nKfsID107 == 10553100 then
                nKfsID107 =9
        end
        if nKfsID106 == 10553101 or nKfsID106 == 10553104 then
                nKfsID106 =9
        end
        if nKfsID111 == 10553101 or nKfsID111 == 10553104 then
                nKfsID111 =9
        end
        if nKfsID112 == 10553102 or nKfsID112 == 10553105 then
                nKfsID112 =9
        end
        if nKfsID113 == 10553102 or nKfsID113 == 10553105 then
                nKfsID113 =9
        end
        if nKfsID116 == 9 and nKfsID115 =9 and nKfsID107 =9 and nKfsID106 =9 and nKfsID111 =9 and nKfsID112 =9 and nKfsID113 =9 then
                LuaFnSendSpecificImpactToUnit(sceneId,selfId,selfId,selfId,20179,0)
        end



楼主
Waylee 楼主

主题

0

回帖

7733

积分

仙帝

积分
7733
Waylee 2022-11-5 03:43 | 显示全部楼层
案例:

        local nKfsID = LuaFnGetItemTableIndexByIndex( sceneId, selfId, 110 )  --获取装备位是否装备武魂
        if nKfsID == nil or nKfsID == 0 then --判断武魂是否装备
                x900004_NotifyTip( sceneId, selfId,  "#{WH_090729_08}" ) --提示:你当前没有装备武魂
                return 0
        end

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

GMT+8, 2024-11-22 19:50 , Processed in 0.040646 second(s), 8 queries , Redis On.

Powered by XueWu Licensed

Copyright © Tencent Cloud.

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