设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1341|回复: 2
打印 上一主题 下一主题

怎么把逃跑添加到战斗选项里去

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
2 小时
注册时间
2006-11-12
帖子
380
跳转到指定楼层
1
发表于 2007-6-22 05:05:47 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
如题
版务信息:本贴由楼主自主结贴~

Lv3.寻梦者 (暗夜天使)

精灵族の天使

梦石
0
星屑
1707
在线时间
3039 小时
注册时间
2007-3-16
帖子
33731

开拓者贵宾

3
发表于 2007-6-22 05:13:19 | 只看该作者
在Scene_Battle 2选项里面修改
   # 有效化同伴指令窗口
   @party_command_window.active = false
   @party_command_window.visible = false
然后再把第62行后面的
def update_phase 2
后面的东西全部注释掉,留下start_phase3一项,即改成这样:
#--------------------------------------------------------------------------
# ● 刷新画面 (同伴命令回合)
#--------------------------------------------------------------------------
def update_phase2
   # 按下 C 键的情况下
   #if Input.trigger?(Input::C)
     # 同伴指令窗口光标位置分支
     #case @party_command_window.index
    # when 0  # 战斗
       # 演奏确定 SE
       #$game_system.se_play($data_system.decision_se)
       # 开始角色的命令回合
       start_phase3
     #when 1  # 逃跑
       # 不能逃跑的情况下
       #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
     #end
     #return
   #end
end
留下带彩色的一项。
然后在Scene_battle 1 的第30行修改为……
  @actor_command_window = Window_Command.new(160, [s1, s2, s3, s4,"逃跑"])
   @actor_command_window.y = 128
然后在Scene_battle 3里面修改这项
  #--------------------------------------------------------------------------
# ● 刷新画面 (角色命令回合 : 基本命令)
#--------------------------------------------------------------------------
  def update_phase3_basic_command
   # 按下 B 键的情况下
   if Input.trigger?(Input::B)
     # 演奏取消 SE
     $game_system.se_play($data_system.cancel_se)
     # 转向前一个角色的指令输入
     phase3_prior_actor
     return
   end
   # 按下 C 键的情况下
   if Input.trigger?(Input::C)
     # 角色指令窗口光标位置分之
     case @actor_command_window.index
     when 0  # 攻击
       # 演奏确定 SE
       $game_system.se_play($data_system.decision_se)
       # 设置行动
       @active_battler.current_action.kind = 0
       @active_battler.current_action.basic = 0
       # 开始选择敌人
       start_enemy_select
     when 1  # 特技
       # 演奏确定 SE
       $game_system.se_play($data_system.decision_se)
       # 设置行动
       @active_battler.current_action.kind = 1
       # 开始选择特技
       start_skill_select
     when 2  # 防御
       # 演奏确定 SE
       $game_system.se_play($data_system.decision_se)
       # 设置行动
       @active_battler.current_action.kind = 0
       @active_battler.current_action.basic = 1
       # 转向下一位角色的指令输入
       phase3_next_actor
     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
###########################################################################
      end
      return
   end
  end
这样就应该基本上搞定了。 [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
2 小时
注册时间
2006-11-12
帖子
380
2
 楼主| 发表于 2007-6-22 05:05:47 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
如题
版务信息:本贴由楼主自主结贴~
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-9-21 06:42

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表