Project1

标题: 请问如何制作一个可以打断的蓄力招式? [打印本页]

作者: newface    时间: 2020-8-18 11:40
标题: 请问如何制作一个可以打断的蓄力招式?
比如蓄力几回合,我方攻击有几率解除对方蓄力状态,对方就无法发蓄力招并进入眩晕状态。

但是我发现敌人行动是回合开始前就决定的,如果蓄力状态添加该状态才能发的新技能,即使回合中解除了蓄力状态敌人依然可以发出该技能,因为回合开始前系统判定他会该技能。

还有无法实现敌人解除某状态就即时附加另一个状态的效果,比如解除蓄力附加眩晕,判定只有回合和战斗都用不上,即时那个不知道怎么用,一用就卡死

作者: newface    时间: 2020-8-18 11:44
还有一些想实现的类似情景,比如敌人进入某个状态,必须在几回合内输出多少伤害才能解除之类的
作者: BlackAz    时间: 2020-9-8 15:29
本帖最后由 BlackAz 于 2020-9-8 15:30 编辑

emmmm....给打断技能添加一个判定不就好了,若目标拥有某状态的时候解除该状态并眩晕(这样敌人也不能再用技能了),没有该状态的时候就照常造成伤害
即时战斗事件最好是用第一个事件页调用开关,然后新增的事件页添加开关打开时你要执行的内容,执行完以后再把开关关掉,这样就不会无限执行战斗事件卡死了
作者: newface    时间: 2020-9-12 16:12
BlackAz 发表于 2020-9-8 15:29
emmmm....给打断技能添加一个判定不就好了,若目标拥有某状态的时候解除该状态并眩晕(这样敌人也不能再用 ...

谢谢!!终于有活人回复我了!!

但是问题是设计的是造成伤害概率打断,而不是使用特定打断技能打断,总不能所有攻击技能都给添加一个判定事件吧?
作者: BlackAz    时间: 2020-9-17 17:43
本帖最后由 BlackAz 于 2020-9-17 17:45 编辑
newface 发表于 2020-9-12 16:12
谢谢!!终于有活人回复我了!!

但是问题是设计的是造成伤害概率打断,而不是使用特定打断技能打断,总 ...


emmmm....

你可以去脚本编辑器里面把Game_Battler里面的296行下面加一行add_state(x)  x是眩晕状态的ID(就是数据库里面状态名称前的数字如果没改过的话应该是8)

这样只要去数据库里面把你想要能被打断的技能勾上“受到伤害时解除”并设置好几率就可以让战斗者被打断状态的时候眩晕了

缺点是敌我双方以及任何能被伤害解除的状态都适用

你可以自己写一些判定条件进去来控制是否只有敌人或者个别状态才适用




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