Project1

标题: 如何一次发动多个技能? [打印本页]

作者: watermelon_k    时间: 2022-3-9 21:32
标题: 如何一次发动多个技能?
例如说,发动一个威慑射击技能,对指定敌人造成伤害之后,给全体敌人再施加一个debuff,又比如对指定敌人造成伤害,然后给全体友军加buff。
不知道有没有现成的插件?
作者: 任小雪    时间: 2022-3-9 23:06
强制行动事件了解一下,论坛可以搜索相关内容(但建议还是多实测,这个事件机制有点特殊)
作者: xiamumomo    时间: 2022-3-9 23:29
你直接在公共事件添加敌人/己方所有人获得状态X不久好了 然后技能效果为公共事件
作者: watermelon_k    时间: 2022-3-9 23:29
任小雪 发表于 2022-3-9 23:06
强制行动事件了解一下,论坛可以搜索相关内容(但建议还是多实测,这个事件机制有点特殊) ...

我看到有目标选定还以为无法选择新的对象类型。刚刚试了一下发现可以,谢谢!
作者: watermelon_k    时间: 2022-3-11 10:57
任小雪 发表于 2022-3-9 23:06
强制行动事件了解一下,论坛可以搜索相关内容(但建议还是多实测,这个事件机制有点特殊) ...

容我多问一句:如果是敌人使用一个技能后,要给自身上buff,此时怎么写强制行动的触发者呢?
作者: 任小雪    时间: 2022-3-11 11:50
本帖最后由 任小雪 于 2022-3-11 12:05 编辑

需要根据伤害公式,利用公共变量的赋值知识获取技能发起者a和被释放者b,

然后。。。用事件会很累赘和麻烦
但你脚本水平还没入门,否则可以参考一下以下这个帖子
https://rpg.blue/thread-483187-1-1.html

不过,我暂时只用这一句(有改的)
battler.forceAction(スキルID, スキル対象);

battler你改成释放者a的具体代码,スキルID指技能ID

我估计现阶段你可能不懂,具体代码你可以利用伤害公式的框框,利用利用公共变量的赋值知识获取技能发起者a和被释放者b,然后,将具体代码换成对应公共变量的代码实现。

如果看不懂,基本是你暂时姿势不够了,不建议强求(你可以试试先把事件姿势都融会贯通,再脚本入门,再弄)




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