キーボードでテキストフォーム入力(修正版)

フォーラムルール
素材の利用規約を決めたいけど、どんなことを書けばいいのか分からない場合は、
素材のテンプレートをご利用下さい。
アバター
くらむぼん
記事: 62
登録日時: 2016年6月26日(日) 12:22

キーボードでテキストフォーム入力(修正版)

投稿記事by くらむぼん » 2016年9月01日(木) 00:47

test.png


このプラグインで「キーボードによる文章の入力」をさせることができます。
名前入力に漢字を含めたい場合や、文章を入力させる場面が多い場合などにどうぞ。
もちろんスマホの場合はスマホの文章入力画面が表示されますからご安心ください。

なお元々は111さん製作のプラグイン(http://gamecome.hateblo.jp/entry/2015/11/09/072701)ですが、
EdgeとChrome(とAndroid Chrome)では左上にしか表示されないバグがあったので修正させて頂きました。


・使い方
◆プラグインコマンド:InputForm x=350;y=200;v=11;max=5;
これでx350,y200の位置にテキストフォームを表示することができます。
入力された内容を11番の変数に保存され、最大文字数は5文字です。(maxは省略すれば無制限にもできる)

またおせっかいながら、決定ボタンの位置を微調整できる機能を追加しました。
◆プラグインコマンド:Inputform (中略)btn_x=100;btn_y=100;
という書き方で、テキストボックスから(+100,+100)の位置に決定ボタンを表示できます。
省略した場合のデフォルト値は(+0,+50)となりますので、基本省略で良いと思います。

(2018/12/06追加)
Inputform (中略)font_size=30;
で入力欄・決定ボタンの文字の大きさを変更できます。
font_sizeを指定しなければ、今までのサイズと同じ24pxになります。

Inputform (中略)placeholder=文章;
で「文章」の内容を最初から入力欄に表示しておくことができます。
デフォルトネームを設定しておく場合などにご利用ください。
なお、placeholder=$;と指定すると現在変数vに入っている内容が表示されます。


・プラグイン
https://raw.githubusercontent.com/krmbn ... putForm.js

さらに、fftfanttさんの記事(http://qiita.com/fftfantt/items/e44aa63097ad5603ab31)を
元にしてツクールウインドウっぽいcssファイルを配布許可を得て作ってみました!
SSの通り、テキストフォームがツクール世界に溶け込みだいぶ使いやすくなったと思います。
このようなデザインにしたい場合は、ゲームプロジェクトのフォルダに
「css」フォルダを作り以下のCSSファイルを放り込んでください。

・CSSファイル
https://raw.githubusercontent.com/krmbn ... utForm.css

・ライセンス
このプラグインは、どのように利用しても構いません。(PUBLIC DOMAIN)
画像
画像
画像
画像
画像
画像

Twitter:@krmbn0576
https://twitter.com/krmbn0576
最後に編集したユーザー くらむぼん on 2018年12月06日(木) 19:14 [ 編集 3 回目 ]

アバター
管理人:ゆみねこ
管理人
記事: 118
登録日時: 2015年11月10日(火) 09:51

Re: キーボードでテキストフォーム入力(修正版)

投稿記事by 管理人:ゆみねこ » 2016年9月02日(金) 22:04

すばらしい素材です! かつて氏の素材を使用して、座標バグに悩まされて実装を見送った経緯があるので、助かります。
-----------------------------------------------------------------
ツクマテ管理人です。よろしくお願いします :D

【お問い合わせ】https://goo.gl/forms/J4aDIZlSNUot20NV2

-----------------------------------------------------------------
メルサイア
記事: 127
登録日時: 2016年2月22日(月) 10:35
お住まい: 大阪府
連絡を取る:

Re: キーボードでテキストフォーム入力(修正版)

投稿記事by メルサイア » 2016年9月02日(金) 22:57

いいプラグインをありがとうございます!

これ、ユーザクリエイティブな「ユーザが創るRPG」や、
新しいMMORPGの可能性を感じるプラグインです。
ヘルプが少しわかりにくいですが、プロジェクトファイル直下に「css」フォルダを作って、そこに.cssファイルを置くのがコツなんですね。
このプラグインを知ってから、約半年…私でも、やっと実現できました。
くらむぼんさんたちのバグ修正&噛み砕いた説明に感謝ですm(_ _)m。
アバター
ホノルメイド
記事: 371
登録日時: 2015年11月10日(火) 15:24
連絡を取る:

Re: キーボードでテキストフォーム入力(修正版)

投稿記事by ホノルメイド » 2016年9月03日(土) 22:07

名前入力とかに使わせてもらいますね!
―――――――――――――――――――――――――――――――――――――――――
画像戦う理由は見つかったか? 相棒
という事でよろしくお願いします。
HP:HPとか連絡とかもここに集約されています。
連絡はお問い合わせのところでどうぞ。
アバにしている画像は描いてもらったものです。
※サイン、アイコンに使われている画像は無断保存や転載は禁止です。
―――――――――――――――――――――――――――――――――――――――――
アバター
くらむぼん
記事: 62
登録日時: 2016年6月26日(日) 12:22

Re: キーボードでテキストフォーム入力(修正版)

投稿記事by くらむぼん » 2016年12月18日(日) 18:50

機能追加しました!(修正版と銘打っておきながらあんまり色々追加するのもアレですが)

決定ボタンの位置を微調整できる機能を付け加えました。
◆プラグインコマンド:Inputform (中略)btn_x=100;btn_y=100;

と書くことで、テキストボックスからx軸方向に+100、y軸方向に+100の位置に決定ボタンを表示できます。
なお省略した場合の値はx方向0、y方向+50です。


それに加え、内部的にsetIntervalの解除忘れ(と無限増殖)が発生していたので修正しました。
表面的な動作に影響はありませんが、この修正で動作が軽くなっている可能性があります。
もし「なんかこのプラグイン入れてると重たくって使えないんだよね…」という方がいたら、
この最新版を試していただくと治る可能性があります!!


(追記)
このバージョンアップが完全にバグって動かなかったので至急直しました。(直しすぎて墓穴掘った)
12/18~12/19にダウンロードした方は最新版に差し替えてください!!
アバター
桜好きの狐
記事: 11
登録日時: 2017年1月29日(日) 15:52

Re: キーボードでテキストフォーム入力(修正版)

投稿記事by 桜好きの狐 » 2017年2月02日(木) 11:34

使わせて頂きます!
アバター
神無月サスケ
記事: 3
登録日時: 2017年6月09日(金) 20:13
連絡を取る:

Re: キーボードでテキストフォーム入力(修正版)

投稿記事by 神無月サスケ » 2017年6月09日(金) 20:18

神無月サスケと申します。
111様、くらむぼん様、素晴らしいプラグインを有難うございます。
しかもパブリックドメインなのですね。

そこで、勝手ながら、自分のゲームの為に機能をいろいろ追加させていただきました。
具体的には「アクター名への入力」「キャンセルボタン」「入力可能文字数の表示」
「入力時間制限」などです。
こちらも、111様とくらむぼん様に敬意を払ってパブリックドメインとさせていただきました。
必要な方は、いかなる制限もございませんので、ご自由にお使いください。

ダウンロード:
http://www.moonwhistle.org/tkoolMV/111_InputForm.zip
デモ動画:
https://www.youtube.com/watch?v=b3L0XzLzSHo&t=9s
佐伯緋文
記事: 34
登録日時: 2016年10月03日(月) 08:07

Re: キーボードでテキストフォーム入力(修正版)

投稿記事by 佐伯緋文 » 2017年9月02日(土) 05:27

 いつもお世話になっております。
 このプラグインを使わせていただいているのですが、問題が発生しましたので報告します。

1.iPhoneのSafariで開く
 「決定」ボタンが動作しませんでした。キーボードの改行キーで先に進むことは可能でした。

2.iPhoneのSafariで開く→ホーム画面にショートカットを追加→ホーム画面に生成されたアイコンから開く
 「決定」ボタンが動作しませんでした。キーボードの改行キーで先に進むことは可能でした。
 一度キーボードを閉じてしまうと、テキストボックスを押してもキーボードが出て来ず、この時点でゲーム進行が不能になりました。

3.iPhoneのchromeで開く
 キーボードも出ず、テキストボックスを押しても決定を押しても反応しませんでした。

4.LINEでURLを押してLINE上で開く
 3と同じ結果でした。

(推奨されていないようなので4は無視でも構いません)

 androidタブレットのchrome環境では正常に動いたので、iPhoneもしくはSafari側での挙動でどうにもならないようであれば諦めるしかないかもしれません。
 現状テストプレイをしていただいている方がことごとくiPhoneユーザーなので、可能であれば助けて欲しいです。

 よろしくお願いします。
アバター
くらむぼん
記事: 62
登録日時: 2016年6月26日(日) 12:22

Re: キーボードでテキストフォーム入力(修正版)

投稿記事by くらむぼん » 2017年9月03日(日) 03:14

佐伯緋文さん、ご利用頂けて嬉しいです!

iPhoneのSafariやChromeで「決定」ボタンが動作しないということですね。
相談してもらって申し訳ないのですが、実は私はiPhoneを持っておらず不具合を検証できないのです…;


しかし!ここで諦めてはもったいない気がするので、今回はなんとか
「ここが原因かな…?」と思うところを当てずっぽうで直してみました!

もちろんiPhoneでの動作検証は私は行なえませんので、すみませんがこれで直っているかどうかわかりません><
上の「プラグイン」のアドレスから最新のプラグインに差し替えて、
一度そちらのiPhoneなどで試していただけると大変ありがたいです!
佐伯緋文
記事: 34
登録日時: 2016年10月03日(月) 08:07

Re: キーボードでテキストフォーム入力(修正版)

投稿記事by 佐伯緋文 » 2017年9月05日(火) 02:12

ありがとうございますありがとうございます!!

検証の結果、正常動作が確認できました!
検証不可の状態で、しかも1日足らずで直していただけるとは……!
正常動作を確認した際変な声が出たくらい感動しました!!

画面に向かって拝み倒しつつ、感謝を申し上げます!!

ありがたく使わせていただきます!!
本当にありがとうございました!!

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