查看: 1054|回复: 2

[有事请教] 请问如何实现属性之间相互影响

[复制链接]
梦石
0
星屑
1715
在线时间
159 小时
注册时间
2019-10-17
回帖
43

RM创作大赛01参赛者

发表于 2024-3-17 16:42:02 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

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

×
我想实现最大HP受其他属性影响。

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

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

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

所以想请教一下大佬们,有什么好方法或者合适的插件可用。
比较健康
梦石
0
星屑
7009
在线时间
1280 小时
注册时间
2016-12-6
回帖
378
发表于 2024-3-17 18:20:07 | 显示全部楼层
YEP_BaseParamControl插件
可以自定义属性构成公式
默认公式是(base + plus) * paramRate * buffRate + flat
如果你要【每增加1点防御力,最大HP随之增加10点】的效果,可以追加user.def * 10作为补充
最后就是(base + plus) * paramRate * buffRate + flat + user.def * 10
如果你希望这个附加值会受到状态、BUFF等增益影响,把这个加算在base和plus的框里就行
回复 1 0

使用道具 举报

梦石
0
星屑
76
在线时间
17 小时
注册时间
2025-3-21
回帖
15
发表于 2025-3-26 01:02:16 | 显示全部楼层
shiroin 发表于 2024-3-17 18:20
YEP_BaseParamControl插件
可以自定义属性构成公式
默认公式是(base + plus) * paramRate * buffRate + fla ...

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

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部