マップ画面のゲームの速度を改善するプラグイン(2020/12/12 更新)

フォーラムルール
素材の利用規約を決めたいけど、どんなことを書けばいいのか分からない場合は、
素材のテンプレートをご利用下さい。
アバター
seea
記事: 84
登録日時: 2016年6月04日(土) 21:48
連絡を取る:

マップ画面のゲームの速度を改善するプラグイン(2020/12/12 更新)

投稿記事by seea » 2018年1月27日(土) 21:14

この記事では二つのプラグインを公開しています。
 1. SA_CoreSpeedImprovement
 2. SA_AnotherRouteSearch

お互いにプラグインの依存関係はありませんが(片方導入でも動作可能)、
両方導入することで効果が高くなります。


■ 1. SA_CoreSpeedImprovement  コアスクリプト速度改善

【制作の背景】
MVが重い。
 を何とかしたい。

【プラグインの概要】
本プラグインは、コードの見通しは良いが実ゲームの速度を遅くするコードを
見通しは悪いが機能は同等の、Chromeブラウザが高速に処理するコードに置き換え、
ゲームの速度の改善を目指します。

【使用方法】
・他の全てのプラグインよりも先に定義してください。(「プラグイン管理」の一番上に置く)

【詳しい説明】
・トリアコンタン様の「半歩移動プラグイン」(検証当時のバージョン:1.12.3)を導入しているとき、
 マウスによる移動時に、特に効果が高いです。
 むしろ「半歩移動」を速くするために作ったようなものです。
・イベントの数が多ければ多いほど、Chromeに対してはガチで効果があることは分かっています。
・ブラウザ版だけでなく、エディタからの「テストプレイ」にも効きます。
(うちの環境では、このプラグインを取り外すと、画面がカクカクしまくりプレイ困難なレベル)

・「半歩移動プラグイン」を使っていない場合は、Chromeが素で速いので、速度の差がみられない場合があります。
・キーボードでキャラクターを操作している場合も、速度の差がみられない場合があります。

【動作環境】
・半歩移動プラグイン v1.12.3 との組み合わせての動作を保証しています。
・MVのバージョンは 1.5.1 以降で動作可能。現在はバージョン 1.6.1 を想定しています。
・コミュニティ版コアスクリプト 1.3b (community-1.3b) に対応しています。
・半歩移動プラグイン v1.16.1 との組み合わせを動作確認済みです。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

■ 2. SA_AnotherRouteSearch  別の経路探索システム

Another route search v20.1 リリースしました。(2020/12/06)

【制作の背景】
タッチ移動が重い。カクカクする。主人公キャラのマウス移動がよく引っ掛かる。袋小路にはまる。
 を何とかしたい。

【目的】
半歩移動プラグインを使用し、かつ8方向移動も有効にしているとき、
マウスや画面タップを使った移動がとても重くなる現象を改善します。

【更新履歴】
19.0 2019/01/02 場所移動コマンドにより移動した後、主人公キャラが変な動きをする不具合を修正。
19.1 2019/01/03 正しい道順を見つける可能性が高くなり、動作も軽くなりました。また、半歩移動プラグインとの互換性を向上。
20.0 2020/10/31 同じ経路を行ったり来たりする挙動を防止する設定を追加。(設定によりON/OFF)
20.1 2020/12/06 半歩移動プラグインとの互換性を向上。イベントの8方向移動禁止の指定に従うように修正。

【注意点】
・8方向移動専用です。8方向移動を利用しない場合は、本プラグインは不要です。
・8方向移動への対応は、半歩移動プラグインに含まれる機能(「8方向移動」)を使用してください。
・半歩移動プラグインと組み合わせての利用に限りサポートしています。

【使用方法】
・プラグイン管理では、
  SA_AnotherRouteSearch
  HalfMove
 の順になるよう登録してください。

【半歩移動プラグインのバージョン】
HalfMove.js 1.16.1 2020/07/02 との組み合わせで動作確認しています。

他のバージョンとの組み合わせも動作する可能性が高いと考えられますが
1.16.1 よりも前のバージョンとの組み合わせは、動作保証の対象外とさせてください。

【詳しい説明】
・RPGツクールMV標準の経路探索とは別の経路探索を導入するプラグインです。
 MV標準の経路探索を置き換えるものです。

・コアスクリプト速度改善(SA_CoreSpeedImprovement.js)と組み合わせることで
 マウス利用時や、画面のタップ操作を使って移動するときの応答速度と正確さが改善されます。
添付ファイル
SA_AnotherRouteSearch.js
v20.1 (2020/12/06) 最新 ★両方導入してください (2個目)(差し替え前のダウンロード数:約400回)
(27.48 KiB) ダウンロード数: 354 回
SA_CoreSpeedImprovement.js
v18.1 (2018/01/28) 最新 ★両方導入してください (1個目)
(11.43 KiB) ダウンロード数: 1060 回
最後に編集したユーザー seea on 2020年12月12日(土) 14:27 [ 編集 5 回目 ]

アバター
ころび犬
記事: 3
登録日時: 2018年1月13日(土) 12:15

Re: マップ画面のゲームの速度を改善するプラグイン(01/28 更新)

投稿記事by ころび犬 » 2018年2月11日(日) 15:13

seea様
ころびと申します
プラグイン早速使わせて頂きました
イベントの多い町MAPでのクリック移動で非常に重くなっていたのが
ほぼ気にならないレベルまで改善されました!

しかし気になる動作があったのでご報告します

「半歩移動プラグイン」を導入しているのですが
seea様の「SA_CoreSpeedImprovement.js」のv18.1をONにした場合
横から「通常キャラと同じ」のプライオリティのイベントと接触すると
半歩分めり込んでしまいます

回避方法はありますでしょうか
添付ファイル
具体例1.JPG
アバター
seea
記事: 84
登録日時: 2016年6月04日(土) 21:48
連絡を取る:

Re: マップ画面のゲームの速度を改善するプラグイン(01/28 更新)

投稿記事by seea » 2018年2月12日(月) 01:41

ころび犬様、ご連絡ありがとうございます。
お役に立てて何よりです。

問題の現象ですが、考えられる原因はプラグインの順序です。
プラグイン管理の画面で
「半歩移動プラグイン」と「SA_CoreSpeedImprovement」の順序はどちらが上になっていますでしょうか。
もし「SA_CoreSpeedImprovement」のほうが下になっていましたら
「SA_CoreSpeedImprovement」が上に来るように場所を変更してみてください。

場所を変更しても改善されない場合は、プラグインのパラメータを同じにして確認したいと思いますので
お手数ですが半歩移動プラグインのパラメータ画面のスクリーンショットをいただけますでしょうか。
(設定された値を文章で書いていただいても構いません)
よろしくお願いいたします。
アバター
ころび犬
記事: 3
登録日時: 2018年1月13日(土) 12:15

Re: マップ画面のゲームの速度を改善するプラグイン(01/28 更新)

投稿記事by ころび犬 » 2018年2月12日(月) 08:30

seea様
お返事ありがとうございます!

先程早速試してみたところ
順番を入れ替えたらイベントにめり込む事は無くなりました!
使用方法に先に定義と書いてあったにも関わらず
お手を煩わせてしまい申し訳ないです。

大きな町を切り分けて軽くするか
マウス操作を諦めるかで迷っていたのでとても嬉しいです。
アバター
seea
記事: 84
登録日時: 2016年6月04日(土) 21:48
連絡を取る:

Re: マップ画面のゲームの速度を改善するプラグイン(03/14 更新)

投稿記事by seea » 2018年3月14日(水) 00:38

Another route search v18.0 リリースしました。
プラグインは、このトピックの先頭の記事を編集して追加しています。

マウス操作でMVが重くなる現象の根本的な解決策となります。

余裕で FPS 60 を狙えますので(どんなに下がっても50は確保)、
私の印象ではMVのマップ画面が重たいというのは過去の出来事になりました。
Chromeブラウザが優秀なため、マップ画面に限っていえば既に VX Ace を遙かに上回る軽さになっています……。
アバター
seea
記事: 84
登録日時: 2016年6月04日(土) 21:48
連絡を取る:

Re: マップ画面のゲームの速度を改善するプラグイン(01/03 更新)

投稿記事by seea » 2019年1月03日(木) 14:40

Another route search v19.1 リリースしました。
不具合の修正を含むため、バージョンアップを推奨いたします。

プラグインは、このトピックの先頭の記事を編集して追加しています。
(古いバージョンのファイルは削除いたしました)
youseityan
記事: 94
登録日時: 2018年8月19日(日) 05:35

Re: マップ画面のゲームの速度を改善するプラグイン(01/03 更新)

投稿記事by youseityan » 2019年1月03日(木) 18:51

seea さんが書きました:Another route search v19.1 リリースしました。
不具合の修正を含むため、バージョンアップを推奨いたします。


seea様はじめまして
素晴らしいプラグイン素材の配布ありがとうございます。
SA_CoreSpeedImprovementを入れさせていただくことにより
ゲーム全体が軽くなり、特にマップイベントが多い場面ではその効果がテキメンで嬉しい限りです!

SA_AnotherRouteSearchも併用し更にゲームの快適性を上げようと試してみたのですが
SA_AnotherRouteSearchを入れてみた所
アクターの歩行グラフィックが画像の様な状態になってしまいます。
プラグイン状況ですが新規のプロジェクトを立ち上げ
・Community_Basic
・SA_CoreSpeedImprovement
・SA_AnotherRouteSearch
の順番で試させていただき、プラグインの上下を変えても同じ状況になってしまいます。
もし良ければ1度御確認いただいても宜しいでしょうか。

それとSA_CoreSpeedImprovementの説明に
・他の全てのプラグインよりも先に定義してください。
と書かれていますがSA_CoreSpeedImprovementは
Community_Basicより上、プラグイン管理の最上段に持ってきた方が良いのでしょうか?
添付ファイル
無題.png
アバター
seea
記事: 84
登録日時: 2016年6月04日(土) 21:48
連絡を取る:

Re: マップ画面のゲームの速度を改善するプラグイン(01/03 更新)

投稿記事by seea » 2019年1月03日(木) 22:52

ご連絡ありがとうございます。
MV 1.6.1 の新規のプロジェクトを用いて、こちらでも同じ現象が発生することを確認いたしました。
(半歩移動が未導入の場合に発生しました)

予想される原因ですが、「半歩移動プラグイン」が未導入もしくはOFFと設定されている可能性が考えられます。
SA_AnotherRouteSearchは、半歩移動プラグイン(制作:トリアコンタン様)と一緒に
導入することを前提に作られています。

半歩移動プラグインのバージョンは、現在の最新版 1.12.3 を用いて確認しております。
別のバージョンをお使いの場合はバージョン番号と設定内容を教えていただければこちらで検証致します。
(SA_AnotherRouteSearchが「8方向移動」を前提に作られているため)半歩移動プラグインの設定の
「8方向移動」は true のままでお願いします。

プラグインの定義順ですが、最小構成(例)は画像の通りとなります。

2019-01-03.png


また SA_CoreSpeedImprovement と Community_Basic のどちらを最上段にもってくるか、ですが、
どちらが最上段でも動作を確認しておりますので、どちらでも良いです。
Community_Basic も最上段に置くことを想定されていますので、迷ったら Community_Basic が一番上で良いです。

SA_CoreSpeedImprovement は実際の所、いくらか下の方に置いても問題は起こらないのですが、
他のプラグインの中身を見て個別に判断する必要があるなど、ややこしい話になってしまいます。
「なるべく上の方に」ではトラブルが起きる可能性があり、最上段に、と暫定的に説明しております。

最上段に置いて、と称するプラグインも複数あり「どっちを?」となってしまいますが、今のところは
沢山あるプラグインの中身を見て個別に判断するしかない状況です。
youseityan
記事: 94
登録日時: 2018年8月19日(日) 05:35

Re: マップ画面のゲームの速度を改善するプラグイン(01/03 更新)

投稿記事by youseityan » 2019年1月04日(金) 15:09

seea様 お返事ありがとうございます。
>
予想される原因ですが、「半歩移動プラグイン」が未導入もしくはOFFと設定されている可能性が考えられます。
>SA_AnotherRouteSearchは、半歩移動プラグイン(制作:トリアコンタン様)と一緒に
>導入することを前提に作られています。

申し訳ございませんそうだったのですね
未導入でもマウスの操作感が向上するのかと勘違いしておりました
早速、半歩移動、8方向プラグインを導入し試させていただきます。

>SA_CoreSpeedImprovement と Community_Basic のどちらを最上段にもってくるか、ですが
>Community_Basic も最上段に置くことを想定されていますので、迷ったら Community_Basic が一番上で良いです。
>最上段に置いて、と称するプラグインも複数あり「どっちを?」となってしまいますが、今のところは
>沢山あるプラグインの中身を見て個別に判断するしかない状況です。

了解いたしました。
もう、SA_CoreSpeedImprovementが快適すぎて
SA_CoreSpeedImprovement無しでは制作できない体になってしまったので
今後は臨機応変に配置位置を切り替えて行くこととします!

この度はお返事、素晴らしいプラグインの配布本当にありがとうございました
アバター
にゃたま
記事: 837
登録日時: 2016年1月13日(水) 23:53
お住まい: 床下の猫王国-すみませんが体調悪いのでサポートはお休みさせていただきます
連絡を取る:

Re: マップ画面のゲームの速度を改善するプラグイン(01/03 更新)

投稿記事by にゃたま » 2019年1月04日(金) 20:53

seea様

大変有用なプラグインを制作いただきましてありがとうございます。
この度、GALV_VisualNobelChoicesというプラグインと併用した所、
以下の画像のように画像の選択肢の下に通常の選択枠が表示されてしまいました。
発生条件は一度通常の選択肢を表示することです。
$gameSystem.vnChoices = false;
というスクリプトで一旦無効にして通常の選択肢を表示させます。
そのあとtrueを代入しGALV_VisualNobelChoicesの機能を有効にして
選択肢を表示させると以下の画像のようになります。
プラグインの位置を逆にして試しても変わりませんでした。
双方できたら併用していきたいと思いますのでよろしければ解決策をご教授願います。

追記
記入漏れがありました。SA_CoreSpeedImprovementとGALV_VisualNobelChoicesをONにして
確認しております。
添付ファイル
select.png
select.png (203.57 KiB) 閲覧数: 14333 回

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