# The Sandbox 游戏制作教程｜如何使用装备制作出色的游戏 —— 第 1 部分：NPC 互动

By [BeepCrypto](https://paragraph.com/@beepcrypto-3) · 2024-07-09

---

![](https://storage.googleapis.com/papyrus_images/67a70f65bb3b398dcb4f43d243543e99664e67e1818983e160b97d90448e005f.png)

在这个多章节系列中，我们将介绍装备功能的一些用途。

The Sandbox Game Maker 提供了许多工具，让无代码游戏制作成为现实。在可供创作者使用的众多工具中，“装备（On-Equip）”功能是用途最广的工具之一。如果使用得当，装备是一项多用途的功能，能让创作者通过互动游戏机制增强玩家体验。

了解更多：

[https://www.sandbox.game/en/create/game-maker/](https://www.sandbox.game/en/create/game-maker/)

这种多样化的功能可以让玩家装备的物品在游戏世界中触发特定的动作或效果。通过战略性地融入装备机制，创作者可以引入新的互动性和参与度。

为了帮助像你这样的优秀创作者更好地了解此工具能够提供的一切，我们制作了一个多章节教学系列，探讨装备的潜在用例，认识创作者如何利用它来触发不同的效果、推进关卡开发或创造更动态的玩家体验。

我们每周都会发布此系列的文章，让你了解如何最大限度地利用随身装备功能并将其变成自己的特色。所有示例都将使用现有的规则和功能，这样你就可以在自己的体验中轻松复制它们。

请下载最新版本的 Game Maker，准备看看 On-Equip 功能可以实现什么！本周，我们将与大家一同解读 NPC 互动！

[https://www.sandbox.game/en/create/game-maker/](https://www.sandbox.game/en/create/game-maker/)

**使用装备进行 NPC 互动**
-----------------

装备中功能的最佳和最突出的用例之一是根据玩家在游戏中拥有的装备来改变 NPC 互动。通过在可收集物品上使用\*\*“装备”\*\*切换键，玩家可以解锁新的对话、进入限制区域，或根据其装备开始特殊任务。

**如何运用出在你的游戏或体验中**
------------------

加入你的体验或访问你的地图区域的玩家可能会遇到一个 NPC。当他们试图与该 NPC 互动时，可能会遭遇沉默，或被告知他们没有穿戴整齐。作为创作者，你可以决定 NPC 对玩家的反应，以此引导他们完成 "穿戴装备"操作。

玩家会意识到自己缺少了什么，并可以通过任务或探索找到装备。当他们拾取这些物品时，它们就会被添加到玩家的库存中，每件装备都有一个\*\*“装备中”\*\*信息，你可以对其进行设置。当玩家穿上必要的装备时，无论是整套装备还是单件装备，游戏都会检测到这一行为，并为指定的 NPC 准备好不同的回应。

确保玩家知道他们所拾取的装备非常重要。在设计游戏或体验时，当玩家拾取第一件装备时，弹出框会指示玩家用“I”键打开清单，并在清单中选择物品时用“E”键装备该物品。一旦检测到 “装备”操作，弹出框就会关闭。

现在装备已经穿戴完毕，玩家可以访问或再次访问需要装备物品的 NPC。如果这是与 NPC 的第二次互动，新装备的出现将触发不同的互动。这种互动可以让玩家进入禁区、打开一扇门或提供一个新任务！

**如何操作**
--------

NPC 通过“\*\*询问者（Asker）”\*\*行为会产生一个默认信息，告知玩家他们没有正确的装备或不被识别，以在 NPC 互动中使用装备。这会提示玩家他们无法通过或进入下一个章节。装备物品可以通过任务或探索收集，它们需要附带收集物品的组件。确保选择了 **"装备 "选项，并为每件装备设置了**触发信息。为方便起见，在所有装备上使用相同的信息。

了解更多：

[https://docs.sandbox.game/the-game-maker-academy/behaviours/types-of-behaviours/asker](https://docs.sandbox.game/the-game-maker-academy/behaviours/types-of-behaviours/asker)

你可以使用**规则系统**，设置一个跟踪触发信息的变量。首先设置一个**变量**并为其命名。然后，设置一个数学规则集或比较值，并在玩家触发装备开启信息时增加或设置该值。每次触发信息时都要增加变量；这就是为什么每件装备都有相同信息的原因。

一旦装备了所有物品，与 NPC 对话就会向规则系统发送一条信息，以比较数值。方法是添加一条检查变量的信息；规则是 **"比较数值"**。这会将变量与你设定的数字进行比较，以确定玩家是否拥有正确的数字。如果变量总数等于所需的数字，就会触发一条信息，使 NPC 承认玩家并解锁或触发下一个操作。你也可以将资产交换给另一个 NPC，后者可能会有不同的动画或对话。这可以通过 \*\*"交换资产行为 "\*\*来完成。

**使用装备与 NPC 互动的潜在方法**

大多数创作者可能都曾在游戏中见过这一场景，一般都会出现在 RPG 游戏中。有了装备，你就可以为你的最新作品增加深度！

例如罗马士兵的任务。玩家可能会遇到一个士兵，一开始他并不理会玩家，因为他只想找一个勇敢的士兵来帮助他完成任务。然而，在获得并装备了一整套罗马盔甲后，玩家可以回到这名士兵身边，然后他就会请求玩家帮助他打败一个强大的敌人。

视频：

[![]({{DOMAIN}}/editor/youtube/play.png)](https://www.youtube.com/watch?v=3k3XA1TWpYA)

同样地，如果玩家想进入一个高级晚宴，或会因为没有穿西装打领带而被拒之门外。如果找到或租用到合适的服装并返回宴会，守卫就会允许玩家进入。

也许你希望制作一款僵尸游戏，一个玩家必须偷偷溜过僵尸的任务。一开始，僵尸很容易发现玩家。但只要杀死一只僵尸并穿上它沾满鲜血的衣服，玩家就可以在有限的时间内不被发现。

装备特定物品可以大大改变游戏中的 NPC 互动，增加玩家体验的深度和多样性。

**注意事项**
--------

虽然装备是一个很好的工具，但你需要确保正确使用它，以避免在游戏中出现问题。目前，装备时会检测物品是否已装备，但不会检测物品是否未装备。这意味着，一旦装备了物品，其变化就是永久性的。

为了实现更动态的交互，建议在可收集组件中实施不装备检测。这将使游戏场景更加复杂和引人入胜，进一步丰富玩家的体验。

**利用装备释放创意**
------------

通过战略性地利用随身装备机制，游戏设计师可以在他们的作品中引入新的互动性和沉浸感。无论是触发特殊任务还是解锁隐藏对话，这一功能都为吸引玩家提供了无限可能。

现在就开始使用装备上的功能，发掘它在塑造The Sandbox游戏体验方面的变革潜力，敬请关注**第二部分：使用装备在不同状态之间切换！**

---

*Originally published on [BeepCrypto](https://paragraph.com/@beepcrypto-3/the-sandbox-1-npc)*
