Фэндом


Внимание! Информация в данной статье написана для ОС семейства Windows! В Undertale используются различные файлы для игрового процесса. Ниже представлен список основных файлов, влияющих на игровой процесс.

Undertale.ini

Undertale.ini — это один из файлов Undertale, содержащий информацию о действиях и характеристиках персонажа и игрока в текущем и предыдущих прохождениях игры.

Этот файл находятся в папке .../*пользователь*/AppData/Local/Undertale:

Содержимое файла

Данные в файле находятся в виде переменных.

GameMaker: Studio — программа, с помощью которой создавалась игра, классифицирует данные по следующим типам:

  • string — строка, состоящая из символов;
  • real — вещественное число;
  • boolean — тип, принимающий значения true или false (в undertale.ini может также быть задано десятичной дробью — если она меньше 0.000011, то это приравнивается к false; в данном файле значение для true желательно выставлять как 1.000000);
  • undefined — неизвестное значение переменной.

Нельзя путать «boolean» и «real», так как «boolean» значит true при 1.000000, что может навести на мысль, что это действительное число.

Undertale.ini — это часть «памяти» игры, чтобы понять, как файл работает, нужно понимать, что такое триггеры и события, они находятся в коде игры, а не в undertale.ini, когда триггер активирован, запускается событие.

Например, если Папирус убит, когда его HP достигает нуля, триггер (HP Папируса равно нулю) будет активирован. Это событие меняет переменную «PK»[1] на 1.000000 (true) в undertale.ini. По сути, это ничего не делает, но позже, когда Папирус должен будет позвонить протагонисту, это случится, только если переменная PK=0, а переменная PS=1[2]. Если PK=1, он не позвонит.

Так работает данное событие:

  1. Триггер1 — HP Папируса равно нулю;
  2. Событие1 — Переменная PK меняется на 1.000000;
  3. Триггер2 — Случайный триггер (Если PK=0.000000, PS=1.000000) (Допустим, мы убили Папируса, PK=1.000000);
  4. Отсутствие события звонка Папируса.

Редактировать файл нужно с осторожностью, например, если поставить такое значение, что оно не подходит ни к одному триггеру, например, если и PK=1 и PS=1, то есть Папирус и убит, и пощажён одновременно, игра не будет работать.

Также, если создавать какие-то лишние переменные, ничего не произойдёт, так как они ни на что не будут влиять и ни к чему не будут принадлежать.

Мир

Главная секция [General]

  • Room (string): Id комнаты, где персонаж сохранялся в последний раз.
  • Kills (Real): количество убийств, совершённых игроком.
  • Time (Real): время, проведённое игроком в игре.
  • Love (Real): LV игрока.
  • Name (String): имя первого упавшего человека.
  • Fun (Real): случайное значение, генерируемое в начале игры.
  • Gameover (Real): количество смертей игрока.
  • Tale (Boolean): услышал ли игрок историю, рассказываемую монстрами в Новом Доме.
  • Won (Boolean): победил ли игрок Фотошоп Флауи в конце Нейтрального пути.

Секция перезапусков [reset]

Секция Флауи [Flowey]

Секция Ториэль [Toriel]

  • TK (Boolean): убита ли Ториэль.
  • Bscotch (Real): 1, если игрок сказал Ториэль, что ему больше нравится ирис, 2, если он сказал, что ему нравится корица.
  • TS (Boolean): Ториэль пощажена.

Секция Папируса [Papyrus]

  • M1 (Real): сколько раз вы встречали Папируса после перезапусков, если это число равно 2 или больше, Папирус будет говорить, что узнает человека, которого вроде никогда не видел.
  • PS (Boolean): Папирус пощажён.
  • PK (Boolean): Папирус убит.
  • PD (Boolean): завершено свидание или зависание с Папирусом.

Секция Андайн [Undyne]

  • UD (Boolean): свидание c Андайн завершено.

Секция Альфис [Alphys]

  • AD (Boolean): свидание с Альфис завершено.

Секция Меттатона [Mettaton]

Секция МТТ [MTT]

  • EssayNo (Real): количество эссе, написанных в битве с Меттатоном EX.

Секция Mett [Mett]

Секция Санса

  • MP (Real): количество раз, когда вы достигли «Середины» битвы с Сансом.
  • EndMet (Boolean): встретил ли игрок Санса в Последнем коридоре в конце Нейтрального пути (Ещё тестируется).
  • Intro (Real): сколько раз вы умерли в битве с Сансом.
  • M1 (Boolean): 1, когда вы в первый раз встречаете Санса.
  • F (Real): количество начатых битв с Сансом.
  • Pass (Real): количество перезапусков для получения ключа к комнате Санса.
  • SK (Real): количество убийств Санса игроком.
  • Meet lv1 (Real): количество встреч с Сансом на уровне 1.
  • Meet lv2 (Real): количество встреч с Сансом на уровне 2+.
  • SS (Real): количество раз, когда игрок пощадил Санса.
  • SS2 (Real): количество раз, когда игрок убил Санса.

Секция Асгора

  • Killyou (Real): количество смертей протагониста от рук Асгора.

Секция FFFFFF

  • F (Boolean): вызов сражения с Флауи, если значение = 1.
  • P (real): фаза боя с Фотошоп Флауи от 0 до 7 (0 — битва не начата, 7 — последняя фаза, 1-6 — число «спасённых» душ).
  • D (real): сколько раз Флауи убил вас.
  • E (real): принимает значения от 0 до 2 и перемещает вас на события до/после боя с Флауи (если «F» равно нулю) (0 — начало боя, 1 — выбор убийства или пощады Флауи, 2 — после принятия решения). Другие значения вызывают ошибку.

Секция F7

  • F7 (Boolean): 1, если Барьер уничтожен.

Секция EndF

  • EndF (Boolean): 1, когда игрок просмотрел титры Истинной Пацифистской концовки и вышел из игры.

File0

File0 — файл сохранения, содержащий информацию о текущем прохождении игры.

Ниже можно посмотреть, на каких строках расположены некоторые параметры:

Строки

  • 1: Имя
  • 2: LOVE
  • 3: Осталось здоровья
  • 4: Всего здоровья
  • 11: Золото
  • 13, 15, 17, 19, 21, 23, 25, и 27-слоты инвентаря.Числа от 1 до 64-ID предметов
  • 29: Надетое оружие
  • 30: Надетая броня
  • 36: Значение Fun
  • 548: Id комнаты, где игрок сохранился в последний раз
  • 549: Сколько времени игрок провёл в игре

Интересные факты

  • С помощью Flowey`s Time Machine можно легко редактировать undertale.ini, file0.
  • В папке также присутствуют файлы file9 и file8. file9 — это автосохранение после смерти, в него записывается количество смертей после последнего сохранения. При следующем сохранении на точке сохранения, количество смертей будет прибавлено к переменной Gameover (Real) в undertale.ini. О file8 известно не очень много, он появляется при победе над Асгором во время первого прохождения (На пути Геноцида не появляется) игры и содержит информацию о персонаже, по строению очень похож на file0, но здесь есть и другие переменные, которых нет в file0.

Примечания

  1. Расшифровка — Papyrus Killed. Относится ко всем остальным персонажам
  2. Расшифровка — Papyrus Spared. Относится ко всем остальным персонажам

Обнаружено использование расширения AdBlock.


Викия — это свободный ресурс, который существует и развивается за счёт рекламы. Для блокирующих рекламу пользователей мы предоставляем модифицированную версию сайта.

Викия не будет доступна для последующих модификаций. Если вы желаете продолжать работать со страницей, то, пожалуйста, отключите расширение для блокировки рекламы.

Также на Фэндоме

Случайная вики