跳轉到內容

ETF 地圖/更多探索

來自華夏公益教科書,開放書籍,開放世界

更多探索

[編輯 | 編輯原始碼]

本節討論 ETF 地圖製圖的更多值得注意的功能(不只是與實體相關),並提供指向更多線上資源的連結。

使用 q3map2 編譯

[編輯 | 編輯原始碼]

以下是 q3map2 的完整手冊:Q3Map2

確保在編譯的每個階段(bsp、vis、light)使用 -fs_game etf-game et-custinfoparms 開關。

編譯 etf_2stoned 的 .bat 示例

"C:\Program Files\GtkRadiant-1.4\q3map_2.5.16\q3map2.exe" -v -game et -fs_basepath "D:\Games\Wolf-ET" -meta -custinfoparms -fs_game etf "D:\Games\Wolf-ET\etmain\maps\etf_2stoned.map" > compile-recent-bsp.log

"C:\Program Files\GtkRadiant-1.4\q3map_2.5.16\q3map2.exe" -fs_basepath "D:\Games\Wolf-ET" -fs_game etf -game et -vis -saveprt "D:\Games\Wolf-ET\etmain\maps\etf_2stoned.map" > compile-recent-vis.log

"C:\Program Files\GtkRadiant-1.4\q3map_2.5.16\q3map2.exe" -fs_basepath "D:\Games\Wolf-ET" -fs_game etf -game et -light -fast -q3 -samples 2 -bounce 8 -dirty -patchshadows -shade -v "D:\Games\Wolf-ET\etmain\maps\etf_2stoned.map" > compile-recent-light.log

將 BSP 反編譯為地圖檔案

[編輯 | 編輯原始碼]

學習的一個好方法是檢查特定地圖功能如何在現有地圖中實現。使用 GtkRadiant 中包含的 q3map2 工具,您可以使用包含地圖的 .pk3 存檔,將其解壓縮並將包含的 BSP 檔案反編譯為 .map 檔案。

q3map2.x86 -convert -format map -game et -fs_basepath /path/to/enemy-territory/etf /path/to/etf_map.bsp

建立的 etf_map_converted.map 檔案適合使用 GtkRadiant 或文字編輯器檢視。

粒子系統

[編輯 | 編輯原始碼]

ETF 包含一個粒子引擎,用於製作燈光效果、火花等。要向您的地圖新增粒子源,請建立一個類似於以下示例的實體。

{
    "classname" "misc_particlesystem"
    "origin" "8 0 80"
    "script" "spirit/maps/muon_blue_sparks.spirit"
    "dir" "90"
}

"script" 屬性引用了遊戲引擎可用的某個 *.pk3 存檔中的指令碼檔案。要檢視示例,請解壓縮 ETF 附帶的 pk3 中包含的 *.spirit 檔案。

華夏公益教科書