Project1
标题:
新手经验,关于战斗中设置逃跑
[打印本页]
作者:
garfield999
时间:
2007-12-16 12:18
标题:
新手经验,关于战斗中设置逃跑
学习了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!保存去试试效果吧!
作者:
garfield999
时间:
2007-12-16 12:18
标题:
新手经验,关于战斗中设置逃跑
学习了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!保存去试试效果吧!
作者:
cheyenne
时间:
2007-12-16 19:16
呃……LZ发错区了?版主转一下吧……
作者:
精灵使者
时间:
2007-12-16 23:31
建议转向技术区。
作者:
enghao_lim
时间:
2007-12-18 22:02
那为什么转到提问区了?在转。
作者:
Eclair
时间:
2007-12-19 05:21
提示:
作者被禁止或删除 内容自动屏蔽
作者:
精灵使者
时间:
2007-12-19 07:39
我记得以前幻森的范例里面有个这种帖子的。
作者:
garfield999
时间:
2009-6-12 08:00
但是还有个问题弄不好,想这样
# 帮助窗口显示"逃跑失败"
@help_window.set_text("逃跑失败", 1)
加上去怎么没显示呢?
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1