Zh/Creating An Auto Portal: Difference between revisions
< Zh
Jump to navigation
Jump to search
(CAAP汉化+简化) |
m (Multipage removal) |
||
(7 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{ | {{LanguageBar|title = 传送门教程-自动传送门}} | ||
{{back | Portal Level Creation | |||
{{back | Portal Level Creation|传送门关卡制作}} | |||
{{toc-right}} | {{toc-right}} | ||
{{warning|本指南现在是简略版,只会告诉你如何制作一对正常的自动传送门}} | |||
{{ | |||
本指南将向您展示如何创建自动传送门。 {{clr}} | 本指南将向您展示如何创建自动传送门。 {{clr}} | ||
=固定式传送门= | =固定式传送门= | ||
Line 9: | Line 9: | ||
[[File:Autoportal_frame.PNG|thumb|right|400px|自动传送门框架是什么样的]] | [[File:Autoportal_frame.PNG|thumb|right|400px|自动传送门框架是什么样的]] | ||
创建一个<code> | 创建一个<code>{{L|prop_static}}</code>实体并将其模型设定为<code> models/props/autoportal_frame/autoportal_frame.mdl </code> | ||
{{clr}} | {{clr}} | ||
==={{portal}}传送门=== | ==={{portal}}传送门=== | ||
创建一个<code> | 创建一个<code>{{L|prop_portal}}</code>实体并输入以下属性: | ||
{| class=standard-table | {| class=standard-table | ||
Line 33: | Line 33: | ||
{{clr}} | {{clr}} | ||
===传送门开启音效=== | ===传送门开启音效=== | ||
创建一个<code> | 创建一个<code>{{L|ambient_generic}}</code>实体并输入下列: | ||
{| class=standard-table | {| class=standard-table | ||
Line 53: | Line 53: | ||
===传送门开启震动=== | ===传送门开启震动=== | ||
创建一个<code> | 创建一个<code>{{L|env_shake}}</code>实体然后命名<code> shake_portal_spawn</code>. | ||
如果玩家需要靠近传送门,则将此实体放在玩家触发它的位置附近。 | 如果玩家需要靠近传送门,则将此实体放在玩家触发它的位置附近。 | ||
Line 59: | Line 59: | ||
如果你想让事情变得更简单些,按以下步骤操作 | 如果你想让事情变得更简单些,按以下步骤操作 | ||
创建一个<code> | 创建一个<code>{{L|logic_relay}}</code>并将其命名为<code>relay_portal_spawn</code> | ||
添加输出: | 添加输出: | ||
Line 76: | Line 76: | ||
让某个实体触发<code>relay_portal_spawn</code> | 让某个实体触发<code>relay_portal_spawn</code> | ||
例如<code> | 例如<code>{{L|trigger_once}}</code>: | ||
{| {{OutputsTable}} | {| {{OutputsTable}} | ||
Line 97: | Line 97: | ||
==参考== | ==参考== | ||
* | * {{L|Creating a rotating portalgun|创建旋转传送门枪}} | ||
{{ACategory|Portal}} | |||
{{ACategory|Level Design}} | |||
{{ACategory|Tutorials}} |
Latest revision as of 06:01, 12 July 2024

本指南将向您展示如何创建自动传送门。
固定式传送门
框架
创建一个prop_static
实体并将其模型设定为 models/props/autoportal_frame/autoportal_frame.mdl
传送门
创建一个prop_portal
实体并输入以下属性:
Property Name | Value |
---|---|
Name | portal |
Start Activated | Inactive |
Portal Number | Portal Number Here |

将两个prop_portal
放在门框底部上方。现在,使用“顶部(x/y)视图”,根据传送门框架的“条形图”将其居中。

传送门开启音效
创建一个ambient_generic
实体并输入下列:
Property Name | Value |
---|---|
Name | sound_portal_spawn
|
Sound Name | Portal.open_blue or Portal.open_red
|
Max Audible Distance | 333 |
Source Entity Name | portal
|
转到标志并修改以下内容:
Flag | ||||
![]() |
Start Silent | |||
传送门开启震动
创建一个env_shake
实体然后命名 shake_portal_spawn
.
如果玩家需要靠近传送门,则将此实体放在玩家触发它的位置附近。
可选(推荐)
如果你想让事情变得更简单些,按以下步骤操作
创建一个logic_relay
并将其命名为relay_portal_spawn
添加输出:
实现
让传送门生成
让某个实体触发relay_portal_spawn
例如trigger_once
:
My Output | Target Entity | Target Input | Parameter | Delay | Only Once | |
---|---|---|---|---|---|---|
![]() |
OnTrigger | relay_portal_spawn | Trigger | 0.00 | No |
关闭传送门
若要使传送门关闭,请将活动状态设置为0,
下面是示例trigger_once
:
My Output | Target Entity | Target Input | Parameter | Delay | Only Once | |
---|---|---|---|---|---|---|
![]() |
OnTrigger | portal | SetActivatedState | 0 | 0.00 | No |