Zh/Adding Prop Models: Difference between revisions
No edit summary  | 
				m (Multipage removal)  | 
				||
| (19 intermediate revisions by 11 users not shown) | |||
| Line 1: | Line 1: | ||
{{LanguageBar|title = 添加道具}}  | |||
{{first room menu:zh-cn}}  | {{first room menu:zh-cn}}  | ||
道具模型是一种由与{{L|XSI Mod Tool}}类似的模型制作工具创建的几何文件。你可以想给电影添加道具一样把这些道具模型添加到地图中。  | |||
道具模型是一种由与  | |||
有三种最基本的道具类型:  | 有三种最基本的道具类型:  | ||
| Line 10: | Line 11: | ||
在此教程中你将学习如何放置其中两种类型并了解它们的作用范围。  | 在此教程中你将学习如何放置其中两种类型并了解它们的作用范围。  | ||
{{clr}}  | |||
[[  | [[File:hammer_pickpropstatic.png|thumb|left|200px|从下拉列表里选择{{L|prop_static}}。]]  | ||
[[  | [[File:hammer_placepropstatic.png|thumb|right|200px|在三维视图中点击,将''prop_static''实体放到地板上。]]  | ||
我们将先从添加静态道具开始。  | 我们将先从添加静态道具开始。  | ||
| Line 19: | Line 20: | ||
所有道具都是实体,操作也相同,因此再切换回'''实体工具'''。  | 所有道具都是实体,操作也相同,因此再切换回'''实体工具'''。  | ||
接着在'''对象工具栏'''的实体列表中选择  | 接着在'''对象工具栏'''的实体列表中选择{{L|prop_static}}。  | ||
在三维视图中点击鼠标将''prop_static''  | 在三维视图中点击鼠标将''prop_static''放到地板固体之上。  | ||
会出现一只红色小盒子。这是因为我们现在还没决定这个道具将会是什么样子的。  | 会出现一只红色小盒子。这是因为我们现在还没决定这个道具将会是什么样子的。  | ||
| Line 27: | Line 28: | ||
为此我们要给这样道具选择一只模型。  | 为此我们要给这样道具选择一只模型。  | ||
{{clr}}  | |||
[[  | [[File:hammer_pickworldmodel.png|thumb|right|500px| 切换到外界模型项。]]  | ||
切换至选取工具并双击''prop_static''打开属性页。  | 切换至选取工具并双击''prop_static''打开属性页。  | ||
| Line 36: | Line 37: | ||
# 点击'''浏览...'''按钮并耐心等待'''模型浏览器'''中的列表准备完。(你只需等待一次;因为列表已经为未来的搜索创建了缓存。)  | # 点击'''浏览...'''按钮并耐心等待'''模型浏览器'''中的列表准备完。(你只需等待一次;因为列表已经为未来的搜索创建了缓存。)  | ||
{{  | {{Note|目前Hammer的模型浏览器有两种,取决于是否在Hammer的选项中勾选了''使用图形化模型浏览器''标签。本教程主要以新的图形化模型浏览器讲解。老版本的浏览器就和普通的文件窗口差不多。}}  | ||
{{clr}}  | |||
[[  | [[File:Hammer_ModelBrowser_PickFolder.jpg|thumb|right|400px|点击一只文件夹可以转换到子目录。]]  | ||
虽然模型浏览器的预览窗口中有大大的红色“ERROR”字样,但请不要担心。那只是因为我们现在还没选定要预览的模型。  | 虽然模型浏览器的预览窗口中有大大的红色“ERROR”字样,但请不要担心。那只是因为我们现在还没选定要预览的模型。  | ||
| Line 46: | Line 47: | ||
点击模型浏览器里的''props_c17''文件夹,列出其下的模型。  | 点击模型浏览器里的''props_c17''文件夹,列出其下的模型。  | ||
{{clr}}  | |||
[[  | [[File:Hammer_ModelBrowser_PickFence.jpg|thumb|right|400px| 点选模型''fence01a'',并点击''确认''关闭浏览器。]]  | ||
此文件夹下的模型非常多,但是我们不必滚动整个列表寻找目标,只需在列表下面的文本框中键入"<code>fence</code>"过滤出我们需要的内容,就像之前在纹理浏览器中做的那样。  | 此文件夹下的模型非常多,但是我们不必滚动整个列表寻找目标,只需在列表下面的文本框中键入"<code>fence</code>"过滤出我们需要的内容,就像之前在纹理浏览器中做的那样。  | ||
| Line 60: | Line 61: | ||
模型浏览器将关闭,而''fence01a''将成为你为''prop_static''实体所选定的模型。  | 模型浏览器将关闭,而''fence01a''将成为你为''prop_static''实体所选定的模型。  | ||
[[  | [[File:hammer_pickapply_sm.png|thumb|right|400px|点击''应用''按钮完成修改。]]  | ||
点击''应用''按钮完成修改。  | 点击''应用''按钮完成修改。  | ||
| Line 68: | Line 69: | ||
你也可以修改倾斜/偏转/滚动设置或者使用角度罗盘来改变防护围栏的方向。  | 你也可以修改倾斜/偏转/滚动设置或者使用角度罗盘来改变防护围栏的方向。  | ||
{{clr}}  | |||
[[  | [[File:hammer_pickpropphysics.jpg|thumb|left|100px| 选择一个合适的物理模型实体。]]  | ||
[[  | [[File:hammer_placepropphysics.png|thumb|right|200px| 点击三维视图将物理模型实体放置于地面上。]]  | ||
我们现在添加有物理性的道具模型。  | 我们现在添加有物理性的道具模型。  | ||
| Line 79: | Line 80: | ||
选择什么类型的prop_physics实体取决与你要为什么游戏制作地图。  | 选择什么类型的prop_physics实体取决与你要为什么游戏制作地图。  | ||
* 如果你要为  | * 如果你要为{{L|Half-Life 2|半条命2}}:单人游戏制作地图,请选{{L|prop_physics}}实体。  | ||
* 如果你要为  | * 如果你要为{{L|Half-Life 2: Deathmatch|半条命2:死亡模式}}制作地图,请选{{L|prop_physics_multiplayer}}实体。  | ||
从''对象工具栏''的实体列表中选择一种合适的实体。  | 从''对象工具栏''的实体列表中选择一种合适的实体。  | ||
| Line 88: | Line 89: | ||
为了显示物理道具的属性,如果你关闭了'''对象属性'''对话框那么请再次打开。 否则对话框将自动转为显示它的属性。  | 为了显示物理道具的属性,如果你关闭了'''对象属性'''对话框那么请再次打开。 否则对话框将自动转为显示它的属性。  | ||
{{clr}}  | |||
[[File:Hammer_ModelBrowser_PickOildrum.jpg|thumb|right|400px| 打开浏览器后,搜索<code>oildrum</code>,选择模型''oildrum001'',之后点击''确认''。]]  | |||
再次点击'''对象属性'''对话框中'''外界模型'''项目里的'''浏览...'''按钮,打开模型浏览器。  | |||
<  | # 搜索"<code>oildrum</code>"而不是"<code>fence</code>"。  | ||
# 选中<code>oildrum001.mdl</code>。  | |||
# 点击''确认''关闭浏览器。  | |||
{{clr}}  | |||
[[File:hammer_pickapply_sm2.png|thumb|right|400px| 点击''应用''更改并更新三维视图。]]  | |||
点击'''应用'''按钮使更改生效后物理道具将变成你所选的油桶的样子。  | |||
{{clr}}  | |||
[[File:hammer_closeprop.png|thumb|right|200px| 关闭'''对象属性'''对话框。]]  | |||
关闭'''对象属性'''对话框。  | |||
{{clr}}  | |||
== 移动对象 ==  | |||
[[File:hammer_pickselect.png|frame|right| 切换至选取工具。]]  | |||
你应该注意到防护围栏的模型有一半是陷在了地板里。我们现在就把它升上来。  | |||
实体的移动与固体相同:  | |||
切换到'''选取工具'''。  | |||
然后在三维视图中点选防护围栏模型。  | |||
此模型会在所有视图中一个方框框中,代表其已被选中。  | |||
要使某样东西在Z轴(上下)上移动,你必须在一种下级视图(称为''前视图(y/z)''或''侧视图(x/z)'')中移动它。  | |||
在任意二位试图中的红色边框内点击,然后向上拖拽防护围栏直到它紧贴地板。  | |||
[[  | [[File:hammer_selectfence_sm.png|thumb|left|400px| 在三维视图中点击并选中防护围栏模型,然后在下级视图中点击并拖拽此模型将其移动。]]  | ||
{{clr}}  | |||
[[File:hammer_picksmgrid.png|frame|right|减少网格大小使对象可以微小的间隔移动。]]  | |||
你应该会发现,模型底部很难与地板对齐,这是因为目前的网格大小使你无法做到这点。防护围栏有点陷在地里其实也没多大问题,但是你要是想让它更加整齐那就必须减小网格大小:  | |||
# 点击Hammer窗口左上角网格工具栏里的'''缩小网格'''按钮。  | |||
{{Note|你可以用快捷键'''['''减少网格大小或是用''']'''键加大网格大小。}}  | |||
# 放大防护围栏与地面相交的地方,这样才能看得更清楚。  | |||
# 调节防护围栏的高度。  | |||
# 重复步骤1-3直到你觉得满意为止。(如果想天衣无缝,你要把网格大小减到2才行。)  | |||
[[File:hammer_movefence_sm.png|thumb|left|400px| 只有更小的网格才能让防护围栏与地面对齐。]]  | |||
{{  | {{clr}}  | ||
你终于完成这张地图的设计草图了。  | |||
{{Navbar|Adding Light|Your First Map|Saving and Compiling}}  | |||
{{ACategory|Level Design}}  | |||
{{ACategory|Tutorials}}  | |||
Latest revision as of 03:00, 12 July 2024
道具模型是一种由与XSI Mod Tool类似的模型制作工具创建的几何文件。你可以想给电影添加道具一样把这些道具模型添加到地图中。
有三种最基本的道具类型:
- 静态 此类道具将永远在地图中不会产生变化。
 - 动态 此类道具可以播放动画或者与其他对象一起移动。
 - 物理 此类道具可以被随意摆弄(遵循物理规则,如重力)。
 
在此教程中你将学习如何放置其中两种类型并了解它们的作用范围。
我们将先从添加静态道具开始。
所有道具都是实体,操作也相同,因此再切换回实体工具。
接着在对象工具栏的实体列表中选择prop_static。
在三维视图中点击鼠标将prop_static放到地板固体之上。
会出现一只红色小盒子。这是因为我们现在还没决定这个道具将会是什么样子的。
为此我们要给这样道具选择一只模型。
切换至选取工具并双击prop_static打开属性页。
- 在对象属性对话框中点击外部模型项。
 - 点击浏览...按钮并耐心等待模型浏览器中的列表准备完。(你只需等待一次;因为列表已经为未来的搜索创建了缓存。)
 
虽然模型浏览器的预览窗口中有大大的红色“ERROR”字样,但请不要担心。那只是因为我们现在还没选定要预览的模型。
点击模型浏览器里的props_c17文件夹,列出其下的模型。
此文件夹下的模型非常多,但是我们不必滚动整个列表寻找目标,只需在列表下面的文本框中键入"fence"过滤出我们需要的内容,就像之前在纹理浏览器中做的那样。
点选模型文件 fence01a.mdl 。
预览窗口中将显示此模型的预览。如果你愿意,可以在窗口中拖拽鼠标随意地旋转模型。
等你查看完预览模型后,点击确认确定你的选择。
模型浏览器将关闭,而fence01a将成为你为prop_static实体所选定的模型。
点击应用按钮完成修改。
原先三维视图中的prop_static将转为显示你所选的防护围栏模型。
你也可以修改倾斜/偏转/滚动设置或者使用角度罗盘来改变防护围栏的方向。
我们现在添加有物理性的道具模型。
切换到实体工具。
选择什么类型的prop_physics实体取决与你要为什么游戏制作地图。
- 如果你要为半条命2:单人游戏制作地图,请选prop_physics实体。
 - 如果你要为半条命2:死亡模式制作地图,请选prop_physics_multiplayer实体。
 
从对象工具栏的实体列表中选择一种合适的实体。
将物理道具实体放到房间地面上。
为了显示物理道具的属性,如果你关闭了对象属性对话框那么请再次打开。 否则对话框将自动转为显示它的属性。
再次点击对象属性对话框中外界模型项目里的浏览...按钮,打开模型浏览器。
- 搜索"
oildrum"而不是"fence"。 - 选中
oildrum001.mdl。 - 点击确认关闭浏览器。
 
点击应用按钮使更改生效后物理道具将变成你所选的油桶的样子。
关闭对象属性对话框。
移动对象
你应该注意到防护围栏的模型有一半是陷在了地板里。我们现在就把它升上来。
实体的移动与固体相同:
切换到选取工具。
然后在三维视图中点选防护围栏模型。
此模型会在所有视图中一个方框框中,代表其已被选中。
要使某样东西在Z轴(上下)上移动,你必须在一种下级视图(称为前视图(y/z)或侧视图(x/z))中移动它。
在任意二位试图中的红色边框内点击,然后向上拖拽防护围栏直到它紧贴地板。
你应该会发现,模型底部很难与地板对齐,这是因为目前的网格大小使你无法做到这点。防护围栏有点陷在地里其实也没多大问题,但是你要是想让它更加整齐那就必须减小网格大小:
- 点击Hammer窗口左上角网格工具栏里的缩小网格按钮。
 
- 放大防护围栏与地面相交的地方,这样才能看得更清楚。
 - 调节防护围栏的高度。
 - 重复步骤1-3直到你觉得满意为止。(如果想天衣无缝,你要把网格大小减到2才行。)
 
你终于完成这张地图的设计草图了。

