Project1

标题: 求帮助,我的逃跑选项问题= = [打印本页]

作者: zxc3838507    时间: 2011-8-7 16:34
标题: 求帮助,我的逃跑选项问题= =
  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.     hzhj_old_start_phase1
  36.   end
  37.   alias hzhj_old_start_phase2 start_phase2
  38.   def start_phase2
  39.     hzhj_old_start_phase2
  40.     if @phase == 2
  41.       start_phase3
  42.     end
  43.   end
  44.   alias hzhj_old_update_phase3_basic_command update_phase3_basic_command
  45.   def update_phase3_basic_command
  46.     hzhj_old_update_phase3_basic_command
  47.     if Input.trigger?(13)
  48.       if @actor_command_window.index == @actor_command_window.commands.size - 1
  49.         $game_system.se_play($data_system.decision_se)
  50.         update_phase2_escape
  51.         return
  52.       end
  53.     end
  54.   end
  55. end
  56. #=======================================================================
  57. # ■ 本脚本来自 www.66rpg.com 转载和使用时请保留此信息
  58. #=======================================================================
复制代码


记得寻找某位前辈说过,下面两个不打勾就是不能逃跑吧
但是我发现下面两个不打勾也能逃跑……而且还是概率100%的逃跑= =|||
因为小弟不懂脚本的说,如果粘贴脚本的方法错误了,敬请原谅(\_ _/)跪拜
dsu_plus_rewardpost_czw
作者: YamazakiRyusa    时间: 2011-8-7 16:39
那张图一般是用于事件战。而脚本是基于普通战斗的场合设定的。
作者: Wind2010    时间: 2011-8-7 16:39
47行下插入:
  1.         if $game_temp.battle_can_escape == false
  2.           $game_system.se_play($data_system.buzzer_se)
  3.           return
  4.         end
复制代码

作者: shoed    时间: 2011-8-7 16:46
"下面两个不打勾也能逃跑"只是逃跑选项不能用罢了,并不是真的不能逃跑
作者: zxc3838507    时间: 2011-8-7 16:48
Wind2010 发表于 2011-8-7 16:39
47行下插入:

谢谢帮助~




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