赞 | 3 |
VIP | 37 |
好人卡 | 8 |
积分 | 0 |
经验 | 22564 |
最后登录 | 2017-5-16 |
在线时间 | 491 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 49
- 在线时间
- 491 小时
- 注册时间
- 2012-1-27
- 帖子
- 421
|
菜单中添加公共事件- #==============================================================================
- # ■ 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("任务", :save, true)
- 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
- fadeout_all
- return_scene
- GIS.new(1)
- end
- def command_save2
- fadeout_all
- return_scene
- GIS.new(2)
- 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
复制代码 |
评分
-
查看全部评分
|