Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Таким образом, мы можем сказать, что woman есть и в кабинете, и в ванной, И это не Кристина, а также вычёркиваем остальные варианты для Барбары и Иоланды (кухня, столовая, гостиная, кладовая).
% % 6. Clue 5: The weapon in the living room was found with either John or George.
% % What weapon was in the living room?
man(Livingroom), \+Livingroom=robert,
Можно какой-нибудь пример? Я не понял, как особенности пролога помогут писать квесты.
Вот я могу императивно написать что-то типа:
quest.isAvailable = player.level in 10..20 && questsFinished(a, b, c)
quest.reward += Gold(100 + 50 * player.level + 10 * sigmoid(player.karma))
if questA.isFinished && questA.isPlayerChosenSmth
quest.reward += Weapon.random(sword, level=player.level)Что изменится при появлении пролога?
Мне кажется, что примитивность квестов — просто косяк тех, кто их придумывал. В том же ведьмаке практически все квесты можно по-разному пройти c разным результатом и с разным порядком прохождения самих квестов. Мне кажется, такой подход требует большего бюджета на разработку и отладку квестов, но ничего принципиально нового не содержит.
Ищем убийцу на Прологе