前端ItemTips问题
前端ItemTips中怎么判断当前查看的装备是自己的还是他人的??有大佬解答一下没 判断MakeIndex,如果没有那就谁的都不是,然后根据MakeIndex获取装备,获取不到数据那就是别人的:lol。这样试试看 coolhty 发表于 2025-3-12 17:42
判断MakeIndex,如果没有那就谁的都不是,然后根据MakeIndex获取装备,获取不到数据那就是别人的。这样试试 ...
:lol 要实现的功能类似于 玩家强化装备时,属性是加在玩家身上的,然后查看装备属性时,要显示在装备tip上。
如果不做任何判断的话,玩家不管查看自己的装备还是他人装备,tip显示的都是自己的
我现在的写法是,后端把一个S变量发到前端,点击角色按钮/F10快捷键,就把自己的变量存进去,查看他人面板时就把他的变量存进去,然后前端装备tip直接读这个S变量就行了:lol
“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 -- 其他
}
这些可以判断是从哪里来的 alan 发表于 2025-3-13 21:04
“ITEMFROMUI_ENUM” table 物品来自UI,返回值如下:data SL:GetMetaValue("ITEMFROMUI_ENUM")
data = {
...
这个我知道但是没看到能获取到他人角色信息的地方 本帖最后由 alan 于 2025-3-14 15:01 编辑
mineaiyn 发表于 2025-3-14 13:43
这个我知道但是没看到能获取到他人角色信息的地方
能知道是自己的还是查看别人的,
然后取当前查看的玩的userid就可以啊
alan 发表于 2025-3-14 15:00
能知道是自己的还是查看别人的,
然后取当前查看的玩的userid就可以啊
:lol 问题就是没找到 当前查看的玩家userid的接口是哪个
mineaiyn 发表于 2025-3-14 20:30
问题就是没找到 当前查看的玩家userid的接口是哪个
在itemtips.main的参数 data 中有个参数lookPlayer 如果这个值为true就是查看玩家的
“LOOK_USER_ID” string 当前查看他人角色ID SL:GetMetaValue("LOOK_USER_ID")
用这个可以获取到 alan 发表于 2025-3-14 20:34
在itemtips.main的参数 data 中有个参数lookPlayer 如果这个值为true就是查看玩家的
“LOOK_USER_ID ...
好的谢谢大佬 我试试
页:
[1]