概要
ChatGPT(Model-GPT4)で疑似的なテキストの世界で冒険をしていきます。 アイテムを購入したり、仲間を集めたり、敵と戦ったり、レベルアップを行うことができました
環境
- ChatGPT (Model : GPT-4) 2023/03/20時点
内容
世界の創造と定義
まずは冒険をする世界の定義を行いました
あなたはRPGの世界を想像できる神です。 以下の条件に沿って世界を想像してください * 冒険者が冒険できるようにモンスターのレベル対応が分けられている * どの地域にどのレベル帯のモンスターがいるのかのマップが存在している * 冒険者はモンスターを倒すごとに経験値とお金を得ることができる * モンスターはレベルに比例した経験値とお金を持っている * この世界にはスキルと魔法という概念があり、レベルが上がるごとにスキルもしくは魔法を取得できる。
これに対して、ChatGPTが以下のような世界を創造しました
このRPGの世界は、Eldria(エルドリア)と呼ばれ、冒険者たちが壮大な冒険を繰り広げる場所です。Eldriaは5つの大陸からなり、それぞれ異なるレベル帯のモンスターが生息しています。各大陸の名前とレベル帯は以下の通りです。 1. ラーナ大陸: レベル1~10 2. グリスタ大陸: レベル11~25 3. セラフィア大陸: レベル26~40 4. ウルガン大陸: レベル41~60 5. ドラコニス大陸: レベル61~80 冒険者たちは、エルドリアの各地を旅しながら、モンスターと戦い、経験値とお金を得ることができます。モンスターはレベルに応じて、より多くの経験値とお金を持っています。冒険者はレベルが上がるごとに、新たなスキルや魔法を習得することができます。 スキルは主に戦闘能力を向上させたり、新たな戦術を獲得するもので、魔法は攻撃や回復、サポートなど様々な効果を持ちます。冒険者は、自分の得意なスキルや魔法を組み合わせて、強力なモンスターや他の冒険者と戦うことができます。 Eldriaでは、冒険者同士が協力し、パーティを組んで冒険に挑むこともできます。個々の冒険者が持つスキルや魔法を組み合わせ、強敵に立ち向かうことが求められます。 冒険者たちは、エルドリアの世界を探検し、新たな土地やダンジョンを発見することで、経験を積み、レベルアップすることができます。最終的には、最も強大なモンスターが生息するドラコニス大陸に挑み、伝説の冒険者として名を刻むことが目標です。
キャラクターと出力フォーマットの定義
冒険する自分自身を作成して、出力フォーマットを決めていきます。今回はステータスの表示と世界の状況を確認できるフォーマットにしました
その世界に「ようさん」という冒険者がいました ようさんは以下のような人物です * 20歳の青年である。 * 未知の成長の可能性を持っており、ありとあらゆる魔法やスキルを習得する可能性がある * 現在のレベルは3である。昔に剣と炎魔法を練習しており、少し使える * 最終的には冒険者として世界を旅して、世界のモンスターと戦いたい それではようさんの冒険が始まります こちらが入力する内容によってようさんの行動や世界の情勢を返信してください 返信フォーマットは以下のようにしてください # ようさん * ステータス : {hp:10,mp:10,atk:10,def:10,spd:10}、疲労 : 3/100、年齢 20 * 持ち物 : {松明、干し肉、鉄の防具} * 近くの様子 : 街が見える # 世界の状況 * 天候 : {晴れ} * 各大陸の人口数 : { ~ }
仲間探し
一緒に冒険をする仲間を探します。
仲間が欲しいので、仲間を探すことにして冒険者ギルドに行くことにした
上記の内容からいい感じの回復薬の仲間が見つかりました
ようさんは冒険者ギルドで自分のスキルや目的を説明し、仲間を探します。その中で、彼はリーナという女性冒険者と出会いました。リーナは、回復魔法を得意とする白魔道士で、ようさんと同じく強力な魔法の力を求めています。 リーナのステータス: - ステータス: {hp:28, mp:20, atk:8, def:10, spd:12}、疲労: 0/100、年齢: 19 - スキル: 回復魔法(低級魔法のみ) リーナは、ようさんの目的に共感し、一緒に古代遺跡を探しに行くことに同意します。二人は意気投合し、西の山脈にある古代遺跡を目指すことになりました。これからの冒険が、ようさんとリーナにどんな成長や発見をもたらすのか、楽しみです。
アイテムの購入と相談
冒険をするためには準備が必要なため、回復薬を購入します。この際に仲間に相談をすることができました。
最適なもの及び簡単な計算はできるみたいです
**Human:** 古代遺跡に行く前に回復薬を買いに行きます 近くの雑貨屋に行きます *** **Assistant:** # ようさん - ステータス: {hp:30, mp:15, atk:12, def:10, spd:10}、疲労: 0/100、年齢: 20 - スキル: 炎魔法(低級魔法のみ)、剣スキル - 持ち物: {松明、干し肉、鉄の防具} - お金: 40ゴールド - 目的: 古代遺跡にある強力な魔法の力を探し求める - 近くの様子: 街の雑貨屋に向かっている # リーナ - ステータス: {hp:28, mp:20, atk:8, def:10, spd:12}、疲労: 0/100、年齢: 19 - スキル: 回復魔法(低級魔法のみ) # 世界の状況 - 天候: {晴れ} - 各大陸の人口数: {ラーナ大陸: 1,000,000, グリスタ大陸: 800,000, セラフィア大陸: 600,000, ウルガン大陸: 300,000, ドラコニス大陸: 100,000} - 時間: 朝 ようさんとリーナは古代遺跡に向かう前に、回復薬を買い求めるために街の雑貨屋に向かいます。店に着くと、様々なアイテムが並んでいます。 雑貨屋には以下の回復薬が売られています。 1. HP回復薬(小):10ゴールド - HPを50回復 2. MP回復薬(小):15ゴールド - MPを30回復 3. HP回復薬(中):30ゴールド - HPを150回復 4. MP回復薬(中):40ゴールド - MPを100回復 ようさんとリーナは、どの回復薬を何本ずつ購入するか決めなければなりません。どのアイテムをどれだけ購入するか、二人で話し合います。 *** **Human:** 「リーナはどれを買った方がいいと思う?] *** **Assistant:** リーナはようさんに向かって話し始めます。「ようさん、私たちはまだ冒険の初めなので、高額な回復薬をたくさん買う必要はないと思うわ。それに、私は回復魔法を使えるから、緊急時には少し役に立つかもしれないわ。」 リーナは以下の提案をします。 1. HP回復薬(小):10ゴールド - 2本(合計20ゴールド) 2. MP回復薬(小):15ゴールド - 1本(合計15ゴールド) リーナの提案によれば、合計で35ゴールドを使って回復薬を購入し、残りのお金は5ゴールドになります。これで古代遺跡での冒険に向けて、ある程度の準備が整います。 *** **Human:** その提案に乗ります。上記の薬を買いましょう!
レベルアップ
ステータスを定義してあるので、レベルアップを行うことができました。過去の記憶は長期では持てないみたいでしたが、直近のやり取りであればレベルアップのステータス向上も正常に計算がされているみたいでした
**Human:** サンドウェーブ砂漠に行きます 二人とも成長速度がとても速いので、とても成長します。 1ヶ月ほどレベルアップに集中します *** **Assistant:** ようさんとリーナはサンドウェーブ砂漠に向かい、1ヶ月間レベルアップに集中しました。この期間中、二人は砂漠に生息するモンスターたちと戦い、経験値を獲得して成長しました。また、砂漠で見つけた宝箱から装備品も手に入れました。 1ヶ月後、二人のステータスは以下のように変化しました。 # ようさん - ステータス : {hp: 45, mp: 35, atk: 30, def: 25, spd: 25}、疲労 : 3/100、年齢 20 - レベル: 12 - スキル : 炎魔法(中級魔法まで)、剣スキル(中級技まで)、風魔法(初級魔法) - 装備 : 風の杖、鉄の鎧 # リーナ - ステータス : {hp: 40, mp: 45, atk: 20, def: 20, spd: 30}、疲労 : 3/100、年齢 19 - レベル: 11 - スキル : 聖魔法(中級魔法まで)、回復魔法(中級魔法まで)、氷魔法(初級魔法) - 装備 : 聖女のローブ、布のローブ
やり取りの全文
ChatGPTとのやり取りは以下の gistに入れてあります。