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

Project1

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

快速存读档

[复制链接]

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

跳转到指定楼层
1
发表于 2014-5-21 16:07:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 taroxd 于 2014-9-21 07:28 编辑

快速存/读档 S键为存,L键为读。需要全键盘脚本

RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2. # ● require Taroxd基础设置,全键盘控制
  3. #    快速存档读档
  4. #--------------------------------------------------------------------------
  5.  
  6. module Taroxd::QuickSL
  7.   KEY_SAVE = Keyboard::S                   # 存档键
  8.   KEY_LOAD = Keyboard::L                   # 读档键
  9.   #--------------------------------------------------------------------------
  10.   # ● 存档位置
  11.   #--------------------------------------------------------------------------
  12.   def quick_save_index
  13.     0
  14.   end
  15.   #--------------------------------------------------------------------------
  16.   # ● 快速存档
  17.   #--------------------------------------------------------------------------
  18.   def quick_save
  19.     if DataManager.save_game(quick_save_index)
  20.       on_quick_save_success
  21.     else
  22.       Sound.play_buzzer
  23.     end
  24.   end
  25.   #--------------------------------------------------------------------------
  26.   # ● 快速读档
  27.   #--------------------------------------------------------------------------
  28.   def quick_load
  29.     if DataManager.load_game(quick_save_index)
  30.       on_quick_load_success
  31.     else
  32.       Sound.play_buzzer
  33.     end
  34.   end
  35.   #--------------------------------------------------------------------------
  36.   # ● 快速存档成功时的处理
  37.   #--------------------------------------------------------------------------
  38.   def on_quick_save_success
  39.     Sound.play_save
  40.   end
  41.   #--------------------------------------------------------------------------
  42.   # ● 快速读档成功时的处理
  43.   #--------------------------------------------------------------------------
  44.   def on_quick_load_success
  45.     Sound.play_load
  46.     SceneManager.scene.fadeout_all
  47.     $game_system.on_after_load
  48.     SceneManager.goto(Scene_Map)
  49.   end
  50.   #--------------------------------------------------------------------------
  51.   # ● 监听快速存档键的按下
  52.   #--------------------------------------------------------------------------
  53.   def update_call_quick_save
  54.     quick_save if !$game_system.save_disabled && Keyboard.trigger?(KEY_SAVE)
  55.   end
  56.   #--------------------------------------------------------------------------
  57.   # ● 监听快速读档键的按下
  58.   #--------------------------------------------------------------------------
  59.   def update_call_quick_load
  60.     quick_load if Keyboard.trigger?(KEY_LOAD)
  61.   end
  62.   #--------------------------------------------------------------------------
  63.   # ● 监听快速存/读档键的按下
  64.   #--------------------------------------------------------------------------
  65.   def update_call_quickSL
  66.     update_call_quick_save
  67.     update_call_quick_load
  68.   end
  69. end
  70.  
  71. class Scene_Map < Scene_Base
  72.   include Taroxd::QuickSL
  73.   #--------------------------------------------------------------------------
  74.   # ● 场景更新
  75.   #--------------------------------------------------------------------------
  76.   def_after(:update_scene) { update_call_quickSL unless scene_changing? }
  77. end
  78.  
  79. class Scene_Title < Scene_Base
  80.   include Taroxd::QuickSL
  81.   #--------------------------------------------------------------------------
  82.   # ● 场景更新
  83.   #--------------------------------------------------------------------------
  84.   def_after(:update) { update_call_quick_load unless scene_changing? }
  85. end
  86.  
  87. class Game_Interpreter
  88.   include Taroxd::QuickSL
  89. end
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-14 13:33

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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