Террария вики
Advertisement
Террария вики
The Plan
Эта незавершённая статья!
Она содержит неполную информацию.
Вы можете помочь Террарии вики, дополнив её.
Valid House Door

Простой дом размером 9 (ширина) на 7 (высота).

Дом (House) — структура, создаваемая игроком, в которой живут НИПы. Наличие свободного дома является обязательным условием для их прихода. Для каждого НИПа требуется свой дом, то есть каждый дом вмещает по 1 НИПу. Дом должен удовлетворять некоторым условиям чтобы в него мог заселиться НИП (см. ниже). Игрок может проверять валидность дома или закреплять за ним определённого НИПа при помощи меню дома. Если дом, в котором живёт житель, вдруг не будет подходить по условия (например у него разрушатся двери), то он выйдет из него и будет ходить рядом с ним до починки дома. Если в мире существует пустой дом с подходящими требованиями, то НИП может заселиться в него. Если НИП без дома был убит, то он не появится снова пока в мире не появится валидный дом.

Дом является одним из условий для того, чтобы сделать НИПа счастливым. Расположение дома тоже влияет на счастье нипа, например если дом Оружейника находится в пустыне, одно его условие выполнится и он станет счастливым

Если НИП и его дом находятся за пределами игрока, он телепортируется в свой дом как только наступит ночь, дождь, Солнечное затмение или Слизнепад.

Гид появляется сразу же при создании нового мира (кроме секретных сидов, там могут появится другие НИПы). Старику, Странствующему торговцу и Скелету-торговцу не требуется дом.

Подобно Гиду, Рыбак, Гоблин-изобретатель, Трактирщик, Механик, Стилист, Волшебник, Налогосборщик и Гольфист в первый раз появятся всегда, не важно есть ли в мире свободные дома или нет. После того, как они были найдены, им всё же потребуется по дому.

Некоторые натурально-сгенерированные структуры можно использовать как дома для НИПов если поставить в них источник света. Например такими домами могут выступать здания на Парящих островах.

Меню дома[]

Housing Menu Interface
Меню дома

Меню дома позволяет управлять размещением НИПов. Это меню доступно из инвентаря игрока — нужно нажать на иконку дома выше слотов для брони. Игрок может проверить пригоден ли дом для НИПа или закрепить дом за определённым НИПом.

Чтобы проверить пригодность дома нажмите Использовать/Атака по значку "?" и затем нажмите внутри дома который вы хотите проверить. После этого в чате появится сообщение, которое показывает подходит ли дом или нет. Если дом не подходит, то в сообщении будет написано чего не хватает дому. В приоритете выводится сообщение о недостающих блоках и стенах, затем о мебели (дверь, источник света, стол и стул). Сообщение "Это неподходящее жильё." означает что в доме отсутствуют блоки или нет места где НИП может стоять (см. ниже). Если игрок запросил проверку внутри твёрдого блока, то в чате выведется сообщение "Это сплошной блок!".

После того, как дом подошёл по требованиям, игрок может закрепить одного из живых НИПов за домом при помощи выбора НИПа в меню дома и ставя его в дом (подобно использованию значка "?"). Когда за домом закрепляется, то к нему задаётся определённое знамя НИПа. У этого знамени есть 2 вида — с золотой рамкой и без. Дома, в которые НИПы заселились сами, имеют обычные знамёна. Если же их туда поселил игрок, то у знамён будут золотые рамки. Знамёна означают то, что если НИП умрёт, то он придёт снова в тот же дом.

Валидность дома[]

На валидность дома влияют некоторые факторы которые можно разделить на 3 группы:

  1. Рамка (из блоков)
  2. Мебель
  3. Свойства

Наличие жидкостей в доме никак не влияет на валидность.

Также дома, в которых находятся Призрачный клоп-вонючка — блокаторПризрачные / Клоп-вонючка — блокаторОбычные клопы-вонючки — блокаторы не будут подходить для заселения дома, а при попытке заселить НИПов туда выведутся следующие сообщения:

  • Клоп-вонючка — блокатор — "Это помещение заражено клопами!"
  • Призрачный клоп-вонючка — блокатор — "Это помещение заражено призрачными клопами!"

Рамка[]

Сначала игра проверяет рамку дома, его внутреннюю площадь и завершённость структуры:

  • Под словом "рамка" подразумеваются блоки, которые окружают внутреннюю площадь дома. Рамка должна быть полностью закрытой. Рамку можно сделать только из твёрдых блоков (блоки и платформы которые не выключены), люки, двери или ворота.

Все блоки внутри дома (внешняя рамка и всё, что внутри) должны удовлетворять следующим условиям:

  • Все блоки должны быть как минимум в 10 блоках от истинной границы мира
  • Нельзя оставлять "дыры" размером 5 блоков в высоту/ширину. Под "дырой" подразумевается пространство в котором нет ни блоков, ни стен.
  • В доме должно быть больше 60 блоков но меньше 750.
  • Если какое-то из требований выше не будет удовлетворено, то выведется следующее сообщение:
    • Если в доме не хватает стен: "В помещении не хватает стен"
    • Если дом слишком маленький: "Это помещение слишком маленькое"
    • Если дом слишком большой: "Это помещение слишком большое"

После определения рамки дома, игра сохранит 2 разные области для дальнейших проверок:

  • Общая площадь дома: содержит все внутренние блоки и рамку. Используется при проверке мебели.
  • Внутренняя площадь дома. Содержит всю площадь от самого левого до самого правого блока внутри дома (для координаты X) и от самого нижнего к самому верхнему (для координаты Y). Эта площадь не включает внешнюю рамку при подсчёте. В дальнейшем данная площадь будет использоваться при подсчёте очков зла и блоков дома.
House areas

Общая площадь дома (красная) и внутренняя площадь (жёлтая).

Минимальный размер дома[]

Npccell

Миниатюрный дом 3×10.

Simpliest Housing

Простой дом.

Учитывая минимальный размер дома в 60 блоков, для дома возможны следующие минимальные размеры:

Исключая стены, потолки и пол Включая стены, потолки и пол
3 блока в ширину × 10 блоков в высоту[1] 5 блоков в ширину × 12 блоков в высоту
4 блока в ширину × 8 блоков в высоту 6 блоков в ширину × 10 блоков в высоту
5 блоков в ширину × 7 блоков в высоту 7 блоков в ширину × 9 блоков в высоту
6 блоков в ширину × 6 блоков в высоту 8 блоков в ширину × 8 блоков в высоту
7 блоков в ширину × 5 блоков в высоту 9 блоков в ширину × 7 блоков в высоту
8 блоков в ширину × 4 блока в высоту 10 блоков в ширину × 6 блоков в высоту
10 блоков в ширину × 3 блока в высоту 12 блоков в ширину × 5 блоков в высоту

Имейте в виду что дом не обязательно должен быть прямоугольным.

Мебель[]

На следующем этапе проверяется мебель в доме.

Внутри дома должен быть хотя бы один источник света, один предмет с плоской поверхностью, один предмет комфорта и один вход. Самые маленькие и самые простые для получения предметы: ФакелФакел, ВерстакВерстак, СтулСтул и Деревянная платформаДеревянная платформа. Полный список подходящих предметов см. ниже.

  • Не все блоки, которые испускают свет, подходят под требования.
  • Не обязательно чтобы игрок мог использовать выход из дома (например ЛюкЛюк подходит).
  • Если в доме не хватает чего-то и игрок попытается заселить туда НИПа, то игра высветит сообщение об этом.
    • Например: дом без какой-либо мебели выдаст это сообщение: "Для заселения не хватает источника света, двери, стола и стула."
Источники света

Любой предмет с ID блока 4, 33, 34, 35, 42, 49, 92, 93, 95, 98, 100, 149, 173, 174, 270, 271, 316, 317, 318, 372, 405, 572, 581, 592, 646 или 660:

Предметы с плоской поверхностью

Любой предмет с ID блока 14, 18, 87, 88, 90, 101, 354, 355, 464, 469 или 487:

Предметы комфорта

Любой предмет с ID блока 15, 79, 89, 102, 487 или 497:

Предметы входа

Любой предмет с ID блока 10, 11, 19, 386, 387, 388, 389, 427, 435, 436, 437, 438 или 439:


Свойства[]

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

Для начала игра высчитывает если в доме уже кто-то живёт. Если это так, то при попытке заселения НИПа в дом высветится следующее сообщение: "Это жильё уже занято.".

В противном случае игра посчитает 2 других важных параметра: "очки зла" и "очки блоков дома".

Очки зла[]

Evil score area

Пример области очков зла (оранжевый прямоугольник).

Игра считает очки зла подобным образом:

  • Расчёты проводятся в расширенной области внутренней площади дома:
    • Область расширяется на 46 блоков в правую и левую сторону.
    • Область расширяется на 44 блоков вниз и вверх.
  • Считает очки зла для всех блоков внутри этой области (включая выключенные) по таблице снизу:
Блоки Влияние на очки
Искажённая траваИскажённая трава +1 очко за блок
ЭбонитЭбонит
Пурпурный лёдПурпурный лёд
Эбонитовый песокЭбонитовый песок
Эбонитовый песчаникЭбонитовый песчаник
Затвердевший чёрный песокЗатвердевший чёрный песок
Шипастые колючкиИскажённые шипастые колючки
Растения искаженияРастения искажения
Мерзкий грибМерзкий гриб
Багряная траваБагряная трава
Багряный каменьБагряный камень
Красный лёдКрасный лёд
Багряный песокБагряный песок
Багряный песчаникБагряный песчаник
Затвердевший багряный песокЗатвердевший багряный песок
Шипастые колючкиБагряновые шипастые колючки
Освящённая траваОсвящённая трава −1 очко за каждый блок
Жемчужный каменьЖемчужный камень
Розовый лёдРозовый лёд
Жемчужный песокЖемчужный песок
Жемчужный песчаникЖемчужный песчаник
Затвердевший жемчужный песокЗатвердевший жемчужный песок
Низкая трава ОсвященияНизкая трава Освящения
Высокая трава ОсвященияВысокая трава Освящения
(Каждое растение считается за 1 блок, несмотря на то, что они высотой 2 блока.)
ПодсолнухПодсолнух −40 очков за каждый[2]

В конце все очки суммируются. Если дом набирает больше 50 очков, то дом не подходит под заселение, а в чат выводится сообщение "Это жильё заражено.". Если же очков больше 300, то высветится другое сообщение: "Это неподходящее жильё.". Если в уже существующий дом пробирается заражение, то НИПы могут просто уйти и поселится в подходящий дом.

Очки блоков дома[]

Далее определяется область "блоков дома". Она основана на внутренней площади дома и высчитывается следующим образом:

  • От внутренней площади усекается один блог по бокам (с левой и с правой стороны)
  • От потолка усекается 2 блока
  • Область продлевается вниз на 1 блок
Home tile areas

Жёлтый прямоугольник — внутренняя площадь, голубая — область "блоков дома".

Home Tile

Пример тех областей, которые будут проверены.

Затем игра ищет блок в этой области (на картинке справа обозначен как фиолетовый блок), который соответствует следующим требованиям:

  • Это не платформа или ПузырьПузырь.
  • Он сам должен быть твёрдым блоком, справа и слева от него должны быть твёрдые не выключенные блоки.
  • Ничего не должно препятствовать НИПам заходить в область 3 на 3 над этим блоком.

Если такой блок есть, то игра рассчитывает очки блоков дома в области 5 (в высоту) на 4 (в ширину) блока над ним. Изначально счётчик очков равен 50.

  • Большинство твёрдых блоков (обычные блоки, мебель и т.д.) внутри этой области влияют на очки. Ниже приведён список исключений:
Исключённые блоки

Любой предмет с ID блока 3, 4, 73, 82, 83, 84 или 386:

  • В первом рассчёте игнорируются блоки в средней колонке (область 4 (в высоту) на 1 (в ширину), обозначено жёлтым на картинке), они используются только во втором рассчёте.
    • Оставшиеся 16 блоков (белые и красные) участвуют в первом рассчёте:
    • -20 очков за каждый блок занимаемый закрытой дверью или люком.
    • -20 очков за каждую дверную петлю открытой двери или люка.
    • -5 очков за каждый не выключенный твёрдый блок.
    • +5 очков за блок, занимаемый любым другим объектом.

Если после первого расчёта сумма очков меньше или равна 0, то дом не подходит.

Трюфель[]

Для дома Трюфеля есть несколько дополнительных требований: нижний блок рамкы дома должнен быть выше уровня поверхности, а в области, в которой подсчитываются очки зла, должно быть минимум 100 блоков со Светящимися грибами или их семенами.

При попытке поселить Трюфеля в дом, который не подходит под требования, высветится следующее сообщение: "Здесь не может заселиться Трюфель."

Связанные достижения[]

Achievement No Hobo Построить дом, пригодный для заселения вашего первого жителя, например, гида.
Категория: Исследователь Исследователь
Achievement Real Estate Agent Заселить в своём мире всех возможных жителей.
Категория: Дуэлянт Дуэлянт

Сноски[]

  1. Возможно только если использовать Верстак вместо стола.
  2. Каждый тайл даёт -5 очков, а сам Подсолнух состоит из 8 блоков.
Advertisement