设置变量可以直接写入新值,也可以在原值上执行加、减、乘、除或复合运算。
基本用法
在空白内容卡片按 Tab,选择「赋值」即可插入。
简单赋值包含三个步骤:
| 字段 | 说明 |
|---|
| 目标变量 | 选择要修改的项目变量或角色属性 |
| 赋值方式 | 直接赋值,或在原值上加、减、乘、除 |
| 操作数 | 填写固定值,或引用另一个变量 |
需要计算两个值时,切换到「复合运算」,依次设置左操作数、运算符和右操作数,再把结果写入目标变量。
赋值方式
| 方式 | 效果 | 示例 |
|---|
设为 = | 用新值覆盖旧值 | 将章节标记设为 true |
加上 += | 数字相加或文字拼接 | 好感度 + 10 |
减去 -= | 从原值中减去 | 金币 - 5 |
乘以 *= | 将原值乘以操作数 | 分数 × 2 |
除以 /= | 将原值除以操作数 | 数值 ÷ 2 |
值的格式
固定值支持以下几种格式:
| 格式 | 示例 | 解析结果 |
|---|
| 布尔值 | true / false | 布尔类型 |
| 数字 | 123、-1.5、0 | 数字类型 |
| 带引号的文字 | "hello"、'春天' | 字符串类型 |
| 不带引号的文字 | hello | 字符串类型 |
操作数也可以切换为「变量」,在运行时读取另一个变量的当前值。
典型用法
-
标记剧情节点:
- 变量名
chapter1_finished,值 true
- 之后可以用条件判断块检查是否经过了第一章
-
记录数值状态:
- 变量名
affection,值 50
- 将好感度设为 50
-
保存玩家选择:
- 变量名
weekend_choice,值 "library"
- 记录玩家选择了去图书馆
和条件判断的配合
变量赋值与条件判断的组合方式:
- 用「赋值」在剧情流程中设置或计算状态
- 用「条件」检查这些状态,决定走哪条路线
例如:在某个分支里插入 affection = 80,然后在后面用条件判断检查 affection > 60 来决定是走好结局还是普通结局。
变量名建议使用有意义的英文命名,用下划线分隔单词,比如 alice_affection、has_key、chapter_count。这样在条件判断里引用时更容易识别。
「复合运算」适合把两个固定值或变量组合后写入结果,例如 基础分数 + 奖励分数。只需要在旧值上加减时,直接使用「加上」或「减去」更简单。