跳到主要内容
版本:0.7.0
难度: 普通

变量

它们存储可以被其他条目修改的信息。所有变量都是数字,并且被视为数字处理。

基本扩展 包含了许多可供使用的变量。然而,需要注意的是,扩展 有能力进一步增加可用变量的数组。

为什么要使用变量?

变量在动态内容创建和系统行为定制中起着至关重要的作用。以下是一些考虑使用变量的原因:

  • 动态任务: 通过使用变量来存储和修改完成状态,跟踪玩家在任务中的进度。

  • 定制化: 通过利用变量来调整游戏内参数,如难度级别或角色属性,个性化玩家体验。

  • 互动叙事: 通过使用变量来记住玩家的选择和行动,塑造不断发展的故事,增强叙事元素。

  • 成就系统: 通过使用变量记录特定的里程碑和成就,实现成就跟踪。

变量的类型

变量有两种类型:可读和可写。

  • 可读变量: 用于条目的条件中。例如,检查玩家是否在库存中拥有某个物品。
  • 可写变量: 用于修改器中以修改变量的值。例如,更新玩家的任务进度。
 信息

有些变量既是可读的又是可写的。例如,永久变量 可以同时用于条件和修改器中。 但有些变量只是可读的。例如,库存物品计数变量 只能用于条件中。

在变量中,你可以选择一个组。有三种类型的组:

  • 全局: 为所有玩家设置一个变量。
  • 世界: 为特定世界中的所有玩家设置一个变量。
  • 玩家: 为特定玩家设置一个变量。

字段

在某些条目中,有一些字段会影响变量的处理方式。

条件和修改器字段

条件

条件是条目的条件,例如 如果变量 = 10 那么...。它控制条目是否会发生。

条件字段

使用条件时,请按照以下步骤操作:

  1. 选择要检查的变量。
  2. 选择操作符。
  3. 插入操作符要检查的值。

修改器

修改器,顾名思义,修改一个变量。

修改器字段

使用修改器时,请按照以下步骤操作:

  1. 选择要修改的变量。
  2. 选择操作符。你可以直接更改值(=)或增加值(+)。
  3. 插入操作符要修改的值。
 注意

修改器仅在条目执行时运行。 如果条目有条件并且 其中一个条件false,则条目不会被执行,变量也不会被修改。

教程

为了让你开始使用变量,我们将使用一个永久变量来跟踪任务中的进度。

  1. 创建一个新页面并将其选择为 静态。将其命名为 Playerprogress
  2. 点击 + 图标并选择 添加永久变量。将其重命名为 Playerprogress 并为其添加一个不错的注释。
    静态页面按钮
  3. 选择玩家组。
  4. 在序列页面上,点击一个动作。
    • 设置一个 条件: 检查 Playerprogress 是否等于 0。
    • 设置一个 修改器: 如果条件满足,将 Playerprogress 更新为 1。
  5. 创建额外的动作以表示不同的任务阶段,相应地修改 Playerprogress

示例

变量系统有许多可能性。以下是一些示例:

目标: 玩家与 NPC 交谈并需要收集物品。

使用的变量:

场景:

  1. 玩家与 NPC 交谈。
  2. 使用库存物品计数变量检查条件,以验证玩家是否拥有所需的物品。
 提示

要查看所有可用的变量,请查看 扩展部分