GtkRadiant/將地圖匯入遊戲
外觀


現在一切應該都設定好了,你可能迫不及待地想在遊戲中試玩地圖。首先,我們需要編譯地圖。這意味著將.map檔案中簡單的程式碼轉換為id Tech 3或Quake 3引擎可以理解的程式碼。編譯地圖還會渲染地圖周圍的陰影和燈光。編譯這個小房間只需要幾秒鐘,但是編譯更大的、更詳細的地圖可能需要更長時間,甚至可能需要幾天。
啟動編譯過程很簡單,只需開啟構建(在 GtkRadiant 1.4 中稱為Bsp)選單並選擇包含(test)的任何條目。如果你還沒有儲存地圖,現在就必須儲存。稍後你將瞭解不同的選項,但現在這樣做就足夠了。當你點選選單項時,應該會開啟三個控制檯視窗,每個編譯階段一個。它們不會同時開啟,但會一個接一個地開啟。
當所有三個視窗都關閉後,檢查你儲存.map檔案的資料夾,現在應該有一個.bsp檔案位於同一個資料夾中,並且與地圖具有相同的名稱。如果是這樣,啟動你正在對映的遊戲,在本例中為星球大戰絕地武士:絕地學院,並進入遊戲內控制檯(SHIFT+ESC 下面的鍵)。在這裡,輸入/devmap 地圖名稱其中你將地圖名稱替換為你地圖檔案的檔名,不包括副檔名。因此,如果你編譯後的地圖檔名為firstroom.bsp,你將輸入/devmap firstroom然後按回車鍵。
你的地圖現在應該載入,你應該出生在你放置出生點的位置。如果你出生了,但無法移動,則出生點可能卡在地板或牆壁內。如果你收到錯誤訊息,請在我的討論頁面上寫下它,我會將它新增到本書的錯誤部分。
如果一切正常,那麼恭喜,你剛剛製作了你的第一張地圖!你應該也對 GtkRadiant 有了一些經驗,所以我猜你很快就可以製作其他地圖了。祝你好運!
- 找不到 maps/yourmap.bsp
- 這意味著你的 GameData\base\maps 資料夾中沒有名為yourmap.bsp的檔案。請記住,.bsp 檔案與 .map 檔案不同。編譯地圖時,你就是在執行 DOS 窗口出現時所做的操作,.map 會轉換為 .bsp,遊戲可以載入它。因此,通常情況下,此錯誤意味著編譯過程中出現錯誤。檢查編譯日誌(O)日誌以查詢錯誤。
或者在控制檯中輸入:
/sv_pure 0
- 地圖洩漏
- 這意味著你的地圖沒有完全與虛空隔離。或者你的實體的一部分在地圖之外。應該出現一條紅線來告訴你是什麼以及在哪裡。