Жители: покупатели и поставщики
Villagers · механика · Tradery

У жителей есть кошельки, и тратят они их у торговых автоматов и прилавков игроков. С автоматом на скупке всё наоборот: жители сами приносят и продают вам то, что производят.
Кто приходит
Раз в 5 секунд у каждого подходящего загруженного блока есть шанс 25% позвать одного жителя из радиуса 32 блоков. Подходит блок, который принадлежит игроку, продаёт за деньги, не пуст и у которого стоит «Жители могут покупать: да».
Житель должен быть взрослым, с кроватью и рабочим местом, не спать, не паниковать и ни с кем не торговать. Приходит он только днём. Подходит к автомату спереди, 3 секунды смотрит на товар и решает. Если за 30 секунд дойти не получилось, бросает. После визита тот же житель не появится 5 минут. За один визит он совершает до 3 сделок.
Что покупают
Еду покупают все: хлеб, печёный картофель, яблоко, жареное мясо и рыбу, тыквенный пирог, печенье, торт, тушёные грибы, бутылочку мёда, сладкие ягоды, морковь, золотую морковь. Остальное зависит от профессии:
- бронник: железный слиток, уголь, древесный уголь, ведро лавы
- мясник: уголь, древесный уголь, блок сушёной ламинарии
- картограф: бумага, компас, стеклянная панель
- священник: бутылочка, незерский нарост, редстоун, золотой слиток
- фермер: костная мука, любая мотыга, семена пшеницы, семена свёклы
- рыбак: удочка, нить, ведро
- лучник: перо, кремень, нить, палка
- кожевник: кожа, кроличья шкурка, кремень
- библиотекарь: бумага, книга, чернильный мешок, перо
- каменщик: комок глины, камень, незерский кварц
- пастух: ножницы, любой краситель, нить
- инструментальщик: железный слиток, уголь, палка
- оружейник: железный слиток, уголь, кремень
Какую цену они принимают
У каждого предмета, который житель может купить, есть честная цена из датапака. Хлеб стоит 0,6, печёный картофель 0,3, яблоко 0,75, стейк 0,6, торт 3. Житель сравнивает с ней вашу цену за штуку:
- не дороже честной: покупает;
- от честной до полуторной: шанс равномерно падает до нуля;
- дороже полуторной, или честной цены у предмета нет: не покупает никогда.
Тип деревни сдвигает честную цену некоторых товаров вверх или вниз. Списки есть на странице «Рынки и караваны».
Каждая сделка снижает спрос этой деревни на предмет на 5%, а за игровые сутки спрос восстанавливается на 25%. Продавать одной деревне одно и то же весь день не получится.
Честные цены поднимают вашу репутацию в деревне, это обычные ванильные сплетни жителей. С хорошей репутацией приходят чаще (шанс визита меняется от ×0,5 до ×2) и дают ванильные скидки. Цена в 1,25 честной и выше репутацию портит.
Купленный жителем товар исчезает, а вам приходит цена за вычетом комиссии 2%.
Кошельки
Кошелёк пополняется раз в игровые сутки, сумма зависит от уровня профессии:
- без профессии или деревенщина: 1
- новичок: 3
- подмастерье: 5
- ремесленник: 8
- эксперт: 12
- мастер: 18
В кошельке помещается не больше 3 дней жалованья. Жалованье умножается на уровень деревни, от ×1 до ×2. Все жители одной деревни вместе тратят у автоматов игроков не больше 200 в день, и этот предел тоже растёт с уровнем, до ×3.
Деньги, которые вы платите жителю в окне торговли, попадают в его кошелёк. Житель, с которым вы торгуете, становится покупателем побогаче.
Поставщики
Включите на автомате со скупкой «Жители могут продавать: да», и жители понесут в него то, что производит их профессия. Платите вы: деньги списываются с вашего баланса в кошелёк жителя. Поставщик продаёт, только если автомат платит не меньше 80% честной цены в этой деревне. За визит он совершает до 2 сделок, а товар копит не дольше 2 дней.
Сколько производит новичок за день:
- фермер: 16 пшеницы, 12 картофеля, 12 моркови, 8 свёклы, 8 ломтиков арбуза, 2 тыквы
- рыбак: 8 сырой трески, 4 сырого лосося
- мясник: по 4 сырой говядины, свинины, курицы и баранины, 2 сырой крольчатины
- пастух: 8 шерсти
- каменщик: 32 булыжника, 16 камня, 8 кирпичей
- лучник: 16 палок, 8 стрел, 4 кремня
- библиотекарь: 8 бумаги, 2 книги
- картограф: 8 бумаги, 4 стеклянные панели
- священник: 4 редстоуна, 2 лазурита, 2 светокаменной пыли
- кожевник: 4 кожи, 2 кроличьи шкурки
- бронник: 4 угля, 2 железных слитка
- инструментальщик: 6 угля, 1 железный слиток
- оружейник: 4 угля, 4 кремня, 1 железный слиток
Каждый уровень выше новичка прибавляет 25%, так что мастер производит вдвое больше.
Если никто не приходит
- Автомат должен продавать за деньги. Цена в предметах и скупка не считаются, а на кнопке жителей должно стоять «да».
- В радиусе 32 блоков должны быть жители с кроватью и рабочим местом.
- Цена должна быть не выше полутора честных, а честная цена у предмета вообще должна быть.
- Нужен день и загруженные чанки. В незагруженных чанках жители не ходят.
- Деревня, которая сегодня уже накупила этого товара, хочет его меньше.
- К блокам, которыми владеет сервер, например на деревенских рынках, жители не приходят.