プロンプト詳細

投稿日:2023-04-12 21:34:41/更新日:2023-05-23 20:03:39
タイトル
ゲームブック風TADV
作者
説明
テキストアドベンチャー風スクリプト(prompt/405)を拡張して、ゲームブック風に選択肢を提示・選択できるようにしてみました。

【行動】を入力する欄に@(全角半角どちらも可)を入れて送信すると、選択肢が3つ提示されます。
その状態で【行動】欄に選択肢の番号を入れて送信することで、選んだ選択肢に置換されます。

また、【行動】を入力する欄に@qまたは@Q、【セリフ】を入力する欄に質問内容を入れて送信することで、やみおとめ向け質疑応答のテンプレートに置換されます。

のべりすとの機能追加に伴い、選択時にエラーが表示されなくなりました🛐

改変等自由です! このスクリプトを他のプロンプトに導入して公開したり,スクリプトを改変して別の形で公開するなど,自由に扱っていただいて構いません。
ただし,他者の権利を侵害するような利用や政治等への利用はお控えください……🙇

23/05/23
質疑応答テンプレート置換用コマンド追加

23/05/13
スクリプトに「送信欄挿入後の置換」が実装🎉
それに伴い、選択時にすぐ行動が置換されるようになりました! 入力文の置換が不要になった分、動作も軽くなったはず……!?

~以下旧仕様向け~
※23/04/13追記
重い場合は最後のスクリプトを「入力分の置換(正規表現)」から「使用しない」に変えてください。選択時の置換にリトライが必要となりますが、いくらか軽くなるはずです💪
転載・改変可否
説明欄での条件による
(未記入の場合、個別に許可を得られなければ禁止です)
プロンプト(本文)
岩壁の隙間から差し込む光がキラキラと輝き、湿った冷たい空気が頬を撫でる。足音だけが反響する静寂の中、あなたは歩みを進めていた。
ここは王都から少し離れた場所にある、初心冒険者向けの洞窟。その奥にある薬草を求め、あなたはここにやってきたのだ。
光を頼りに進んでいくと、あなたの前に分かれ道が現れた。右か左か……。
[あなたはどうする?
1.右の道へ進む
2.左の道へ進む
3.諦めて帰る]

@_***説明書***

@_【行動】:のあとにアットマーク(@)を入れて送信することで、選択肢が提示されます
@_選択肢が提示されているとき、【行動】:のあとに番号(123)を入れて送信することで選ぶことができます。
@_また、【行動】:のあとに「@q」、【セリフ】:に質問を入れることで、やみおとめ向け質疑応答のテンプレートに置換されます。

@_***説明書おわり***

[あなたの目的は洞窟内にある薬草]

[場所:初心冒険者向け洞窟]

:

タグ: [あなたはどうする?
@addbanword \n*<<|>>*<<|>>**<<|>>***<<|>>****<<|>>*****<<|>>→<<|>>\n→<<|>>(
@range 50
***
こんな日は早く家に帰って温まろう。そう思い足を速めたところで、どこからか泣き声が聞こえてきたような気がした。
[あなたはどうする?1.泣き声の方へ行く。2.そのまま家に帰る。3.警察に通報してみる]
***
夏の風物詩ともいえる蝉たちの鳴き声が響き渡る。どこからか聞こえる鈴虫の声は、微かに耳に残るだけだ。
[あなたはどうする?1.鈴虫の声を追いかける。2.蝉の鳴き声に耳を傾けてみる。3.気にせずに歩く]
***
見上げた空の青さに思わず目を細める。どこからか聞こえる鳥のさえずりに耳を傾けていると、ふわりと優しい香りが鼻腔を擽った。
[あなたはどうする?1.香りの元を探す。2.もう一度空を見上げる。3.鳥の声を聞きながら家路につく]
***
空を覆いつくす分厚い雲。湿り気を帯びた風が肌にまとわりつき、不快な汗を誘う。遠くに見える山には入道雲が立ち上っていた。
[あなたはどうする?1.軒下で雨宿りする。2.近くの店に入る。3.急いで家に帰る] 
***
タグ: [あなたは
@not [あなたはどうする?
@addbanword \n*<<|>>*<<|>>**<<|>>***<<|>>****<<|>>*****
@range 100
[あなたは炎の呪文を唱える]
あなたの紡いだ呪文に応じて、指先から炎が生まれた。揺らめく炎があなたの周りを明るく照らす。指先をにふっと息をふきかけ、あなたは小さな炎の玉を飛ばす。
***
[あなたは剣を構える]
あなたの右手には一振りの剣がある。それをしっかりと握りしめて、切っ先を相手に向けた。鋭い眼光を放つ瞳には闘志が宿り、口元を引き結んで前方を見据えている。
***
[あなたは「こんにちは」と言う]
あなたは丁寧にお辞儀をして、目の前の女性に挨拶をする。すると彼女はにこやかに微笑みながら言葉を返してくれた。
***
[あなたは「さようなら」と言う]
あなたは別れの挨拶を告げる。彼はそれに頷いて返し、あなたに手を振ってくれた。その笑顔に見送られながら、あなたは再び歩き出す。
***
[あなたは草原を探索する]
あなたはゆっくりと辺りを見渡してみる。穏やかな風が吹き、草花がさわさわと揺れる音が耳に心地よい。
***

種類 送信欄の置換(正規表現)
IN 【行動】 :[@@][qqQQ].*(\n)【セリフ】:(.*)($)
OUT 【質問】$1$2$1【答え】
種類 送信欄の置換(正規表現)
IN 【行動】 :[@@].*(\n)【セリフ】:.*($)
OUT どうする?$11.
種類 送信欄の置換(正規表現)
IN 【行動】 :(.*)\n【セリフ】:(.*)($)
OUT $1「$2」$3
種類 送信欄の置換(正規表現)
IN ()「」
OUT $1
種類 送信欄の置換(正規表現)
IN (.*)「(.+)」$
OUT [あなたは$1「$2」と言う]<br><br>
種類 送信欄の置換(正規表現)
IN ([^]\]>]+)$
OUT [あなたは$1]<br><br>
種類 送信欄の置換(正規表現)
IN (\n1.)].*
OUT $1
種類 送信欄の置換(正規表現)
IN [あなたは(【質問】(.|\n)*【答え】)]
OUT $1
種類 出力文の置換(正規表現)
IN (。|」|)|\)|!|?|…)[^。」)\)!?…]*$
OUT $1
種類 出力文の置換(正規表現)
IN (「[^」]*)$
OUT $1」
種類 出力文の置換(正規表現)
IN (。|!|?|)|\))…+」
OUT $1」
種類 出力文の置換
IN 。」
OUT
種類 使用しない
IN ?\n1\.
OUT ?1.
種類 出力文の置換(正規表現)
IN ([^。>])([1-9]\.)
OUT $1。$2
種類 出力文の置換(正規表現)
IN (。)([1-9]\.)
OUT $1<br>$2
種類 出力文の置換(正規表現)
IN (2\.[^33]*)[\]]]
OUT $1<br>3.静観する]
種類 出力文の置換(正規表現)
IN (3\.[^。 \]]→!!??<]+)(.|<br>)*$
OUT $1]
種類 【最新】送信欄挿入後の置換(正規表現)
IN [あなたはどうする[??](<br>|.)*[11]\.([^。\]]*)(<br>|.)*[22]\.(<br>|.)*[\]]](<.*>)*[あなたは[11]]
OUT [あなたは$2]
種類 【最新】送信欄挿入後の置換(正規表現)
IN [あなたはどうする[??](<br>|.)*[22]\.([^。\]]*)(<br>|.)*[33]\..*[\]]](<.*>)*[あなたは[22]]
OUT [あなたは$2]
種類 【最新】送信欄挿入後の置換(正規表現)
IN [あなたはどうする[??](<br>|.)*[33]\.([^。\]]*).*[\]]](<.*>)*[あなたは[33]]
OUT [あなたは$2]
種類 【最新】送信欄挿入後の置換(正規表現)
IN <br>]
OUT

詳細パラメータ
ランダム度 0.775
トップP 0.725
テイルフリー 1
繰り返しペナルティ 1.15
出力の長さ 約150文字
タイピカルP -
繰り返しペナルティ(検索範囲) 1024
繰り返しペナルティ(傾斜) 1.85
AIが読み取るコンテキストの長さ 約5120文字
キャラクターブックの優先度 本文の後ろ
脚注の優先度 3
キャラクターブックをスキャンする文字数 1024
セリフの量 100%
括弧書きの量 100%
3点リードの量 100%
改行の量 100%
読点の量 100%
ロングタームメモリ
トップA -
GUIモード / チャット設定
GUIモード チャットモード
自動改行 改行する
自動括弧 括弧で囲まない
改行/送信キー設定 Enterで改行、Shift+Enterで送信
改行/送信キー入替 入れ替える

【行動】 :
【セリフ】: