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

Project1

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

请问我在战斗里加里一个逃跑 但要怎么运用 急 等待中

 关闭 [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-7-4
帖子
55
跳转到指定楼层
1
发表于 2007-7-7 08:50:55 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽

Lv2.观梦者

梦石
0
星屑
270
在线时间
1373 小时
注册时间
2005-10-16
帖子
5113

贵宾

4
发表于 2007-7-7 19:07:24 | 只看该作者
http://1012stars.uu1001.com/read.php?tid=2
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

精灵族の天使

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

开拓者贵宾

3
发表于 2007-7-7 15:59:03 | 只看该作者
你说的是战斗选项中添加逃跑么?
首先按照取消战斗、逃跑的办法取消战斗、逃跑项
在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
在线时间
0 小时
注册时间
2007-7-4
帖子
55
2
 楼主| 发表于 2007-7-7 08:50:55 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

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

GMT+8, 2025-9-21 23:56

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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