Project1

标题: 请问如何实现属性之间相互影响 [打印本页]

作者: ws6tbz    时间: 2024-3-17 16:42
标题: 请问如何实现属性之间相互影响
我想实现最大HP受其他属性影响。

比如说每增加1点防御力,最大HP随之增加10点。

之前我尝试了一个LinkedStats插件,能够实现上述功能。

但现在的问题是我有许多其他通过插件新增的自定义属性,而LinkedStats插件不支持自定义属性之间的连接。

所以想请教一下大佬们,有什么好方法或者合适的插件可用。
作者: shiroin    时间: 2024-3-17 18:20
YEP_BaseParamControl插件
可以自定义属性构成公式
默认公式是(base + plus) * paramRate * buffRate + flat
如果你要【每增加1点防御力,最大HP随之增加10点】的效果,可以追加user.def * 10作为补充
最后就是(base + plus) * paramRate * buffRate + flat + user.def * 10
如果你希望这个附加值会受到状态、BUFF等增益影响,把这个加算在base和plus的框里就行
作者: Azeo    时间: 7 天前
shiroin 发表于 2024-3-17 18:20
YEP_BaseParamControl插件
可以自定义属性构成公式
默认公式是(base + plus) * paramRate * buffRate + fla ...

搞了半天还有这么简单方法。我绕圈了




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1