由於 MV 找了老半天沒有看到類似過去 Graphics.frame_rate 可直接改 fps 的東西,
所以寫了這腳本
主要用來進行短暫的 fps 變化
※2016/3/5:因應MV 1.1.0版,腳本更新了
<載點>
<安裝>
腳本丟進 js/plugins/,用插件管理器追加
<使用方式>
腳本:
STILILA.FPS.changeFps(fps[, time]) |
fps:每秒畫面更新次數
time:變更持續時間,單位是0.1秒。結束後會漸漸恢復至原速
另外插件有提供常時 fps 設定,但效率比較差,不建議改
這腳本原本設計目標就是短時間的 fps 變動
※v1.1:
持續時間變為可選參數,如果省略,視為永久變更
腳本(v.1.1追加):
STILILA.FPS.clear() // 還原為插件預設值 |
為了對應上面的修改,追加將數據還原成插件預設值的方法
<範例>
STILILA.FPS.changeFps(30, 50) |
fps變為30,維持5秒
STILILA.FPS.changeFps(80) |
fps變為80
fps恢復為插件預設值
<注意事項>
只在本地端環境實測過,網頁版、手機不確定是否支援
連帶重定義了和畫格相關的方法,共有:
Scene_Base.prototype.fadeOutAll
Scene_Map.prototype.encounterEffectSpeed
Game_System.prototype.playtime
Game_Timer.prototype.seconds
覺得沒必要可以刪除(就是78行以後的都可以砍)
如有問題或建議還請告知