Project1

标题: 关于将逃跑选项移动到战斗选单后BOSS战依然可以逃跑的问题 [打印本页]

作者: rmxp    时间: 2011-9-28 10:25
标题: 关于将逃跑选项移动到战斗选单后BOSS战依然可以逃跑的问题
class Window_PartyCommand < Window_Selectable
  def visible=(value)
    super(false)
  end
  def active=(value)
    super(false)
  end
end
class Scene_Battle
  alias hzhj_old_start_phase1 start_phase1
  def start_phase1
    class << @actor_command_window
      attr_reader :commands
      def commands=(value)
        @commands = value
        @item_max = @commands.size
        self.height = @item_max * 32 + 32
        self.y = [self.y - 32, 0].max
        self.contents.dispose
        self.contents = Bitmap.new(width - 32, height - 32)
        refresh
      end
    end
    commands = @actor_command_window.commands
    commands.push("撤退")
    @actor_command_window.commands = commands
    hzhj_old_start_phase1
  end
  alias hzhj_old_start_phase2 start_phase2
  def start_phase2
    hzhj_old_start_phase2
    if @phase == 2
      start_phase3
    end
  end
  alias hzhj_old_update_phase3_basic_command update_phase3_basic_command
  def update_phase3_basic_command
    hzhj_old_update_phase3_basic_command
    if Input.trigger?(13)
      if @actor_command_window.index == @actor_command_window.commands.size - 1
        $game_system.se_play($data_system.decision_se)
        update_phase2_escape
        return
      end
    end
  end
end

就是这个了。。
这种情况怎么解决?dsu_plus_rewardpost_czw
作者: ds_daybreak    时间: 2011-9-28 13:32
提示: 作者被禁止或删除 内容自动屏蔽
作者: 各种压力的猫君    时间: 2011-9-28 18:22
《废土小红帽》就是这样的菜单,可以参考下。
作者: 后知后觉    时间: 2011-9-28 20:03
本帖最后由 后知后觉 于 2011-9-28 20:18 编辑

貌似是我写的.额.把这个给考虑掉了呵呵.

  1. #=======================================================================
  2. # ■ 本脚本来自 www.66rpg.com 转载和使用时请保留此信息
  3. #-----------------------------------------------------------------------
  4. #   脚本功能:去掉战斗开始时候的 战斗/逃跑 的选择过程.
  5. #             并把逃跑加入到角色命令菜单当中
  6. #   脚本作者:后知后觉  2010-8-11 13:46:59
  7. #   使用方法:直接在 Main 前插入即可
  8. #=======================================================================
  9. class Window_PartyCommand < Window_Selectable
  10.   def visible=(value)
  11.     super(false)
  12.   end
  13.   def active=(value)
  14.     super(false)
  15.   end
  16. end
  17. class Scene_Battle
  18.   alias hzhj_old_start_phase1 start_phase1
  19.   def start_phase1
  20.     class << @actor_command_window
  21.       attr_reader :commands
  22.       def commands=(value)
  23.         @commands = value
  24.         @item_max = @commands.size
  25.         self.height = @item_max * 32 + 32
  26.         self.y = [self.y - 32, 0].max
  27.         self.contents.dispose
  28.         self.contents = Bitmap.new(width - 32, height - 32)
  29.         refresh
  30.       end
  31.     end
  32.     commands = @actor_command_window.commands
  33.     commands.push("撤退")
  34.     @actor_command_window.commands = commands
  35.     unless $game_temp.battle_can_escape
  36.       @actor_command_window.disable_item(commands.size - 1)
  37.     end
  38.     hzhj_old_start_phase1
  39.   end
  40.   alias hzhj_old_start_phase2 start_phase2
  41.   def start_phase2
  42.     hzhj_old_start_phase2
  43.     if @phase == 2
  44.       start_phase3
  45.     end
  46.   end
  47.   alias hzhj_old_update_phase3_basic_command update_phase3_basic_command
  48.   def update_phase3_basic_command
  49.     hzhj_old_update_phase3_basic_command
  50.     if Input.trigger?(13)
  51.       if @actor_command_window.index == @actor_command_window.commands.size - 1
  52.         unless $game_temp.battle_can_escape
  53.           $game_system.se_play($data_system.buzzer_se)
  54.           return
  55.         end
  56.         $game_system.se_play($data_system.decision_se)
  57.         update_phase2_escape
  58.         return
  59.       end
  60.     end
  61.   end
  62. end

  63. #=======================================================================
  64. # ■ 本脚本来自 www.66rpg.com 转载和使用时请保留此信息
  65. #=======================================================================
复制代码
http://rpg.blue/forum.php?mod=viewthread&tid=2671&page=1&extra=#pid1123585




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