不吉波普 发表于 2022-2-11 21:10:07

如何为SA增加额外的OBJ并构建COL文件

本帖最后由 不吉波普 于 2022-2-11 21:13 编辑

{:6_168:}各位许久未见,今天将来讲述如何为GTASA增添全新的物品而非替换原有物品。
本教程将基于已安装CLEO插件的前提下展开。

为了达成这一目的,我们需要以下物品
1.Fastman92所 编写的Free ID Script,该脚本可以帮助你得知游戏中哪些ID是空闲可用的,只需放入CLEO文件夹中,运行游戏并输入FREE后即可在游戏根目录生成记录了空闲ID的TXT文件。
2.Notepad++ 该软件能更高效直观的让你修改TXT,IDE,DAT文件,放弃万能的记事本吧。
3.你所导入的物品的碰撞体(.col)文件(必须)


步骤
1.运行Free ID Script,在生成的TXT文件中选中你所要用的ID,此处我将以18631-19997的ID为例。
用Notepad++新建一个TXT文本,按以下格式输入:
物品ID(整点数),Dff名称(不含后缀名,字符串),Txd名称(不含后缀名,字符串),物品数量(通常为1,整数),绘制距离(浮点数),物品标签(默认为0,用于定义物品特殊行为用途)
例如: 18631,Miuk,Miuk,1,299,0
每个新添加的物品都需要有自己的IDE,且ID不能重复。


2.用Notepad++打开“游戏根目录\data\maps\generic”下的procobj.ide,找到906开头的语句,在其下面粘贴上你刚刚所书写的IDE,保存并退出。


3.把DFF,TXD,COL文件导入至GTA3.IMG内即完成全部步骤。


如何构建COL文件
由于笔者也是初学者,因此此处仅提供静态物品的COL制作方法。
所需物品
3dsmax,与max版本相兼容的kam'stool


步骤
1.导入你的DFF文件,点击你的模型,按M键进入材质编辑器,选择一个新的材质。

点击standard,你可以看到一个名为"GTA COL Surface"的材质,选择它,Surface#内输入0,*Brightness/part 内输入150(这里是亮度,0则是暗色),随后把该材质应用到你的模型上。


2.打开 Collision IO,点击COL3,点击Collision Mesh,再点击你的模型,构建联系。最后在Export上方的框内输入与你DFF一致的名称,按Export导出,即可完成全部步骤。


Free ID Script 下载




不吉波普 发表于 2022-3-1 18:32:01

更新:关于col文件 在没有添加破限补丁的情况下,可额外添加的col文件为三个。超过三个即会报错,具体情况表现为游戏加载到十分之七左右报错 代码为c0000005
页: [1]
查看完整版本: 如何为SA增加额外的OBJ并构建COL文件