QuakeIV 在地图中放置GUI 📅 2026/8/7 1:18:03 原文地址 https://www.iddevnet.com/quake4/Placing_a_GUI_In_a_Map将GUI放置到地图中是一个简单的过程。我们不会详细介绍如何创建一个由GUI激活的拼图因为这更多是LevelEditor帮助文档的范围但我们将概述将GUI放置到这个级别的基本过程。对于运行脚本简单的拼图的GUI一个func_static绑定到一个GUI用在了“鬼”键实体的属性关卡编辑器关键被设置到GUI更多的路径大约与工作关卡编辑器请参阅本网站上的其他帮助文档。一些GUI如电梯GUI需要更多的工作。我们将使用GUI / movers / strogg / call_lift.gui作为示例。创建一个简单的盒子图并放置一个brush作为一个简单的二楼。在地图上放置一个func_elevator并将其位置放在二楼。有几种监视器型号可以在Quake 4中进行选择。型号/ mapobjects / strogg / monitors / medium / med_just_screen.lwo是常见的选择。将其中一个放在一楼。这将是电梯呼叫GUI如果电梯不在那里将电梯移动到您的地板上。选择显示器。在Entity 编辑器中添加“gui”键使其值成为call_lift gui的路径即“guis / movers / strogg / call_lift.gui”。接下来取消选择您的显示器 并 选择 您的 电梯。复制 电梯的名称即“ func_elevator_3 ”然后取消选择您的电梯并选择您的显示器。在监视器的实体属性中将此 名称 放入“目标”键。现在您必须设置GUI界面告诉GUI它是什么楼层这样当脚本 被 激活 时它知道要运行的 动画 和 要设置的值这样如果电梯已经在那个楼层它知道不要调用再次查看 call_lift.gui 文件您将在桌面上看到一则评论windowDef桌面 { 评论“gui_parm_floor 1或2以指示电梯本身不是电梯的地板。 底层为1顶楼为2 gui_parm_strogg 1 设置升降机使用不可读的strogg文本也可以将gui_parm_script 设置为脚本的名称和/或激活触发器。 ......由于我们的显示器位于一楼请在显示器的“ 实体 ” 属性 “ gui_parm_floor ” 中输入新的密钥并将其 设置为 1.将该 显示器 复制到二层。将“gui_parm_floor”的值从1更改为2因为这个在二楼。为了完成电梯的功能选择电梯将其“gui” 实体键设置为“guis / movers / strogg / activate_lift.gui”。为电梯设置三个实体键“floorPos_2”坐在2楼时电梯的3坐标位置“floorPos_1”位于1楼的3坐标位置和“floor” 这是默认停止的地板。如果两个call_lift.gui监视器与电梯之外的电梯呼叫按钮相当电梯本身上的activate_lift.gui相当于电梯内的一排按钮使其在内部移动。现在你已经在你的地图上放置了三个GUI如果电梯还没有在地板上那么两个电梯就叫做电梯而电梯本身就是在楼层之间移动电梯。这是Quake 4中世界GUI的更复杂的使用之一但是在地图中可以做什么GUI的范围肯定不限于这种复杂程度。世界图形用户界面是模式作者和水平设计师将有趣和复杂的谜题放入其层次的一种方式。