阳光小鸟 发表于 2026-3-29 09:25:29

求一个关于BUFF的功能脚本

求一个关于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%

勇敢云朵 发表于 2026-3-29 09:25:29

字太多了,没看完

快乐小鱼 发表于 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
嗯,大概是这样吧。。。。。。。如有错误欢迎指正。

可爱小鸟 发表于 2026-3-29 09:25:29

更复杂的逻辑反正都差不多。自己去理
页: [1]
查看完整版本: 求一个关于BUFF的功能脚本