查看: 3932|回复: 2

[已经解决] 菜单按技能或者状态时候直接显示主角

[复制链接]
头像被屏蔽
梦石
0
星屑
208
在线时间
561 小时
注册时间
2010-9-7
回帖
291
发表于 2013-2-13 08:33:33 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
梦石
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]

因为预设默认的角色选项位置就是第一个,所以也没有必要多余的处理选角色的部份。
修改劇本中,仔細審查原來的劇情大綱,覺得有點不太滿意,嘗試編寫不同主角不同主線的劇情,希望能寫得出來。
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
208
在线时间
561 小时
注册时间
2010-9-7
回帖
291
 楼主| 发表于 2013-2-14 02:36:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部