Introduction (介绍):
MTA Stream 是一个Custom Map管理资源,它可以使你轻松的在MTA里加载任何单机的地图MOD,并且自带内置地图转换工具,能根据单机的IDE,IPL自动生成对应的地图资源。
MTA Stream 是一个Custom Map管理资源,它可以使你轻松的在MTA里加载任何单机的地图MOD,并且自带内置地图转换工具,能根据单机的IDE,IPL自动生成对应的地图资源。
Features (特征):
- 支持LOD,你可以使用原地图MOD里的LODs
- 优化了绘制距离,MTA最大只支持300个Unit
- 修复了原版的随机"白色贴图"的BUG (因为原代码在2个不同的coroutine里分别加载DFF和TXD导致了顺序问题)
- 新增了IDE Flags 解析器,未来留给 MTA PR 1714 合并后直接使用,修复大部分模型渲染问题
- (目前只有IS_GLASS_TYPE_1 0x200, IS_GLASS_TYPE_2 0x400, DISABLE_BACKFACE_CULLING 0x200000 可用)
- (目前只有IS_GLASS_TYPE_1 0x200, IS_GLASS_TYPE_2 0x400, DISABLE_BACKFACE_CULLING 0x200000 可用)
- 切换Sever-side/Client-side Obj 创建模式(还没做完...)
- 能够按名称开启或关闭多个地图
- 支援 MTA 1.5.9 新特性 (Request ID,新增ID方法创建,谨限Client-side!)
How do you use it (咋用)?
- 下载 MTA-Stream
- 将文件夹 [MTA-Stream] 解压到您的 MTA 资源中
- 给streamer资源Admin权限 (因为要读取其他地图资源目录)
- 运行streamer资源以及您的地图资源,streamer会自动找到并且加载他们
JSD - (地图模型定义文件)
ID(Nick Name) ,dff file name ,txd file name ,col file name ,drawdistance(170-300) ,Flag(boolean) ,Backface culling(boolean) ,LOD (Model name or nil)
- ID - 模型ID,(唯一) 用来表示模型的Mapping对应
- dff - 模型文件名称
- txd - 模型贴图文件名称
- col - 模型碰撞实体文件名
- drawdistance - 绘制距离 (<= 300,大于300的值会自动设为300以免触发MTA LOD渲染闪烁BUG)
- Backface culling - 是否使用背面剔除方式渲染 (开启后只会渲染将对着相机法线的面!)
- LOD - 用来指定该模型对应的LODS模型,输入nil则代表没有
treepatch12_sub,treepatch12_sub,sub_trees,treepatch12_sub,299,4,true,sublandpart22e
JSP - (地图模型位置定义文件)第一行
X-Offset,Y-Offset,Z-Offset - 偏移值(如果你需要平移你的地图)
ID(Nick Name) ,Interior ID ,Dimension ID,x Position,y Position,z Position,x Rotation,y Rotation,z Rotation,OBJ Type
- ID - 模型ID,和JSD里对应
- Interior ID - 室内空间ID
- Dimension ID - 维度ID (如果是SBMP的话就是等价于世界ID的意思)
- X,Y,Z Position - 坐标
- X,Y,Z Rotation - 旋转坐标
- OBJ Type - OBJ类型,共有3个类别
- OBJ - 代表普通OBJ
- LOD - 代表LOD,只会在普通OBJ使用到它的时候创建!
- SA_PROP - 代表使用SA原本的OBJ不替换模型,这个可以用来解决一些特殊OBJ的bug,例如红绿灯,路灯等这些可以撞飞的OBJ
- OBJ - 代表普通OBJ
gados_p3a,0,-1,2060,1376,17,0,0,90,OBJ
Folder Structure (文件夹结构)
└── your-map-name - 你的地图资源名称/
├── Content - 你的地图模型资源
│ ├── coll - col档案存放地
│ ├── models - dff档案存放地
│ └── textures - txd档案存放地
├── Loaders - 地图加载脚本 (一般不用去修改)
│ ├── JSPLoader.lua - 模型位置定义文件加载器
│ └── JSDLoader.lua - 模型定义文件加载器
├── Settings - 地图设置
│ └── CWaterData.lua - 海的位置数据
├── gta3.JSD - 模型定义文件
├── gta3.JSP - 模型位置定义文件
└── meta.xml - MTA资源数据定义文件
下载