版本:0.7.0
难度: 普通
变量
它们存储可以被其他条目修改的信息。所有变量都是数字,并且被视为数字处理。
基本扩展
包含了许多可供使用的变量。然而,需要注意的是,扩展
有能力进一步增加可用变量的数组。
为什么要使用变量?
变量在动态内容创建和系统行为定制中起着至关重要的作用。以下是一些考虑使用变量的原因:
-
动态任务: 通过使用变量来存储和修改完成状态,跟踪玩家在任务中的进度。
-
定制化: 通过利用变量来调整游戏内参数,如难度级别或角色属性,个性化玩家体验。
-
互动叙事: 通过使用变量来记住玩家的选择和行动,塑造不断发展的故事,增强叙事元素。
-
成就系统: 通过使用变量记录特定的里程碑和成就,实现成就跟踪。
变量的类型
变量有两种类型:可读和可写。
- 可读变量: 用于条目的条件中。例如,检查玩家是否在库存中拥有某个物品。
- 可写变量: 用于修改器中以修改变量的值。例如,更新玩家的任务进度。
组
在变量中,你可以选择一个组。有三种类型的组:
- 全局: 为所有玩家设置一个变量。
- 世界: 为特定世界中的所有玩家设置一个变量。
- 玩家: 为特定玩家设置一个变量。
字段
在某些条目中,有一些字段会影响变量的处理方式。
条件
条件是条目的条件,例如 如果变量 = 10 那么...
。它控制条目是否会发生。
使用条件时,请按照以下步骤操作:
- 选择要检查的变量。
- 选择操作符。
- 插入操作符要检查的值。
修改器
修改器,顾名思义,修改一个变量。
使用修改器时,请按照以下步骤操作:
- 选择要修改的变量。
- 选择操作符。你可以直接更改值(=)或增加值(+)。
- 插入操作符要修改的值。
注意
修改器仅在条目执行时运行。
如果条目有条件并且 其中一个条件 为 false
,则条目不会被执行,变量也不会被修改。
教程
为了让你开始使用变量,我们将使用一个永久变量来跟踪任务中的进度。
- 创建一个新页面并将其选择为
静态
。将其命名为Playerprogress
。 - 点击 + 图标并选择
添加永久变量
。将其重命名为Playerprogress
并为其添加一个不错的注释。 - 选择玩家组。
- 在序列页面上,点击一个动作。
- 设置一个 条件: 检查
Playerprogress
是否等于 0。 - 设置一个 修改器: 如果条件满足,将
Playerprogress
更新为 1。
- 设置一个 条件: 检查
- 创建额外的动作以表示不同的任务阶段,相应地修改
Playerprogress
。
示例
变量系统有许多可能性。以下是一些示例:
- 收集物品任务
- 进度跟踪
- 余额检查
目标: 检查玩家是否有足够的钱购买物品。
使用的变量:
- 可读变量: 余额变量
场景:
- 玩家与 NPC 交谈。
- 使用余额变量检查条件,看看玩家是否有足够的余额。
- 如果玩家有足够的余额,他们可以购买物品。
- 如果玩家没有足够的余额,向玩家显示一条消息。
提示
要查看所有可用的变量,请查看 扩展部分。