找回密码
 立即注册
查看: 371|回复: 9

求个检测自定义属性的代码

[复制链接]

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
发表于 2026-3-27 10:14:15 | 显示全部楼层 |阅读模式




用自定义功能实现了
#ACT
SetUpgradeItem 8
;特效
MOVR N$特效编号 1 49
SetCustomItemAbil boxitem8 10 0 161               
SetCustomItemAbil boxitem8 10 1 20                    
SetCustomItemAbil boxitem8 10 2 10                  
SetCustomItemValueEX boxitem8 10 = <$STR(N$特效编号)> 1 0   
UpdateItem boxitem8
clearLinkItem
MESSAGEBOX 运气爆棚,淬炼过程中装备领悟了特殊效果!
Break
现在就是如何佩戴检测的例子或者代码有指导一下的吗?
我这个是时装装备。特效有几十种,怎么判定带的是什么特效,说明书翻烂了,,是在无从下手!!!
有几种特效一种是主动,比如治愈术,戴上就学习治愈术摘下治愈术消失 还有一种是被动,比如气血低于10%有概率瞬间回满。吊大的写个例子就行。。。我自己慢慢琢磨,是在找不到思路

本帖子中包含更多资源

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

×

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 10:14:15 | 显示全部楼层
这种特效检测的容易搞。
上线和穿戴脱下时触发脚本
GetAllCustomItemValue 属性位置 变量1 变量2 值位置(0,1,2;0或空表示设置第一个值) 变量3
一般变量1是特效类型,比如N$变量1,变量2是特效属性值,比如N$变量2
上线、穿戴触发脚本
#IF
LARGE N$变量2 0
#ACT
添加变量1对应技能
MOV S$变量1对应特效 生效
#ELSEACT
删除变量1对应技能
MOV S$变量1对应特效
特效触发脚本
#IF
EQUAL S$变量1对应特效 生效
#ACT
特效执行

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 10:14:15 | 显示全部楼层
yiuyoubai9 发表于 2024-3-6 08:38 这种特效检测的容易搞。
上线和穿戴脱下时触发脚本
试了几天,,还是没搞明白。。
有几个致命问题
#act
GetCustomItemValueEx <$CurItemPos> 11 N$无用 N$特效编号1 N$特效编号2 N$特效编号3
#if
EQUAL N$特效编号1 78
#act
ADDSKILL 治愈术 3
使用可以获得txct的位置,比如是N$特效编号1返回值是78这个已经没问题了
但是带第二个装备的时候,第一个返回值就变成了0 只要佩戴,就只有最后一个佩戴的装备特效有用。
最后这个命令
GetAllCustomItemValueByTextLine 11 -1 78 N$特效编号1 N$特效编号2 N$特效编号3
SENDMSG 6 穿戴特效编号(<$STR(N$特效编号1)>--<$STR(N$特效编号2)>--<$STR(N$特效编号3)>)
返回值都是0
我不会用。。。
没太明白说明书什么意思,,
我就是想知道佩戴了装备,,怎么获取装备上佩戴的text的内容。。。

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 10:14:15 | 显示全部楼层
yiuyoubai9 发表于 2024-3-15 08:53 你的是放在自定义属性位11那里的吗?如果是的话就不应该,还有,你穿戴触发用[@takonex]和[@takoffex],这 ...
研究了一下,搞定了

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 10:14:15 | 显示全部楼层
这种特效检测的容易搞。
上线和穿戴脱下时触发脚本
GetAllCustomItemValue 属性位置 变量1 变量2 值位置(0,1,2;0或空表示设置第一个值) 变量3
一般变量1是特效类型,比如N$变量1,变量2是特效属性值,比如N$变量2
上线、穿戴触发脚本
#IF
LARGE N$变量2 0
#ACT
添加变量1对应技能
MOV S$变量1对应特效 生效
#ELSEACT
删除变量1对应技能
MOV S$变量1对应特效
特效触发脚本
#IF
EQUAL S$变量1对应特效 生效
#ACT
特效执行

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 10:14:15 | 显示全部楼层
yiuyoubai9 发表于 2024-3-6 08:38 这种特效检测的容易搞。
上线和穿戴脱下时触发脚本
试了几天,,还是没搞明白。。
有几个致命问题
#act
GetCustomItemValueEx <$CurItemPos> 11 N$无用 N$特效编号1 N$特效编号2 N$特效编号3
#if
EQUAL N$特效编号1 78
#act
ADDSKILL 治愈术 3
使用可以获得txct的位置,比如是N$特效编号1返回值是78这个已经没问题了
但是带第二个装备的时候,第一个返回值就变成了0 只要佩戴,就只有最后一个佩戴的装备特效有用。
最后这个命令
GetAllCustomItemValueByTextLine 11 -1 78 N$特效编号1 N$特效编号2 N$特效编号3
SENDMSG 6 穿戴特效编号(<$STR(N$特效编号1)>--<$STR(N$特效编号2)>--<$STR(N$特效编号3)>)
返回值都是0
我不会用。。。
没太明白说明书什么意思,,
我就是想知道佩戴了装备,,怎么获取装备上佩戴的text的内容。。。

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 10:14:15 | 显示全部楼层
yiuyoubai9 发表于 2024-3-15 08:53 你的是放在自定义属性位11那里的吗?如果是的话就不应该,还有,你穿戴触发用[@takonex]和[@takoffex],这 ...
研究了一下,搞定了

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 10:14:15 | 显示全部楼层
这种特效检测的容易搞。
上线和穿戴脱下时触发脚本
GetAllCustomItemValue 属性位置 变量1 变量2 值位置(0,1,2;0或空表示设置第一个值) 变量3
一般变量1是特效类型,比如N$变量1,变量2是特效属性值,比如N$变量2
上线、穿戴触发脚本
#IF
LARGE N$变量2 0
#ACT
添加变量1对应技能
MOV S$变量1对应特效 生效
#ELSEACT
删除变量1对应技能
MOV S$变量1对应特效
特效触发脚本
#IF
EQUAL S$变量1对应特效 生效
#ACT
特效执行

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 10:14:15 | 显示全部楼层
yiuyoubai9 发表于 2024-3-6 08:38 这种特效检测的容易搞。
上线和穿戴脱下时触发脚本
试了几天,,还是没搞明白。。
有几个致命问题
#act
GetCustomItemValueEx <$CurItemPos> 11 N$无用 N$特效编号1 N$特效编号2 N$特效编号3
#if
EQUAL N$特效编号1 78
#act
ADDSKILL 治愈术 3
使用可以获得txct的位置,比如是N$特效编号1返回值是78这个已经没问题了
但是带第二个装备的时候,第一个返回值就变成了0 只要佩戴,就只有最后一个佩戴的装备特效有用。
最后这个命令
GetAllCustomItemValueByTextLine 11 -1 78 N$特效编号1 N$特效编号2 N$特效编号3
SENDMSG 6 穿戴特效编号(<$STR(N$特效编号1)>--<$STR(N$特效编号2)>--<$STR(N$特效编号3)>)
返回值都是0
我不会用。。。
没太明白说明书什么意思,,
我就是想知道佩戴了装备,,怎么获取装备上佩戴的text的内容。。。

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 10:14:15 | 显示全部楼层
yiuyoubai9 发表于 2024-3-15 08:53 你的是放在自定义属性位11那里的吗?如果是的话就不应该,还有,你穿戴触发用[@takonex]和[@takoffex],这 ...
研究了一下,搞定了

© 2026 折翼天使社区 版权所有