Не, ну я тоже могу только строить предположения)) Мне видится так, что на сцене нарисованы два чувака — Вражина и Герой, написано последнее действие Вражины (или целый лог действий) типа "Серый Волк плюнул в лицо Красной Шапочке" и дальше список вариантов действий Кра.Ша., один из которых должен выбрать Игрок. Мне вот только непонятно, этот список ИЗНАЧАЛЬНЫЙ, неотфильтрованный, он всегда вообще один и тот же? То есть в нем изначально записаны вообще ВСЕ варианты, возможные в игре? Или он индивидуальный для каждого эпизода "большого" сюжета? Если второе, то получается он должен поставляться вместе с квестом в виде скажем XML, типа

Код:
<action id="000001" name="Ударить ножом в глаз">
<condition owner="self" prop="hasHand" value="true"/>
<condition owner="self" prop="hasKnife" value="true"/>
<condition owner="enemy" prop="hasEye" value="true"/>
<condition owner="weather" prop="isNight" value="false"/>
<result chanse="0.8" owner="enemy" prop="hasEye" value="false"/>
</action>
, а в первом случае его можно оформить как Класс, но тогда он должен включать в себя неимоверное кол-во действий и необходимых для них условий?