源地址: https://maxcheaters.com/topic/220686-how-to-create-your-own-geodata/
必应翻译: 本指南是几年前分享的。我不是原作者。
这是有史以来唯一共享的从客户端生成地理数据的指南。 所需的工具。
十六进制编辑器 - (我使用UEStudio或Ultraedit)
下载:在网络上找到它 重要提示:在此示例中,我将使用地图T_22_19,但对任何地图应用相同的过程。 首先,我们需要从 UTX 文件(T_22_19.UTX、T_22_20.UTX 等)中提取高度图图像。 * 将此文件T_22_19.UTX 放在 UTPackage/Textures 中并执行 “unpack.bat” * 打开 UTPackage/RAW 文件夹,找到文件 22_19.raw
* 使用 Ultraedit 打开此文件并搜索 (Ctrl + f) “40 80 10”
,此字符串后的第一个字节是高度图图像的开头。
* 复制此地址,本例中为 107h
* 打开 Windows 计算器并切换到“科学”模式,选择“十六进制”并输入“107”,选择“Dec”,现在您有“263”。
* 打开 G16ed,进入“文件 -> 导入 -> RAW 数据,搜索 22_19.raw然后在”数据开始偏移“字段中输入”263“,然后单击输入、确定、确定。
* 转到”文件 -> 保存 (Ctrl + S)“并使用新图像的地图名称 (22_19.BMP)。现在您拥有了完美的 G16 高度图图像。
现在我们需要使用已保存的图像创建一个 UTX 文件。
* 打开UnrealEd,在“纹理”窗口中转到“文件->新建”并填写字段。 信息 -> Package: T_22_19, 组: height, 名称: 22_19, class: raw Material
properties -> MaterialClass: Class“Engine.Texture” (从下拉列表中选择纹理) * 进入“文件->导入”,选择图像 22_19.BMP并确保字段正确。 信息 -> 软件包:T_22_19,组:高度,名称:22_19
选项 -> 屏蔽:取消选中,生成 MipMaps:取消选中,细节黑客:取消选中,压缩:无 * 转到“文件 -> 保存”并将此文件另存为 T_22_19.utx。 现在,我们可以使用 Stazis L2 Geo Converter (GeoConv) 创建地理数据 * 导航到游戏中的 Textures 文件夹,将原始 T_22_19.utx 重命名为 T_22_19_O.utx,并将我们的新 T_22_19.utx 放入此文件夹中 * 打开 GeoConv 并更改此参数。 最小平面与 XY 的角度:20,楼梯高度:10,优化差异:80 * 单击“打开软件包”并在“Lineage II/MAPS”中选择 22_19.unr,让该过程完成,现在您在“Lineage II/MAPS”文件夹中拥有 GEO 22_19_conv.dat。 * 将此 GEO 转换为 L2J 格式,并使用 L2j GeoEditor 或 HDGE 创建 PathNode。
已知问题
* 某些地理数据未正确生成或无法生成。
* 使用“楼梯高度:10”可能会导致楼梯出现问题(如果您使用“8”,请检查地图中的所有楼梯是否正确)。
|