Zh/Create a Mod: Difference between revisions
No edit summary |
No edit summary |
||
Line 68: | Line 68: | ||
这真的是非常的简单: | 这真的是非常的简单: | ||
# 建立一个文件夹在 | # 建立一个文件夹在 steamapps\SourceMods\ ''(一个Mod可以建立在任何位置但是他都要通过steam来启动它.)'' | ||
# 建立一个 [[gameinfo.txt]] 文件在文件夹的根目录.你现在已经拥有一个Mod了! | # 建立一个 [[gameinfo.txt]] 文件在文件夹的根目录.你现在已经拥有一个Mod了! | ||
# 打开 SDK launcher然后选择相关的引擎版本. | # 打开 SDK launcher然后选择相关的引擎版本. | ||
# 选择 "Edit Game Configurations" 然后选择 "Add".输入你Mod的名字和路径. | # 选择 "Edit Game Configurations" 然后选择 "Add".输入你Mod的名字和路径. | ||
如果想要得到源文件 (或者修改,查看Valve的已编译的文件) 你需要使用 [[GCFScape]] | 如果想要得到源文件 (或者修改,查看Valve的已编译的文件) 你需要使用 [[GCFScape]] 并且选择在Steam\SteamApps\common\SourceSDK\vpks文件夹的 depot_211_dir.vpk. 记得要修改路径以便指向你的Mod路径. | ||
== 用XBLAH's Modding Tool制作模组 == | == 用XBLAH's Modding Tool制作模组 == |
Revision as of 02:56, 28 December 2021
本章“创建一个mod”将会引导你创建一个source Mod. 你将了解:
- 在
steamapps\SourceMods\目录下建立一个Mod
- 通过Visual Studio项目文件安装一个拷贝的source代码
- 创建一个游戏运行你的Mod通过 Source SDK

引擎分支
在这之前,你需要了解到你该使用什么版本的SDK去创建你的mod.请在这里选择一个适合你的Source SDK版本.
- Source 2006
- 过时的版本 - 最原始的 Half-Life 2: Episode One Mod.仅仅只能支持最初的版本.
- Source 2007
- 原始的 Orange Box Mod. 这是最新的版本可以在HL2上使用的mod. 这就是为什么它这么受欢迎的原因!
- Source 2009
- 升级后的 Orange Box Mod. 这个版本的mod可以在mac上运行. 但是, 你不能制作一个 Source 2009 Mod; 你 只能 制作一个 2009 游戏所支持的项目 具体请看 Creating a Mod manually.
- Alien Swarm (via Alien Swarm SDK)
- 这个奇怪的玩意. 是为Alien Swarm这款游戏所制作的,它提供了SDK和源代码库 但是它始终还是自上而下的射击游戏(top-down是指 斜45°?还是第三人称?对不起我没有玩过这个游戏 希望玩过的人来改正一下). 它仍然缺乏很多HL2的工具 (包括 阴影 的支持) 并且制作的mod不能再HL2上运行.
- Source 2013
- 2013年,Valve通过发布SteamPipe淘汰了Source SDK。通过此次更改,他们将源代码更新为基于HL2引擎分支的最新版Source 1引擎。 这一次,源代码不由SDK启动器提供的,而是托管在Github上。更多信息,请参阅Source SDK 2013。另外,您可以查看自制启动器找到取代旧版Source SDK的方法。

SDK向导
建立一个项目
当你运行这个SDK想到后你将可以选择你想建立的Visual Studio项目.
- Half-Life 2 Single Player
- 建立一个 Episode One (2006) 或者 Two (2007)项目. 如果你没有 Ep1/2 这两个项目将是灰色.
- Half-Life 2 Multiplayer
- 建立一个 Half-Life 2: Deathmatch 项目. 这个项目必须要拥有 Half-Life 2: Deathmatch; 否则这将是灰色的.
- Multiplayer mod from template
- 建立一个特殊的SDK项目这可以修改许多的设置前提是你的这个Mod是基于团队的Mod, 当然如果你够牛X的话就另当别论. 这个项目不需要 Half-Life 2: Deathmatch.
- Source code only
- 仅仅是撰写代码不建立任何Mod. 这将是非常便利的如果你仅仅是建立一个 服务器插件.
不管你选择什么项目,你将会得到一个实际可用的代码 (即使你没有任何一个游戏).你仍然可以做出"所有的东西"通过开发工具.
Mod信息
第一个设置将会决定你的项目存储在哪里. 第二个是决定你需要决定你的项目名字, 这将会决定你项目的编译后的文件存储路径和内容 (如果你是使用Source code only将不会显示这一部).
开始建立一个Mod
这真的是非常的简单:
- 建立一个文件夹在 steamapps\SourceMods\ (一个Mod可以建立在任何位置但是他都要通过steam来启动它.)
- 建立一个 gameinfo.txt 文件在文件夹的根目录.你现在已经拥有一个Mod了!
- 打开 SDK launcher然后选择相关的引擎版本.
- 选择 "Edit Game Configurations" 然后选择 "Add".输入你Mod的名字和路径.
如果想要得到源文件 (或者修改,查看Valve的已编译的文件) 你需要使用 GCFScape 并且选择在Steam\SteamApps\common\SourceSDK\vpks文件夹的 depot_211_dir.vpk. 记得要修改路径以便指向你的Mod路径.
用XBLAH's Modding Tool制作模组
(Steamid: 滑稽(ˉ▽ ̄~),正在完善)
Creating a barebones Source engine mod usually requires more than just creating a gameinfo.txt. Mods based on Half-Life and Half-Life 2 games can be created with the XBLAH's Modding Tool using an intuitive interface, that creates all the required files and directories. Mapbase mods are also supported.
- When creating Half-life 2 mods, it will replace the default font file so all letters are available, since the stock font file only contains the letters that make Half-Life.
- When creating Mapbase mods, it will include Thexa's PBR Shaders by default.
This can be accessed within the tool through Modding > New.