Project1

标题: YEP_BuffsStatesCore的问题 [打印本页]

作者: 9u6mQAQ    时间: 2020-5-16 18:57
标题: YEP_BuffsStatesCore的问题
看了视频发现有buff叠加的功能,但是自己实际测试发现并不能.....
作者: hanyilun    时间: 2020-5-16 19:42
在RM里,buff和state是两个概念
前者是八大基本属性,就是HP,MP,攻击,防御这种
后者一般则是各种状态,比如中毒,失明什么的

RM本身自带buff的叠加,用法是在技能的使用效果里选择能力值-强化,然后选择要强化的属性和回合
默认强化一次是提升25%,叠加两次是50%,最多50%
反之弱化也是一次25%,两次50%,最多50%

如果不想使用自带的buff,那就要改用state,也就是状态,需要用到你说的插件
不知道你想问的是哪一种?
作者: 9u6mQAQ    时间: 2020-5-16 19:50
hanyilun 发表于 2020-5-16 19:42
在RM里,buff和state是两个概念
前者是八大基本属性,就是HP,MP,攻击,防御这种
后者一般则是各种状态,比如 ...

比如创造一个中毒的debuff,然后每叠一层中毒的伤害就会提升
作者: hanyilun    时间: 2020-5-16 20:23
本帖最后由 hanyilun 于 2020-5-16 20:25 编辑

我一般使用的方法是这样的,首先你要新建一个判断状态
比如叫他“中毒判断”,图标设置为空,优先级设置为0,1回合后解除
假设你的中毒状态ID是4,叠加两次中毒变为剧毒状态,ID是5
然后在“中毒判断”状态的注释里这样写:
<Custom Apply Effect>
if (target.isStateAffected(5)) {
target.addState(5);
} else if (target.isStateAffected(4)) {
target.removeState(4);
target.addState(5);
} else {
target.addState(4);
}
</Custom Apply Effect>

能够施加中毒状态的技能,施加的状态都设置成“中毒判断”
这样施加一次会中毒,两次会变成剧毒,不知道你能不能理解?
当然你也可以设置更多的叠加次数,只要修改一下上面的代码就行




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