ページ 11

名前入力をキーボードで行う方法(解決しました)

Posted: 2017年3月02日(木) 03:23
by ノノノ
初めて書き込む初心者です、もしマナー違反な点などあれば教えて頂けると幸いです。

件名の通り、アクターの名前入力をキーボードで行う方法を教えて頂きたいです。
キーボードで文字を打ち込みインプットするプラグインなどは既に拝見させて頂いたのですが、
そこからどうやって打ち込んだ内容をアクターの名前にすれば良いかわからず困っています。

誰か教えて頂けると嬉しいです。

Re: 名前入力をキーボードで行う方法

Posted: 2017年3月02日(木) 05:55
by にいやん
スクリプトで以下を打ち込めばできます。

SceneManager.push(Scene_Name)
SceneManager.prepareNextScene(アクターID, 入力文字数)

Re: 名前入力をキーボードで行う方法

Posted: 2017年3月02日(木) 06:09
by アイス
色々方法があると思うのですが、
どのようなプラグインを入れたかが分かると対処しやすいかもしれません

おそらく変数に文字をインプットさせてるのだと思うのですが
その場合は代入した変数をアクターの名前にあててやる必要があります

$gameActors.actor(1).setName($gameVariables.value(1))
もし変数1に代入してるのであれば
上記の文をイベントコマンドのスクリプトに書けば
アクターID1の名前が変数1に格納されてる文字列になるはずです

ちなみに余談ですが、鳥小屋さんのサイトのプラグインを用いると
多分題名通りの挙動が行えると思います

Re: 名前入力をキーボードで行う方法

Posted: 2017年3月02日(木) 06:30
by にいやん
すいません、内容を良く読んでいませんでした。
もう既に出ていますが鳥小屋さんのプラグインで希望通りの入力が出来るのではないでしょうか。

Re: 名前入力をキーボードで行う方法

Posted: 2017年3月02日(木) 16:22
by ノノノ
>にいやん さん, アイス さん

アイスさんの書いていた通りのスクリプトを書くとちゃんと入力した文字をアクター名に当てる事が出来ました…!
お二人とも御回答有難うございます……!

鳥小屋さんのプラグインも使わせて頂いて見ましたが、
どうしてもデフォルトの「名前を入力して下さい」「(○文字以内)」などの言葉が読み込めず「undefined」と出てきてしまうんですよね……。
(文字コードはUTF-8です)