Project1

标题: 如何设置打敌人时能逃跑 [打印本页]

作者: 剑神一笑    时间: 2008-10-25 14:26
标题: 如何设置打敌人时能逃跑
自动遇敌的敌人 [LINE]1,#dddddd[/LINE]此贴于 2008-10-26 12:48:06 被版主darkten提醒,请楼主看到后对本贴做出回应。 [LINE]1,#dddddd[/LINE]此贴于 2008-10-28 14:59:34 被版主darkten提醒,请楼主看到后对本贴做出回应。 [LINE]1,#dddddd[/LINE]版务信息:版主帮忙结贴~
作者: 仙剑乐逍遥    时间: 2008-10-25 14:58
提示: 作者被禁止或删除 内容自动屏蔽
作者: redant    时间: 2008-10-25 20:37
默认有个逃跑选项
不过很多人都改没了{/hx}

我用的是技能 三十六计 就是逃跑
特技+公共事件 公共事件里战斗中断
中断了 就是我跑了……
作者: 菜鸟飞飞    时间: 2008-10-25 21:19
提示: 作者被禁止或删除 内容自动屏蔽
作者: 三强马甲劫狱    时间: 2008-10-25 22:04
提示: 作者被禁止或删除 内容自动屏蔽
作者: 最後一滴淚    时间: 2008-10-26 06:05
LZ说的是敌人能逃跑吧!?
作者: Denis    时间: 2008-10-26 06:14
楼主可以在“队伍”-“战斗事件”里设置:
比如,你想设置敌人的HP为50%时会逃跑,就可以设置,条件:当XXX的HP为50%以下时,
新建事件-显示文章:“XXX说:你太厉害了,我跑”-战斗中断 就可以了,条件可以多样化,你可以自己选择。
作者: 天圣的马甲    时间: 2008-10-27 10:30
- -数据库默认的敌人功能里,在敌人的行动列表就可以设置逃跑。具体看置顶教程。
作者: Who_Am_I    时间: 2008-10-27 10:40
话说楼主把问题再说清楚一点吧
你看楼上那么多人给了各种各样的方法
额也提供一个增加角色命令菜单逃跑的方法好了
如果你的问题是让敌人逃跑而不是角色逃跑的话
就请无视掉以下内容!

首先打开脚本编辑器
全局搜索 按SHFT+CTRL+F
搜索:有效化同伴指令窗口
找到Scene_Battle 2
有这样的2行
#    @party_command_window.active = true
#    @party_command_window.visible = true
看见前面的#号了吗,没有的话就加上去
然后就在下面一点点
复制这段内容替换掉相关部分
  1.   #--------------------------------------------------------------------------
  2.   # ● 刷新画面 (同伴命令回合)
  3.   #--------------------------------------------------------------------------
  4.   def update_phase2
  5. #    # 按下 C 键的情况下
  6. #    if Input.trigger?(Input::C)
  7. #      # 同伴指令窗口光标位置分支
  8. #      case @party_command_window.index
  9. #      when 0  # 战斗
  10. #        # 演奏确定 SE
  11. #        $game_system.se_play($data_system.decision_se)
  12. #        # 开始角色的命令回合
  13. #        start_phase3
  14. #      when 1  # 逃跑
  15. #        # 不能逃跑的情况下
  16. #        if $game_temp.battle_can_escape == false
  17. #          # 演奏冻结 SE
  18. #          $game_system.se_play($data_system.buzzer_se)
  19. #          return
  20. #        end
  21. #        # 演奏确定 SE
  22. #        $game_system.se_play($data_system.decision_se)
  23. #        # 逃走处理
  24. #        update_phase2_escape
  25. #      end
  26. #      return
  27. #    end
  28.      # 开始角色的命令回合
  29.      start_phase3
  30.   end
复制代码

以上为去掉那个战斗/逃跑悬着窗口
然后是把逃跑加进角色命令菜单
找到Scene_Battle 1 的30行左右
  1.     s1 = $data_system.words.attack
  2.     s2 = $data_system.words.skill
  3.     s3 = $data_system.words.guard
  4.     s4 = $data_system.words.item
  5.     s5 = "脚底抹油"
  6.     @actor_command_window = Window_Command.new(136, [s1, s2, s3, s4, s5])
复制代码

替换掉相关部分,仔细看一看就知道多了些什么东西,改替换什么地方
然后找到Scene_Battle 3的145行左右有
      when 3  # 物品
        # 演奏确定 SE
        $game_system.se_play($data_system.decision_se)
        # 设置行动
        @active_battler.current_action.kind = 2
        # 开始选择物品
        start_item_select
在这下面添加以下内容
      when 4  # 逃跑
        #不能逃跑的情况下
        if $game_temp.battle_can_escape == false
          # 演奏冻结 SE
          $game_system.se_play($data_system.buzzer_se)
          return
        end
        # 演奏确定 SE
        $game_system.se_play($data_system.decision_se)
        # 逃走处理
        update_phase2_escape
就这样就OK了
就会在同伴命令窗口里有逃跑的选项了
【个人感觉这个效果并不是我想要的,待优化】




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