文字入力プラグイン好みの設定メモ(追記あり)

備忘録です。

自作ゲームでは文字入力用に「111_InputForm」というプラグインをよく使わせていただいているのですが、最近パワーアップされたそうなので再導入することに。

自作ゲームの一画面

こんな感じで残り文字数が自動で表示されるようになってて、見やすくてありがたいです。

後は自分好みに色々設定
文字は大きい方が見やすいので、CSSファイルを開いてテキストフォーム変更

#_111_input{
position: absolute; /* /
z-index:999; / /
font-size: 36px; / ←この数字は文字の大きさを表しています /
width : 20em; / ←この数字はウインドウの幅を表しています /
height : 2.0em; / ←この数字はウインドウの高さを表しています */

}

キャンセルボタンは今のところ使わないので、プラグイン設定でキャンセルボタンをOFF
あとは前準備としてアクターのどれかを処理用に開けておく(今回はアクターIDの10を使用)

実際にイベントで使用する時の処理

文字入力イベントの例

最初にスクリプトの入力で「アクターIDの10に変数502の内容を代入」という処理を入れる
ここで条件分岐「変数502が空欄」であればプラグインコマンドで
「InputForm x=0;y=200;v=502;max=15;init=;」
と入力欄が空欄の状態で入力フォームを表示させる
以前に入力した項目がある場合は、あらかじめその内容をフォームに表示させていたほうが便利なので
「InputForm x=0;y=200;v=502;max=15;init_n=10;」
として、「アクターID10番の名前を表示」という処理を入れておく
(いずれの場合も入力内容は変数502番に格納される)

一応アツマールでも問題なく動くのを確認

追記。
ツクールMZに引っ越したら、何故かこの設定ではIphoneでフォーム入力時画面がズームされるようになってしまいました。
ので

font-size: 39px; /* ←この数字は文字の大きさを表しています */
width : 20em; /* ←この数字はウインドウの幅を表しています */
height : 2.5em; /* ←この数字はウインドウの高さを表しています */

にして、決定ボタンと残り文字数をY=132にしてます。
これでmyスマホではズームしなくなりました。