Ну в общем там есть мир с кучей неписей и игрок. У NPC есть некоторые личные задания и средства их выполнения согласно скиллам, знакомствам, характеру, соц.статусу и т.п. Например, простой крестьянин имеет генеральный квест "выжить" и будет каждый месяц получать квест "собрать 100 денег налога барину". Имея единственный скилл "фермерство" и соответствующий статус, крестьянин с большой долей вероятности выбирает методом получения данной суммы выращивание и продажу продуктов. Точно также со всеми остальными NPC.
И, допустим, если всё игровое время игрок проторчит дома, лепя поделки и зарабатывая только на еду, то случится нулевой сценарий, когда все неписи отыграют свои роли согласно задачам и способностям, что за редким исключением приведет к одному "нулевому" сценарию – нападению демонов на королевство и их ультимативная победа. Но чем больше влияние игрока на мир, тем сильнее отклоняется сценарий от "нуля". Допустим, игрок решил немного заработать, пораспрашивал народ в таверне и узнал что можно разбогатеть, продавая яблоки в Амервиле. Одновременно с этим:
- NPC-торговец Лоренс в установленное время получает скриптом персональную цель заработать хотя-бы 500 денег.
- скрипт подсказывает Лоренсу, что наиболее эффективно заработать денег согласно его местонахождению и локальным ценам можно продав яблоки в городе Амервиль, закупив в Амервиле ручных мартышек и продав их в Левинграде, получив тем самым 1200 денег.
- Лоренс отправляется в Амервиль, но дойдя до города он выясняет, что игрок уже продал здесь целую кучу замечательных яблок, значительно снизив цены и уменьшив профит.
- торговец Лоренс больше не может следовать первоначальному плану, поскольку ему не хватает денег на закупку мартышек. Тогда он решает закупить бамбуковых тяпок и отправиться в Хаммерсдорф.
- прибыв в Хаммерсдорф, торговец Лоренс продаёт товар и выполняет свою задачу, хотя получает всего 600 денег, а деревня с новыми тяпками Он остается здесь для отдыха, и спустя два дня получает следующую задачу, рассчитывает эффективный маршрут и отправляется в путь.
- Лоренс, однако, не знает, что посетив Хаммерсдорф, он заразился пшеничной волчанкой, и заразит 50% контактирующих жителей по прибытии на место.
А что если бы игрок не поехал продавать яблоки? Лоренс последовал бы первоначальному маршруту, не заразился волчанкой и отсрочил начало эпидемии на две недели, повысил бы свой доход, женился на пастушке и открыл счёт в банке. Через некоторое время революционер Мигель попросил бы у своего старого знакомого Лоренса денег и смог на них улучшить экипировку бойцов, что повысит его шансы в грядущем перевороте.
Лоренс и ему подоные NPC в этой схеме являются простыми обывателями, они живут одним днем, не имея глобальной задачи (кроме "увеличивать благосостояние" / "увеличивать боеспособность банды" / "выполнять все приказы начальства") получая квесты и выполняя или проваливая их. И хотя действия подобных NPC могут стать той решающей песчинкой, которая переменит баланс сил и изменит концовку, но в общем и целом они не являются двигателями сюжета, ибо двигатели сюжета это особые NPC. У особых NPC, помимо сиюминутных, есть ещё и глобальные квесты, который является делом всей их жизни. У повелителя орков таким квестом является возвращение оккупированных людьми земель. У Мао – порабощение людей. У грандмастера ордена священной розы – убийство Мао. У Мигеля – свержение режима и установление демократии. У верховных лордов – захват власти. У короля людей – сохранение власти и аннексия Хинтерланда. Они получают несколько уровней задач для выполнения этой цели:
1) обеспечить превосходство армии орков.
1-1) ослабить армию людей
1-2) усилить собственную армию
1-3) раздобыть союзников
...
1-2-1) улучшить экипировку армии
1-2-2) увеличить численность армии
...
1-2-2-1) помирить враждующие кланы
...
1-2-2-1-3) уговорить вождя кривозубов вернуть тотем гнилостопов
И так далее. Что-то исторические NPC будут делать лично, что-то поручат подчиненным (в том числе игроку), но суть одна – продвигаясь к цели они меняют баланс сил и определяют будущее окончание игры.
Что делать игроку? Наблюдать и участвовать, делать выборы и огребать от их последствий. Заранее не известно, каким будет итог в данном прохождении. Кто победит, кто проиграет, кто умрет, кто выживет, как будет выглядеть карта мира к концу срока. Игрок может стать рыцарем и сражаться на передовой, предать всех и идти вместе с демонами, защитить короля или помочь его свергнуть, самому стать королем в конце концов. А после прохождения заглянуть в лог и посмотреть всю историю игры от начала и до конца – кто, что, где и как, и когда всё пошло наперекосяк.
Вот такую игру я хочу, и можете себе представить, два дня назад наткнулся на попытку практического его воплощения, в активной альфе находящегося с планом релиза на Q2 2017. Есть ради чего жить.