求助各位大佬,有关自动被动插件
rpgmakermv吧
全部回复
仅看楼主
level 1
[小乖][小乖]如果我想给武器生成一个类似于饮魔刀的被动,比如生命值低于10%时获得三回合免疫死亡。如何保证这个被动效果一场战斗只能生效一次呀[泪]用自动被动插件给武器附上低于10%生命就免疫死亡的被动buff,结果只要不把血量加到10%以上就会一直触发,解除不了。
2024年08月30日 17点08分 1
level 6
没有特别简单的方法,我记得rm似乎是将状态序号储存在一个数组里作为状态列表,没有被实例化的状态类,所以没有很简单的直接操作实例的做法。
当然上代码操作也不难,需要稍微写点代码。
2024年08月30日 20点08分 2
level 6
使用技能时用技能给自己附加这个状态,持续一个回合,然后将技能遗忘获得新的技能,新的技能没有公共事件即可,然后并行执行一个事件判断自己如果有新的技能,那么主动遗忘新的技能获得旧的技能
2024年08月30日 22点08分 3
应该蛮好理解
2024年08月30日 22点08分
不过我没试过,理论上是可以的
2024年08月30日 22点08分
level 11
我刚好做了这样一个装备
2024年08月31日 00点08分 4
等会我给你看看
2024年08月31日 00点08分
level 7
上公共事件来附加状态。
再给个开关,每场战斗开始时打开开关,在触发效果时关闭开关,在开关关闭的状态下不会给状态,这样子的。
如果不只一次,那就不要用开关,改用变量,开局设定次数,每次触发时建议,当次数>1时给状态。
2024年08月31日 00点08分 5
level 11
装备具体效果
用了两个插件:yep的被动插件以及状态插件
需要三个被动状态
一个变量
2024年08月31日 01点08分 6
您好,里面提到的状态插件是指YEP_buffsstatecore这个效果状态核心嘛,我按照您的方法试了一下发现状态1没有办法触发状态2
2024年08月31日 11点08分
武器的被动里我附带了状态1效果,图标也有显示,但是状态1备注里指向的状态2没有办法触发
2024年08月31日 11点08分
@阮颜小仙女呀🍭 代码里面的编号什么的都改对了么,装备里面只要备注状态1和3
2024年08月31日 11点08分
@阮颜小仙女呀🍭 是这个插件
2024年08月31日 11点08分
level 11
<Custom Battle Effect>
$gameVariables.setValue(72,1);
</Custom Battle Effect>
<Custom Passive Condition>
if (user.hp<=0&&$gameVariables.value(72)>=1)
{
user.addState(147);
$gameVariables.setValue(72,0);
}
</Custom Passive Condition>
2024年08月31日 01点08分 7
第一个状态备注 每次战斗开始时将变量设置为1 当角色血量小于等于零以及变量为1时赋予一个状态
2024年08月31日 01点08分
@心向阴 同时将变量归零,这个变量就是能触发的次数
2024年08月31日 01点08分
level 11
状态1附加的免疫死亡的状态2
2024年08月31日 01点08分 8
level 11
<Custom Passive Condition>
if ($gameVariables.value(72)>=1) {
condition = true;
} else {
condition = false;
}
</Custom Passive Condition>
2024年08月31日 01点08分 9
状态3备注,变量等于1时触发 用来提示玩家你还有免疫死亡的次数,没有战斗意义
2024年08月31日 01点08分
level 11
酌情删改就能达到你想要的效果
2024年08月31日 01点08分 10
您好,我把图发在下边了,里面背水一战是状态1,破蛹是状态2
2024年08月31日 15点08分
@阮颜小仙女呀🍭 有个很简单的问题,我这里用到了72号变量,你的变量最大值有72么
2024年09月01日 01点09分
@心向阴 谢谢大佬解决了[小乖]我确实是没有72号变量,换个号码就好了
2024年09月01日 10点09分
@心向阴 然后就是,如果想要在触发状态2的时候触发某一个战斗动画,应该在哪一行修改代码呀[小红脸]
2024年09月01日 10点09分
level 1
2024年08月31日 15点08分 11
1