mineaiyn 发表于 2025-2-15 23:13:39

前端ItemTips问题

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

mineaiyn 发表于 2025-3-7 22:58:45

有大佬解答一下没

coolhty 发表于 2025-3-12 17:42:49

判断MakeIndex,如果没有那就谁的都不是,然后根据MakeIndex获取装备,获取不到数据那就是别人的:lol。这样试试看

mineaiyn 发表于 2025-3-13 16:02:23

coolhty 发表于 2025-3-12 17:42
判断MakeIndex,如果没有那就谁的都不是,然后根据MakeIndex获取装备,获取不到数据那就是别人的。这样试试 ...

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

alan 发表于 2025-3-13 21:04:52

“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          -- 其他
}
这些可以判断是从哪里来的

mineaiyn 发表于 2025-3-14 13:43:49

alan 发表于 2025-3-13 21:04
“ITEMFROMUI_ENUM”        table        物品来自UI,返回值如下:data        SL:GetMetaValue("ITEMFROMUI_ENUM")
data = {
   ...

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

alan 发表于 2025-3-14 15:00:20

本帖最后由 alan 于 2025-3-14 15:01 编辑

mineaiyn 发表于 2025-3-14 13:43
这个我知道但是没看到能获取到他人角色信息的地方
能知道是自己的还是查看别人的,
然后取当前查看的玩的userid就可以啊


mineaiyn 发表于 2025-3-14 20:30:46

alan 发表于 2025-3-14 15:00
能知道是自己的还是查看别人的,
然后取当前查看的玩的userid就可以啊



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

alan 发表于 2025-3-14 20:34:14

mineaiyn 发表于 2025-3-14 20:30
问题就是没找到 当前查看的玩家userid的接口是哪个

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

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

mineaiyn 发表于 2025-3-14 20:43:56

alan 发表于 2025-3-14 20:34
在itemtips.main的参数 data 中有个参数lookPlayer 如果这个值为true就是查看玩家的

“LOOK_USER_ID ...

好的谢谢大佬 我试试
页: [1]
查看完整版本: 前端ItemTips问题