# 按下 B 键的情况下
if Input.trigger?(Input::B)
# 不是在事件执行中或菜单禁止中
unless $game_system.map_interpreter.running? or
$game_system.menu_disabled
# 设置菜单调用标志以及 SE 演奏
$game_temp.menu_calling = true
$game_temp.menu_beep = true
end
end
######################################################################
#按下 Z 键的情况下
if Input.trigger?(Input::Z)
#不是在事件执行中或菜单禁止中
unless $game_system.map_interpreter.running? or
$game_system.menu_disabled
# 矫正主角姿势
$game_player.straighten
#执行公共事件-任务
$game_temp.common_event_id = 5 #按下的键执行5号公共事件
end
end
#按下 Y 键的情况下
if Input.trigger?(Input::Y)
#不是在事件执行中或菜单禁止中
unless $game_system.map_interpreter.running? or
$game_system.menu_disabled
#按下 X 键的情况下
if Input.trigger?(Input::X)
unless $game_system.map_interpreter.running?
# 矫正主角姿势
$game_player.straighten
# 执行公共事件-存档
$game_system.se_play($data_system.decision_se)
$game_temp.common_event_id = 43 #按下a键执行43号公共事件
end
end
if Input.trigger?(Input::R)
unless $game_system.map_interpreter.running?
# 矫正主角姿势
$game_player.straighten
# 执行公共事件-宠物
$game_system.se_play($data_system.decision_se)
$game_temp.common_event_id = 52 #按下w键执行52号事件
end
end
##########################################################
你完全可以用这个照猫画老虎。
状态显示开关的切换可以设计到公共事件里。
[LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~作者: 炊饼 时间: 2008-1-17 19:53
提示: 作者被禁止或删除 内容自动屏蔽