赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 80 |
最后登录 | 2012-1-10 |
在线时间 | 0 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 0 小时
- 注册时间
- 2008-10-23
- 帖子
- 20
|
话说楼主把问题再说清楚一点吧
你看楼上那么多人给了各种各样的方法
额也提供一个增加角色命令菜单逃跑的方法好了
如果你的问题是让敌人逃跑而不是角色逃跑的话
就请无视掉以下内容!
首先打开脚本编辑器
全局搜索 按SHFT+CTRL+F
搜索:有效化同伴指令窗口
找到Scene_Battle 2
有这样的2行
# @party_command_window.active = true
# @party_command_window.visible = true
看见前面的#号了吗,没有的话就加上去
然后就在下面一点点
复制这段内容替换掉相关部分
- #--------------------------------------------------------------------------
- # ● 刷新画面 (同伴命令回合)
- #--------------------------------------------------------------------------
- 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
- # 开始角色的命令回合
- start_phase3
- end
复制代码
以上为去掉那个战斗/逃跑悬着窗口
然后是把逃跑加进角色命令菜单
找到Scene_Battle 1 的30行左右
用- s1 = $data_system.words.attack
- s2 = $data_system.words.skill
- s3 = $data_system.words.guard
- s4 = $data_system.words.item
- s5 = "脚底抹油"
- @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了
就会在同伴命令窗口里有逃跑的选项了
【个人感觉这个效果并不是我想要的,待优化】 |
|