Project1

标题: 【求助】普攻更改指令选取队友退出后卡死 [打印本页]

作者: wyh233    时间: 昨天 02:58
标题: 【求助】普攻更改指令选取队友退出后卡死
使用脚本后,用治疗术进行选择时直接取消会导致游戏卡死,小白不懂这个,为什么呀?ORZ
脚本放下面了
class RPG::Weapon < RPG::EquipItem
  def attack_skill
    @note.each_line do |line|
      if line =~ /\<(?:AttackSkill)[ ]*(\d+)\>/i
        return $1.to_i == 0 ? 1 : $1.to_i
      end
    end
    return 1
  end
end
class Game_Actor < Game_Battler
  alias attack_skill_attack_skill_id attack_skill_id
  def attack_skill_id
    return weapons[0].attack_skill if weapons[0]
    if dual_wield?
      return weapons[1].attack_skill if weapons[1]
    end
    return attack_skill_attack_skill_id
  end
end
class Scene_Battle < Scene_Base
  alias attack_skill_command_attack command_attack
  def command_attack
    attack_skill_command_attack
    if !BattleManager.actor.current_action.item.need_selection?
      @enemy_window.deactivate
      on_enemy_ok
    end
  end
end

class Scene_Battle
  def command_attack
    skill = $data_skills[BattleManager.actor.attack_skill_id]
    BattleManager.actor.input.set_attack
    if !skill.need_selection?
      next_command
    elsif skill.for_opponent?
      select_enemy_selection
    else
      select_actor_selection
    end
  end
end




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