Elona/oo/SE/SEST/CustomContentsGuide/CustomText/Choice_Conversation の変更点

TITLE:Elona oomSEST向け コンテンツガイド:選択肢会話

#br

Elona oomSEST向けの&size(15){''カスタムNPCの選択肢会話''};&color(Gray){(作り方)};。

「[[ElonaカスタムワールドまとめWiki>https://elonacworld.wiki.fc2.com/wiki/]]」の「[[選択肢会話>https://elonacworld.wiki.fc2.com/wiki/%E9%81%B8%E6%8A%9E%E8%82%A2%E4%BC%9A%E8%A9%B1]]」を自分用に書き直したもの。ほぼ丸パクリ。

#br

//////////////////// 目次 ////////////////////
|650|c
|BGCOLOR(#ebebeb): ''Contents''|
|#contents|

#br
//////////////////// 目次 /////////////////////

#br

//////////////////// はじめに /////////////////////
*はじめに [#vcf478b6]

#br

特別品質 &color(Gray){(fixlv. "6")}; のカスタムNPCは、選択肢付きの会話を表示させることが出来る。

選択肢による会話に加えて、敵対化、味方化&color(Gray){(ペットになるわけではない)};、気持ちいいこと、BGMの再生、などが会話によるイベントとして設定可能。

#br

選択肢会話が用意されているNPCは、仲間になっていない状態で話しかけると%txtdialogの代わりに選択肢会話を表示する。

#br

選択肢会話は会話の数が増えれば増えるほど複雑になっていくので、最初にどういうセリフを喋らせるか、テキストエディタに書き出してから選択肢会話の記述に変換することをおすすめする。

//////////////////// はじめに /////////////////////

#br

//////////////////// 基本構造 /////////////////////
*基本構造 [#ab759c57]

#br

////////// タグの一覧 ///////////
**タグの一覧 [#i63cadc7]

#br

|%txt_ucnpc_ev_b|開始タグ。選択肢会話はこのタグから下に記述する。|
|%txtevstart,JP|CNPCに話しかけた際に最初に表示されるテキスト。このタグの下に本文を書く。|
|%txt***,JP|分岐先のテキスト。***は''半角英字''。このタグの下に本文を書く。|
|%bye,JP|分岐先にこれを指定すると会話が終了する。会話本文を記述する必要はない。|
|%txt_ucnpc_ev_e|終了タグ。選択肢会話はこのタグから上に記述する。|
////////// タグの一覧 ///////////

#br

////////// タグの一覧 ///////////
**本文について [#n0d4a359]

#br

本文は「テキスト」と「選択肢」で構成される。

#br

////////// テキスト ///////////
***テキスト [#c818e5d1]

#br

会話ウィンドウに表示するテキスト。
置換文を使用したり、変数操作をしたりすることもできる。
////////// テキスト ///////////

#br

////////// 選択肢 ///////////
***選択肢 [#g8b9c925]

#br

「%txtevstart,JP」または「%txt***,JP」のタグに移動させるための選択肢。

選択肢なので当然複数書くことができるが、大量に選択肢を用意すると上のテキストに被るので注意。

#br

選択肢は''「{c}&color(Gray){(選択肢)};%&color(Gray){(分岐先のタグ)};{ev}&color(Gray){(イベント)};,,,,,」''のように記述する。

二つ書く場合は「{c}&color(Gray){(選択肢①)};%&color(Gray){(分岐先のタグ①)};{ev},,,,,{c}&color(Gray){(選択肢②)};%&color(Gray){(分岐先のタグ②)};{ev},,,,,」のように続けて書く。

#br

''%&color(Gray){(半角)};は使えない。''
''選択肢に%&color(Gray){(半角)};は使えない。''

#br

&color(Gray){(選択肢)}; には、選択肢として表示させたいテキストを書く。「はい」「いいえ」など。

&color(Gray){(分岐先のタグ)};には、分岐させたいタグを書く。&color(Gray){(%txt***,JP の *** 部分、''半角英数字'')};
分岐先タグでは%txt***,JPと「txt」が必要だが、選択肢側では「txt」は必要ない。

&color(Gray){(イベント)};には発生させたいイベント名を書く。イベントを発生させない場合は省略できる。
////////// 選択肢 ///////////

#br

////////// イベントの一覧 ///////////
**イベントの一覧 [#y16f65f6]

#br

////////// 行動イベント ///////////
***行動イベント [#s5c8779d]

#br

|gohos|敵対化する。|
|turnAlly|一時的に味方化する。ペットになるわけではなく、PCに随行する「味方」扱い。一度マップを離れると元の状態に戻ってしまう。|
|iikoto|気持ちいいことを始める。分岐先が%txtbye,JPでなくとも会話が終了します。|
|vanq|消滅する。消滅したCNPCは基本的に二度と出現しないので注意。分岐先が%txtbye,JPでなくとも会話が終了する。|

#br

降臨体の選択肢として「敵対化」する選択肢を入れる場合、''&size(15){誰が見ても敵対すると分かる選択肢にする};''こと。

どうしても分かりづらい選択肢を入れたい場合は、配布ページやReadmeに「特定の選択肢を選ぶと敵対します。ご注意ください。」等の一言を添える。

#br

高レベルの神でも容易に倒せる廃人ならともかく、初心者は敵対した降臨体を処理できず、詰んでしまう可能性があるということを忘れてはならない。 &color(Gray){(戒め)};
////////// 行動イベント ///////////

#br

////////// アイコン表示 ///////////
***アイコン表示 [#g57c1745]

#br

アイコンはキャラクターの頭上に表示されるため、ダイアログを閉じないと見えない。

#br

|emofire|火のアイコンを表示する。|
|emonote|♪(音符)のアイコンを表示する。|
|emolead|…(三点リーダ)のアイコンを表示する。|
|emopoison|毒のアイコンを表示する。|
|emobleed|出血のアイコンを表示する。|
|emoblind|盲目のアイコンを表示する。|
|emoconfuse|混乱のアイコンを表示する。|
|emodim|朦朧のアイコンを表示する。|
|emofear|恐怖のアイコンを表示する。|
|emosleep|睡眠のアイコンを表示する。|
|emoparalyze|麻痺のアイコンを表示する。|
|emoeat|食事のアイコンを表示する。|
|emolove|ハートのアイコンを表示する。|
|emoanger|怒りのアイコンを表示する。|
|emobag|袋のアイコンを表示する。|
|emoexclamation|!(感嘆符)のアイコンを表示する。|
|emoquestion|?(疑問符)のアイコンを表示する。|
|emoperson|人のアイコンを表示する。|
|emomemo|メモのアイコンを表示する。|
|emomad|狂気のアイコンを表示する。|
|emostar|星のアイコンを表示する。|
////////// アイコン表示 ///////////

#br

////////// 音楽変更 ///////////
***音楽変更 [#o85da204]

#br

BGMはプレイヤーのElonaに入っているものを再生するので、BGMを差し替えていると差し替えたほうの曲が流れる。

場合によっては作者の想定するイメージとは全く違う曲が流れる可能性があるため、あまり使わない方がいい。

#br

|mc***|mc***の形式で指定したBGMを流します。|
|***.wav|***.wavの形式で指定した効果音を流します。|

#br

//////////////////// サンプル /////////////////////
*サンプル [#q29f2884]

#br

例として、本コンテンツガイドの見本として使っているカスタムゴッド[[《見本のエトワール》>Elona_oomSE/SEST/CustomGod/Etoile_of_Sample]]の降臨体の選択肢会話の記述を貼っておく。

会話内容の一覧は [ [[こちらのページ>Elona_oomSE/SEST/CustomGod/Etoile_of_Sample/Spoiler/CNPC/Advent/Conversation]] ] 、元データは [ Google Drive ]。

#br

////////// 選択肢会話の記述 ///////////
**選択肢会話の記述 [#pf0ad202]

#br

準備中
////////// 選択肢会話の記述 ///////////