Garry 的 Mod 允许或 GMOD 玩家几乎可以做任何事情。 您可以导入自定义模型以用作敌人、NPC 或盟友。 只要格式正确,就可以使用。
许多 GMod 玩家喜欢制作自己的个人游戏模型。 但是,它们需要一些特定的知识来创建它们。 继续阅读以找到我们创建播放模板的简化步骤。
如何制作自定义 GMod 游戏模板
如果您已经熟练地使用合适的软件制作 XNUMXD 模型,则可以为大多数游戏创建不同的角色,包括 Garry's Mod。 然而,并不是每个人都知道如何制作表格。 幸运的是,内容创建者经常与游戏社区共享免费模板,您可以将其用作社区的基础。
你可以下载任何你想要的模板,但锻造它也很重要。 模型装配涉及将角色的外观与执行实际动画的部分相结合。 锻造后,您可以使用您的 Playermodel 移动。
如果没有锻造,GMod 将无法为您的模型制作动画。
在我们开始创建 Playermodel 之前,让我们先了解一下您需要的必要软件和工具。
- 盖瑞模组
当然,如果你想使用游戏模型,你将需要游戏。 没有它,您将制作一个浪费的模型。
您将需要 Blender 来准备您的模型和编辑纹理。 在所有程序中,您将花最多的时间在这个程序上。 我们强烈建议您在开始此过程之前学习一些基础知识。
- 撬棒
Crowbar 是一个编译器和编译器.mdl 文件。 在准备步骤之后,您将使用它来收集模型。
任何人都可以免费下载源工具。 它将允许您的 Blender 副本支持源引擎。 它将处理您所有的 SMD 和 DMX 文件。
下载 Paint.NET 后,会出现以下 VTF 扩展。 您的 VTF 文件将使用此软件创建。
- VTF 编辑
您将需要 VTF Edit 来创建 VMT 文件。 它还可以打开您的 VTF 文件。
- 源SDK
Source SDK 是 Valve 以前用来创建游戏的软件,需要运行 GMod。 任何 Steam 用户都可以下载它。
您可能还需要下载其他一些工具。 他们包括:
- 记事本++
- GFC景观
- GMod 部署工具(如果您想在 Steam Workshop 与全世界分享)
下载软件后,您应该得到角色和骨骼模型以及不同模型的QC文件。 这些可以在 Steam Workshop 和 加里的模组 ,以及其他网站。
第一阶段——在Blender中打开游戏模型
在您的计算机上获得所有内容后,第一步是将您的参考模型的骨架与您的角色模型结合起来。 您还必须在 Blender 中安装源工具才能以适当的格式导出。
让我们来看看这个过程。
- 在您的计算机上启动 Blender。
- 删除场景中的所有内容。
- 将参考模型导入 Blender。
- 删除参考模型网格,直到只剩下骨骼。
- 导入自定义表单。
- 调整模型和骨架,直到它们适合在一起。
第二阶段——用Blender导出游戏模型
- 登录到 “对象模式” 并按住 换档键。
- 左键单击您的表单,然后单击 骨架.
- 按下并按住不动 Ctrl + P ثمحدد “使用自动权重”。
- 用 “权重图” 来做进一步的调整。
- 完成后,转到 现场 وابحثعن SMD 中的导出选项。
- 根据需要命名您的自定义表单。
- 将新 mod 导出到 mods 文件夹内的 mod 文件夹。
保留原始表格,以防您犯错或想重新开始。 如果您仍在学习,则可能必须这样做。
第三阶段——调整游戏模型的贴图
虽然这一步不是绝对必要的,但修改纹理可以帮助改善模型的外观。 如果您认为某些部分经过编辑后看起来会更好,那就去吧。 此步骤需要带有 VTF 插件的 Paint.NET。
让 Blender 保持打开状态,或者如果您关闭了它,请重新启动它。 在整个过程中您将需要一个搅拌机。
- 转到放置文件夹 GMOD 你的。
- توجهإلى “材料”。
- 在里面创建一个文件夹叫 “使”。
- 你应该有一个看起来像的字符串 “modefolder > /material/Models/(在此处插入模型名称)。”
- 如果您的模板带有纹理,您可以在 zip 文件中找到它们。
- 打开它 油漆网。
- 将它们全部保存在模板文件夹中作为文件 .vtf。
VMT 和纹理
- 接下来,使用另一个 Blender 窗口在 VTF Edit 中打开纹理,并将它们全部放入一个 .vmt 文件中。
- 打开您的原始模板文件。
- توجهإلى 材质面板。
- 选择一种材料并单击图标 “质地” 在他们每个人的旁边。
- 在 VTF Edit 中打开 texture 纹理。
- 在 VTF 编辑中,转到 “工具” 并选择创建 .vmt 文件的选项。
- 保持所有选项相同,除了更改 “光照贴图通用” إلى “Vertexlit 通用”。
- 将所有 .vmt 文件保存在与相应的 .vtf 文件相同的文件夹中,头发进入命名的 vmt 文件 “头发” , 例如。
- 确保 .vmt 文件具有指向 .vtf 文件的正确文件路径。
- 对所有材料文件重复此操作。
在这一点上,拼错单词是很常见的。 如果您在继续之前对文件名进行双重和三次检查会更好。 拼写错误的文件可能会成为问题并阻碍您。
第 XNUMX 阶段 - 准备您的 QC 文件
- 如果您尚未下载参考模型的 QC 文件,请下载。
- 复制除此之外的所有内容 (在此插入型号名称)。 贴片。”
- 将文件放在修改后的 SMD 模型文件夹中的新文件夹中。
- 使用记事本或 Notepad++ 打开 QC 文件。
此时,只需修改部分代码即可。 以下是您需要修改的分区示例(由 Crowbar 0.19.0.0 创建):
$modelname "player/(name)/RealModel/(insert name here).mdl"
$model "(name)" "(name).smd"
$cdmaterials "models\Player\(name)\"
它可能包含略有不同的词,但这是您唯一需要编辑的部分。 - 改变“$ 型号名称” 任何名称,只要它以 mdl 结尾。
- 将“$model”更改为自定义模型的名称,并确保包含 .smd。
- 确保“$cdmaterials”是实际的物理路径,您可能必须在路径末尾添加“\”以确保 Crowbar 指向正确的文件夹。
该路径可能如下所示:
(models\Player\(insert model name here)\
阶段 XNUMX - Crowbar 运营模型的编译
现在,QC 文件终于可以编译了。 下一步您将需要 Crowbar,因此首先确保您已正确安装它。
- 启动 Crowbar 并打开您的 QC 文件。
- 使用 Crowbar 创建一个子文件夹,并将其命名为与您的玩家模型相同的名称。
- 选择 GMod 作为目标游戏。
- 收集模型玩具。
您现在手上将拥有 .mdl 文件。 下一步是将它们转换为 gma 文件。
阶段 XNUMX - 使用 Lua
你需要 Lua 来帮助 GMod 加载你的 Playermodel 文件和东西。 您最终会得到一个 .lua 文件,创建此文件后您将不再需要它。
- 转到 GMod 中的附加组件文件夹。
- 将您的模板文件夹放在那里。
- 打开mod文件夹,然后打开名为 “卢阿” 然后文件夹 自动运行 里面。
- 使用记事本或 Notepad++ 创建 .lua 文件。
- 在文件中写入以下代码:
player_manager.AddValidModel (“SonicMiku”, “Models/player/(name)/(name)/(insert name here).mdl”)
该路径将具有您的原型的名称。 因此,它可能看起来不同。 - 将路径更改为编译后得到的.mdl 文件。
阶段 XNUMX - 导入 GMod
- 启动 GMod。
- 选择您的玩家模型。
- 导入到游戏中。
- 如果成功,您可以使用“立即运行”表单。
这个过程有点复杂,但是创建和导入您自己的 Playermodels 需要练习。
如何在GMod中制作布娃娃游戏模型
要制作您自己的任何游戏模组,您首先必须安装一个名为 PAC3 的插件。 其次,你必须有一个玩偶导入到游戏中。
解决了这些先决条件后,让我们进入该过程。
- 打开 GMod。
- 确保您的游戏处于高级模式。
- 打开 PAC Playermodel Editor。
- 右键单击您当前的皮肤。
- 添加一个实体。
- 再次右键单击您的皮肤,但这次选择模型。
- 打开属性并找到您的模型。
- 单击它以选择它。
- 布娃娃现在是您的游戏模型。
与创建和导入游戏模型相比,这个过程相对简单。
如何让你的游戏模型在 GMod 中不可见
这个技巧可以让你在 GMod 中变得完全隐身。 你需要的是一个 AlyxFakeFacotry NPC 模型和任何模型处理软件,如 PAC3。
以下是隐形的基本指南:
- 下载、解压缩 AlyxFakeFacotry 文件并将其粘贴到 GMod 的插件文件夹中。
- 启动 GMod。
- 在 Gmod 中生成 FakeAlyx 模型。 您看不到实际形式,因为它不可见。
- 使用您的工具右键单击 FakeAlyx 表单。
- 重新加载表单后,您将变得不可见。
由于 NPC 形式的性质,没有人会看到这种形式的你。 如果您有另一个隐形模型,那也是可以接受的替代品。
看我帅气的模特
如果您厌倦了默认的 Playermodels,装配和组装您自己的 Playermodels 可以为您刷新 GMod。 新外观有助于使游戏模式令人兴奋,尤其是当您与其他人一起玩时。 只要您可以创建表格,就可以在游戏中使用它。
你玩GMod时用的是什么型号? 您是否尝试过从头开始创建 Playermodel? 请在下面的评论部分告诉我们。