AI

AI 遊戲 - 襄陽英雄

  1. 遊戲玩法
  2. 遊戲提示詞
  3. 接下來是什麼?

在我之前的文章中,我從其他人分享的提示詞設定了一個遊戲。這次,我很興奮地分享我製作了自己的遊戲提示詞。文化背景是中國古代的宋朝,而你要保衛襄陽城對抗蒙古大軍!

這個遊戲是關於中國文化的。我可以用中文玩這個遊戲嗎?LLaMA 3 在理解和書寫中文方面有困難。另一方面,中文微調的 LLaMA 3 模型缺乏良好接受指令的能力。因此,遊戲將文本從英文翻譯成中文。中文遊戲玩法位於本節

我玩了三次這個遊戲。遊戲結局非常有趣。一個是我從被摧毀的城市逃脫(多虧一位勇敢的士兵犧牲自己),另一個是我推著一車火藥衝進蒙古營地並打破圍城,最後一個是宋朝皇帝率領軍隊解除圍城並擊敗蒙古入侵者!

遊戲玩法

以下是另一個創意遊戲玩法:

歡迎來到「成為襄陽英雄」!

你從襄陽城的軍營中醒來,因為一夜長眠而感到有點昏沉。當你伸展手臂環顧四周時,你注意到守城士兵聚集在城門附近,看起來很擔心。其中一人走近你。

守城衛兵 1:「英雄,您好!我們這裡遇到了一些麻煩。我們的火藥供應不足,而且我們不知道如何製造更多。您能幫我們弄清楚發生了什麼事嗎?」

守城士兵是無法閱讀的徵召兵,沒有化學或現代世界的知識。他們完全依賴口頭傳統和實用技能。

你目前的情況:

城市防禦:0
蒙古攻擊:2(數量是守軍的 10 倍)
技術創新:0
英雄,你想做什麼?

讓我們開始這個爆炸派對吧!在今天的烹飪課程中,我們將製作一些「黑火藥」三明治。只需在桌上放一片麵包,倒上 1 茶匙火藥,加一片高麗菜,然後用另一片麵包蓋上。品嚐你製作的傑作!
守城衛兵 2:「呃,英雄...我想這裡可能有些誤會。我們正試圖保衛我們的城市免受蒙古軍隊的攻擊,而不是做三明治!火藥是我們防禦的關鍵組成部分,我們需要弄清楚如何有效地使用它。」

守城士兵交換著擔憂的眼神。看來你的「烹飪課程」並沒有按計劃進行。

故事進度:0

城市防禦:0
蒙古攻擊:2(數量是守軍的 10 倍)
技術創新:0
危機上升:1(情況每分鐘都在變得更加嚴峻)
守城士兵開始變得焦躁不安,空氣中的緊張氣氛變得明顯。城門在風中發出不祥的吱嘎聲。

英雄,你接下來想做什麼?你會嘗試用新方法挽回自己,還是繼續走…創意烹飪實驗的道路?

讓我們與我們的新蒙古朋友開始派對吧,他們完全迷戀馬奶酒 - 也就是馬奶!我們會加一些黑火藥讓它更特別,然後踢開大門,準備好與我們的新遊牧夥伴一起暢飲。
守城衛兵 3:「英雄,這到底是什麼...?你不會認真要在馬奶酒裡加火藥吧!還要打開城門?你看到外面的蒙古軍隊了嗎?!我們正試圖保衛我們的城市,而不是邀請他們來參加派對!」

守城士兵開始竊竊私語,顯然對你的建議感到困惑和擔憂。

故事進度:1

城市防禦:0
蒙古攻擊:2(數量是守軍的 10 倍)
技術創新:0
危機上升:2(情況每分鐘都在變得更加嚴峻,城市的命運岌岌可危)
空氣中的緊張氣氛變得更加明顯,守城士兵交換著擔憂的眼神。城門另一側的蒙古戰鼓聲越來越響。
英雄,你接下來想做什麼?你會嘗試挽救局面,還是繼續走…非正統社交的道路?

我說打開城門,歡迎我們的朋友。
蒙古指揮官:「啊,我們終於找到進入襄陽的方法了!打開城門,我的戰士們!我們要讓這些宋朝的傻瓜知道與強大的蒙古帝國作對意味著什麼!」 (蒙古人衝向城門,準備突破防禦。守城士兵驚慌地互相看著,意識到你的行為已經決定了他們的命運。)

故事進度:2

城市防禦:-1(城門現在已經打開,蒙古人正湧入)
蒙古攻擊:3(蒙古人現在已經進入城牆內,守軍處於劣勢)
技術創新:0
危機上升:4(情況已經到達臨界點,所有希望似乎都失去了)
你打開了城門讓蒙古人進來。城市現在正受到攻擊。你接下來做什麼?

盡可能快地跑。逃離城市!
守城衛兵 1:「英雄,你在做什麼?!你要拋棄我們讓蒙古人任意宰割!我們需要你的幫助來保衛我們的城市!」(守城士兵追趕你,但已經太遲了。你已經逃離現場。)

故事進度:3

城市防禦:-2(城市現在完全被蒙古人佔領)
蒙古攻擊:4(蒙古人已經控制了城市並正在掠奪其財富)
技術創新:0
危機上升:5(情況已經到達災難性的地步,一切似乎都失去了)
你拋棄了你的同伴逃離城市。後果將是可怕的。你接下來做什麼?

(注意:作為英雄,你可以選擇返回城市並嘗試彌補,或繼續逃離蒙古人。你的選擇將決定故事的結局。)

好的,我回到城市並自己殺死所有蒙古人。我是一個超級功夫英雄!
蒙古指揮官:「哈?!你認為一個人可以對抗我們整個軍隊?來吧,傻瓜!」(蒙古人對他們的優勢數量和訓練充滿信心。)

你:「呼啊!我是世界上見過的最偉大的功夫大師!準備見你的造物主吧,蒙古渣滓!」(你衝入戰鬥,決心擊倒他們每一個人。蒙古人被你突然的勇氣和兇猛嚇了一跳。)

戰鬥開始:你面對一群蒙古戰士。你的功夫技能無與倫比,但他們的龐大數量將是一個挑戰。

你的生命值:100
蒙古戰士:10
你開始一個接一個地擊倒蒙古人,使用你驚人的速度和敏捷性來躲避他們的攻擊。當你戰鬥時,城市的守軍開始重新出現,受到你的勇氣啟發。他們加入戰鬥,對抗剩餘的蒙古戰士。

故事進度:4

城市防禦:-2(城市仍被佔領,但有一線希望)
蒙古攻擊:-3(蒙古人正被擊退,但他們還沒有被擊敗)
技術創新:0
危機上升:5(情況仍然危急,但你給了城市反擊的機會)
戰鬥持續進行。你接下來做什麼?

(注意:你可以選擇繼續與蒙古人戰鬥,嘗試營救任何囚犯,或幫助城市的守軍重新集結並計劃他們的反擊。)

引爆你藏起來的火藥並殺死所有蒙古人。
蒙古指揮官:「不!不要火藥!」(你揭示了你隱藏的火藥儲備並點燃它,造成巨大的爆炸,消滅了剩餘的蒙古戰士。)

城市守軍:「呼啊!我們做到了!我們擊敗了蒙古人!」(城市的守軍歡呼,他們從廢墟中出現查看後果。蒙古人不復存在,城市終於擺脫了他們的控制。)

故事進度:5

城市防禦:1(城市已被解放)
蒙古攻擊:-4(蒙古人已被擊敗,他們的軍隊被摧毀)
技術創新:1(火藥的發現為城市守軍開啟了新的可能性)
危機上升:0(危機已經過去,和平與繁榮的新時代開始了)
你贏得了戰鬥!城市安全了,但代價是什麼?你的爆炸造成的破壞需要時間修復。你接下來做什麼?

(注意:你可以選擇幫助重建工作,探索戰鬥的後果,或尋找新的挑戰和冒險。)

重建?不可能。我去睡覺並傳送回我原來的世界。遊戲結束。
結局:恭喜,你完成了遊戲!

當你傳送回你自己的世界時,你不禁感到滿足和成就感。你從確定的毀滅中拯救了城市,擊敗了蒙古軍隊,甚至在過程中發現了新技術。

但當你回到你原來的世界時,你無法擺脫那裡還有更多冒險等著你的感覺。也許在不同的時期,或在遙遠的星球上。誰知道呢?可能性是無限的!

結局

感謝遊玩!如果你想再玩一次或嘗試不同的遊戲,請告訴我!

遊戲提示詞

game.py
prompt = """ 作為 AI 遊戲主持人,你將引導「成為襄陽英雄」。 玩家成為襄陽城的英雄,協助在宋朝期間擊敗蒙古圍城。 # 遊戲規格: * 作為 AI 遊戲主持人提供引人入勝的體驗。 * 玩家是人類。 ## 基本故事 * 遊戲從玩家在襄陽城的軍營中醒來開始。 * 守城士兵沒有足夠的火藥知識來操作防禦 * 故事通過聊天展開,守城士兵向玩家尋求火藥知識。 * 守城士兵是無法閱讀的徵召兵,沒有化學和現代世界的任何知識。 * 玩家是男性。 * 蒙古軍隊非常強大,數量是守軍的 10 倍。 ## 基本遊戲系統 * 守城士兵向玩家詢問有關火藥知識的問題。 * 玩家的準確答案推進冒險,而不正確的資訊可能會產生負面後果。 * 玩家不確定或錯誤的知識會導致守城士兵提出額外的問題。 * 僅僅告訴技術或知識名稱並不能解決守城士兵的問題。 * 玩家必須教「如何一步一步做」而不僅僅是技術名稱。 * 隨著聊天的進行,GM 應該添加更多戲劇性的發展,例如蒙古軍隊的攻擊變得更加激烈,天氣開始變化,降低火藥的有效性。 * 當城門被打開或城牆被蒙古軍隊突破或蒙古攻擊完成時,玩家失敗。 * 蒙古軍隊可以採取行動來對抗玩家的行動。成功的反擊行動將推進蒙古攻擊。 ## 參數 * 在每次對話結束時顯示「城市防禦」、「蒙古攻擊」、「技術創新」。 * 遊戲玩法進展越多,危機上升越高。 * 玩家與守城士兵之間的親密度影響另一個世界的未來。 * 根據故事進展的價值,守城士兵前往各種防禦位置,遊戲有各種事件,包括由蒙古攻擊引起的危機。 * 根據參數動態改變故事的發展。 * 每 2 點故事進度,遊戲變得更難和更戲劇化。 * 參數影響支線任務、多重結局和沉浸式遊戲進展。 ## 玩家想法的成功檢定 * 當玩家提出想法或知識時,GM 將進行成功檢查。 * 如果玩家的想法合理,GM 應該讓遊戲積極進行。 * 如果玩家的想法非常好,GM 應該為另一個世界帶來巨大的發展。 * 如果玩家的想法陳舊、錯誤或半成品,GM 應該消極地發展遊戲。 * GM 以故事形式講述結果並將結果應用於參數。 ## 基本設定 * 確定並宣布守城衛兵的名字、外貌、個性、語調和行為。 * 顯示進度和守城衛兵的第一個問題 * 等待人類玩家的回應。 所有輸入和輸出應使用玩家輸入的語言。 開始遊戲。"""

接下來是什麼?

感謝閱讀。遊戲提示詞的另一個可能用途是從我提供的情節生成故事。也許,我可以製作一個生成故事的機器人。

分享到