Difference between revisions of "Create a Mod:zh-cn"

From Valve Developer Community
Jump to: navigation, search
(translate over!!!)
Line 10: Line 10:
 
{{toc-right}}
 
{{toc-right}}
  
本章“创建一个mod”将会引导你创建一个source mod. 你将了解:
+
本章“创建一个mod”将会引导你创建一个source Mod. 你将了解:
  
* 在 <code>steamapps\SourceMods\目录下建立一个mod</code>
+
* 在 <code>steamapps\SourceMods\目录下建立一个Mod</code>
 
* 通过Visual Studio项目文件安装一个拷贝的source代码
 
* 通过Visual Studio项目文件安装一个拷贝的source代码
* 创建一个游戏运行你的mod通过 [[Source_SDK| Source SDK]]
+
* 创建一个游戏运行你的Mod通过 [[Source_SDK| Source SDK]]
  
  
Line 24: Line 24:
  
 
; [[Source 2006]]
 
; [[Source 2006]]
: '''过时的版本''' - 最原始的 [[Half-Life_2:_Episode_One|Half Life 2: Episode One]] mod.仅仅只能支持最初的版本.
+
: '''过时的版本''' - 最原始的 [[Half-Life_2:_Episode_One|Half Life 2: Episode One]] Mod.仅仅只能支持最初的版本.
 
; [[Source 2007]]
 
; [[Source 2007]]
: 原始的 [[Orange_Box|Orange Box]] mod. '''这是最新的版本'''可以在HL2上使用的mod. 这就是为什么它这么受欢迎的原因!
+
: 原始的 [[Orange_Box|Orange Box]] Mod. '''这是最新的版本'''可以在HL2上使用的mod. 这就是为什么它这么受欢迎的原因!
 
; [[Source 2009]]
 
; [[Source 2009]]
: 升级后的 [[Orange_Box|Orange Box]] mod. 这个版本的mod可以在mac上运行. 但是, '''你不能制作一个 Source 2009 mod'''; 你 ''只能'' 制作一个 2009 游戏所支持的项目 具体请看 [[#Creating a mod manually|Creating a Mod manually]].
+
: 升级后的 [[Orange_Box|Orange Box]] Mod. 这个版本的mod可以在mac上运行. 但是, '''你不能制作一个 Source 2009 Mod'''; 你 ''只能'' 制作一个 2009 游戏所支持的项目 具体请看 [[#Creating a mod manually|Creating a Mod manually]].
 
; [[Alien Swarm (engine branch)|Alien Swarm]] (via [[Alien Swarm SDK]])
 
; [[Alien Swarm (engine branch)|Alien Swarm]] (via [[Alien Swarm SDK]])
 
: 这个奇怪的玩意. 是为Alien Swarm这款游戏所制作的,它提供了SDK和源代码库 但是它始终还是自上而下的射击游戏(top-down是指 斜45°?还是第三人称?对不起我没有玩过这个游戏 希望玩过的人来改正一下). 它仍然缺乏很多HL2的工具 (包括 [[Shader|阴影]] 的支持) 并且制作的mod不能再HL2上运行.
 
: 这个奇怪的玩意. 是为Alien Swarm这款游戏所制作的,它提供了SDK和源代码库 但是它始终还是自上而下的射击游戏(top-down是指 斜45°?还是第三人称?对不起我没有玩过这个游戏 希望玩过的人来改正一下). 它仍然缺乏很多HL2的工具 (包括 [[Shader|阴影]] 的支持) 并且制作的mod不能再HL2上运行.
  
  
{{warning|你的 ''引擎版本'' 必须与 [[Source_SDK|Source SDK]] 的版本相匹配! 否则.}}
+
{{warning|你的 ''引擎版本'' 必须与 [[Source_SDK|Source SDK]] 的版本相匹配! 否则将会载入工具失败.}}
  
== The SDK wizard ==
+
== SDK向导 ==
  
=== Project type ===
+
=== 建立一个项目 ===
  
: {{HL2}} '''This section only applies to Half Life 2 Mods!'''
+
: {{HL2}} '''本章节以HL2为基础!'''
  
When you start the wizard you will have to choose which Visual Studio projects you want it to give you.
+
当你运行这个SDK想到后你将可以选择你想建立的Visual Studio项目.
  
 
[[File:Create mod step1.png]]
 
[[File:Create mod step1.png]]
  
 
; Half-Life 2 Single Player
 
; Half-Life 2 Single Player
: Projects for [[Episode One]] (2006) or [[Episode Two|Two]] (2007). If you do not own Ep1/2 this option will be greyed out.
+
: 建立一个 [[Episode One]] (2006) 或者 [[Episode Two|Two]] (2007)项目. 如果你没有 Ep1/2 这两个项目将是灰色.
 
; Half-Life 2 Multiplayer
 
; Half-Life 2 Multiplayer
: Projects for ''[[Half-Life 2: Deathmatch]]''. This option is only available if you own ''[[Half-Life 2: Deathmatch]]''; otherwise it will be greyed out.
+
: 建立一个''[[Half-Life 2: Deathmatch]]''项目. 这个项目必须要拥有 ''[[Half-Life 2: Deathmatch]]''; 否则这将是灰色的.
 
; Multiplayer mod from template
 
; Multiplayer mod from template
: A specially-created SDK project that allows you to configure settings such as if your mod is team based, or if you have abilities such as sprinting and prone. This option does '''not''' require ''[[Half-Life 2: Deathmatch]]''.
+
: 建立一个特殊的SDK项目这可以修改许多的设置前提是你的这个Mod是基于团队的Mod, 当然如果你够牛X的话就另当别论. 这个项目''''''需要''[[Half-Life 2: Deathmatch]]''.
 
; Source code only
 
; Source code only
: Dumps the code without creating an actual mod. This handy if you are only creating a [[server plugin]].
+
: 仅仅是撰写代码不建立任何Mod. 这将是非常便利的如果你仅仅是建立一个 [[server plugin|服务器插件]].
  
Whichever option you choose, you get the same actual source code files (even if you didn't own one or another game). You also get an "everything" solution which includes a collection of development tools.
+
不管你选择什么项目,你将会得到一个实际可用的代码 (即使你没有任何一个游戏).你仍然可以做出"所有的东西"通过开发工具.
  
=== Mod Information ===
+
=== Mod信息 ===
  
 
[[File:Create mod step2.png]]
 
[[File:Create mod step2.png]]
  
The first option on this page is where you want the source code extracted to. The second is the name you want to use, which also defines the output folder for your compiled content (does not appear if you chose source code only).
+
第一个设置将会决定你的项目存储在哪里. 第二个是决定你需要决定你的项目名字, 这将会决定你项目的编译后的文件存储路径和内容 (如果你是使用Source code only将不会显示这一部).
  
== Creating a mod manually ==
+
== 开始建立一个Mod ==
  
It's surprisingly simple:
+
这真的是非常的简单:
  
# Create a folder under <code>steamapps\SourceMods\</code> ''(A mod can actually reside anywhere, but placing it here allows Steam to detect and launch it.)''
+
# 建立一个文件夹在 <code>steamapps\SourceMods\</code> ''(一个Mod可以建立在任何位置但是他都要通过steam来启动它.)''
# Create a [[gameinfo.txt]] in the folder. You now have a mod!
+
# 建立一个 [[gameinfo.txt]] 文件在文件夹的根目录.你现在已经拥有一个Mod了!
# Open the SDK launcher and switch to the relevant engine branch.
+
# 打开 SDK launcher然后选择相关的引擎版本.
# Choose "Edit Game Configurations" and click "Add". Enter your mod's name and folder.
+
# 选择 "Edit Game Configurations" 然后选择 "Add".输入你Mod的名字和路径.
  
To get the source code (or indeed any other files of Valve's that you want to modify) you will need to use [[GCFScape]] and access <code>sourcesdk.gcf\src_mod\</code>. Remember to change the custom build steps to point to your mod's folder.
+
如果想要得到源文件 (或者修改,查看Valve的已编译的文件) 你需要使用 [[GCFScape]] 并且选择 <code>sourcesdk.gcf\src_mod\</code>路径. 记得要修改路径以便指向你的Mod路径.
  
 
[[Category:Modding]]
 
[[Category:Modding]]

Revision as of 13:46, 12 January 2013

English Español Français Magyar Русский

本章“创建一个mod”将会引导你创建一个source Mod. 你将了解:

  • steamapps\SourceMods\目录下建立一个Mod
  • 通过Visual Studio项目文件安装一个拷贝的source代码
  • 创建一个游戏运行你的Mod通过 Source SDK


Note:你需要重新启动steam以便使你的mod出现在你的 库 中.

引擎分支

在这之前,你需要了解到你该使用什么版本的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上运行.


Warning: 你的 引擎版本 必须与 Source SDK 的版本相匹配! 否则将会载入工具失败.

SDK向导

建立一个项目

<Half-Life 2> 本章节以HL2为基础!

当你运行这个SDK想到后你将可以选择你想建立的Visual Studio项目.

Create mod step1.png

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信息

Create mod step2.png

第一个设置将会决定你的项目存储在哪里. 第二个是决定你需要决定你的项目名字, 这将会决定你项目的编译后的文件存储路径和内容 (如果你是使用Source code only将不会显示这一部).

开始建立一个Mod

这真的是非常的简单:

  1. 建立一个文件夹在 steamapps\SourceMods\ (一个Mod可以建立在任何位置但是他都要通过steam来启动它.)
  2. 建立一个 gameinfo.txt 文件在文件夹的根目录.你现在已经拥有一个Mod了!
  3. 打开 SDK launcher然后选择相关的引擎版本.
  4. 选择 "Edit Game Configurations" 然后选择 "Add".输入你Mod的名字和路径.

如果想要得到源文件 (或者修改,查看Valve的已编译的文件) 你需要使用 GCFScape 并且选择 sourcesdk.gcf\src_mod\路径. 记得要修改路径以便指向你的Mod路径.