状态
状态(Stat)是 Undertale 中会影响主角在遭遇战的要素。大部分的数值会在主角的 LV 上升时增加,但也有其他方法能提升数值。
生命值(Hit Point)是主角的生命值以及抗打击次数。初始值为20,而且只会在击杀怪物时增加。在中立路线和完美路线于旅馆睡觉可以能让生命值暂时超过20。
当灵魂被怪物的攻击击中时,主角的生命值就会根据怪物的攻击力而有所下降。生命值归零时主角的灵魂会裂开、进入"GAME OVER"。
生命值可以通过各种方式恢复,包括使用各种可食用的消耗品、使用存档点,而且在旅馆里睡觉可以使生命值恢复到上限以上。
攻击力(Attack 或 AT)是和主角所造成的伤害有关的数据,这同时和主角跟怪物有关。使用不同的武器可以让攻击力上升,某些特定的行动和食用某些物品也可以。
防御力(Defense 或 DF)是会同时影响主角和敌人的数据。一个角色如果拥有愈高的防御力,那么他们会受到的伤害就愈低。提升等级或穿上防御装备可以提升主角的防御力,某些行动和消耗品也会影响主角的防御力或敌人的防御力。
屠杀点数(Execution Points 或 EXP)。虽然在大部分的游戏中被看做是"经验点数(Experience Points)"的缩写,但在 Undertale 指的是"屠杀点数(Execution Points)",这是 Sans 在最后回廊所说明的。
获得足够的经验值会让主角的 LV 上升。这让主角更容易杀死怪物并且获得更高的生命值。在完美路线,主角并不会获得任何 EXP,因为他们并没有杀害任何一只怪物。不过,在屠杀路线主角将会获得大量的 EXP,因而导致很高的 LV。
在 Undertale 展示版中,只要伤害怪物就会有 EXP,而在正式版中,EXP 只能借由击杀怪物取得。
暴力等级(Level Of ViolecE 或 LOVE)。虽然在大部分的游戏中被看做是"等级(Level)"的缩写,但在 Undertale 中指的是"暴力等级(Level Of ViolecE)",这是 Sans 在最后回廊所说明的。
当主角的 LV 上升的时候,他们的伤害点数、攻击力和防御力也会上升。主角最初只有 LV1,击杀怪物将可以获得 EXP 来提升 LV。如果主角想要不杀死任何人,EXP 将会停留在0并且 LV 永远停在1。
Flowey 在游戏的一开始,告诉主角 LV 是爱(LOVE)的意思。并他用"友谊颗粒(其实是有杀伤力的子弹)"来并试图将"爱"传达给给主角。
在中立和完美路线,Sans 会在最后回廊阐述 EXP 和 LV 的真实意义。每当这些数值增加,就代表角色对于杀戮的熟练度增加了,也代表主角愈来愈不在乎他们到底做了什么事。在完美路线中 Sans 表示虽然说主角不会获得任何 LOVE ,却获得了真正的 love (爱)。
无敌时间(Invincible 或 INV)是在战斗中受到伤害后灵魂被判定为不会受到第二次伤害的时间(帧数)。
只有阴天眼镜、撕裂笔记本和 Temmie 护甲会提升这项数值, 其他情况下这项数值并不会被改变.
移动速度(SPEED)决定了灵魂在战斗框的移动速度,会影响主角闪避子弹的能力。
海茶或是特定的行动选项会增加移动速度。
屠杀等级(Murder Level 或 MDR)是在屠杀路线内部追踪主角进度的游戏内部数据。每次游玩都会从0开始统计,重置游戏便能将数值归零。游戏中需要不断的达到屠杀等级的要求判定。这项数值会影响主角遭遇的头目类型及头目在游戏中的行为;决定主角是否能跟 Sans 战斗;也能作为到达特定中立结局的判断依据。
主角存档中的 Flag 会用来查看主角的游戏行为,并决定这些行为是否有达到让屠杀路线继续进行的条件要求。除非有满足前项屠杀等级的条件要求,不然屠杀经验是无法累积的。举例来说,若主角在杀了 Toriel 前没有先达到遗迹的杀戳数,屠杀等级会维持0。
下表的存档第几行皆对应主角存档中的存档第几行:
| Flag | 存档第几行 | 设置成 | 达到 Flag 的行为 | 屠杀等级设置成... |
| 202 | 233 | 20 或以上 | 在遗迹达到或超过 20 杀戳数 | 1 |
| 45 | 76 | 4 | 杀掉 Toriel | 2 |
| 52 | 83 | 1 | 杀掉 Doggo | 3 |
| 53 | 84 | 1 | 杀掉 Dogi | 4 |
| 54 | 85 | 1 | 杀掉 Greater Dog | 5 |
| 57 | 88 | 2 | 杀掉 Snowdrake | 6 |
| 203 | 234 | 16 或以上 | 在雪町达到或超过 16 杀戳数 | 7 |
| 67 | 98 | 1 | 杀掉 Papyrus | 8 |
| 81 | 112 | 1 | 杀掉 Shyren | 9 |
| 252 | 283 | 1 | 杀掉愤怒假人 | 10 |
| 204 | 235 | 18 或以上 | 在瀑布达到或超过 18 杀戳数 | 11 |
| 251 | 282 | 1 | 杀掉不朽的 Undyne | 11,最低 |
| 350 | 381 | 1 | 杀掉 Undyne | 12,若以上为真 |
| 402 | 433 | 1 | 杀掉 Royal Guards | 13 |
| 397 | 428 | 1 | 杀掉 Muffet | 14 |
| 205 | 236 | 40 或以上 | 在热域或超过 40 杀戳数 | 15 |
| 425 | 456 | 1 | 杀掉 Mettaton NEO | 15,最低 |
| 27 | 58 | 应维持 0 | 没放过任何敌人,像 Lesser Dog。 | 16,若以上为真 |
屠杀等级在经过下列判定并覆盖之后,会忽视上表的计算:
| Flag | 存档第几行 | 设置成 | 达到 Flag 的行为 | 屠杀等级设置成... |
| 26 | 57 | 1 或以上 | 必须借由编辑 Flag
或按 M 进入除错模式来手动设置 |
设置的值 |
主角要在屠杀等级大于等于16的情况下才能跟 Sans 战斗。
| LV | HP | AT | DF | 升到下一等需要的 EXP | 这个等级的总 EXP |
| 1 | 20 | 10 | 10 | 10 | 0 |
| 2 | 24 | 12 | 10 | 20 | 10 |
| 3 | 28 | 14 | 10 | 40 | 30 |
| 4 | 32 | 16 | 10 | 50 | 70 |
| 5 | 36 | 18 | 11 | 80 | 120 |
| 6 | 40 | 20 | 11 | 100 | 200 |
| 7 | 44 | 22 | 11 | 200 | 300 |
| 8 | 48 | 24 | 11 | 300 | 500 |
| 9 | 52 | 26 | 12 | 400 | 800 |
| 10 | 56 | 28 | 12 | 500 | 1200 |
| 11 | 60 | 30 | 12 | 800 | 1700 |
| 12 | 64 | 32 | 12 | 1000 | 2500 |
| 13 | 68 | 34 | 13 | 1500 | 3500 |
| 14 | 72 | 36 | 13 | 2000 | 5000 |
| 15 | 76 | 38 | 13 | 3000 | 7000 |
| 16 | 80 | 40 | 13 | 5000 | 10000 |
| 17 | 84 | 42 | 14 | 10000 | 15000 |
| 18 | 88 | 44 | 14 | 25000 | 25000 |
| 19 | 92 | 46 | 14 | 49999 | 50000 |
| 20 | 99 | 48 | 14 | N/A | 99999 |
- 当主角以 LV 20 进入战斗时,他们的 AT 和 DF 会自动设为 30 (相当于属性界面上的 20),最大 HP 设为 99。除了最大 HP 之外,这些变化在游戏中不会出现,因为主角 LV 唯一一次达到 20 是在与 Sans 的战斗之后,而 Sans 是主角实际上的最后一场遭遇战[1]。
- 杀死 21 个怪物后,GOLD 统计资料旁边会出现一个"KILLS"计数器,这是遗迹的总击杀计数器。
- ↑ gml_Object_obj_battlecontroller_Create_0 脚本,第 28–33 行