admin 发表于 2023-3-14 11:33:03

GTA V 地图助手 (Maxscript)


NEOS7 的 GTA 5 地图助手
v0.3
https://github.com/neos7/GTAV_Map_Helper

安装
在 3ds Max 的“脚本”文件夹中复制文件夹“GTAV_Map_Helper”和“Startup”。(通常是“3dsmax\scripts\”)
运行 3ds Max,脚本将出现在您的实用程序中。

YTYP 和 YMAP
###出口###
选择用作 GTA V 可绘制对象的网格,自定义设置并单击“添加”以收集数据。
所选设置将用于所有选定的网格。
完成后单击“导出”按钮保存 .xml 文件。
如果您想重新启动,可以单击“重置”按钮。

如果您使用 GIMS EVO 导出模型,请记住您选择的网格名称应该与用于 .#dr 文件的名称相同,因为脚本从网格中获取名称。您在面板中看不到的某些属性可能仍不受支持或自动计算。例如,lodDist 是根据网格的半径自动计算的,.ytyp 中的 textureDictionary 相反,如果留空,将使用与单个网格相同的名称填充(嵌入纹理的情况),否则所选名称将用于所有选定的创建原型。

我强烈建议将网格的枢轴放在它们的边界框内,您可以使用 3ds 中的工具轻松地将它们移动到网格的中心。还请记住,他们的父假人使用 GIMS EVO 创建会覆盖子枢轴,因此您应该手动将其移动到您之前在网格中心移动的枢轴的相同位置(或至少在边界框内)

您可以使用此脚本主菜单中的“GIMS EVO Shortcouts”来自动移动创建父假人并将它们移动到网格枢轴的相同位置。(它还将添加 GIMS EVO 所需的“游戏网格”修改器)

因此,一个示例场景是:
1.重置所有网格在其本地中心的枢轴
2.选择所有网格并单击此脚本主菜单中的“创建多个模型”
3.使用此脚本导出带有 GIMS EVO 和 ytyp/ymap 的模型

请记住,导出的模型和导出的元数据必须保持一致才能正常工作,因此如果您编辑模型的网格拓扑,您就可以导出新的元数据。

###进口###
导入非常简单,您单击“导入 .ymap.xml”并选择您的文件。
脚本将读取它,然后根据名称移动/旋转/缩放场景中的对象。
您可以先使用“Check .ymap.xml”来检查缺少哪个对象而不移动任何东西。

因此,一个示例场景是:
1.使用 GIMS EVO 导入您的模型
2.使用我的脚本导入.ymap.xml


实例化草地画家
选择要绘制的网格,选择原型名称并单击“启用绘制”开始绘制。
如果场景中没有具有所选原型名称的网格,脚本将从资产文件夹中加载它。
再次单击“启用画图”以关闭当前批次。对每个批次重复这些步骤。
完成后,选择批次的根虚拟对象,为批次和实例自定义设置,然后单击“添加批次”以收集数据。请记住,当您添加它们时,所选的设置将用于所有选定的批次。
如果您想重置您在导出器中收集的批次,请单击“重置”。
要导出 .ymap.xml 文件,只需单击“导出 .ymap.xml”

如果您想预加载所有资产,请单击“导入资产”按钮并等待它们加载完毕。
您还可以使用“导入 .ymap.xml”按钮将草批导入场景中。

注意:这是一个测试版脚本,它可能会有很大变化。


旧剧本:
水.xml
从顶视图工作并创建平面,它们将用作水块。

FiveM .json 导出器
我还包括了 .json 支持,因为这个脚本最初是为仅使用 json 编写的,我仍然发现 json 是一种很好的格式,可以在同一个文件中备份实体和原型。
您还可以导入一个 json 来移动/旋转场景中的几何体,它将为具有相同名称的实体创建实例。(此功能将扩展到 ymaps)
如果您在启动时遇到有关程序集的错误,请右键单击位于“scripts\GTAV_Map_Helper\fivem\”文件夹中的“Newtonsoft.Json.dll”,转到“属性”并取消阻止它,或者只需从此处的 Newtonsoft 下载它:
https://github.com/JamesNK/Newtonsoft.Json/releases/latest

笔记
.ytyp.xml 和 .ymap.xml 文件目前具有固定属性,设置面板在我完成之前只是一个占位符。
这个脚本并不完整,但我选择发布它以获得建议、反馈和帮助,当然,我开始研究这个只是因为我需要它并且我没有 maxscript 知识。

该脚本不导出游戏模型,您仍然需要 GIMS EVO 之类的脚本来执行此操作。
您还需要使用 CodeWalker、OpenIV 或 MetaTool 等工具将 .xml 转换为游戏格式。

这个工具最初是为了帮助为 FiveM 的 GTADrifting 服务器创建自定义地图。

下载地址如下:

{:百度网盘:}gzjr


页: [1]
查看完整版本: GTA V 地图助手 (Maxscript)