Project1

标题: 如何实现 发动3次随机3种属性的攻击? [打印本页]

作者: douqunbo    时间: 2025-2-20 12:20
标题: 如何实现 发动3次随机3种属性的攻击?
如题,我想做一个技能,对敌方单人发动3次攻击,这3次攻击分别是随机的3种属性,
就类似八方旅人里面的六器缭乱那个技能
请问有方法能够实现吗~
作者: 4887441    时间: 2025-2-20 12:46
不用插件的话做起来会很麻烦,假设你有五个属性,就做六个技能,第一个技能用来给角色,剩下五个技能每个技能分别是某个元素造成一次伤害。1号技能释放不造成伤害,但是触发一个公共事件,公共事件设置变量1,随机数1-5.判断1则使用第一个元素技能,判断二则使用第二个元素技能,用强制战斗命令来触发以此类推。然后想要连打几下就重复几次公共事件。
作者: douqunbo    时间: 2025-2-21 12:03
4887441 发表于 2025-2-20 12:46
不用插件的话做起来会很麻烦,假设你有五个属性,就做六个技能,第一个技能用来给角色,剩下五个技能每个技 ...

确实有点麻烦 求大佬给插件了
作者: 4887441    时间: 2025-2-21 12:52
douqunbo 发表于 2025-2-21 12:03
确实有点麻烦 求大佬给插件了

因为MZ本身不支出这个功能,想简单只能找找类似功能的插件。实在等不到合适的插件可以试试让GPT给写一个凑合用。
作者: loveinyou200    时间: 2025-9-1 15:56
装一个“VisuMZ_1_ElementStatusCore”,很实用的插件,有了这个插件,什么技能都能做出来!
装好插件后,在技能备注里写:
<Trait Sets>
var x = Math.randomInt(3);
switch (x) {
    case 0:
        Element:Fire;
        break;
    case 1:
        Element:Ice;
        break;
    case 2:
        Element:Thunder;
        break;
}
</Trait Sets>
然后设置技能进行三次攻击就可以了,如此以来,技能释放后会进行三次攻击,每次攻击都随机在【火】【冰】【雷】三种属性里随机触发。

当然,你要更多属性里随机触发就继续加case语句,并根据数量调整上方x的随机数就好了~~~




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