找回密码
 立即注册
查看: 142|回复: 3

求一个关于BUFF的功能脚本

[复制链接]

215

主题

501

回帖

768

积分

高级会员

积分
768
发表于 2026-3-29 09:25:29 | 显示全部楼层 |阅读模式
求一个关于BUFF的功能脚本
会写的大神大佬给个具体例子吧谢谢。
举个例子:BUFF类型如下   传奇3元素 火攻+1 冰攻+2 雷攻+3 风攻+4  强火+1 强冰+1 强雷+1 强风+1    弱火+1 弱冰+1 弱雷+1 弱风+1  
当A人物拥有【火攻+10的武器】  当B人物无元素武器无元素首饰  A对B的【BUFF火攻+10】伤害在正常伤害上增加10%  对怪物也会增加10%
当A人物拥有【火攻+10的武器】  当B人物拥有【强火+10的首饰】  A对B的【BUFF火攻+10】伤害在正常伤害上不触发BUFF无增加额外伤害  对怪物不变也会增加10%
当A人物拥有【火攻+20的武器】  当B人物拥有【强火+10的首饰】  A对B的【BUFF火攻+20】伤害在正常伤害上只增加10%  对怪物不变也会增加20%
当A人物拥有【火攻+20的武器】  当B人物拥有【强火+2的首饰】  A对B的【BUFF火攻+20】伤害在正常伤害上只增加18%  对怪物不变也会增加20%
依次类推
当A人物拥有【火攻+20的武器】  当B人物拥有【弱火+2的首饰】  A对B的【BUFF火攻+20】伤害在正常伤害上会额外增加22%  对怪物不变也会增加20%
补充内容 (2021-7-2 20:47):
当A人物拥有【火攻+20的武器】  当B人物拥有【弱火+2的和强火+2的首饰】  A对B的【BUFF火攻+20】伤害在正常伤害上会额外增加20%  对怪物不变也会增加20% 强火2和弱火2会被抵消被火攻+20的武器打会正常增加20%伤害
补充内容 (2021-7-2 20:52):
当A人物拥有【火攻+20的武器】  当B人物拥有【弱火+4的和强火+5的首饰】  A对B的【BUFF火攻+20】伤害在正常伤害上会额外增加19%  对怪物不变也会增加20% 强火3和弱火2会被抵消变成弱火1被火攻+20的武器打会正常增...
补充内容 (2021-7-2 20:52):
以上属性只有对头的才相克。没有对头的按正常伤害额外增加攻BUFF的伤害比如  A冰攻+20  B无强冰 有强雷或者强火 因为A有冰攻20的BUFF 即伤害在正常伤害上会额外增加20%

230

主题

561

回帖

231

积分

中级会员

积分
231
发表于 2026-3-29 09:25:29 | 显示全部楼层
字太多了,没看完

0

主题

564

回帖

469

积分

中级会员

积分
469
发表于 2026-3-29 09:25:29 | 显示全部楼层
强元素可以用自定义属性来做统计,然后再穿戴的时候统计全身的强弱元素。
例如。qf
[@takeon0]
#act
GetAllCustomItemValue 0 N$自定义属性1值 N$自定义属性1百分比
GetAllCustomItemValue 1 N$自定义属性2值 N$自定义属性2百分比
;u0记录攻击属性,u1记录防御属性
mov u0 <$str(N$自定义属性1值)>
mov u1 <$str(N$自定义属性2值)>
break
[@AttackDamage]
#IF
CHECKCURRTARGETRACE = 0
#ACT
GetHumVar <$CURRRTARGETNAME> <$str(u1)> <$str(N$对方u1的值)>
mov N$temp u0
dec N$temp <$str(N$对方u1的值)>
#if
large N$temp 0
#act
ChangeDamageValue 1 + <$str(N$对方u0的值)>
break
嗯,大概是这样吧。。。。。。。如有错误欢迎指正。

0

主题

557

回帖

9

积分

新手上路

积分
9
发表于 2026-3-29 09:25:29 | 显示全部楼层
更复杂的逻辑反正都差不多。自己去理

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