Найти тему

Процедурная генерация зелий - жабий клык и лапка воробья наши верные друзья

Оглавление

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

Зелья можно генерировать по-разному
Зелья можно генерировать по-разному

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

Названия

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

Вариант 1 - эффекты

Происходит комбинация двух списков - первый содержит в себе:

  • Эликсир
  • Зелье
  • Настойка
  • Снадобье
  • Раствор
  • Экстракт
  • Прочие подобные

Второй будет содержать непосредственно желаемые эффекты:

  • Молодости
  • Ясного зрения
  • Скорости
  • Невидимости
  • Неуязвимости
  • Телепортации
  • Любви
  • Силы
  • Полёта
  • Удушья
  • Отравления
  • Сна
  • Трансмутации
  • И прочие на ваш вкус

Генерация происходит крайне просто - происходит совмещение любого элемента из первого списка с любым элементом из второго.

Примеры:

  • Зелье удушья
  • Эликсир сна
  • Настойка телепортации
  • Экстракт силы

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

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

  • И
  • Дас
  • Си
  • Ки
  • Ар
  • Ум
  • Ик
  • Ир

Второй:

  • Тум
  • Мор
  • Тон
  • Док
  • Тол
  • Мок

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

Примеры работы вышеописанного генератора:

  • Икиар Дондок
  • Умсиир Толтум
  • Арсидас Моктол

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

Генерация рецепта

Генерация рецепта для зелья куда проще, нежели освещённая в одной из предыдущих статей (Процедурная генерация рецептов) рецептов кулинарных. Если точнее, то в этом случае всё сводится к генерации списка ингредиентов.

Автор - Samira Tanauova
Автор - Samira Tanauova

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

  • Корни растений(выдуманных или реальных)
  • Плоды, съедобные и не очень(грибы, ягоды, ядовитые или нет)
  • Части тел животных
  • Невозможные части тел животных (волос рыбы, нога змеи)
  • Концепции - возможные и невозможные (мечта комара, квинтэссенция воли)

Примеры:

  • Лягушачья лапка
  • Крыло летучей мыши
  • Корень лилии
  • Мухомор
  • Конский волос
  • Ночной крик в банке

Список ингредиентов зависит только от фантазии его составителя и ограничений и особенностей сеттинга, в котором он работает.

Результаты

Для получения результата сгенерированное зелье совмещается с рецептом.

Настойка телепортации:

2х Глаз змеи

3х Тишина в баночке

1х Корень волчьей ягоды

Умсиир Толток:

3х Крыло летучей мыши

3х Ягода черники

1х Мысль улитки

Раствор полёта:

2х Поганка

2х Рыбий хвост

1х Ягода брусники

Вместо заключения

Генерация зелий - довольно простой процесс, требующий, тем не менее, серьёзного подхода и недюжей фантазии и креативности. Хороший генератор зелий может сотворить реалистичные и удивительные снадобья, которые будут совершать магию при каждом применении.