赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 0 |
经验 | 0 |
最后登录 | 2007-12-23 |
在线时间 | 0 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 30
- 在线时间
- 0 小时
- 注册时间
- 2007-12-16
- 帖子
- 3
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
学习了rmxp两天了,为了弄个战斗中逃跑一直熬到2:00...终于被我弄好了。
把经验发一下吧,毕竟可能有其他新手跟我一样找不到方法呢。
1.先去掉战斗前逃跑选项,按首页教程修改就好了。
2.以下是关键,加上战斗中逃跑:
首先在Scene_Battle 1类中,主处理def main里
# 把生成角色命令窗口定义修改为:
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(160, [s1, s2, s3, s4,s5])
@actor_command_window.y = 128
@actor_command_window.back_opacity = 160
@actor_command_window.active = false
@actor_command_window.visible = false
然后到Scene_Battle 3类中,
# ● 刷新画面 (角色命令回合 : 基本命令)
在 when 3 # 物品
# 演奏确定 SE
$game_system.se_play($data_system.decision_se)
# 设置行动
@active_battler.current_action.kind = 2
# 开始选择物品
start_item_select
的后面插入以下命令行:
when 4 # 逃跑!
# 演奏确定 SE
$game_system.se_play($data_system.decision_se)
# 设置行动
@active_battler.current_action.kind = 2
# 开始逃跑!
# 不能逃跑的情况下
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
不要弄漏了。
ok!保存去试试效果吧! |
|