知っていると便利なスクリプト8選【RPGツクールMV】

2019/11/28ゲーム制作, RPGツクール, 創作

最後まで読んでも < 1
知っていると便利なスクリプト7選【RPGツクールMV】
悩んでいる人

RPGツクールMVを使い始めた。
オススメのスクリプトを教えてほしい!

こんな悩みを解決します。

本記事の内容

  • RPGツクールMVで便利なスクリプトを8つ紹介

スクリプト(JavaScript)を活用すると効率よく制作を進められます。
また、通常のRPGツクールMVではできない、少し変わったことができます

RPGツクールMVを使う以上は、スクリプトはぜひ使うべきです。

 本記事の信頼性

 ドッド工房 (Twitter:@AtelierDodd
 ゲーム制作・創作活動を10年以上継続
 9ゲーム公開16.5万プレイ突破5回受賞
 別名義と合計17ゲーム24万プレイ6回受賞
 ブログは4ヵ月目で月間1.7万PV達成
 PCゲーム・ブラウザゲーム・アプリ公開中!

知っていると便利なスクリプト8選【RPGツクールMV】

知っていると便利なスクリプト7選

今回紹介するスクリプトは下記のとおりです。

ロード画面を開く

SceneManager.push(Scene_Load);

ゲームプレイ中でもセーブデータをロードさせたい場合に便利です。
例えば、自作メニュー画面やゲームオーバー時に入れると遊びやすくなります。

オプション画面を開く

SceneManager.push(Scene_Options);

ゲームプレイ中でもオプション画面で設定が変更できると便利です。
自作メニュー画面に入れると気が利きますね。

PCとスマホどちらでプレイしているか判別する値を取得

navigator.userAgent.match(/(iPhone|iPad|iPod|Android)/i) !== null ? 1 : 0;

「変数の操作」内の「スクリプト」で使用します。
下記の数値がその変数に代入されます。

  • スマホ・タブレットならば1
  • PCならば0

ブラウザゲームに使用すると便利です。
操作説明等、PCとスマホで表示する文章を分けることができます。

日付(月・日・曜日・時間)を取得

月を取得

(new Date()).getMonth() + 1;

日を取得

(new Date()).getDate();

曜日を取得

(new Date()).getDay();

▼時間(hour)を取得

(new Date()).getHours();

「変数の操作」内の「スクリプト」で使用します。
ゲームを起動している端末(PCやスマホ)の日付を取得できます。

バレンタインやハロウィンなど、季節イベントがあるゲームを作れたりします。
誕生日を設定していればお祝いしてくれるイベントなども作成できますね。

指定場所まで移動させる

this.moveStraight(this.findDirectionTo(X座標,y座標));

「移動ルートの設定」内の「スクリプト」で使用します。
(X座標,Y座標)は移動先の座標を数値で記述してください。

通常だと「左に3歩、下に4歩」と移動する分を細かく指定しなければいけません。
ですが、こちらを使えばその必要がなくなります。
指定した座標まで自動で移動してくれます。

瞬間移動

$gamePlayer.reserveTransfer($gameMap.mapId(マップID), X座標, Y座標 , 向き);
$gamePlayer.performTransfer();

イベントコマンドの「場所移動」では移動までに少し待ち時間が発生します。
しかし、このスクリプトを使用すれば待ち時間が発生しません。

日本語で書かれている部分には移動させたい場所を数値で記述してください。
「向き」はテンキーの各矢印に書かれている数字です。

  • 上…8
  • 右…6
  • 左…4
  • 下…2

なお、向きを変える必要が無ければ「, 向き」の部分を削除してください。

すべてのピクチャの消去

$gameScreen.clearPictures();

表示中のピクチャをリセットすることができます。
ピクチャを大量に使うゲームに便利です。

スマホを震えさせる

navigator.vibrate(1000);

()内はミリ秒で記述してください。※ミリ秒…1/1000秒。
ホラーゲーム等のビックリ演出に最適です。

まとめ:RPGツクールMVを使うならスクリプトは使おう!

アイキャッチ画像

以上が「RPGツクールMVで知っていると便利なスクリプト」の紹介です。

ぜひ今後のゲーム制作に取り入れてみてください。

スクリプトを記述する際は、必ず「;」(セミコロン)を末尾につけましょう。
実際に私はつけ忘れた際に、ゲームプレイでエラーが発生しました。

こちらの記事もあわせてどうぞ!

せっかくRPGツクールMVを使っているならプラグインも活用すべきです。


ゲームの拡張性を高めるコモンイベントの作り方は知っていますか?

最後まで読んでいただきありがとうございました!
当ブログでは、ゲーム制作・創作活動・ブログ運営に役立つ情報を発信しています。
他の記事もよかったら読んでみてください!🍀

この記事が気に入ったらフォローお願いします!

2019/11/28RPGツクール

Posted by ドッド工房