紆余曲折経て
MSNLogventureのダイアログの定義は、
さる前夜祭で使われている書式とほとんど互換でかつ更に
拡張されたものとして実装されました(開発版の話)。
これらは順番指定できる複数のprofileフォルダーから取得でき、
シチュエーションごとに、任意のフォルダーで読み込みを終了させることが可能です。
実際の設定の一部と、その解説文
※機能の整理の結果、これと異なる部分も少なくないため、
参考程度にご覧ください。(2021_0207_0738)
//空行の次の行で対応するシチュエーション、
//そこから次の空行までの行で、使用するプロファイルフォルダーの名前を列挙し、
//優先順が必要な場合、上から優先して使用される。
General
_personalityfastidious
_personalityobedient
_personalityBasemature
personalityCommon
unsort
commonBust1
common
//空行の次の行でシチュエーションを指定する。
//規定ダイアログ内置き換え語録
//#{先頭の英表記}の書式で、ダイアログ内の置き換えを行う。
sName/一人称/selfName
わたし
fName/二人称/friendName
<n.b>
mName/三人称/monsterName
<n.e>
//新たにそれが設定されていない場合の設定
lName/拠り所/defaultLovingOne
{mother}
mother/母親
ママ
...
// 任意ダイアログ内置き換え語録
// ダイアログ内に#{(シチュエーション名)}と記述することで置き換えられる。
// 指定されていなければ、シチュエーション名から()内を取り除いたものに置き換えらえる。
// #{n:シチュエーション:m}
// n: と :m はどちらも省略可能。
// n > 0 の場合、ダイアログの先頭から指定した文字数だけを表示する。
// n < 0 の場合、先頭から-n文字除いた文字列を表示する。
// m > 0 の場合、m回促音(っ)を繰り返す。
// m < 0 の場合、何も付け加えず、乱れたベースの判定に使われる。
// ただし、mによる繰り返し文字は、n > 0である場合、適用されない。
// 書式
// シチュエーション名
// (ベース)(半角スペース)(乱れた場合)(半角スペース)(促音)
//
// シチュエーション名の末尾に()で詳細条件を加えた指定の場合、
// その詳細条件を持つシチュエーションがない場合、詳細条件を持たないバージョンのシチュエーションを使用する。
//
// ベース
// シチュエーションが指定されれば必ず表示される部分。
//
// 乱れたベース
// 2文字以上であればこれと見なされる。
// mの絶対値 >= 2以上の際ベースの代わりに表示される。
//
// 促音
// ベース以降、1文字で指定されればこれと見なされる。
// m > 0で指定されるダイアログで繰り返される促音(省略した場合"っ")。
//
// 乱れた促音
// 促音以降、一文字で指定されればこれと見なされる。
// m >= 2で指定されるダイアログで繰り返される促音(省略した場合促音と同じ)。
です
よ よぉ ぉ
ください
よ よぉ ぉ
ですよ
だよ だよぉ ぉ
ません
ないよ ないよぉ ぉ
ありません
ないよ ないよぉ ぉ
すぎる
すぎる すぎるよ ぅ ぉ
てください
てよ てよぉ
てしまいました
ちゃったよ
//ダイアログ
//複数指定されている場合は、ランダムに抽選される。
//<useOtherFolder}が指定されていないシチュエーションの場合、
//そのシチュエーションにおいて、これ以降のファイルのダイアログは読み込まれない。
陥落/submitToXXXXXXXX
<useOtherFolder>
こん、な・・・ きもちいい、なんて・・・・・・っ!
ぁ、は・・・っ! #{2:すごい}、#{-2:すごい}・・・・・・っ!!
こん、な・・・っ! #{2:すごい}、#{-2:すごい}・・・ なんて・・・・・・っ!!
{すき}、#{すき}! これ、#{すき:-2}・・・・・・っ!!
劣情/XXXXFriend
<useOtherFolder>
{すき}、#{すき}・・・! #{すき}・・・っ! #{すき}#{なんです}! #{fName}のこと、#{すき}#{なんです}・・・っ!!
{すき}! #{fName}のこと、#{すき}#{なんです}・・・っ!! 我慢、#{できない:-2}・・・・・・っ!
{だめ}・・・! もう、我慢・・・ #{できない:1}! #{fName}・・・っ!!
喪失/lostXXXXXXX
<useOtherFolder>
あ・・・っ 入っ、て・・・ くる・・・・・・っ!!
こんな、#{ひどい}・・・ 無理やり・・・・・・。
こん・・・ なの、いや・・・ だぁ・・・・・・。
ぁ・・・ が、は・・・っ! だめ・・・っ ばらばら、に・・・ される・・・っ!!
敗北/defeated
<useOtherFolder>
あ・・・は・・・っ も、だめ・・・・・・。
もう・・・ だめな#{んですね}・・・・・・。
だめ・・・ もう、一歩も歩けないよ・・・・・・。
{lName}、#{lName}・・・・・・。