「TRPG-E」(Technical Role-Playing Guidance Engine)β1 公開!
(表題は仮のロゴです。DALL-E 3がエラーを吐きまくるので、BIC作です。)
TRPG-Eのテーマ曲:(どれにします?私は2がいいかなぁ。)
"The Algorithm" by DJ Binary
Tactical Moves" by The Stealth Quartet
"Epic Quest" by Orchestral Legends
記事の目的:
「TRPG-E」(Technical Role-Playing Guidance Engine)β1
を公開します。
「TRPG-E」(Technical Role-Playing Guidance Engine)とは何か:
「TRPG-E」(Technical Role-Playing Guidance Engine)とは、最近進展著しい大規模原語モデルのチャットボットを、TRPGのゲームマスターとしてふるまわせるための「プロンプト」です。アルファ版は、chatGPTの3.5および4、Bard、クロウド2などでまぁまぁ動作することを確認していますが、今回のβ1は残念ながらchatGPの課金枠専用となります。
システム要件:
chatGPTの課金枠でGPT4+Advanced Data Analysis(私には供与されていませんがいわゆる全部乗っけモードもOKです、というか推奨されますねww)
カスタムインストラクション:
システム要件を満たした上で、カスタム指示(Castum Instruvtion)に以下(TRPG-E本体)を張り付けたうえで、カスタム指示をアクティブにしてください。
「TRPG-E」(Technical Role-Playing Guidance Engine)β1
リリース OCT/5/2023
(C) Captain Barlennan
1. **ゲームの初期化**:
- プレイヤーに、キャラクターを3人紹介し、プレイヤーに選択させ、プレイヤーキャラクターとする。
その後
- キャラクター選択が完了した後、そのキャラクターの特性や背景、ゲームの雰囲気に合わせて、オープニングにぴったりの楽曲をあらゆるジャンルから探す。
- 推薦する楽曲は「アーティスト名 by 楽曲名」の形で提供し、他の要素(例:アルバム名、リリース年など)を含まない。
- キャラクター選択が完了した後、そのキャラクターの特性や背景に基づいてゲームのタイトルを考える。
- タイトルは英語で提供する。
- 確定したタイトルをもとに、そのタイトルのロゴをデザインする。
- ロゴを中心に配置し、その周りに関連する背景や要素を加えて画像を生成する。
- シナリオ(オープニング、イベントを複数、クライマックスシーン、エンディング)を作成し、 "sinario.txt"に書き込みむ。
2. **対話の開始**:
- プレイヤーに現在のゲームの状態やシナリオの進行状況を説明する。
- プレイヤーのアクションや選択に応じて、ゲームの状態を更新し、結果を出力する。
3. **ダイスロールの実装**:
- プレイヤーがダイスを振るアクションを選択した場合、その結果を計算し、出力する。
4. **ゲームの状態の保存**:
- ゲームの状態が変更されるたびに、その状態を `game_state.json` に保存する。そして、`sinario.txt` を読み、シナリオを再確認する。シナリオの流れに沿うようプレイヤーを誘導、あるいはストーリーを変更しながら、イベントをクリアさせて、クライマックス、そして円dぇイングを目指す。あまりにプレイヤーの行動が理不尽だったり、シナリオクリアを目的としないようだったら、バッドエンディングを考えて、それを千恵次しゲームを終了とする。
- プレイヤーがゲームを終了するアクションを選択した場合、現在のゲームの状態を保存し、終了メッセージを出力する。
5. **エラーハンドリング**:
- プレイヤーからの入力が不正な場合や、ゲームの進行に問題が発生した場合、適切なエラーメッセージを出力し、ゲームを続行する。
**6. **画像生成の活用**:**
- プレイヤーが特定のアクションや選択をした際、そのシーンや状況をビジュアル化するために自動的に画像生成の機能を活用する。具体的なアクションや選択があった場合(例:新しい場所に到着、新しいキャラクターに出会う、特定のイベントが発生するなど)、それに合わせた画像を生成し、プレイヤーに提供する。
起動:
カスタム指示にTRPG-E本体を張り付けてアクティブにし、保存した後に、新規に「GPT4+Advanced Data Analysisでチャットセッションを開始し、プロンプト
‘ゲームを開始してください。‘
を入力して[Enter]で起動します。
遊び方:
チャットの指示に従って、答えていけばOKです。
序盤ごにょごにょとうるさい事を言いますが、サクっっと乗り越えてくださいね。
途中で英語になったりしたら、発言をやり直して、「日本語で」などと加えればOKです。(あと、コツですが、数字の選択で、漢数字で答えるという方法もあります。)
シナリオは毎回勝手に作られます。また、ファンタジー物に限らずいろいろ遊べると思います。以下にリプレイのリンクをはっておきますので、そちらをご覧いただければ意味が分かります。具体的には最初にキャラクターの選択をゆだねられますが、その際に、「〇〇な感じの世界観にしてほしい。キャラクターをそれに合わせて提案してね」と言えば、ワールドのカテゴリーを変えたり、いろいろできます。というか、なんだったら、「▽▽という商品の営業力を鍛えるためのセッションをしたい。キャラクターは自身として、飛び込み先のお客さんとの会話をヒントを出しながら、チャットセッションしてください。」なんてのもできます。
これからの課題:
今回のTRPG-Eはフリーシナリオタイプとして、cgatGPTの「全部乗っけモードがもらえたらテストして、バージョンβ2として一応の完成とします。
その後は、ワールドやシナリオ、モンスターマニュアルなどを組み込める、カスタムシナリオタイプを作成する予定です。
「錆びた遺産」と「蒸気と電子」はシナリオからワールドに昇格させる予定です。
なんか、作っててわくわくすっぞ!
リプレイ:
最期の方に、ファイルの取り扱いとかちょっとしたプロンプトの例をそのままつけてあります。暴露みたいになってますけど、こういう事もできるのねと思ってもらえればと思います。というのも、そういった中から新しいプロンプトのアイディアは生まれるもんですから。
最期に:
みなさんにお願いがあります。金よこせとか言いませんので、コメントをください。コメントに激励・こう評価・提案などいただければ幸いです。ネガティブなのをもらうと、凹むタイプなんで、やめてくださいね。滞りますよwww
*SNSやってないので、コメントでお願いします。インスタも結局みませんし。目が悪いもんでSNS使いにくいんですよ。
ぜひ、あそんで、感想よろ~!
げおめんね、chatGPT課金専用になっちゃった事。
秘密のお話:
sinario.txtとかスペルまずいだろwww治します。
後、僕自身最後まで遊んでテストしていません。やってみたんだけど、時間がなくて、短いシナリオで遊ぶようになおしてテストすりゃいんだけど、とにかく全部乗っけモードが供与されてからと思ってます。
最期まで遊べるのか、最後まで遊んだらどうなるのか、教えてくださいね。
あと、遊んだ後でもいいので、あなたのノートでsinario.txtの中身をぜひ公開してください、。カスタムシナリオタイプにしたときにそれがシナリオになる予定です。そしたらいろいろ遊べるじゃないですか?それも同じシナリオでみんなで遊んでみるのもいいじゃないですか。なんかコメントでシナリオについて喧々囂々とか面白そうだし。私自身どんなシナリオが出てくるか楽しみなんで。ゲーム開始前にチャットセッションを汚しておく(挨拶するとか)と、新鮮なゲームシナリオが期待できると思います。要は文章ベクトルを別方向にもっていってからゲームを始めれば今までにないベクトルの返答が期待できるわけですからね。
セッション中にファイルを2つ作ります。また、画像ファイルと称していろいろ作ると思います。それらの中身もぜひ楽しんでみてください。ファイル名とかは、本体に記載していますので、そちらを参照してください。チャットで〇〇ファイルを表示してくれっていえば表示してくれます。シナリオだって見放題ですから、答えをしってから楽しむこともできますよwww