2. 教學世界¶
教學世界是一個小型的、功能齊全的MUD-風格的遊戲世界,附帶Evennia。 這是可能性的小展示。對於那些比較容易的人來說,它也可能很有用 透過解構現有程式碼來學習。
若要安裝教學世界,請站在 Limbo 房間並輸入:
batchcommand tutorial_world.build
此指令在 evennia/contrib/tutorials/tutorial_world/build.ev 中執行建置 script。
基本上,這個 script 是由 batchcommand 指令依序執行的建置指令清單。等待建築完成,不要運作兩次。
執行批次指令後,
intro指令在 Limbo 中變為可用。使用 EvMenu、Evennia 內建的範例嘗試取得遊戲內協助 選單生成系統!
教學世界由單人任務組成,並有大約 20 個房間可供探索,同時您還需要探索神秘武器的下落。
應該會出現一個名為_Tutorial_ 的新出口。輸入tutorial進入教學世界。
當您進入時,您將自動quell(當您離開時,unquell),因此您可以按照預期的方式進行遊戲。無論你是勝利還是使用give up指令,你最終都會回到地獄邊境。
Important
只有LOSERS 和QUITTERS 使用give up 指令。
2.1. 遊戲玩法¶
(格里奇攝)
*為了進入我們的微型任務的氛圍,想像你是一位尋找名譽和財富的冒險家。您聽說過關於海岸邊一座古老城堡廢墟的傳聞。在它的深處,埋葬著一位武士公主和她強大的魔法武器——如果屬實的話,這是一筆寶貴的獎項。當然,這是一個您無法拒絕的冒險機會! *
你在猛烈的雷暴中到達了大海。風雨在你臉上呼嘯,你站在荒野與大海交會的地方,沿著高高的岩石海岸…
2.1.1. 遊戲提示¶
使用指令
tutorial取得每個房間幕後的程式碼洞察。看看一切。雖然是演示版,但教學世界並不一定很容易解決 - 這取決於您對基於文字的冒險遊戲的經驗。請記住,一切都可以解決或繞過。
有些物件以不只一種方式進行互動。使用普通的
help指令來瞭解在任何給定時間哪些指令可用。為了戰鬥,你需要先找到某種型別的武器。
斜線是普通攻擊
stab 發動攻擊,造成更多傷害,但擊中機率較低。
防禦將降低敵人下次攻擊時受到傷害的機率。
有些東西_不能_被普通武器傷害。那樣的話逃跑就是OK了。預計會被追…
失敗是經歷的一部分。你實際上不可能死,但會被擊倒 意味著被留在黑暗中…
2.2. 一旦你完成(或受夠了)¶
之後,你要麼征服了古老的廢墟,並帶著榮耀和勝利歸來……要麼
你使用give up指令從挑戰中一瘸一拐地嗚咽著回來。
不管怎樣,你現在應該回到地獄邊境,能夠反思這段經歷。
教學世界舉例說明瞭一些功能:
具有顯示細節的自訂功能的房間(例如在黑暗的房間裡看牆壁)
隱藏或無法通行的出口,直到您滿足某些條件
具有多個自訂互動的物件(如劍、井、方尖碑…)
房間面積大(那座橋其實只有一個房間!)
帶有天氣訊息的室外氣象室(雨打在你身上)
黑暗的房間,需要光源才能顯露出來(燃燒的碎片甚至會在一段時間後燃盡)
拼圖物體(黑暗牢房裡的葡萄酒;希望你沒有被卡住!)
多房間謎題(方尖碑和地窖)
具有漫遊、追擊和戰鬥狀態引擎的攻擊性移動AI(相當致命,直到你找到合適的武器)
武器,也被暴徒使用(誠然,大多數武器對於對付大壞人來說沒有那麼有用)
帶有攻擊/防禦指令的簡單戰鬥系統(失敗時傳送)
物體生成(桶中的武器和最終武器實際上是隨機的)
傳送陷阱室(如果方尖碑謎題失敗)
這麼小的地方塞了這麼多東西!
2.3. 解除安裝教學世界¶
當你玩完教學世界後,讓我們解除安裝它。解除安裝教學世界基本上意味著刪除它所包含的所有房間和物件。然後確保你回到了 Limbo
find tut#01
find tut#16
這應該會找到由 build.ev 建立的第一個和最後一個房間 - Intro 和 Outro。如果您正常安裝,這兩個數字之間建立的所有內容都應該是教學的一部分。記下它們的 #dbref 編號,例如 5 和 80。接下來我們刪除該範圍內的所有物件:
del 5-80
您將看到一些錯誤,因為某些物件是自動刪除的,因此當刪除機製到達它們時無法找到它們。沒關係。 指令完成後,您應該完全刪除教學。
即使教學世界的遊戲風格與您感興趣的遊戲風格不相似,它也應該能讓您嚐到Evennia的一些可能性。現在我們將繼續討論如何透過程式碼存取此功能。