この記事はRPGツクールMV向けです。
RPGツクールMZ向けの記事もございます。
イベントの進行途中(もしくは最初)にアクターの名前をプレイヤーに入力させるシーンを入れる事があります。
これをイベントコマンド「名前入力の処理」で完了することも出来ますが、RPGツクールMVではスマートフォンやPCでプレイできるので、キーボードを使えるようにしたいところです。
また、イベントコマンドではキーボードが使用できませんし、11文字以上を指定すると顔画像と被ってしまいます。
16文字以上を指定すると、最初の文字が表示されないバグがあります。
下記のプラグインをお勧めします。
111 Input Form(神無月サスケ (原案:111、くらむぼん)様作)
plugin.fungamemake.com/archives/2601
ゲーム画面上にHTMLの入力フォームを表示
※「名前入力ダイアログ(Ruたん様作)」 はRPGアツマールでWindows10 Chrome でテストした所、ポップアップブロックか何かの影響で動作しませんでした。
プラグインの入れ方
ヘルプには下記のように書かれています。
このプラグインの実行には、同梱されている「111_InputForm.css」が必要です。
index.html のあるフォルダに css フォルダを作成し、そこにこのファイルを置いてください。
配布されているzipをダウンロードすると、下記の2ファイルが入っています。
- 111_InputForm.js - 通常のプラグインと同様に projectフォルダ/js/plugins/ 内に入れ、プラグイン管理に登録してください。
- 111_InputForm.css - projectフォルダに「css」という名前のフォルダを作成し、その中に入れてください。
プラグインの実行方法
ヘルプには下記のように書かれています。
[プラグインコマンドと実例]
実行はプラグインコマンド呼び出しで行います。
その際パラメータは「パラメータ名=値」の設定をセミコロン(;)で区切った形式で
指定します。間にスペースを挟んではいけません。
例:
InputForm x=350;y=200;n=1;max=5;
この場合、フォームは座標(350,200)の位置に表示され、
結果はアクター1番の名前に保存されます。
最大文字数は5です。パラメータmaxを省略した時は文字数に制限はなくなります。
それでは、下記のプラグインコマンドを試してみます。
InputForm x=350;y=200;n=1;max=15;
下記のような画面になります。
下記のように設定すると、変化します。
◆文章:なし, ウィンドウ, 中
: :名前を変えるのか?
◆プラグインコマンド:InputForm n=1;max=15;
コメントを投稿するにはログインしてください。