蓝影 发表于 2025-4-21 14:40:01

SETITEMEFFECT命令刷新问题

本帖最后由 蓝影 于 2025-4-21 14:42 编辑


本帖最后由 red 于 2023-10-12 10:05 编辑

引擎版本:0830
问题描述:SETITEMEFFECT 命令进入背包触发 赋予 一个未鉴定特效 ,需要刷新背包才可以看见特效!
测试在背包一直开启的情况下不会看到效果出现,刷新背包或者 重新关闭背包重新打开 就可以了



;进入背包改变物品特效状态

[@addbag]
#if
large <$gettypebrow(cfg_00_装备鉴定,12,<$NEWBAGITEM>)> 0
NOT CheckItemFlag -1 32
#act
linkitembymakeindex <$NEWBAGITEMID>
SETITEMEFFECT -1 <$cfg_00_装备鉴定(<$gettypebrow(cfg_00_装备鉴定,12,<$NEWBAGITEM>)>_16)> 0 0


; OPENHYPERLINK 7 2
; OPENHYPERLINK 7 1
; REFRESHBAG


;鉴定段--------------------------------------------
[@鉴定]
#if
#act


ChangeItemUpgradeCount -1 = <$STR(N$星级)>
ChangeItemNameColor -1 <$cfg_00_装备鉴定(<$STR(N$星级)>_5)>
SetItemFlag -1 32 1
SETITEMEFFECT -1 0 0 0
sendmsg 9 提示:鉴定成功!

; OPENHYPERLINK 7 2
; OPENHYPERLINK 7 1
; REFRESHBAG




如果开关背包将会出现闪一下 但是被鉴定的装备还在原来位置玩家友好度降低   .如果用刷新背包 每次鉴定的时候去掉这个特效 导致 背包强制刷新 玩家 可能一时找不到刚刚鉴定的装备在哪里




蓝影 发表于 2025-4-24 10:22:28

大佬求救啊

alan 发表于 2025-4-24 14:28:55

尝试通过lua去绑定 给特效 再刷新到前端呢

996技术-wang 发表于 2025-4-24 15:23:35

可以试下
页: [1]
查看完整版本: SETITEMEFFECT命令刷新问题