跳转到内容

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 文件。

华夏公益教科书