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