lord icon indicating copy to clipboard operation
lord copied to clipboard

Концепция: «Эра Металлургов: глобальное изменение принципа создания инструментов, оружия, брони»

Open Doloment opened this issue 5 years ago • 2 comments

Введение

Помню, когда-то @Mikola314 сказал:

У нас есть моделька наковальни (сам делал)). Но она сейчас декоративная. Можешь поискать хороший мод с адекватным циклом производства инструментов и оружия с применением форм для выплавки и наковальней.

И, все-таки я, шарясь по форумам, наткнулся на этот мод, который частично реализует концепцию Minec**ft-овского Tinkers' Construct-а.

Screenshot Screenshot1 Screenshot2

Но было большое НО:

Мод использует функцию, которая отсутствует в версиях до 5.0. А наш сервер находится на 0.4.16.

И, наконец, в связи с переходом на 5.0 мы сможем использовать этот мод корректно на нашем сервере.

Концепция

Игрок после обновления впервые входит на сервер. Ему высвечивается приветственное окно с информацией о сервере. Объясняются основы сервера:

  • Как сделать книгу «Базовые рецепты»
  • Как зарабатывать монеты
  • Как приватить территорию
  • Как использовать координаты
  • Как зарабатывать очки прогресса
  • Важные ссылки: Дискорд, группа ВК, сайт

Необходимое изменение №1: переработать окно информации, включать его при первом входе игрока на сервер.

Если игрок до этого не выбирал расу и скин, то после нажатия кнопки Продолжить открывается меню выбора данных параметров для игрока.

Изучив окно информации игрок понимает, что сначала ему нужно, пользуясь рецептом, изображенном на спавне и около отеля изготовить базовую книгу рецептов. Затем, пользуясь данной книгой он изготавливает другие (см. схему)

На схеме:

  • Сплошной линией со стрелкой на конце обозначена последовательная связь книги, от блока которой направлена стрелка, рецептом той книги, к блоку которой направлена стрелка
  • Штриховым пунктиром со стрелкой на конце обозначена необходимость создания книги, от блока которой направлена стрелка, перед созданием той, к блоку которой направлена стрелка (в т.ч. возможно использование первой книги в рецепте создания второй)
  • Точечным пунктиром обозначена логическая связь книг (например: том 1, том 2 и т. д.) Book Scheme

Необходимое изменение №2: облегчить и поместить в книгу «Базовые рецепты» рецепт создания книги «Мои достижения» Необходимое изменение №3: изменить API достижений: добавить режим последовательного выполнения достижения. Т.е. если достижение, являющееся зависимостью выполняющегося в данный момент достижения является выполненным, то зависимое достижение может быть выполнено. В иных случаях – выполнение зависимого невозможно. Необходимое изменение №4: изменение текстуры книг в инвентаре Необходимое изменение №5: переименование некоторых книг под более подходящее название Необходимое изменение №6: добавить книги, которые присутствуют на схеме, но в игре на данный момент отсутствуют

Также игроку в начале игры объяснили что такое прогресс и как заработать очки прогресса.

Прогресс — последовательное накопление внутреигровых очков. При достижении определенного количества очков игрок переходит на новый уровень.

Есть два вида очков прогресса: Обычные очки. Их можно получить посредством выполнения обычных заданий из книги «Мои достижения» Золотые очки. Их можно получить только посредством выполнения ключевых заданий из книги «Мои достижения»

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

Всего существуют 7 уровней +нулевой:

Таблица уровней

Бар прогресса можно будет найти в инвентаре, а также в книге «Мои достижения», притом достижения не будут располагаться в инвентаре.

Проблема №1: перед внедрением бара в инвентарь стоит определится с редизайном окна инвентаря игрока, чтобы бар прогресса можно было поместить в отдельную вкладку инвентаря

Необходимое изменение №7: сделать систему уровней на базе мода с достижениями Необходимое изменение №8: убрать текущие виды достижений и добавить обычные и ключевые

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

  1. Невозможно создать и использовать книгу достижений
  2. Невозможно создать и установить блок «Прилавок»; невозможно сделать и использовать книгу «Металлургия» а также невозможно создать и использовать предметы, описанные в ней
  3. Невозможно создать и использовать книгу «Продвинутые рецепты» а также невозможно изготавливать предметы из этой книги
  4. Невозможно создать предмет «Палантир»
  5. Невозможно создать и использовать галворновые, мифриловые и тилкаловые предметы
  6. Невозможно создать меч с модификатором «Охотник на драконов» и стрелы с модификатором «Черная стрела»
  7. Невозможно создать и использовать книги «Овладевая силами колец», «Нарья», «Вилья», «Нэнья», «Драгакоо» и «Суотти» а также невозможно создать и использовать предметы, описанные в них.

Необходимое изменение №9: изменить рецепт книги «Со скоростью звука» в связи с тем, что игрок теперь не сможет создать палантир, не создав и изучив книгу «Со скоростью звука» Необходимое изменение №10: подкорректировать API мода lottarmor. Добавить возможность запрета экипирования определенной брони при определенных условиях

Игрок, когда понял основы сервера, задумавшись «Как на этом сервере изготавливается оружие и броня?» принялся искать ответ в книге «Базовые рецепты». Он нашел как изготовить книгу «Простые инструменты». В этой книге он прочел, что для базовых инструментов можно использовать только 3 материала: дерево, кремень и камень. В книге также была написано, что для изготовления простейших инструментов понадобятся следующие блоки:

  • Точильный камень
  • Сборочный стол
  • Сито

Игрок решил, что будет делать кремневые инструменты, т.к. дерево является менее эффективным материалом для верхней части инструментов. А для рукояти он использует дерево – оно прочнее.

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

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

Наконец, все части кирки были готовы и, положив их на сборочный стол, прочно соединил в кремневую кирку. Да, она не слишком прочная, но для начала хватит.

Необходимое изменение №11: изменить принцип создания простых инструментов на вышеописанный.

Проблема №2: с обновлением придется решить, что делать с имеющимися у игроков инструментами.

Тщательно пролистав книгу, игрок нашел рецепт двух других: «Простая броня» и «Продвинутые рецепты». Но последний рецепт был доступен для просмотра и создания только с 3 уровня. Игрок решил создать первую книгу и узнать способ создания базовой брони.

В книге были указаны следующие блоки:

  • Проектировщик шаблонов
  • Резчик деталей
  • Сборочный стол

..и следующие предметы:

  • Пустой шаблон

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

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

На резчике деталей игрок изготовил 8 плиток по сделанному ранее шаблону – для этого потребовалось всего 4 булыжника.

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

Необходимое изменение №12: изменить принцип создания простой брони на вышеописанный. Необходимое изменение №13: добавить новые виды брони: каменную и кремневую.

Проблема №3: с обновлением придется решить, что делать с имеющейся у игроков броней.

Также игрок создал по рецепту из книги «Базовые рецепты» еще одну книгу — «Использование печки». Прочитав эту книгу, он так и не нашел способа выплавить металл при помощи обыкновенной печи. Зато, в рецептах содержалась информация о способе создания книги «Металлургия».

В книге описывался способ создания предметов из металла при помощи еще одной печи: плавильни.

Для начала нужно построить следующую структуру:

Условные обозначения: b - огнеупорный кирпич p - порт f - управляющий блок печи a - воздух x - любой блок (в т.ч. воздух) n - любой блок (кроме воздуха) | - разделитель блоков / - возможные блоки на этом месте перечислены с помощью этого знака

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

Слои считаются снизу вверх

1 слой: x|x|x|x|x x|b|b|b|x x|b|b|b|x x|b|b|b|x x|x|x|x|x

2 слой: x|b|p|b|x b|a|a|a|b p|a|a|a|p b|a|a|a|b x|n|f|n|x

3 слой: x|b|b|b|x b|a|a|a|b b|a|a|a|b b|a|a|a|b x|x|x|x|x

........................................................................................................

Продолжение следует...

Часть этого изменения относится к прогрессу, но я вынесу его отдельно

Doloment avatar Jul 31 '19 21:07 Doloment