Gal Lop 中文文档 下载 App

Gal Lop 好感度变量设计——多角色路线的核心数据

好感度是什么

好感度(Favorability)是 Galgame / 视觉小说里最经典的设计模式——玩家在故事中做出的每个选择,都会影响不同角色对主角的"好感"程度,好感度累计到不同阈值会触发不同的剧情走向,最终进入不同角色的专属结局。

在 Gal Lop 的变量系统里,好感度就是一个数值型变量,通常命名为 好感度_角色名。它的值从 0 开始,上限一般设为 80~100。

好感度的基础设置

创建好感度变量

为每个可攻略角色创建一个独立的好感度变量:

好感度小樱(数值型,初始值 0,范围 0~100)
好感度雷姆(数值型,初始值 0,范围 0~100)
好感度美月(数值型,初始值 0,范围 0~100)

建议好感度上限统一(比如都用 100),方便后续条件判定时写统一的规则(如 好感度 >= 80 进入真结局)。

初始化

在故事开始的第一个节点里,可以显式初始化所有好感度变量:

好感度小樱 = 0
好感度雷姆 = 0
好感度美月 = 0

Gal Lop 默认数值变量初始值就是 0,所以这一步不是必须的。但显式写出来有助于维护时清楚地看到"这个作品有哪些角色的好感度"。

在选项节点里增减好感度

这是好感度变量最常见的操作位置。每个选项节点里的选项可以配置对各角色好感度的影响。

设计原则

1. 每个选项影响 0~2 个角色

一个选项不太可能同时影响所有角色。推荐:

2. 增减幅度有策略

常用的增减范围:

不建议幅度太大(如 +50 或 +80),玩家应该通过"每次加一点"的累积效应感受到自己的选择在改变剧情方向,而不是一次选择就决定命运。

3. 关键选择给出明确信号

对于会大幅影响好感度的关键选择:

好感度检查的时机

时机 1:路线分岔点(中后段)

故事推进到某个关键点后,根据好感度判定进入哪个角色的专属路线。常见做法:

条件节点:比较所有角色好感度,取最高的
├─ 好感度小樱最高 → 进入小樱专属路线
├─ 好感度雷姆最高 → 进入雷姆专属路线
└─ 好感度美月最高 → 进入美月专属路线

这个分岔点的位置很重要:

时机 2:结局判定点

在每个角色的专属路线内部,再用好感度来决定触发该角色的哪个结局(好结局 / 普通结局 / 坏结局):

条件:好感度小樱 >= 80 → 小樱真结局
条件:好感度小樱 >= 50 且 < 80 → 小樱好结局
条件:好感度小樱 < 50 → 小樱坏结局

时机 3:剧情解锁点

好感度还可以用来解锁额外内容:

好感度设计的常见模式

模式 1:纯对立型

选项让一个角色加好感的同时让另一个减好感:

选项 "去陪小樱" → 小樱 +10,雷姆 -5
选项 "去陪雷姆" → 小樱 -5,雷姆 +10

这种设计让玩家的选择有明确的取舍感。

模式 2:叠加累积型

多个角色可以同时加好感:

选项 "帮大家准备便当" → 小樱 +3,雷姆 +3,美月 +3

适合描写团队互动的场景。

模式 3:隐藏好感度

某些选择的好感度影响不直接反映在对话里,但实际在累积:

选项 "偷看雷姆的日记" → 雷姆 -15(但对话里不显示雷姆生气了)

这种设计能让玩家感受到"做了选择要承担后果"的重量感。

调试好感度系统

从起点重走一遍所有选项

最简单的调试方法:

  1. 从预览模式起点开始
  2. 所有选项都选让角色 A 加好感的
  3. 记录最终好感度数值
  4. 检查路线分岔点是否正确进入 A 线
  5. 多次重复,每次用不同选择组合

临时加调试显示

在选项节点之后插入对话节点显示好感度:

"DEBUG:小樱={好感度小樱},雷姆={好感度雷姆},美月={好感度美月}"

方便在预览时实时看到好感度变化。

结语

好感度是视觉小说创作中最经典也最有效的多路线设计手段。用好它的关键不在于技术实现(Gal Lop 的变量系统完全够用),而在于平衡——让每个角色的路线都有足够吸引力,让玩家在取舍时真正感到纠结,而不是随便选一下就知道该选谁。