Дом (House) — структура, создаваемая игроком, в которой живут НИПы. Наличие свободного дома является обязательным условием для их прихода. Для каждого НИПа требуется свой дом, то есть каждый дом вмещает по 1 НИПу. Дом должен удовлетворять некоторым условиям чтобы в него мог заселиться НИП (см. ниже). Игрок может проверять валидность дома или закреплять за ним определённого НИПа при помощи меню дома. Если дом, в котором живёт житель, вдруг не будет подходить по условия (например у него разрушатся двери), то он выйдет из него и будет ходить рядом с ним до починки дома. Если в мире существует пустой дом с подходящими требованиями, то НИП может заселиться в него. Если НИП без дома был убит, то он не появится снова пока в мире не появится валидный дом.
Дом является одним из условий для того, чтобы сделать НИПа счастливым. Расположение дома тоже влияет на счастье нипа, например если дом Оружейника находится в пустыне, одно его условие выполнится и он станет счастливым
Если НИП и его дом находятся за пределами игрока, он телепортируется в свой дом как только наступит ночь, дождь, Солнечное затмение или Слизнепад.
Гид появляется сразу же при создании нового мира (кроме секретных сидов, там могут появится другие НИПы). Старику, Странствующему торговцу и Скелету-торговцу не требуется дом.
Подобно Гиду, Рыбак, Гоблин-изобретатель, Трактирщик, Механик, Стилист, Волшебник, Налогосборщик и Гольфист в первый раз появятся всегда, не важно есть ли в мире свободные дома или нет. После того, как они были найдены, им всё же потребуется по дому.
Некоторые натурально-сгенерированные структуры можно использовать как дома для НИПов если поставить в них источник света. Например такими домами могут выступать здания на Парящих островах.
Меню дома[]
Меню дома позволяет управлять размещением НИПов. Это меню доступно из инвентаря игрока — нужно нажать на иконку дома выше слотов для брони. Игрок может проверить пригоден ли дом для НИПа или закрепить дом за определённым НИПом.
Чтобы проверить пригодность дома нажмите ⚒ Использовать/Атака по значку "?" и затем нажмите внутри дома который вы хотите проверить. После этого в чате появится сообщение, которое показывает подходит ли дом или нет. Если дом не подходит, то в сообщении будет написано чего не хватает дому. В приоритете выводится сообщение о недостающих блоках и стенах, затем о мебели (дверь, источник света, стол и стул). Сообщение "Это неподходящее жильё." означает что в доме отсутствуют блоки или нет места где НИП может стоять (см. ниже). Если игрок запросил проверку внутри твёрдого блока, то в чате выведется сообщение "Это сплошной блок!".
После того, как дом подошёл по требованиям, игрок может закрепить одного из живых НИПов за домом при помощи выбора НИПа в меню дома и ставя его в дом (подобно использованию значка "?"). Когда за домом закрепляется, то к нему задаётся определённое знамя НИПа. У этого знамени есть 2 вида — с золотой рамкой и без. Дома, в которые НИПы заселились сами, имеют обычные знамёна. Если же их туда поселил игрок, то у знамён будут золотые рамки. Знамёна означают то, что если НИП умрёт, то он придёт снова в тот же дом.
Валидность дома[]
На валидность дома влияют некоторые факторы которые можно разделить на 3 группы:
- Рамка (из блоков)
- Мебель
- Свойства
Наличие жидкостей в доме никак не влияет на валидность.
Также дома, в которых находятся Призрачные / Обычные клопы-вонючки — блокаторы не будут подходить для заселения дома, а при попытке заселить НИПов туда выведутся следующие сообщения:
- Клоп-вонючка — блокатор — "Это помещение заражено клопами!"
- Призрачный клоп-вонючка — блокатор — "Это помещение заражено призрачными клопами!"
Рамка[]
Сначала игра проверяет рамку дома, его внутреннюю площадь и завершённость структуры:
- Под словом "рамка" подразумеваются блоки, которые окружают внутреннюю площадь дома. Рамка должна быть полностью закрытой. Рамку можно сделать только из твёрдых блоков (блоки и платформы которые не выключены), люки, двери или ворота.
Все блоки внутри дома (внешняя рамка и всё, что внутри) должны удовлетворять следующим условиям:
- Все блоки должны быть как минимум в 10 блоках от истинной границы мира
- Нельзя оставлять "дыры" размером 5 блоков в высоту/ширину. Под "дырой" подразумевается пространство в котором нет ни блоков, ни стен.
- Естественные "небезопасные" стены не засчитываются при подсчёте блоков.
- Из-за дыр внутри дома враги могут появляться внутри него.
- В доме должно быть больше 60 блоков но меньше 750.
- Если какое-то из требований выше не будет удовлетворено, то выведется следующее сообщение:
- Если в доме не хватает стен: "В помещении не хватает стен"
- Если дом слишком маленький: "Это помещение слишком маленькое"
- Если дом слишком большой: "Это помещение слишком большое"
После определения рамки дома, игра сохранит 2 разные области для дальнейших проверок:
- Общая площадь дома: содержит все внутренние блоки и рамку. Используется при проверке мебели.
- Внутренняя площадь дома. Содержит всю площадь от самого левого до самого правого блока внутри дома (для координаты X) и от самого нижнего к самому верхнему (для координаты Y). Эта площадь не включает внешнюю рамку при подсчёте. В дальнейшем данная площадь будет использоваться при подсчёте очков зла и блоков дома.
Минимальный размер дома[]
Учитывая минимальный размер дома в 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 других важных параметра: "очки зла" и "очки блоков дома".
Очки зла[]
Игра считает очки зла подобным образом:
- Расчёты проводятся в расширенной области внутренней площади дома:
- Область расширяется на 46 блоков в правую и левую сторону.
- Область расширяется на 44 блоков вниз и вверх.
- Считает очки зла для всех блоков внутри этой области (включая выключенные) по таблице снизу:
Блоки | Влияние на очки |
---|---|
Искажённая трава | +1 очко за блок |
Эбонит | |
Пурпурный лёд | |
Эбонитовый песок | |
Эбонитовый песчаник | |
Затвердевший чёрный песок | |
Искажённые шипастые колючки | |
Растения искажения | |
Мерзкий гриб | |
Багряная трава | |
Багряный камень | |
Красный лёд | |
Багряный песок | |
Багряный песчаник | |
Затвердевший багряный песок | |
Багряновые шипастые колючки | |
Освящённая трава | −1 очко за каждый блок |
Жемчужный камень | |
Розовый лёд | |
Жемчужный песок | |
Жемчужный песчаник | |
Затвердевший жемчужный песок | |
Низкая трава Освящения | |
Высокая трава Освящения (Каждое растение считается за 1 блок, несмотря на то, что они высотой 2 блока.) | |
Подсолнух | −40 очков за каждый[2] |
В конце все очки суммируются. Если дом набирает больше 50 очков, то дом не подходит под заселение, а в чат выводится сообщение "Это жильё заражено.". Если же очков больше 300, то высветится другое сообщение: "Это неподходящее жильё.". Если в уже существующий дом пробирается заражение, то НИПы могут просто уйти и поселится в подходящий дом.
Очки блоков дома[]
Далее определяется область "блоков дома". Она основана на внутренней площади дома и высчитывается следующим образом:
- От внутренней площади усекается один блог по бокам (с левой и с правой стороны)
- От потолка усекается 2 блока
- Область продлевается вниз на 1 блок
Затем игра ищет блок в этой области (на картинке справа обозначен как фиолетовый блок), который соответствует следующим требованиям:
- Это не платформа или Пузырь.
- Он сам должен быть твёрдым блоком, справа и слева от него должны быть твёрдые не выключенные блоки.
- Ничего не должно препятствовать НИПам заходить в область 3 на 3 над этим блоком.
Если такой блок есть, то игра рассчитывает очки блоков дома в области 5 (в высоту) на 4 (в ширину) блока над ним. Изначально счётчик очков равен 50.
- Большинство твёрдых блоков (обычные блоки, мебель и т.д.) внутри этой области влияют на очки. Ниже приведён список исключений:
Любой предмет с ID блока 3, 4, 73, 82, 83, 84 или 386:
- Обычная дикая трава
- Гриб
- Факелы
- Травы
- Люк(открытый)
- В первом рассчёте игнорируются блоки в средней колонке (область 4 (в высоту) на 1 (в ширину), обозначено жёлтым на картинке), они используются только во втором рассчёте.
- Оставшиеся 16 блоков (белые и красные) участвуют в первом рассчёте:
- -20 очков за каждый блок занимаемый закрытой дверью или люком.
- -20 очков за каждую дверную петлю открытой двери или люка.
- -5 очков за каждый не выключенный твёрдый блок.
- +5 очков за блок, занимаемый любым другим объектом.
Если после первого расчёта сумма очков меньше или равна 0, то дом не подходит.
Трюфель[]
Для дома Трюфеля есть несколько дополнительных требований: нижний блок рамкы дома должнен быть выше уровня поверхности, а в области, в которой подсчитываются очки зла, должно быть минимум 100 блоков со Светящимися грибами или их семенами.
При попытке поселить Трюфеля в дом, который не подходит под требования, высветится следующее сообщение: "Здесь не может заселиться Трюфель."
Связанные достижения[]
Нет бездомничеству (No Hobo) Построить дом, пригодный для заселения вашего первого жителя, например, гида.Категория: Исследователь |
Агент по недвижимости (Real Estate Agent) Заселить в своём мире всех возможных жителей.Категория: Дуэлянт |