Skip to content

Таверна и как в ней удобно работать... #62

Description

@PhantornRU

Предложение для улучшения таверны.

Основная проблема которую встречали - это захламленность продуктами, неудобство выбора, нехватка времени на занятие трактирными делами и работа с новыми рецептами еды, не только с 2-3 наиболее легкими.

Image

Таверна

Таверна в текущей итерации представляет собой изолированное помещение от основного бара, где стойка спрятана за стеной и объединена с кухней, я предлагаю разъединить их на отдельные комнаты и отсеки по схеме:

  • Барное пространство - основное пространство с столами, сценами и пр. где находятся авантристы
  • Барная стойка - открытая стойка, находящаяся между барным пространством и кухней. Здесь сидят трактирщики, которые могут удобно выйти из неё чтобы заняться делами вне стойки. И здесь же за спиной трактирщиков находятся уже готовые блюдо или даже кран с пивом для удобства подачи от кухни.
  • Кухня - закрытая зона только для трактирщиков, где творятся шедевры кулинарии, метается пустая посуда и стоят капканы на крыс.
  • Склад - зона с ОТКРЫТЫМИ ЯЩИКАМИ (читай дальше в отдельном пункте), где удобно хранятся отсортированные продукты рядом с кухней.
  • Огород (опционально) - зона откуда поставляются продукты. Этим могут вообще заниматься отдельные роли "селюков-новичков-фермеров" для изучения игровых механик, чтобы трактирщики сконцентрировались на готовке и РП.

Примеры как все могло бы выглядеть

Рисунок в пеинте предполагающий взаимодействие отделов между друг другом. Все идет по порядку и при нужде может выходить друг в друга:
Image

Расположение в игре Tavern Keeper.
Мне здесь не нравится что склад находится отдельно от кухни и кухня сама по себе маленькая. Но здесь есть яркий пример того, что стойка находится в барном пространстве
Image

Image

Разумеется трактирщикам можно какие угодно комнаты добавить для РП. Спальные, гостинные, кладовые, гильдейские, да хоть мрачный туалет. Важна часть, чтобы трактирщик выходил вне кухни и вне своей стойки и мог с этим взаимодействовать и с людьми которые там находятся.
Image

Открытые ящики

При хранении продуктов есть главная проблема - они собираются с огородов валом и вываливаются в кучу на один из столов, из которых в случайном порядке выбираются ингридиенты для готовки.
Это не удобно, заставляем ПКМать, чтобы выбрать что-то конкретное.

Image

Необходимы ящики, в которых можно хранить определенный тип продукта. Положил один продукт, и теперь он отображается в этом ящике и в ящик можно класть только его.
Этот ящик - не инвентарное хранилище, а внутренний "подсчетчик" числа продуктов внутри.
Левой кнопкой мыши - ты можешь положить продукт или достать его в пустую руку.
Нажатием мешком на такой ящик - выгрузит только этот определенный тип продукта, либо наоборот загрузит в него.

Удобный менеджмент, визуализация.

Приложу скриншот из Tavern Keeper:
Image

Рецепты и готовка

Текущая готовка с закидыванием ингридиентов - интересная. Но на данный момент всё свелось к ситуациями:

  • Закинуть в кастрюлю воду и тыквы - получить тыквенное пюре - разлить по тарелкам и выдать.
  • Закинуть в кастрюлю сковороду рандомную зелень, может кусоки мяса - получить блюдо с зеленью + мясом. Всё.
  • Закинуть что-то в рандомных порциях - получить невнятное гоблинское варево.
    По факту - используются 3 блюда, хотя спрайтов у нас валом.

Выдача рецептов - не особо в этом поможет. Нужно ограничить число ингредиентов.
Я предлагаю переделать "инвентарь" кастрюли и сковородки в "приемник ингридиентов", это также исключило бы "перебора в ингридиентах и выливание на печку", что не особо было очевидно и интересно.

Как например сделано в Tavern Keeper:
Ты берешь воду, кидаешь второй ингредиент, кидаешь дополнительный ингредиент - получаешь блюдо.

Image Image

Суп

Image

Рагу:

Закидываешь кусочки мяса, аля баранины:
Image

Жарка мяса:

По факту ничего не меняется
Image

Ну и скриншот для затравочки:

Блюдо

Image

Гарнир

Image

Ну и там еще есть закуски, аля яблочки и фрукты.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions