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
如果开关背包将会出现闪一下 但是被鉴定的装备还在原来位置玩家友好度降低 .如果用刷新背包 每次鉴定的时候去掉这个特效 导致 背包强制刷新 玩家 可能一时找不到刚刚鉴定的装备在哪里
大佬求救啊
尝试通过lua去绑定 给特效 再刷新到前端呢 可以试下
页:
[1]