Zh/Creating a portal/object fizzler: Difference between revisions

From Valve Developer Community
< Zh
Jump to navigation Jump to search
(CAP/OF汉化)
 
m (obsolete language category)
 
(8 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{langsp}}
{{lang|Creating a portal/object fizzler:zh-cn|title=创建分解力场}}
{{back|Portal Level Creation:zh-cn|传送门关卡制作}}
{{back|Category:Portal level design/zh|传送门关卡制作}}
{{morescreenshots}}
{{morescreenshots}}


Line 7: Line 7:
===第一步===
===第一步===


由于分解力场的庞大尺寸,你需要创建一个适当大小的门口来建造它。
由于分解力场的庞大尺寸,你需要创建一个适当大小的门框来建造它。


使用portal_cleanser和cleanser_edge_1粒子效果。cleanser_edge_1 最适合用于宽度超过192单位的力场。
使用portal_cleanser和cleanser_edge_1粒子效果。cleanser_edge_1 最适合用于宽度超过192单位的力场。
Line 14: Line 14:
首先需要创建的是将充当分解网架的门口,本教程将使用模型。
首先需要创建的是将充当分解网架的门口,本教程将使用模型。


{{Note|你可以为地图制作任何大小的分解立场,这只需要更多的[[info_particle_system]]实体。}}
{{Note|你可以为地图制作任何大小的分解立场,这只需要更多的{{L|info_particle_system}}实体。}}


可用的模型是:
可用的模型是:
* '''models/props/portal_cleanser_1.mdl'''
* '''models/props/portal_cleanser_1.mdl'''


为了用作基础,我们需要创建一个大小为''128x128''的[[trigger_portal_cleanser]]。这是力场的'''基础尺寸'''。此外,trigger笔刷因该为'''2'''单位厚.
为了用作基础,我们需要创建一个大小为''128x128''的{{L|trigger_portal_cleanser}}。这是力场的'''基础尺寸'''。此外,trigger笔刷因该为'''2'''单位厚.


命名是次要的。除非你愿意,你就可以知道你有多少分解力场。
命名是次要的。除非你愿意,你就可以知道你有多少分解力场。
Line 31: Line 31:


===第三步===
===第三步===
创建2个[[prop_static]]实体并设置其模型为'''models/props/portal_cleanser_1.mdl''',将其中一个旋转 180 度。
创建2个{{L|prop_static}}实体并设置其模型为'''models/props/portal_cleanser_1.mdl''',将其中一个旋转 180 度。


然后将目前为止的所有东西直接排成一条直线,或者你可以根据自己的喜好进行更改。
然后将目前为止的所有东西直接排成一条直线,或者你可以根据自己的喜好进行更改。
Line 37: Line 37:


===第四步===
===第四步===
创建一个[[info_particle_system]]实体并输入以下属性:
创建一个{{L|info_particle_system}}实体并输入以下属性:


{| class=standard-table
{| class=standard-table
Line 47: Line 47:
|}
|}


将其精确地对准[[Trigger]]笔刷的中心。
将其精确地对准{{L|Trigger}}笔刷的中心。
 
{{Note|非标准尺寸的分解力场需要多个{{L|info_particle_system}}}}


{{clr}}
{{clr}}
Line 71: Line 73:


[[Category:Portal]]
[[Category:Portal]]
[[Category:Level Design:zh-cn]]
{{ACategory|Level Design}}
[[Category:Tutorials]]
[[Category:Tutorials]]

Latest revision as of 04:13, 22 August 2024

English (en)Français (fr)Русский (ru)中文 (zh)Translate (Translate)
传送门关卡制作


这堵粒子墙会摧毁任何与它接触的物体,并关闭玩家的传送门。

第一步

由于分解力场的庞大尺寸,你需要创建一个适当大小的门框来建造它。

使用portal_cleanser和cleanser_edge_1粒子效果。cleanser_edge_1 最适合用于宽度超过192单位的力场。

第二步

首先需要创建的是将充当分解网架的门口,本教程将使用模型。

Note.png注意:你可以为地图制作任何大小的分解立场,这只需要更多的info_particle_system(en)实体。

可用的模型是:

  • models/props/portal_cleanser_1.mdl

为了用作基础,我们需要创建一个大小为128x128trigger_portal_cleanser(en)。这是力场的基础尺寸。此外,trigger笔刷因该为2单位厚.

命名是次要的。除非你愿意,你就可以知道你有多少分解力场。

修改以下Flag

Flag
Checkbox-on.png Everything

第三步

创建2个prop_static(en)实体并设置其模型为models/props/portal_cleanser_1.mdl,将其中一个旋转 180 度。

然后将目前为止的所有东西直接排成一条直线,或者你可以根据自己的喜好进行更改。

第四步

创建一个info_particle_system(en)实体并输入以下属性:

Property Name Value
Particle System Name portal_cleanser
Start Active Yes

将其精确地对准Trigger(en)笔刷的中心。

Note.png注意:非标准尺寸的分解力场需要多个info_particle_system(en)

重生被溶解方块

如果你有一个方块滴管,并且你想在玩家用分解力场摧毁一个方块时生成一个新方块,你可以使用输出 OnDissolveBox,但前提是方块的prop_physics被命名为盒子。

如果地图中有多个滴管和一个分解力场,并且你希望方块滴管提供一个代替品,请按照以下说明操作:

为trigger_portal_cleanser创建以下输出:

  My Output Target Entity Target Input Parameter Delay Only Once
Io11.png OnDissolve !activator FireUser1 <none> 0.00 No

方块输入以下输出:

  My Output Target Entity Target Input Parameter Delay Only Once
Io11.png OnUser1 logic_drop_box Trigger <none> 0.00 No

你必须更改输出中的logic_drop_box的名称,具体取决于新的方块来自哪个滴管。