Undertale сколько бит

Обновлено: 17.05.2024

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

Undertale сколько бит

:inbox_tray: Что вам понадобится.

Для того, чтобы успешно распаковать файл data.win, Вам понадобится QuickBMS 0.7.7 и yoyogames.bms.

:rainbow: 1. Заходим в папку Undertale, находим там файл data.win.

user uploaded image

:arrow_right_hook: По желанию можно забросить всё нужное в одну и ту же папку, как я и сделал.

user uploaded image

:rainbow: 2. Запускаем QuickBMS.

user uploaded image

В первом открывшемся окне выбираем yoyogames.bms

user uploaded image

user uploaded image

И в последнем - папку, в которую будет распакован data.win.

user uploaded image

:arrow_right_hook: После этого программа начнет распаковку, стоит дождаться, пока она закончит. Это может занять как пару минут, так и несколько секунд.

user uploaded image

:rainbow: 3. И так, заходим туда, куда всё и был распаковано, перед вами куча папок, но вам понадобится лишь TXTR.

user uploaded image

:arrow_right_hook: К слову, нижний текстовый файл - это файл с репликами и прочим. Их тоже можно без проблем изменить.

В ней и валяются все спрайты:

user uploaded image

:exclamation: Важно, что измененные файлы не должны весить больше, чем их изначальная версия.

Геймплей

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

Боевая система в игре пошаговая и предоставляет собой «увернись-от-шквала-пуль»-систему (похожее можно наблюдать в серии игр Touhou Project), где душа протагониста, представленная красным сердечком, должна избегать атак оппонента. Во время хода игрока, он может ответить врагу тем же (то есть атаковать его), производить различные действия, влияющие на настроение противника, использовать предметы, а также сбегать и щадить соперника. В игре присутствует крайне большой акцент на моральную сторону, ведь от того, убивал игрок монстров или щадил, зависит игровая концовка и прохождение в целом.

Undertale.ini

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

Этот файл находится в папке . /*пользователь*/AppData/Local/Undertale (также туда можно попасть введя: %localappdata%\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, когда триггер активирован, запускается событие.

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

  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): имя первого упавшего человека. (Real): случайное значение, генерируемое в начале игры.
  • Gameover (Real): количество смертей игрока.
  • Tale (Boolean): услышал ли игрок историю, рассказываемую монстрами в Новом Доме.
  • Won (Boolean): победил ли игрок Фотошоп Флауи в конце Нейтрального пути.
  • CH (Boolean): прошёл ли игрок Путь Геноцида и начал игру с самого начала
Секция перезапусков [reset]
  • Reset (Boolean): использован ли истинный перезапуск хоть раз.
  • s_key (Boolean): уклонился ли игрок от всех титров Истинной Пацифистской концовки.
Секция Флауи [Flowey]
  • Met1 (Real): увеличивается на 1 при каждой встрече Флауи в начале игры.
  • alter2 (Boolean): 1, после пути Геноцида и встречи с Флауи.
  • NK (Boolean): 1, если на Нейтральном пути Флауи был пощажён.
  • K (Boolean): 1, если на Нейтральном пути Флауи был убит.
  • Alter (Boolean): 1, если после победы над Фотошоп Флауи, он был пощажён, а затем был использован перезапуск.
  • Truename (Boolean): узнал ли игрок Настоящее имя Флауи.
Секция Ториэль [Toriel]
  • TK (Boolean): убита ли Ториэль.
  • Bscotch (Real): 1, если игрок сказал Ториэль, что ему больше нравятся ириски, 2, если он сказал, что ему нравится корица.
  • TS (Boolean): пощажена ли Ториэль.
Секция Папируса [Papyrus]
  • M1 (Real): сколько раз вы встречали Папируса после перезапусков, если это число равно 2 или больше, Папирус будет говорить, что узнает человека, которого вроде никогда не видел.
  • PS (Boolean): пощажён ли Папирус.
  • PK (Boolean): убит ли Папирус.
  • PD (Boolean): завершено ли свидание или зависание с Папирусом.
Секция Андайн [Undyne]
Секция Альфис [Alphys]
Секция Меттатона [Mettaton]
  • BossMet (Boolean): может ли диалог с Меттатоном перед битвой с Меттатоном EX быть пропущен.
Секция МТТ [MTT]
  • EssayNo (Real): количество эссе, написанных в битве с Меттатоном EX.
Секция Mett [Mett]
  • O (Boolean): может ли песня Меттатона быть пропущена.
Секция Санса
Секция Асгора
  • 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
Секция EndF
  • EndF (Boolean): 1, когда игрок просмотрел титры Истинной Пацифистской концовки и вышел из игры.

Содержание

Undertale

Undertale-by-toby-fox.jpg

Undertale (стилизовано UNDERTALE, ранее UnderTale) — ролевая игра, разработанная Тоби Фоксом и его командой, при помощи игрового движка GameMaker: Studio. Выпущена 15 сентября в 2015 году на Windows и Mac OS X, а летом 2017 года была портирована на PlayStation 4 и PlayStation Vita. Также осенью 2018 года была портирована на Nintendo Switch. Игра была встречена шквалом восторгов и положительных оценок.

Разработка

Разработка велась одним человеком, Тоби Фоксом (англ. Toby Fox). 2 мая 2013 года он прислал демо-версию игры сайту Fangamer. Игра была встречена позитивными отзывами и позже, 23 мая в том же году была выложена публичная демоверсия.


Спрайты к Undertale

Разработка Undertale была профинансирована через сервис Kickstarter с целью в 5000$. В итоге было собрано 51124$, а количество пожертвовавших деньги составило 2398 человек. В октябре 2015 года в интервью журналу Game Informer Тоби заявил, что он отвечал за все аспекты игры, кроме некоторых дизайнов, так как он не хотел полагаться на кого-то другого. Он также заявил, что на разработку игры ушло почти три года. Изначально он планировал сделать игру проходимой за два часа, однако это число увеличилось втрое. Также Фокс заявил, что не задумывается над тем, что послужило вдохновением для создания игры, и что написание сюжета вобрало в себя сочетание всего, что он когда-то читал. По его словам, на него повлияла глупость интернет-культуры, а также телекомедий, таких как «Мистер Бин». Он также заявил, что на него сильно повлияла игра EarthBound ввиду её неуютной атмосферы. В интервью журналу The Escapist Фокс перечислил источники вдохновения: «Систему разговоров я позаимствовал из Shin Megami Tensei. Я считаю, что важно дать понять монстру, что его воспринимают как личность. Если подумать, то все монстры в играх вроде Final Fantasy одинаковы, не считая графической составляющей. Они атакуют тебя, ты лечишься, ты атакуешь их, они умирают. В этом нет никакого смысла». Фокс не хотел делать гриндинг важной составляющей игры, а лишь просто дать такую возможность людям, которым всё же захочется заняться этим. Также Фокс не хотел добавлять в игру квесты, в которых требуется отнести куда-либо какой-то предмет, объясняя это тем, что в них часто требуется возвращаться в предыдущие локации, что Фоксу не нравится. Он признался, что ему нравятся Super Mario RPG и Mario & Luigi: Superstar Saga, и что боевая система в последней является одной из его любимых в RPG и он хотел, чтобы в Undertale присутствовало нечто подобное.

Саундтрек

В октябре 2015 года в интервью журналу Game Informer Фокс обсудил некоторые аспекты официального саундтрека. Он заявил, что ответственен за всю музыкальную составляющую, признавшись также, что он музыкант-самоучка. По его словам, он специально не прорабатывал саундтрек, а сразу писал то, что приходило в голову. Местами он вдохновлялся саундтреками ролевых игр консоли Super Nintendo и веб-комикса Homestuck, к которому Фокс также писал музыку. Весь саундтрек был написан специально для Undertale, за исключением композиций «MEGALOVANIA», которая первоначально была создана Фоксом для хака игры EarthBound в 2009 году и веб-комикса Homestuck, и «Fallen Down», первоначально созданной для альбома «I Miss You – EarthBound» 2012. Также Тоби написал ещё несколько саундтреков для «RPG, которая уже никогда не выйдет в свет», но и их включил в Undertale. Этими саундтреками были «Heartache», «Bonetrousle» и «Another Medium».

Будущие перспективы

Фокс выразил интерес в портировании игры на платформы помимо ПК. Он также заявил, что особенно хотел бы портировать её на платформу Nintendo, но не может этого сделать, так как GameMaker: Studio её не поддерживает, из-за чего ему пришлось бы полностью переписать код игры. В ответ на вопрос о возможном создании новой игры Фокс заявил, что он был бы не против, но при этом понимает, что она не добьётся такой же популярности, как у Undertale. Он также сказал, что выход прямого сиквела маловероятен.

Коллекционное издание

Летом 2017 года игра была портирована на PlayStation 4 и PlayStation Vita. Также появилось коллекционное издание игры, которое включает в себя диск с игрой, диск с саундтреком, артбук, а также медальон в форме сердца, в котором находится маленькая музыкальная шкатулка, играющая «His Theme».

Сюжет

Давным-давно две расы правили Землёй: Люди и Монстры. Но однажды война сломала мост отношений между двумя народами, что привело к долгой войне, из которой люди вышли победителями. Величайшие маги заперли монстров в Подземелье, запечатав выход из него мощным магическим барьером. Однако, барьер был не идеален.

Спустя много лет после войны, в 201Х году, человеческое дитя, ведомое одними лишь ему известными причинами, взобралось на гору Эботт. Там оно нашло глубокую дыру, и туда же дитя и упало, желая рассмотреть находку поближе. С того самого времени и начинается наша история.

Протагонист начинает свои приключения в Руинах и вскоре встречает цветок по имени Флауи, который пытается убить протагониста ради веселья. Но его попытка была остановлена Ториэль — монстром с широкой материнской душой, которая научила дитя решать пазлы и решать конфликты в Подземелье. После битвы с ней, она разрешила человеку покинуть Руины.

File0

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

Всем привет! Наверное каждому когда-то хотелось создать свою битву в undertale. Так вот, сегодня я вас научу делать свои битвы!

Сегодня мы установим программу, где будем делать битву и я расскажу самые основы!

Так что, давайте начнём.

[ :x: ] - О программе

[ :x: ] - Создаём Битву

Итак, программа в которой мы будет делать битву называется - CYF (Create Your Frisk) (Создай своего Фриска). Здесь делаются многие фанатские битвы (Альфис НЕО, Меттатон НЕО, Геноцид Азгор и т.д.). Даже с недавним обновлением здесь стало возможно делать свои полноценные АУ игры, но мы будем делать просто битву.

Ах да, программа ТОЛЬКО на Пк!

Далее объясняю в картинках:

user uploaded image

user uploaded image

Тут просто выбираем вашу операционную систему (если не знаете 32 или 64 бит у вас, то качайте 32)

Когда архив скачается, нам надо распаковать его. (Для тех кто не знает как это делать, вперёд гуглить)

Если вы откройте программу, там уже будут битвы, они служат для примера той или эной функции. Так же, вы теперь можете играть в чужие фанатские битвы, но если вы хотите разбирайтесь сами.

Итак, в папке с программой заходим в папку Mods (моды), в ней копируем папку Encounter Skeleton, и переиминовываем так, как хотите чтобы называлась ваша битва (у меня: my first battle).

user uploaded image

Чтобы пост был не очень большим, я расскажу вам только основы.

И так, заходим в папку с нашей битвой, в ней выбираем Lua, затем Encounters и encounter.lua, здесь мы будем писать наш код.

Я БУДУ ПИСАТЬ КОД В СПЕЦИАЛЬНОЙ ПРОГРАММЕ, НО ВЫ МОЖЕТЕ ПИСАТЬ ПРОСТО В ОБЫЧНОМ БЛОКНОТЕ.

Когда откроется файл, вы увидите кучу непонятного для вас текста. Не пугайтесь мы со всем этим позже разберёмся, сейчас нам надо найти строку:

Под ней нам надо написать следующий код:

Player,name = "(имя персонажа до 6 букв)"

ВНИМАНИЕ! Player.hp УКАЗЫВАЕТ СКОЛЬКО ХП ОСТАЛОСЬ У ПЕРСОНАЖА Т.Е. ЕСЛИ УКАЗАЛИ 20 УРОВЕНЬ И 20 ХП, ТО У НЕГО БУДЕТ 99 ХП ВСЕГО, НО 20 ОСТАВШИХСЯ.

Готово! Сохраняем файл и тестируем битву. Для этого переходим в папку с программой, запускаем файл Create Your Frisk 0.6.5 и выбираем в ней вашу битву.

user uploaded image

Вот и все! Это мой первый урок так, что может получилось не очень. Если вам что-то не понятно, пишите в комментариях. В следующем уроке я расскажу как изменить статистику противника, настроить свою музыку и сделать свои предметы. Также можете поддержать меня монетками (я старался).

Читайте также: