mineaiyn  2025-2-15 23:13:39 | 技术答疑|
9 224

72

回帖

7279

金币

3914

积分

积分
3914
发表于 2025-2-15 23:13:39 | 显示全部楼层 |阅读模式

马上注册,下载996引擎,与更多游戏开发者交流。

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

×
前端ItemTips中怎么判断当前查看的装备是自己的还是他人的??
回复

使用道具 举报

72

回帖

7279

金币

3914

积分

积分
3914
 楼主| 发表于 2025-3-7 22:58:45 | 显示全部楼层
有大佬解答一下没
回复

使用道具 举报

30

回帖

1万

金币

5851

积分

积分
5851
发表于 3 天前 | 显示全部楼层
判断MakeIndex,如果没有那就谁的都不是,然后根据MakeIndex获取装备,获取不到数据那就是别人的。这样试试看
回复

使用道具 举报

72

回帖

7279

金币

3914

积分

积分
3914
 楼主| 发表于 前天 16:02 | 显示全部楼层
coolhty 发表于 2025-3-12 17:42
判断MakeIndex,如果没有那就谁的都不是,然后根据MakeIndex获取装备,获取不到数据那就是别人的。这样试试 ...

要实现的功能类似于 玩家强化装备时,属性是加在玩家身上的,然后查看装备属性时,要显示在装备tip上。
如果不做任何判断的话,玩家不管查看自己的装备还是他人装备,tip显示的都是自己的
我现在的写法是,后端把一个S变量发到前端,点击角色按钮/F10快捷键,就把自己的变量存进去,查看他人面板时就把他的变量存进去,然后前端装备tip直接读这个S变量就行了
回复

使用道具 举报

151

回帖

8137

金币

4431

积分

积分
4431
发表于 前天 21:04 | 显示全部楼层
“ITEMFROMUI_ENUM”        table        物品来自UI,返回值如下:data        SL:GetMetaValue("ITEMFROMUI_ENUM")
data = {
    BAG                  = 1,          -- 背包
    PALYER_EQUIP         = 2,          -- 玩家身上
    QUICK_USE            = 3,          -- 快捷栏
    STORAGE              = 4,          -- 仓库
    BAG_GOLD             = 5,          -- 背包金币
    SELL                 = 6,          -- 摆摊
    REQUIRE              = 7,          -- npc商店
    TRADE                = 8,          -- 面对面交易
    STALL                = 9,
    TRADE_GOLD           = 10,         -- 交易
    BEST_RINGS           = 11,         -- 极品首饰
    AUTO_TRADE           = 12,         -- 摆摊
    ITEMBOX              = 13,         -- 自定义UI ITEMBOX
    NPC_DO_SOMETHING     = 14,         -- NPC自定义放入框
    NEWTYPE              = 15,
    HERO_BAG             = 66,         -- 英雄背包
    HERO_EQUIP           = 67,         -- 英雄装备
    HERO_BEST_RINGS      = 68,         -- 英雄极品首饰
    SSR_ITEM_BOX         = 77,         -- ssr 自定义ItemBox
    PETS_EQUIP           = 78,         -- 宠物装备
    SKILL_WIN            = 79,         -- PC 技能
    OTHER                = 99          -- 其他
}
这些可以判断是从哪里来的
回复

使用道具 举报

72

回帖

7279

金币

3914

积分

积分
3914
 楼主| 发表于 昨天 13:43 | 显示全部楼层
alan 发表于 2025-3-13 21:04
“ITEMFROMUI_ENUM”        table        物品来自UI,返回值如下:data        SL:GetMetaValue("ITEMFROMUI_ENUM")
data = {
   ...

这个我知道  但是没看到能获取到他人角色信息的地方
回复

使用道具 举报

151

回帖

8137

金币

4431

积分

积分
4431
发表于 昨天 15:00 | 显示全部楼层
本帖最后由 alan 于 2025-3-14 15:01 编辑
mineaiyn 发表于 2025-3-14 13:43
这个我知道  但是没看到能获取到他人角色信息的地方

能知道  是自己的还是查看别人的,  
然后取当前查看的玩的userid就可以啊


回复

使用道具 举报

72

回帖

7279

金币

3914

积分

积分
3914
 楼主| 发表于 昨天 20:30 | 显示全部楼层
alan 发表于 2025-3-14 15:00
能知道  是自己的还是查看别人的,  
然后取当前查看的玩的userid就可以啊

问题就是没找到 当前查看的玩家userid的接口是哪个
回复

使用道具 举报

151

回帖

8137

金币

4431

积分

积分
4431
发表于 昨天 20:34 | 显示全部楼层
mineaiyn 发表于 2025-3-14 20:30
问题就是没找到 当前查看的玩家userid的接口是哪个

在itemtips.main的参数 data 中有个参数  lookPlayer 如果这个值为true  就是查看玩家的

“LOOK_USER_ID”        string        当前查看他人角色ID        SL:GetMetaValue("LOOK_USER_ID")
用这个可以获取到

评分

参与人数 1金币 +5 收起 理由
mineaiyn + 5 很给力!

查看全部评分

回复

使用道具 举报

72

回帖

7279

金币

3914

积分

积分
3914
 楼主| 发表于 昨天 20:43 | 显示全部楼层
alan 发表于 2025-3-14 20:34
在itemtips.main的参数 data 中有个参数  lookPlayer 如果这个值为true  就是查看玩家的

“LOOK_USER_ID ...

好的谢谢大佬 我试试
回复

使用道具 举报