Project1

标题: 关于菜单脚本存档选项丢失的问题 [打印本页]

作者: 公孙少    时间: 2015-7-6 16:44
标题: 关于菜单脚本存档选项丢失的问题
从网上找了一个菜单的脚本,但是用了之后就没有存档这一选项了,脚本如下,求教怎么改改能把存档这一选项该回来?

#==============================================================================
# ■ Game_Interpreter_Self
#------------------------------------------------------------------------------
# 独立公共事件执行器
#==============================================================================
=begin

独立公共事件执行器用于随时执行公共事件,不受公共事件调用地方的限制。
□使用方法:
1。将脚本插入main前。
2。在需要使用公共事件的地方
插入、
GIS.new(公共事件ID)
□可能的冲突:无
已经被改过兼容VA了。
原制作者为九夜神尊。
=end

class GIS < Game_Interpreter
  def initialize(com_id)
    @com_id = com_id
    common_event = $data_common_events[@com_id]
    setup(common_event.list)
    update
    clear
  end
  def command_117
    if $data_common_events[@params[0]]
      child = Game_Interpreter_Self.new(@params[0])
      child.run
    end
  end
end
class Window_MenuCommand < Window_Command
  def add_save_command
    add_command("技能强化", :save2, true)
  end
  def add_game_end_command
    add_command("系统", :game_end)
  end
end
class Scene_Menu < Scene_MenuBase
  alias ccw_zabing create_command_window
  def create_command_window
    ccw_zabing
    @command_window.set_handler(:save2,     method(:command_save2))
  end
  def command_save      
    SceneManager.call(Scene_Task)
  end
  def command_save2
    SceneManager.call(Scene_SUP)
  end
end
class Scene_End < Scene_MenuBase
  alias ccw_zabing create_command_window
  def create_command_window
    ccw_zabing
    @command_window.set_handler(:to_load, method(:command_to_load))
  end
  def command_to_load
    close_command_window
    fadeout_all
    SceneManager.call(Scene_Load)
  end
end
class Window_GameEnd < Window_Command
  alias mcl_zabing make_command_list
  def make_command_list
    mcl_zabing
    add_command("读档",      :to_load)
  end
end
作者: 喵呜喵5    时间: 2015-7-6 17:54
连这脚本是做啥的都不知道能不能不要随便乱插啊= =

RUBY 代码复制
  1. #==============================================================================
  2. # ■ Game_Interpreter_Self
  3. #------------------------------------------------------------------------------
  4. # 独立公共事件执行器
  5. #==============================================================================
  6. =begin
  7.  
  8. 独立公共事件执行器用于随时执行公共事件,不受公共事件调用地方的限制。
  9. □使用方法:
  10. 1。将脚本插入main前。
  11. 2。在需要使用公共事件的地方
  12. 插入、
  13. GIS.new(公共事件ID)
  14. □可能的冲突:无
  15. 已经被改过兼容VA了。
  16. 原制作者为九夜神尊。
  17. =end
  18.  
  19. class GIS < Game_Interpreter
  20.   def initialize(com_id)
  21.     @com_id = com_id
  22.     common_event = $data_common_events[@com_id]
  23.     setup(common_event.list)
  24.     update
  25.     clear
  26.   end
  27.   def command_117
  28.     if $data_common_events[@params[0]]
  29.       child = Game_Interpreter_Self.new(@params[0])
  30.       child.run
  31.     end
  32.   end
  33. end
  34. class Window_MenuCommand < Window_Command
  35.   alias m5_20150706_add_save_command add_save_command
  36.   def add_save_command
  37.     m5_20150706_add_save_command
  38.     add_command("任务", :save1, true)
  39.     add_command("技能强化", :save2, true)
  40.   end
  41.   def add_game_end_command
  42.     add_command("系统", :game_end)
  43.   end
  44. end
  45. class Scene_Menu < Scene_MenuBase
  46.   alias ccw_zabing create_command_window
  47.   def create_command_window
  48.     ccw_zabing
  49.     @command_window.set_handler(:save1,     method(:command_save1))
  50.     @command_window.set_handler(:save2,     method(:command_save2))
  51.   end  
  52.   def command_save1
  53.     SceneManager.call(Scene_Task)
  54.   end
  55.   def command_save2
  56.     SceneManager.call(Scene_SUP)
  57.   end
  58. end
  59. class Scene_End < Scene_MenuBase
  60.   alias ccw_zabing create_command_window
  61.   def create_command_window
  62.     ccw_zabing
  63.     @command_window.set_handler(:to_load, method(:command_to_load))
  64.   end
  65.   def command_to_load
  66.     close_command_window
  67.     fadeout_all
  68.     SceneManager.call(Scene_Load)
  69.   end
  70. end
  71. class Window_GameEnd < Window_Command
  72.   alias mcl_zabing make_command_list
  73.   def make_command_list
  74.     mcl_zabing
  75.     add_command("读档",      :to_load)
  76.   end
  77. end

作者: 公孙少    时间: 2015-7-6 18:27
喵呜喵5 发表于 2015-7-6 17:54
连这脚本是做啥的都不知道能不能不要随便乱插啊= =

#================================================== ...

脚本是给菜单加新选项的,就是任务和技能升级,还有系统,系统里包含了回到标题、读档、退出游戏和取消,但是原来的存盘没有了
作者: 公孙少    时间: 2015-7-6 18:34
本帖最后由 公孙少 于 2015-7-6 18:39 编辑

@喵呜喵5
牛X!解决问题了!谢谢谢谢!




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1