【解決済み】名前入力の処理を変数で行うには

モピョニオン
記事: 51
登録日時: 2017年11月16日(木) 18:50

【解決済み】名前入力の処理を変数で行うには

投稿記事by モピョニオン » 2018年10月28日(日) 08:59

お世話になります。

話しかける度に変数が変わり、その変数のIDのアクターの名前を変更できるということをしたいです。

ステートの変更や経験値の増減などでは、変数を指定してアクターを選ぶことができますが、
同じようにことを名前入力の処理でできないでしょうか。
(変数を指定すればそのIDのアクターの名前を変更できる)

条件分岐で、変数1=1のとき アクター1の名前入力の処理
などとやればできるんですが、アクターの数が多く1から順番に並べていくのは見栄えが良くないため、
簡単にできる方法があれば教えて頂きたいです。
最後に編集したユーザー モピョニオン on 2018年10月29日(月) 01:12 [ 編集 1 回目 ]

アバター
まっつUP
記事: 1155
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

Re: 名前入力の処理を変数で行うには

投稿記事by まっつUP » 2018年10月28日(日) 10:19

モピョニオン様
いつもお世話になります。
イベントコマンドの「スクリプト」で以下を実行してください。
prepareNextSceneの引数はアクターIDと最大文字数を渡してください。
なお、$gameVariables.value(10)はID10の変数の値を取得するので
別のIDのものを取得したい場合は引数に任意の変数IDを渡してください。

コード: 全て選択

SceneManager.push(Scene_Name);
SceneManager.prepareNextScene($gameVariables.value(10), 5);
RPGで笑顔を・・・

ツイッター(ツクラーの巣窟)(閲覧は自己責任でお願いします)
https://twitter.com/mattuup

github
https://github.com/mattuup/RPGMakerMZ
モピョニオン
記事: 51
登録日時: 2017年11月16日(木) 18:50

Re: 名前入力の処理を変数で行うには

投稿記事by モピョニオン » 2018年10月29日(月) 01:11

ありがとうございました。
理想通りの挙動でした。

“MV:質問” へ戻る