Project1

标题: 如何在战斗中根据具体伤害值触发效果或执行公共事件 [打印本页]

作者: 冰星翼    时间: 2021-12-3 17:09
标题: 如何在战斗中根据具体伤害值触发效果或执行公共事件

请问一下,如何在战斗中做出伤害判定获得效果或触发事件?
例如,让一个技能:当该技能对敌人造成伤害达到600至800,则使用技能的该角色获得某个效果或执行一个公共事件,当造成伤害达到800以上,则使用技能的该角色获得另外的某个效果或执行另外的一个公共事件
之前有一个yep的插件(reward)是命中、躲避、击杀等情况获得效果,但我想是否能像我前面的例子这样为一个固定
数值来触发效果或公共事件,请问有小伙伴知道怎么做吗?
作者: xiamumomo    时间: 2021-12-3 17:09
冰星翼 发表于 2021-12-4 18:49
请问一下,这些公式是打在技能的备注上吗?能请根据我的例子发一个范例吗?我不太懂 ...

直接写在技能公式上【新手入门/进阶必备】MV技能伤害公式大全101
作者: 任小雪    时间: 2021-12-3 19:05
我的猜测想法:先在伤害公式那里获取伤害值
作者: 冰星翼    时间: 2021-12-4 12:22
任小雪 发表于 2021-12-3 19:05
我的猜测想法:先在伤害公式那里获取伤害值

谢谢你的建议,不过我不知道该怎么弄个范例
作者: xiamumomo    时间: 2021-12-4 12:46
公式:v[1] = 伤害公式; v[1]效果事件判断变量1的值是否大于或者小于你的要求然后执行内容,至于如果技能是谁都能学到的那么在公式里添加一个v[2]=a.actorId();然后获取状态角色就是变量2(没试过不知道能不能用)
作者: 冰星翼    时间: 2021-12-4 18:49
xiamumomo 发表于 2021-12-4 12:46
公式:v[1] = 伤害公式; v[1]效果事件判断变量1的值是否大于或者小于你的要求然后执行内容,至于如果技能是谁 ...

请问一下,这些公式是打在技能的备注上吗?能请根据我的例子发一个范例吗?我不太懂
作者: 冰星翼    时间: 2021-12-5 17:48
本帖最后由 冰星翼 于 2021-12-5 17:50 编辑
xiamumomo 发表于 2021-12-4 19:15
直接写在技能公式上【新手入门/进阶必备】MV技能伤害公式大全101


我成功了一半,根据伤害大小造成额外伤害或添加状态都成功了,就剩不知道怎么根据具体伤害来执行公共事件,不过非常感谢你的帮助。
作者: gp371322    时间: 2021-12-5 21:27
$gameTemp.reserveCommonEvent(n);
$gameTemp.clearCommonEvent(n);
公共事件




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