|
马上注册,下载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官方回复了此贴
|