设置变量可以直接写入新值,也可以在原值上执行加、减、乘、除或复合运算。

基本用法

在空白内容卡片按 Tab,选择「赋值」即可插入。 简单赋值包含三个步骤:
字段说明
目标变量选择要修改的项目变量或角色属性
赋值方式直接赋值,或在原值上加、减、乘、除
操作数填写固定值,或引用另一个变量
需要计算两个值时,切换到「复合运算」,依次设置左操作数、运算符和右操作数,再把结果写入目标变量。

赋值方式

方式效果示例
设为 =用新值覆盖旧值将章节标记设为 true
加上 +=数字相加或文字拼接好感度 + 10
减去 -=从原值中减去金币 - 5
乘以 *=将原值乘以操作数分数 × 2
除以 /=将原值除以操作数数值 ÷ 2

值的格式

固定值支持以下几种格式:
格式示例解析结果
布尔值true / false布尔类型
数字123-1.50数字类型
带引号的文字"hello"'春天'字符串类型
不带引号的文字hello字符串类型
操作数也可以切换为「变量」,在运行时读取另一个变量的当前值。

典型用法

  • 标记剧情节点
    • 变量名 chapter1_finished,值 true
    • 之后可以用条件判断块检查是否经过了第一章
  • 记录数值状态
    • 变量名 affection,值 50
    • 将好感度设为 50
  • 保存玩家选择
    • 变量名 weekend_choice,值 "library"
    • 记录玩家选择了去图书馆

和条件判断的配合

变量赋值与条件判断的组合方式:
  1. 用「赋值」在剧情流程中设置或计算状态
  2. 用「条件」检查这些状态,决定走哪条路线
例如:在某个分支里插入 affection = 80,然后在后面用条件判断检查 affection > 60 来决定是走好结局还是普通结局。
变量名建议使用有意义的英文命名,用下划线分隔单词,比如 alice_affectionhas_keychapter_count。这样在条件判断里引用时更容易识别。
「复合运算」适合把两个固定值或变量组合后写入结果,例如 基础分数 + 奖励分数。只需要在旧值上加减时,直接使用「加上」或「减去」更简单。