装備画面のリフレッシュ回数を制限して負荷を抑えるプラグイン

フォーラムルール
素材の利用規約を決めたいけど、どんなことを書けばいいのか分からない場合は、
素材のテンプレートをご利用下さい。
アバター
フトコロ
記事: 1029
登録日時: 2017年2月06日(月) 21:32

装備画面のリフレッシュ回数を制限して負荷を抑えるプラグイン

投稿記事by フトコロ » 2018年12月15日(土) 14:36

こんにちは。

別途自作プラグインの処理軽量化を検討していた際に作成したプラグインです。

装備画面では、アクターのパラメータ、各種装備スロットデータ、装備アイテムのリストとその説明文など
表示するデータが多いのですが、各種カーソル操作時に不必要に画面更新が行われているため
このプラグインでそれを制限して負荷を抑えます。

<ダウンロード>
https://raw.githubusercontent.com/futokoro/RPGMaker/master/FTKR_RestrictRefreshWindows.js

①別途公開している装備画面のパラメータ表示を変更するプラグイン(*1)で多くのパラメータを表示させている場合や
②手持ちの武器防具が非常に多い場合
③装備スロットを多くした場合
などの状況で効果が出てくると思います。

*1
https://github.com/futokoro/RPGMaker/bl ... atus.ja.md


画像 #クレジット不要

画像 #営利可(素材販売ダメ)

画像 #改変可

画像 #素材だけの再配布も可

画像 #アダルトOK
画像 #グロOK

---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/blob/master/README.md

検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
nozomi
記事: 74
登録日時: 2018年9月26日(水) 05:07

Re: 装備画面のリフレッシュ回数を制限して負荷を抑えるプラグイン

投稿記事by nozomi » 2018年12月15日(土) 21:47

フトコロ様こんばんは!
先日はFTKR_CSS_EquipStatusの件ではお世話になりました :D

FTKR_CSS_EquipStatusの1件から装備画面の事が気になっていた矢先
フトコロ様がタイムリーなプラグインを公開されたので早速、導入をした所・・・

こ、これは凄いです!
FTKR_CSS_EquipStatusで構造リストを50以上にしてもメチャクチャ処理が早くなります!!
FTKR_CSS_EquipStatus 構造リストを50以上の状態でもこの速さなので
興味本位でデフォルトの状態にこちらのプラグインだけ入れてみたのですが・・・
次々と目にも留まらぬ速さでステータスウインドウや武器説明ウインドウが更新されていき
爽快感すら覚えるレベルです。
装備画面でお目当ての装備品までアッと言う間に選択カーソルが移動してくれるので操作感が飛躍的に向上します!
ツクールMVで装備画面を使用するゲームを制作されている方は是非、是非こちらを導入してみて下さい!
ツクールMVデフォルトコードの無駄な処理のせいでどれだけ装備画面重くしてたんだ・・・ :cry:

そこで、自分も是非このプラグインを製作中のゲームでも採用させていただこうと思ったのですが
当方「ひきも記は閉鎖しました。」様で配布させれている「最強全脱ぎコマンド削除 ver1.1.1」プラグイン
(https://hikimoki.sakura.ne.jp/index.php ... uipCommand)
を使用させていただいているのですが
こちらのプラグインと併用させていただいた際に、装備画面からスロット1の装備項目に移動した直後は
アイテムウインドウにスロット1の装備品が描写されず
スロット2にカーソルを移動させるなどし1度アイテムウインドウを更新してから
スロット1にカーソルを戻すと普通にスロット1の装備品が描写されるという状態になってしまうのですが併用は難しいでしょうか?
先日に続き、質問、御依頼ばかり申し訳ございません・・・ :cry:
アバター
フトコロ
記事: 1029
登録日時: 2017年2月06日(月) 21:32

Re: 装備画面のリフレッシュ回数を制限して負荷を抑えるプラグイン

投稿記事by フトコロ » 2018年12月15日(土) 22:28

nozomi さんが書きました:当方「ひきも記は閉鎖しました。」様で配布させれている「最強全脱ぎコマンド削除 ver1.1.1」プラグイン
(https://hikimoki.sakura.ne.jp/index.php ... uipCommand)
を使用させていただいているのですが
こちらのプラグインと併用させていただいた際に、装備画面からスロット1の装備項目に移動した直後は
アイテムウインドウにスロット1の装備品が描写されず
スロット2にカーソルを移動させるなどし1度アイテムウインドウを更新してから
スロット1にカーソルを戻すと普通にスロット1の装備品が描写されるという状態になってしまうのですが併用は難しいでしょうか?

アイテムウィンドウの初期設定を見直すことで、競合を回避させました。

またそのプラグインを併用しない場合でも、装備画面遷移時のアイテムウィンドウのリフレッシュ回数を抑えられましたので、機能としても向上しています。

<ダウンロード> v1.0.1
https://raw.githubusercontent.com/futokoro/RPGMaker/master/FTKR_RestrictRefreshWindows.js
---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/blob/master/README.md

検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
アバター
フトコロ
記事: 1029
登録日時: 2017年2月06日(月) 21:32

Re: 装備画面のリフレッシュ回数を制限して負荷を抑えるプラグイン

投稿記事by フトコロ » 2018年12月16日(日) 23:01

v1.0.1の修正では、「最強全脱ぎコマンド削除 ver1.1.1」プラグインを使ったときに
アクター変更でうまく表示が更新されなかったので、処理を見直しました。

また、装備画面の負荷を重くしている理由には、ウィンドウの再描画回数だけではなく以下もありますが
それにも対応しました。

・選択中のアイテム装備後のパラメータを参照するためにダミーのアクターデータが存在しており、2人分のアクターデータを表示している。
・装備アイテムウィンドウでカーソルを動かす度に、このダミーアクターデータを作り直し⇒ウィンドウを再描画という処理を行っている。

再描画はどうしようもないため、ダミーデータは画面遷移時またはアクター変更時にのみ作成し
装備アイテムウィンドウでカーソルを動かすときには、装備データの入れ替えのみとしています。

これで、装備画面については負荷軽減対策は完了できたと思います。

FTKR_RestrictRefreshWindows v1.0.2
https://github.com/futokoro/RPGMaker/blob/master/FTKR_RestrictRefreshWindows.ja.md

また、参考にコアスクリプトを上書きして修正するための記述を、プラグイン内にコメントで入れています。
このプラグインは、他のプラグインとの併用も考えて上書き無しで対策しているため、最適な記述になっていません。
最適な修正をしたい場合は、他のプラグインの影響がないことを確認した上で、コアスクリプトの書き換えを
行ってください。
---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/blob/master/README.md

検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
nozomi
記事: 74
登録日時: 2018年9月26日(水) 05:07

Re: 装備画面のリフレッシュ回数を制限して負荷を抑えるプラグイン

投稿記事by nozomi » 2018年12月18日(火) 14:10

フトコロ様
確認遅れてしまい申し訳ございません。

プラグインを更新させていただいた所
全脱コマンドと併用した際にも問題はなく処理も大変早くなりました :D

この度も素晴らしいプラグインの素材の配布&更新本当にありがとうございました
今後もフトコロ様のプラグイン素材の配布楽しみにしております♪

こちら私のようなスクリプトに詳しくないタイプの人間には
一見、導入したことによる効果が分かり難いですが
取り敢えず、製作中のゲームに装備画面を採用されているのなら導入してみて下さい!
あの装備画面のモッサリ感(現1.6.1)が無くなり、操作感が飛躍的に向上します( *´艸`)
本当に素晴らしいプラグインですヾ(○゚∀゚○)ノ

“MV:プラグイン素材” へ戻る