キーワードを選択する会話イベントを作りたい

aaaaaa
記事: 21
登録日時: 2020年7月27日(月) 05:57

キーワードを選択する会話イベントを作りたい

投稿記事by aaaaaa » 2022年10月22日(土) 08:28

いつもお世話になっています。
ファイナルファンタジー2のような、重要な単語を記憶して特定のキャラクターに尋ねるとそれについての説明が聞けたり物語が進展するようなイベントを作りたいです。

単語をアイテムとして取得して、アイテム選択の処理で質問させるような形にすればいいのかなと思ったのですが、それだと単語別に全て反応を設定したい場合に設定がだいぶ煩雑なものになってしまいそうです。
私の知識では単語一つ一つに条件分岐で設定するやり方しか思いつかなかったのですが、他にもっと簡単な方法があれば教えていただきたいです。

よろしくお願いします。

ゆわか
記事: 295
登録日時: 2015年11月10日(火) 20:08
連絡を取る:

Re: キーワードを選択する会話イベントを作りたい

投稿記事by ゆわか » 2022年10月24日(月) 14:02

私は、「単語をアイテムとして取得して、アイテム選択の処理で質問させる」のが
もっとも簡単だと思います。
後は、どうイベントを組めば、わかりやすく、かつ入力管理が楽になるかを考えるだけですね。

私のおススメはコモンイベントを使うことですね。

話しかけたイベントのキャラ名を変数とかに記憶して
アイテム選択を開くコモンイベントを呼び出す。
話しかけたキャラのイベント内容例。

------------------
◆文章:Actor1(0), ウィンドウ, 下
:  :なんぞ用か?
◆選択肢の表示:聞きたいことがある, いいえ (ウィンドウ, 右, #2, #2)
:聞きたいことがあるのとき
◆名前の変更:誰に聞くか, ハロルド
◆コモンイベント:質問する

:いいえのとき

:分岐終了
--------------------

アイテム選択で、アイテムを選んだらまた
アイテムごとに、コモンイベントを呼び出す。
質問内容を選択用コモンイベント例。

----------------------
◆アイテム選択の処理:何を聞くか, 隠しアイテムA
◆条件分岐:何を聞くか = 5
◆コモンイベント:5魔王について

:分岐終了
◆条件分岐:何を聞くか = 6
◆コモンイベント:6魔王城について

:分岐終了
◆条件分岐:何を聞くか = 0
◆文章:なし, ウィンドウ, 下
:  :やっぱやめとこ。

:分岐終了

-------------------------

コモンイベント「魔王について」が呼ばれた場合
会話の相手が誰かによって、反応を分岐する。
魔王についてのコモンイベント例。

--------------------------
◆条件分岐:誰に聞くかの名前がハロルド
◆文章:Actor1(0), ウィンドウ, 下
:  :こえーよな。
◆イベント処理の中断

:分岐終了
◆フキダシアイコンの表示:このイベント, はてな (ウェイト)
----------------------------

まあ、結局条件分岐はかなり使うし、1ページに収めることは難しい。
一括で管理できるようにしたいなら、やはりプラグインが必要になると思う。
もっといい方法もあるかもしれないですけど
少なくとも上記の方法なら、会話する人の数だけページがあるよりは
アイテムごとにページがあるという分、管理はしやすいはずです。
(人の数より質問の数の方が多い可能性もあるけど)

例えば、上記の作例であれば「魔王」についての情報を持ってない人は
条件分岐を入れないことで、はてなの吹き出しがでるようにしてあります。
そう、一律の反応で良い場合は、条件分岐を省いていいのです。
わー、らくちんだねー。

まあ能書きはともかく、イベント例を実際に入力して試してみてください。
思ったより楽にできそうだな、と思ってもらえればいいなと思いますが
もし、やっぱり難しいということであれば、引き続き募集してね。
aaaaaa
記事: 21
登録日時: 2020年7月27日(月) 05:57

Re: キーワードを選択する会話イベントを作りたい

投稿記事by aaaaaa » 2022年11月15日(火) 08:21

[quote="ゆわか"]
回答ありがとうございます。
教えてくださった方法でやっていけそうです。
1ページで収まりきらない、プラグインがわからないなど何か問題ありましたらお言葉に甘えてまた質問させていただきます

“MV:質問” へ戻る