Я тут написал модуль для варки зелий.
Что он делает:
- собирает ингридиенты (триггеры спёрты)
- показывает, каких ингридиентов не хватает для какого рецепта
- считает, сколько чего можно сварить
- варит
Что он НЕ делает:
- не следит за качеством ингридиентов
Что требуется:
- регулярно дописывать ингридиенты, неизвестные модулю
Эта фигня (ИМХО) вполне подходит для, к примеру, раскачки рецептов (хотя просветов у мну пока ни одного не было). Так же она подходит для того, чтобы если кому надо, он взял и навтыкал туда проверок на качество ингридиентов. Возможно, позже я это сделаю сам.
Как оно работает?
Загрузка ингридиентов и рецептов:
Код:
Вых:СВ> _загрузить_ингридиенты
Вы не видите ничего необычного.
Походная сума в хорошем состоянии.
Можно одеть на шею.
Можно одеть на плечи.
Можно одеть на пояс.
Можно взять в левую руку.
Состояние: средне.
походная сума(в амуниции)
железная ступка [4] посуда
простокваша <великолепно> жидкости
ячмень [32] крупа
паслен <великолепно> ядовитые ягоды
гороховая крупа [18] крупа
кислое молоко <великолепно> жидкости
укроп <великолепно> овощи
медовуха [22] жидкости
светлячок [35] мелкие твари
бересклет [6] ядовитые ягоды
большой горшок [10] посуда
клюквенный кисель [6]
сладкий перец [3]
оловянный котел [2] посуда
ручейник [2] мелкие твари
клоп-вонючка [2] мелкие твари
красная жимолость [10] ядовитые ягоды
крыло златоклювого дятла <великолепно> крылья
яблоня [6] дерево
желтый жучок [4] мелкие твари
белладонна <великолепно> ядовитые ягоды
железный котел [6] посуда
барвинок <великолепно>
фасоль <великолепно>
пихта [19] дерево
муравьишка [2] мелкие твари
гречневая ядрица <великолепно> крупа
черемуха <великолепно> дерево
толокно <великолепно> крупа
Вых:СВ> _загрузить_рецепты
Вы владеете следующими рецептами :
1. настой вороньего глаза (ужасно) 5% : нет рецепта
2. отвар девясила (ужасно) 5% : нет рецепта
3. мутная брага (ужасно) 5% : нет рецепта
4. настой на мелких букашках (ужасно) 5% : нет рецепта
5. мышиный настой (ужасно) 5% : нет рецепта
6. воспаряющий отвар (ужасно) 5% : нет рецепта
7. отвар подорожника (ужасно) 5% : нет рецепта
Вых:СВ>
Вам потребуется :
1) посуда 22
2) жидкости 24
3) ядовитые травы нет
для приготовления отвара 'настой вороньего глаза'
Вам потребуется :
1) посуда 22
2) жидкости 24
3) овощи 1
4) целебные травы нет
для приготовления отвара 'отвар девясила'
Вам потребуется :
1) посуда 22
2) жидкости 24
3) съедобные ягоды нет
4) ядовитые ягоды 18
для приготовления отвара 'мутная брага'
Вам потребуется :
1) посуда 22
2) жидкости 24
3) мелкие твари 45
4) ядовитые травы нет
для приготовления отвара 'настой на мелких букашках'
Вам потребуется :
1) посуда 22
2) жидкости 24
3) съедобные ягоды нет
4) съедобные грибы нет
для приготовления отвара 'мышиный настой'
Вам потребуется :
1) посуда 22
2) жидкости 24
3) дерево 26
4) крылья 1
для приготовления отвара 'воспаряющий отвар'
Вам потребуется :
1) посуда 22
2) жидкости 24
3) целебные травы нет
для приготовления отвара 'отвар подорожника'
Проверка, сколько чего можем сварить, и варим кой-чего:
Код:
Вых:СВ> рец
Вы владеете следующими рецептами :
1. настой вороньего глаза (ужасно) 5% : 0
2. отвар девясила (ужасно) 5% : 0
3. мутная брага (ужасно) 5% : 0
4. настой на мелких букашках (ужасно) 5% : 0
5. мышиный настой (ужасно) 5% : 0
6. воспаряющий отвар (ужасно) 5% : 1
7. отвар подорожника (ужасно) 5% : 0
Вых:СВ> _варить 2
Варим 'отвар девясила'
Не хватает ингридиентов:
целебные травы
Вых:ВЮЗ> _варить 6
Варим 'воспаряющий отвар'
Вы взяли железный котел из походной сумы.
Вых:СВ>
Вы взяли медовуху из походной сумы.
Вы взяли черемуху из походной сумы.
Вы взяли крыло златоклювого дятла из походной сумы.
Камень взлетел со дна котла и больно ударил Вам в лоб!!!
Значится, команды:
_сбор_ингридиентов - включение/выключение триггеров на сбор ингров
_ингридиенты_сумка - сумка, в которой хранятся ингры
_загрузить_ингридиенты - посчитать, сколько чего в этой сумке есть
_загрузить_рецепты - посмотреть, что умеем готовить, и что для этого надо
_состав - посмотреть состав конкретного рецепта
_варить - собсно, варить чай
рецепт - гм... команда делает то же, что и в маде, вывод мада слегка модифицирован на предмет показать, сколько чего можем сварить.
Предложения приветствуются, реакция не обещается, лицензия как у mmc (у которого как у Perla, у которого на выбор - Artistic License или GPL)
В архиве - два файла
Cook.pm - в кодировке koi8-r
Cook.win.pm - в windows-кодировке (переименуйте его в Cook.pm перед использованием)
Подключение: кладем туда, где лежит основной конфиг, и в конфиг пишем