本文与游戏《传送门2》有关。点击这里查看更多信息。

不携带传送门枪开始地图

From Valve Developer Community
< Zh
Jump to navigation Jump to search
English (en)中文 (zh)Translate (Translate)
传送门2关卡设计

引言

由于不明原因,在传送门2 传送门2的地图制作过程中,一旦满足某些条件就会让玩家自带传送门枪(en)并且与地图绑定(即便你使用“另存为”)
但要解决它并不难,有两种简单直接的方式可用。

以极简房间开始

虽然大部分教程都在指引你一次解决实验室中的一部分,但以一个简单的小房间开始也是不错的。
(其实是快速,而且这能保证没有什么代码或别的东西导致传送门枪被自动焊在手上)

第一步

创建一个256大小单位的正方形笔刷,纹理是次要的。

Tip.png提示:也就是刚开启hammer时,4x4个网格对应的大小。
这当然很简单

第二步

复制它并整体放大一格,然后使用雕刻工具(en)把它弄成一个小房间。

它们两应该长这样
雕刻过后长这样



第三步

然后把里面的小方块删掉

房间的最终样式

大概是这样

在留下的房间中放入三个实体:

名称 作用
info_player_start(en) 让你在这开始,不用做什么调整
weapon_portalgun(en) 把它的属性改成你想要的样子,如果测试成功,把它留在某个地方,重复利用
light(en) 使地图拥有光照渲染
(对这次测试来说,当然是可选的)

完成后,编译并试试效果。

Note.png注意:不要让传送门枪(en)直接接触info_player_start(en)
否则这次测试将毫无意义

第二种:使用trigger_weapon_strip

这也是可行的,只要把“Kill weapons”选项设为“Yes”,再将这个触发器扔到玩家的出生点(即info_player_start)身上。

这会使玩家在开始时就失去系统给予的传送门枪。

Note.png注意:本质上是丢弃并删除了玩家持有的传送门枪,如果你想要在开始时就给玩家单传送门枪,请把它放远点。
或者说放到天上让它自己掉下来,但一定要记得让trigger在0.1秒或更短(至少把系统的枪删了先)内使用kill输出删掉自己,以免你放的传送门枪在被玩家接住后也被删除。

其它作用

当然,你也可以让这个笔刷实体在你的谜题中发扬光大(虽然有点难)。
例如每隔一个区域就销毁当前的传送门枪并给予一把新的单传送门枪。