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

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

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

投稿記事 by モピョニオン »

お世話になります。

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

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

条件分岐で、変数1=1のとき アクター1の名前入力の処理
などとやればできるんですが、アクターの数が多く1から順番に並べていくのは見栄えが良くないため、
簡単にできる方法があれば教えて頂きたいです。
最後に編集したユーザー モピョニオン [ 2018年10月29日(月) 01:12 ], 累計 1 回
アバター
まっつUP
記事: 1149
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

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

投稿記事 by まっつUP »

モピョニオン様
いつもお世話になります。
イベントコマンドの「スクリプト」で以下を実行してください。
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 モピョニオン »

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

“MV:質問”に戻る