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

Project1

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

[已经解决] 这个脚本只能在DEBUG模式使用,求修改为正常游戏也可用的

[复制链接]

Lv3.寻梦者

梦石
0
星屑
4829
在线时间
1022 小时
注册时间
2011-1-23
帖子
267
跳转到指定楼层
1
发表于 2015-10-4 19:11:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
RUBY 代码复制
  1. =begin
  2.  
  3.  Speed Up Frame Rate During Test Play (Snippet)
  4.  by PK8
  5.  Created: 6/15/12
  6.  Modified: -
  7.  ──────────────────────────────────────────────────────────────────────────────
  8.  ■ Author's Notes
  9.    I made it mainly so I can wade through an unskippable cutscene for a project
  10.    I was testing out.
  11.  ──────────────────────────────────────────────────────────────────────────────
  12.  ■ Introduction
  13.    This script lets you speed up the frame rate of your project either
  14.    automatically or with the touch of a button during test play. Useful if you
  15.    really want to speed up battles, unskippable cutscenes, or whatever else you
  16.    want to fast forward through during test play.
  17.  ──────────────────────────────────────────────────────────────────────────────
  18.  ■ Features
  19.    o Speed up the frame rate of your game via button press or automatically
  20.      while testplaying.
  21.    o Set the value of the new frame rate. Can be absolute or relative.
  22.  ──────────────────────────────────────────────────────────────────────────────
  23.  ■ Changelog (MM/DD/YYYY)
  24.    o v1    (06/15/2012): Initial Release
  25.  ──────────────────────────────────────────────────────────────────────────────
  26.  ■ Methods Aliased
  27.    Graphics.update
  28.  ──────────────────────────────────────────────────────────────────────────────
  29.  ■ Thanks
  30.    EJlol and Kore for watching me script it during a stream.
  31.  
  32. =end
  33.  
  34. #==============================================================================
  35. # ** CONFIGURATION
  36. #==============================================================================
  37.  
  38. module PK8
  39.   class Framerate_Speedup
  40.     #--------------------------------------------------------------------------
  41.     # * General Settings
  42.     #--------------------------------------------------------------------------
  43.     Switch   = true     # Set true to enable. Set false to disable.
  44.  
  45.     Relative = true     # Set true to raise FPS relative to the value.
  46.                         # Set false to set absolute value to the FPS.
  47.     Value    = -45 # Set value of new frame rate
  48.  
  49.     # Set to true to raise the frame rate automatically.
  50.     Auto =  false
  51.     # Set to false to press a button to raise the fps.
  52.     Button   = "ALT"    # Set Input button
  53.   end
  54. end
  55.  
  56. #==============================================================================
  57. # ** Graphics
  58. #------------------------------------------------------------------------------
  59. #  The module that carries out graphics processing.
  60. #==============================================================================
  61.  
  62. module Graphics
  63.   class << self
  64.     #--------------------------------------------------------------------------
  65.     # * Alias Listings
  66.     #--------------------------------------------------------------------------
  67.     unless method_defined?(:pk8_frsu_update)
  68.       alias_method(:pk8_frsu_update, :update)
  69.     end
  70.     #--------------------------------------------------------------------------
  71.     # * Frame Update
  72.     #--------------------------------------------------------------------------
  73.     def update(*args)
  74.       if PK8::Framerate_Speedup::Switch == true and $TEST
  75.         button = PK8::Framerate_Speedup::Button
  76.         button = eval("Input::#{button}") if button.is_a?(String)
  77.         real_fps = self.frame_rate
  78.         if PK8::Framerate_Speedup::Relative == true
  79.           new_fps = real_fps + PK8::Framerate_Speedup::Value
  80.         else
  81.           new_fps = PK8::Framerate_Speedup::Value
  82.         end   
  83.         if PK8::Framerate_Speedup::Auto == true; self.frame_rate = new_fps
  84.         else; self.frame_rate = (Input.press?(button) ? new_fps : real_fps)
  85.         end
  86.       end
  87.       pk8_frsu_update(*args)
  88.       if PK8::Framerate_Speedup::Switch == true and $TEST
  89.         self.frame_rate = real_fps
  90.       end
  91.     end
  92.   end
  93. end

Lv3.寻梦者 (版主)

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

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

开拓者贵宾

2
发表于 2015-10-4 19:12:43 | 只看该作者
删去脚本中两处 and $TEST

点评

已解决,感谢~  发表于 2015-10-4 19:16
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 20:52

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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