参照脚本。复活技能的使用对象是hp为0的己方单体。而敌人使用技能时是走随机确定对象的程序,因此执行random_target_enemy_hp0这个方法,而这个方法的定义是返回参数为true的random_target_enemy方法。然后,因为hp0=true,而且敌人全体存活,所以 if (not hp0 and enemy.exist?) or (hp0 and enemy.hp0?)这句判断没有满足条件的结果,以至于在敌人全员存活的情况下,每次轮到敌人发动复活技能时,由于没有对象,敌人直接发呆跳过行动。我将其修改成了如下内容,终于解决了这个问题。