ButterballYang  2023-1-2 10:38:26 | 已受理|
11 651

12

回帖

2968

金币

1626

积分

积分
1626
发表于 2023-1-2 10:38:26 | 显示全部楼层 |阅读模式

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

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

×
引擎版本:最新版引擎
BUG描述:我这边要做一个装备位强化功能,某个装备位强化后,该装备位穿戴装备时,增加装备附加属性;脱掉装备时清零该装备的附加属性。用的ChangeItemaddValue方法实现的。现在的问题是,穿装备时,增加附加属性一切正常;脱掉装备时用这个命令ChangeItemaddValue 1 0 = 0,加客户端输出,看到武器的附加属性确实也变成0了,但是实际上武器回到背包的时候,附加属性还在。不在事件中处理,单独在某个按钮处理事件中执行附加属性清零是没问题的,具体代码如下:
;武器脱掉触发
[@TakeOffBefore1]
#if        
#act

ChangeItemaddValue 1 0 = 0
ChangeItemaddValue 1 1 = 0
ChangeItemaddValue 1 2 = 0
ChangeItemaddValue 1 3 = 0
ChangeItemaddValue 1 4 = 0

GETITEMADDVALUE 1 0 N$物防附加
GETITEMADDVALUE 1 1 N$魔防附加  
GETITEMADDVALUE 1 2 N$物攻附加
GETITEMADDVALUE 1 3 N$魔攻附加
GETITEMADDVALUE 1 4 N$道术附加

GETITEMADDVALUE 1 0 N$物防 1
GETITEMADDVALUE 1 1 N$魔防 1
GETITEMADDVALUE 1 2 N$物攻 1
GETITEMADDVALUE 1 3 N$魔攻 1
GETITEMADDVALUE 1 4 N$道术 1
sendmsg 7 脱下的武器为:<$WEAPON>
sendmsg 7 物防附加:<$STR(N$物防附加)>,魔防附加:<$STR(N$魔防附加)>,物攻附加:<$STR(N$物攻附加)>,魔攻附加:<$STR(N$魔攻附加)>,道术附加<$STR(N$道术附加)>
sendmsg 7 物防:<$STR(N$物防)>,魔防:<$STR(N$魔防)>,物攻:<$STR(N$物攻)>,魔攻:<$STR(N$魔攻)>,道术<$STR(N$道术)>



最后回复时间:2023-01-04 19:38:11官方回复了此贴
回复

使用道具 举报

210

回帖

1万

金币

8440

积分

积分
8440
发表于 2023-1-2 11:16:55 | 显示全部楼层
按逻辑上讲,你这个应该是脱装备前触发修改属性,而不是脱装备时触发
回复

使用道具 举报

210

回帖

1万

金币

8440

积分

积分
8440
发表于 2023-1-2 11:18:36 | 显示全部楼层
跟指令没关系,人物穿戴/脱下前触发,这个触发有BUG
回复

使用道具 举报

12

回帖

2968

金币

1626

积分

积分
1626
 楼主| 发表于 2023-1-2 11:57:14 | 显示全部楼层
ly606488 发表于 2023-1-2 11:16
按逻辑上讲,你这个应该是脱装备前触发修改属性,而不是脱装备时触发

TakeOffBefore,就是脱装备前触发事件啊
回复

使用道具 举报

210

回帖

1万

金币

8440

积分

积分
8440
发表于 2023-1-2 13:00:23 | 显示全部楼层
ButterballYang 发表于 2023-1-2 11:57
TakeOffBefore,就是脱装备前触发事件啊

穿戴前和脱下前这个触发有BUG,本地工具服测试没问题,上线后这个触发就没实际作用了
回复

使用道具 举报

25

回帖

1268

金币

737

积分

积分
737
发表于 2023-1-3 18:06:35 | 显示全部楼层
关联  刷新  笨啊
回复

使用道具 举报

610

回帖

1万

金币

9777

积分

积分
9777
发表于 2023-1-4 17:10:48 | 显示全部楼层
upup
回复

使用道具 举报

9956

回帖

2万

金币

1万

积分

积分
16197
发表于 2023-1-4 19:38:11 | 显示全部楼层
试下这个
关联格式INKITEMBYMAKEINDEX  
关联刷新:UpDateBoxItem-1
回复

使用道具 举报

12

回帖

2968

金币

1626

积分

积分
1626
 楼主| 发表于 2023-1-4 19:50:41 | 显示全部楼层
996技术-wang 发表于 2023-1-4 19:38
试下这个
关联格式INKITEMBYMAKEINDEX  
关联刷新:UpDateBoxItem-1

使用了这个。已经好使了。多谢
回复

使用道具 举报

28

回帖

6878

金币

3725

积分

积分
3725
发表于 2023-2-14 14:07:17 | 显示全部楼层
ButterballYang 发表于 2023-1-4 19:50
使用了这个。已经好使了。多谢

我也遇到这个问题了,装备脱下,在背包中,附加属性清除了,但是装备上,还显示附加属性,请问大佬,你是咋解决的呀
回复

使用道具 举报