设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1981|回复: 3
打印 上一主题 下一主题

[已经解决] 关于菜单脚本存档选项丢失的问题

[复制链接]

Lv1.梦旅人

梦石
0
星屑
60
在线时间
59 小时
注册时间
2015-7-6
帖子
79
跳转到指定楼层
1
发表于 2015-7-6 16:44:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
从网上找了一个菜单的脚本,但是用了之后就没有存档这一选项了,脚本如下,求教怎么改改能把存档这一选项该回来?

#==============================================================================
# ■ 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

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21666
在线时间
9418 小时
注册时间
2012-6-19
帖子
7118

开拓者短篇九导演组冠军

2
发表于 2015-7-6 17:54:13 | 只看该作者
连这脚本是做啥的都不知道能不能不要随便乱插啊= =

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
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
59 小时
注册时间
2015-7-6
帖子
79
3
 楼主| 发表于 2015-7-6 18:27:26 | 只看该作者
喵呜喵5 发表于 2015-7-6 17:54
连这脚本是做啥的都不知道能不能不要随便乱插啊= =

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

脚本是给菜单加新选项的,就是任务和技能升级,还有系统,系统里包含了回到标题、读档、退出游戏和取消,但是原来的存盘没有了

点评

所以我二楼给出的脚本替换原本的脚本后也不行么  发表于 2015-7-6 18:29
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
59 小时
注册时间
2015-7-6
帖子
79
4
 楼主| 发表于 2015-7-6 18:34:57 | 只看该作者
本帖最后由 公孙少 于 2015-7-6 18:39 编辑

@喵呜喵5
牛X!解决问题了!谢谢谢谢!
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-22 18:09

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表