赞 | 40 |
VIP | 559 |
好人卡 | 234 |
积分 | 47 |
经验 | 251834 |
最后登录 | 2024-12-5 |
在线时间 | 5240 小时 |
Lv3.寻梦者 (版主) 八宝粥的基叔
- 梦石
- 0
- 星屑
- 4694
- 在线时间
- 5240 小时
- 注册时间
- 2009-4-29
- 帖子
- 14318
|
本帖最后由 protosssonny 于 2012-11-9 15:40 编辑
功能和使用方法请看脚本中的说明,P叔已经写得很详细了
范例工程:http://pan.baidu.com/share/link?shareid=128825&uk=875076719
截图:
脚本:- #==============================================================================
- # ☆ 计时器暂停继续
- #------------------------------------------------------------------------------
- #
- # 本脚本来自www.66RPG.com,使用和转载请保留此信息
- #
- # 作者:protosssonny
- #
- #------------------------------------------------------------------------------
- # ■ 使用方法
- # 1、计时器时间初始化的方法仍是使用事件来设定,与默认方法相同
- # 2、使用时间脚本$game_system.pause_timer可以随时暂停计时器
- # 3、使用时间脚本$game_system.continue_timer可以随时继续计时器
- # 4、打开控制开关可以开启【战斗自动暂停计时器】模式,关闭控制开关即可停用
- # 控制开关请在下面自己设定,默认是10号开关
- #
- # ■ 系统设定
- # 请设定控制战斗暂停计时器的开关号。当开关打开时,功能开启,否则功能停用。
- # 默认情况下是10号开关
- PAUSE_SWITCH = 10
- #==============================================================================
- #==============================================================================
- # ■ Game_System
- #------------------------------------------------------------------------------
- # 处理系统附属数据的类。也可执行诸如交通工具、 BGM 等管理之类的功能。
- # 本类的实例请参考$game_system 。
- #==============================================================================
- class Game_System
- attr_accessor :time_save
- #--------------------------------------------------------------------------
- # ● 暂停计时器
- #--------------------------------------------------------------------------
- def pause_timer
- @time_save = 0 if @time_save == nil
- @time_save = @timer * 1.0 / Graphics.frame_rate
- @timer_working = false
- end
- #--------------------------------------------------------------------------
- # ● 继续计时器
- #--------------------------------------------------------------------------
- def continue_timer
- @time_save = 0 if @time_save == nil
- @timer = @time_save * Graphics.frame_rate
- @timer_working = true
- end
- end
- #==============================================================================
- # ■ Scene_Battle
- #------------------------------------------------------------------------------
- # 处理战斗画面的类。
- #==============================================================================
- class Scene_Battle < Scene_Base
- #--------------------------------------------------------------------------
- # ● 开始处理
- #--------------------------------------------------------------------------
- alias pause_timer_start start
- def start
- super
- pause_timer_start
- if $game_switches[PAUSE_SWITCH] == true
- $game_system.pause_timer
- end
- end
-
- #--------------------------------------------------------------------------
- # ● 结束处理
- #--------------------------------------------------------------------------
- alias continue_timer_terminate terminate
- def terminate
- super
- continue_timer_terminate
- if $game_switches[PAUSE_SWITCH] == true
- $game_system.continue_timer
- end
- end
- end
- #==============================================================================
- #
- # 本脚本来自www.66RPG.com,使用和转载请保留此信息
- #
- # 作者:protosssonny
- # 2012年11月9日
- #==============================================================================
复制代码 |
评分
-
查看全部评分
|