| 赞 | 0 |
| VIP | |
| 好人卡 | |
| 积分 | 1 |
| 经验 | |
| 最后登录 | 2013-6-25 |
| 在线时间 | 687 小时 |
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 687 小时
- 注册时间
- 2012-10-29
- 回帖
- 1526
|
发表于 2013-2-13 23:12:07
|
显示全部楼层
如果只是直接点技能、状态显示第一个的内容,那也容易:
打开 Scene_Menu 脚本,找到:
[pre lang="ruby" line="1"] #--------------------------------------------------------------------------
# ● 生成指令视窗
#--------------------------------------------------------------------------
def create_command_window
@command_window = Window_MenuCommand.new
@command_window.set_handler(:item, method(:command_item))
@command_window.set_handler(:skill, method(:command_personal))
@command_window.set_handler(:equip, method(:command_personal))
@command_window.set_handler(:status, method(:command_personal))
@command_window.set_handler(:formation, method(:command_formation))
@command_window.set_handler(:save, method(:command_save))
@command_window.set_handler(:game_end, method(:command_game_end))
@command_window.set_handler(:cancel, method(:return_scene))
end
[/pre]
改成:
[pre lang="ruby" line="1"] #--------------------------------------------------------------------------
# ● 生成指令视窗
#--------------------------------------------------------------------------
def create_command_window
@command_window = Window_MenuCommand.new
@command_window.set_handler(:item, method(:command_item))
@command_window.set_handler(:skill, method(:do_command_skill))#:command_personal))
@command_window.set_handler(:equip, method(:command_personal))
@command_window.set_handler(:status, method(:do_command_status))#:command_personal))
@command_window.set_handler(:formation, method(:command_formation))
@command_window.set_handler(:save, method(:command_save))
@command_window.set_handler(:game_end, method(:command_game_end))
@command_window.set_handler(:cancel, method(:return_scene))
end
[/pre]
然后找个位置加上这一段:
[pre lang="ruby" line="1"] #--------------------------------------------------------------------------
# ● 指令“技能”
#--------------------------------------------------------------------------
def do_command_skill
SceneManager.call(Scene_Skill)
end
#--------------------------------------------------------------------------
# ● 指令“状态”
#--------------------------------------------------------------------------
def do_command_status
SceneManager.call(Scene_Status)
end
[/pre]
因为预设默认的角色选项位置就是第一个,所以也没有必要多余的处理选角色的部份。 |
|