{
 "title": "Николенька",
 "description": "Начало 1806 года: гусарский поручик Николай Ростов возвращается в отпуск в московский дом Ростовых, с ним — Василий Денисов. Дом встречает его любовью; Соня отказывает Долохову и напоминает Николаю о детском обещании; на балу у Иогеля Денисов танцует мазурку с Наташей; а в Английской гостинице карта ложится не туда — и под утро Николаю придётся просить у отца сорок три тысячи.",
 "quest_concept": "Николай Ростов возвращается в отпуск в московский дом, где его ждут объяснение с Соней, бал у Иогеля и роковая карточная игра с Долоховым, после которой придётся признаться отцу в проигрыше.",
 "story_description": "Гусарский поручик Николай Ростов приезжает ночью в родной дом на Поварской с другом — Денисовым. Семья встречает его объятиями и слезами радости. Соня, которой минуло шестнадцать, встречает его на «вы» — и вскоре признаётся: Долохов сделал ей предложение, но она отказала, помня детское обещание. На балу у танцевального учителя Иогеля Денисов, отстегнув саблю, танцует с Наташей мазурку, от которой старики вспоминают Польшу. Через два дня записка Долохова зовёт Николая на прощальную пирушку в Английскую гостиницу: между двумя свечами, золотом и ассигнациями ложится семёрка червей с оторванным уголком, и запись вырастает до сорока трёх тысяч — суммы лет Долохова и Сони. Под утро дома Наташа поёт баркароллу, и Николай идёт к отцу просить прощения.",
 "player": {
  "start_location": "seni_doma_rostovyh",
  "start_position": {
   "x": 960,
   "y": 540
  }
 },
 "characters": [
  {
   "name": "Николай Ростов",
   "role": "protagonist",
   "archetype": "human_adult_male",
   "personality": "Гусарский поручик в серебряном ментике, с солдатским Георгием: горяч, честен, тщеславен — и способен рыдать, целуя руку отца.",
   "speech_style": "Говорит быстро и горячо; в смущении — развязно, о чём потом жалеет.",
   "description": "Молодой граф Ростов, вернувшийся в отпуск в Москву."
  },
  {
   "name": "Наташа",
   "role": "npc",
   "archetype": "human_child_girl",
   "personality": "Пятнадцатилетняя, дикая и счастливая: прыгает, визжит, поёт не по-детски — голос, от которого знатоки молчат.",
   "speech_style": "Говорит, смеясь на каждом слове, перебивает вопросами; восторг выплёскивается через край.",
   "description": "Младшая сестра Николая: в эту зиму впервые серьёзно запела."
  },
  {
   "name": "Соня",
   "role": "npc",
   "archetype": "human_child_girl",
   "personality": "Бесприданная сирота, шестнадцати лет: красная, как кумач, от счастья — и верная детскому обещанию вопреки блестящей партии.",
   "speech_style": "Говорит тихо и прямо; глазами просит прощения и благодарит за любовь.",
   "description": "Племянница графини, влюблённая в Николая с детства."
  },
  {
   "name": "Денисов",
   "role": "npc",
   "archetype": "human_adult_male",
   "personality": "Василий Денисов: картавый эскадронный гроза — и щёголь на балах; поёт «Волшебницу» и не может отказать Наташе ни в чём.",
   "speech_style": "Картавит: «г'» вместо «р», хриплый верный голос; обращается к Наташе — «Натали».",
   "description": "Друг Николая по эскадрону, гость в доме Ростовых."
  },
  {
   "name": "Графиня",
   "role": "npc",
   "archetype": "human_elderly_female",
   "personality": "Старая графиня: рыдает на груди сына, боится любви его к Соне — и всё прощает.",
   "speech_style": "Ласково-властная речь матери: «Коко, дружок мой, поди ко мне».",
   "description": "Мать Николая, хозяйка дома Ростовых."
  },
  {
   "name": "Старый граф",
   "role": "npc",
   "archetype": "human_elderly_male",
   "personality": "Илья Андреич: радостный и добрый, денег в этот год достаточно — перезаложены все имения; прощает сыну проигрыш, которого нечем покрыть.",
   "speech_style": "Говорит весело и горделиво; в горе — торопливые слова «с кем не бывало».",
   "description": "Отец Николая, хлебосол московского барства."
  },
  {
   "name": "Долохов",
   "role": "antagonist",
   "archetype": "human_adult_male",
   "personality": "Холодный и расчётливый игрок: играющий наверное; после отказа Сони жмёт обиду — и доводит запись до сорока трёх тысяч, суммы своих лет и её.",
   "speech_style": "Медлительные, с расстановкой, фразы, слышные всем; из-за улыбки — скука ежедневной жизни и потребность в жестоком поступке.",
   "description": "Семёновский офицер, бывалый друг дома Ростовых; уезжает в армию."
  },
  {
   "name": "Иогель",
   "role": "npc",
   "archetype": "human_elderly_male",
   "personality": "Танцевальный учитель: как пух летающий, по правилам искусства расшаркивающийся добродушный хозяин самых весёлых балов в Москве.",
   "speech_style": "Маленький, ласковый, уговаривает танцевать всех своих бывших учеников.",
   "description": "Учитель танцев, дающий праздничные балы для учеников и учениц."
  }
 ],
 "locations": [
  {
   "name": "Сени дома Ростовых",
   "description": "Покривившиеся ступени и знакомая дверная ручка, за нечистоту которой сердится графиня; в передней горит одна сальная свеча.",
   "area": "передняя",
   "entities": [
    {
     "id": "atm_seni_lar",
     "name": "Ларь в передней",
     "type": "wooden_chest",
     "is_agent": false,
     "description": "Старый ларь, на котором спит привратник Михайло.",
     "inspect_text": "Михайло спит, не чуя, что молодой граф приехал.",
     "action_description": "",
     "interact_hint": "Ларь — осмотреть",
     "dialogues": [],
     "conditional_dialogues": [],
     "on_interact": {
      "type": "show_description",
      "description": "Михайло спит на ларе, не чуя, что молодой граф приехал."
     }
    },
    {
     "id": "atm_seni_svecha",
     "name": "Сальная свеча",
     "type": "beeswax_candle",
     "is_agent": false,
     "description": "Единственная сальная свеча в передней: дом не спит.",
     "inspect_text": "Огонёк дрожит: «Боже мой! все ли благополучно?»",
     "action_description": "",
     "interact_hint": "Свеча — осмотреть",
     "dialogues": [],
     "conditional_dialogues": [],
     "on_interact": {
      "type": "show_description",
      "description": "Огонёк дрожит: «Боже мой! все ли благополучно?»"
     }
    },
    {
     "id": "atm_seni_shuby",
     "name": "Вешалка с шубами",
     "type": "coat_rack",
     "is_agent": false,
     "description": "Гусарская шуба брошена налету — Прокофий подхватит её не глядя.",
     "inspect_text": "Пахнет холодом улицы и чем-то родным.",
     "action_description": "",
     "interact_hint": "Вешалка — осмотреть",
     "dialogues": [],
     "conditional_dialogues": [],
     "on_interact": {
      "type": "show_description",
      "description": "Пахнет холодом улицы и чем-то родным."
     }
    }
   ],
   "items": [],
   "atmosphere_objects": [],
   "room_classification": {
    "setting": "interior",
    "function": "corridor",
    "style": "victorian",
    "mood": "mysterious"
   },
   "id": "seni_doma_rostovyh",
   "exits": [
    {
     "to": "bolshaya_zala",
     "direction": "forward",
     "exit_type": "door",
     "label": "-> Большая зала",
     "action_label": "Бежать на цыпочках через тёмную залу к семье"
    }
   ],
   "triggers": [],
   "loc_type": "indoor",
   "rooms_layout": {
    "vibe": "полутёмные сени",
    "description": "Передняя со свечой и ларём",
    "view_type": "side",
    "wall_theme": "tapestry",
    "floor_theme": "wooden",
    "wall_decor": [
     {
      "type": "portrait_painting",
      "name": "Портрет",
      "x": 10
     }
    ],
    "ceiling_decor": [],
    "floor_items": [
     {
      "type": "wooden_chest",
      "name": "Ларь",
      "x": 15
     },
     {
      "type": "coat_rack",
      "name": "Вешалка",
      "x": 40
     }
    ],
    "rooms": [
     {
      "x": 5,
      "width": 8,
      "height": 4,
      "floor_theme": "wooden",
      "wall_theme": "tapestry",
      "description": "Основная часть передней"
     }
    ],
    "doors": [
     {
      "x": 0,
      "side": "left"
     },
     {
      "x": 59,
      "side": "right"
     }
    ],
    "decor_items": [
     {
      "type": "wooden_chest",
      "name": "Ларь",
      "x": 15
     },
     {
      "type": "coat_rack",
      "name": "Вешалка",
      "x": 40
     },
     {
      "type": "portrait_painting",
      "name": "Портрет",
      "x": 10
     }
    ],
    "decor_pool": [
     "wooden_chest",
     "coat_rack",
     "portrait_painting"
    ]
   },
   "bg_color": "#4A3728",
   "wall_theme": "tapestry",
   "floor_theme": "wooden"
  },
  {
   "name": "Большая зала",
   "description": "Те же ломберные столы, та же люстра в чехле, клавикорды: днём здесь визжит от радости Наташа, ночью — поёт баркароллу, от которой замирает сердце.",
   "area": "зала",
   "entities": [
    {
     "name": "Наташа",
     "is_agent": true,
     "description": "Наташа, пригнув брата к себе, расцеловала всё его лицо и, держась за полу венгерки, прыгает, как коза, на одном месте.",
     "interact_hint": "Наташа — поговорить",
     "dialogues": [
      2
     ],
     "conditional_dialogues": [
      {
       "conditions": {
        "objective_completed": [
         1
        ],
        "not": {
         "objective_completed": 2
        }
       },
       "dialogues": [
        1
       ]
      },
      {
       "conditions": {
        "objective_completed": [
         15
        ],
        "not": {
         "objective_completed": 16
        }
       },
       "dialogues": [
        3,
        4
       ]
      },
      {
       "conditions": {
        "objective_completed": 16
       },
       "dialogues": [
        5,
        6
       ]
      }
     ],
     "character": "Наташа",
     "archetype": "human_child_girl",
     "id": "zala_natasha",
     "on_interact": {}
    },
    {
     "name": "Соня",
     "is_agent": true,
     "description": "Соня, красная, как кумач, держится за его руку и вся сияет блаженным взглядом.",
     "interact_hint": "Соня — поговорить",
     "dialogues": [
      8
     ],
     "conditional_dialogues": [
      {
       "conditions": {
        "not": {
         "objective_completed": 3
        }
       },
       "dialogues": [
        7
       ]
      },
      {
       "conditions": {
        "objective_completed": [
         4
        ],
        "not": {
         "objective_completed": 5
        }
       },
       "dialogues": [
        9,
        10
       ]
      },
      {
       "conditions": {
        "objective_completed": 5
       },
       "dialogues": [
        11
       ]
      }
     ],
     "character": "Соня",
     "archetype": "human_child_girl",
     "id": "zala_sonya",
     "on_interact": {}
    },
    {
     "name": "Клавикорды",
     "is_agent": false,
     "description": "Клавикорды, у которых Соня берёт прелюдию, а Наташа — первую ноту.",
     "inspect_text": "Соня взяла первый аккорд прелюдии той баркароллы, которую особенно любил Денисов.",
     "interact_hint": "Клавикорды — осмотреть",
     "dialogues": [],
     "conditional_dialogues": [],
     "on_interact": {
      "type": "show_description",
      "description": "Соня взяла первый аккорд прелюдии той баркароллы, которую особенно любил Денисов."
     },
     "type": "piano",
     "id": "zala_klavikordy"
    },
    {
     "id": "atm_zala_lombernye_stoly",
     "name": "Ломберные столы",
     "type": "card_table",
     "is_agent": false,
     "description": "Те же ломберные столы, накрытые на вечер.",
     "inspect_text": "За ними играют в пикет отец с сыном — когда всё благополучно.",
     "action_description": "",
     "interact_hint": "Столы — осмотреть",
     "dialogues": [],
     "conditional_dialogues": [],
     "on_interact": {
      "type": "show_description",
      "description": "За ними играют в пикет отец с сыном — когда всё благополучно."
     }
    },
    {
     "id": "atm_zala_lyustra",
     "name": "Люстра в чехле",
     "type": "chandelier",
     "is_agent": false,
     "description": "Хрустальная люстра, укутанная чехлом до следующего большого вечера.",
     "inspect_text": "Чехол пахнет пылью праздников.",
     "action_description": "",
     "interact_hint": "Люстра — осмотреть",
     "dialogues": [],
     "conditional_dialogues": [],
     "on_interact": {
      "type": "show_description",
      "description": "Чехол пахнет пылью праздников."
     }
    }
   ],
   "items": [
    {
     "id": "zala_zapiska_dolohova",
     "name": "Записка Долохова",
     "type": "sealed_letter",
     "description": "«Так как я в доме у вас бывать более не намерен по известным тебе причинам и еду в армию, то нынче вечером я даю моим приятелям прощальную пирушку — приезжай в Английскую гостиницу».",
     "visible_condition": {
      "objective_completed": 7
     },
     "use_effect": {
      "type": "show_description",
      "description": "Ровные холодные буквы: прощальная пирушка — нынче вечером."
     }
    }
   ],
   "atmosphere_objects": [],
   "room_classification": {
    "setting": "interior",
    "function": "ballroom",
    "style": "rococo",
    "mood": "majestic"
   },
   "id": "bolshaya_zala",
   "exits": [
    {
     "to": "seni_doma_rostovyh",
     "direction": "back",
     "exit_type": "door",
     "label": "-> Сени дома",
     "action_label": "Вернуться в переднюю"
    },
    {
     "to": "divannaya",
     "direction": "left",
     "exit_type": "door",
     "label": "-> Диванная",
     "action_label": "Пройти в диванную к матери"
    },
    {
     "to": "bal_iogelya",
     "direction": "forward",
     "exit_type": "door",
     "label": "-> Бал у Иогеля",
     "action_label": "Ехать на бал к Иогелю в дом Безухова",
     "pass_condition": {
      "objective_completed": [
       5
      ]
     },
     "pass_refusals": [
      {
       "text": "На бал рано: сначала нужно выслушать Соню — она ждёт объяснения.",
       "conditions": {
        "not": {
         "objective_completed": 5
        }
       }
      }
     ]
    },
    {
     "to": "angliyskaya_gostinitsa",
     "direction": "right",
     "exit_type": "door",
     "label": "-> Английская гостиница",
     "action_label": "Ехать на прощальную пирушку Долохова",
     "pass_condition": {
      "objective_completed": [
       9
      ]
     },
     "pass_refusals": [
      {
       "text": "В Английскую гостиницу зовёт только записка Долохова — дождись её.",
       "conditions": {
        "not": {
         "objective_completed": 9
        }
       }
      }
     ]
    }
   ],
   "triggers": [
    {
     "id": "trigger_1",
     "type": "enter_location",
     "target": "bolshaya_zala",
     "objective_id": 1,
     "conditions": {}
    },
    {
     "id": "trigger_9",
     "type": "pickup_item",
     "target": "zala_zapiska_dolohova",
     "objective_id": 9,
     "conditions": {}
    }
   ],
   "loc_type": "indoor",
   "rooms_layout": {
    "vibe": "праздничная зала барского дома",
    "description": "Зала с клавикордами и ломберными столами",
    "view_type": "side",
    "wall_theme": "tapestry",
    "floor_theme": "marble",
    "wall_decor": [
     {
      "type": "portrait_painting",
      "name": "Портрет",
      "x": 8
     },
     {
      "type": "wall_mirror",
      "name": "Зеркало",
      "x": 52
     }
    ],
    "ceiling_decor": [
     "chandelier"
    ],
    "floor_items": [
     {
      "type": "piano",
      "name": "Клавикорды",
      "x": 20
     },
     {
      "type": "card_table",
      "name": "Стол",
      "x": 42
     },
     {
      "type": "living_sofa",
      "name": "Диван",
      "x": 56
     }
    ],
    "rooms": [
     {
      "x": 5,
      "width": 8,
      "height": 4,
      "floor_theme": "marble",
      "wall_theme": "tapestry",
      "description": "Основная часть залы"
     }
    ],
    "doors": [
     {
      "x": 0,
      "side": "left"
     },
     {
      "x": 59,
      "side": "right"
     }
    ],
    "decor_items": [
     {
      "type": "piano",
      "name": "Клавикорды",
      "x": 20
     },
     {
      "type": "card_table",
      "name": "Стол",
      "x": 42
     },
     {
      "type": "living_sofa",
      "name": "Диван",
      "x": 56
     },
     {
      "type": "portrait_painting",
      "name": "Портрет",
      "x": 8
     },
     {
      "type": "wall_mirror",
      "name": "Зеркало",
      "x": 52
     }
    ],
    "decor_pool": [
     "piano",
     "card_table",
     "living_sofa",
     "portrait_painting",
     "wall_mirror"
    ]
   },
   "bg_color": "#F0E0D0",
   "wall_theme": "tapestry",
   "floor_theme": "marble"
  },
  {
   "name": "Диванная",
   "description": "Диванная, где всё семейство столпилось около Николушки: самовар, чай, спорят, кому принести платок и трубку.",
   "area": "диванная",
   "entities": [
    {
     "name": "Графиня",
     "is_agent": true,
     "description": "Старая графиня в новом, сшитом без него платье: падает на грудь сына и рыдает, не поднимая лица.",
     "interact_hint": "Графиня — поговорить",
     "dialogues": [
      14
     ],
     "conditional_dialogues": [
      {
       "conditions": {
        "objective_completed": [
         2
        ],
        "not": {
         "objective_completed": 4
        }
       },
       "dialogues": [
        12
       ]
      },
      {
       "conditions": {
        "objective_completed": 4
       },
       "dialogues": [
        13,
        14
       ]
      }
     ],
     "character": "Графиня",
     "archetype": "human_elderly_female",
     "id": "divannaya_graphinya",
     "on_interact": {}
    },
    {
     "name": "Самовар",
     "is_agent": false,
     "description": "Большой самовар: брат и сёстры дерутся за то, кому налить Николеньке чай.",
     "inspect_text": "Чай, платок, трубка — всё несут одновременно.",
     "interact_hint": "Самовар — осмотреть",
     "dialogues": [],
     "conditional_dialogues": [],
     "on_interact": {
      "type": "show_description",
      "description": "Чай, платок, трубка — всё несут одновременно."
     },
     "type": "samovar",
     "id": "divannaya_samovar"
    },
    {
     "id": "atm_divannaya_chayny_stol",
     "name": "Чайный стол",
     "type": "tea_set",
     "is_agent": false,
     "description": "Стол с чайной посудой на всю семью и гостей.",
     "inspect_text": "Денисова уже напоили чаем — он покраснел от Наташиных объятий.",
     "action_description": "",
     "interact_hint": "Чайный стол — осмотреть",
     "dialogues": [],
     "conditional_dialogues": [],
     "on_interact": {
      "type": "show_description",
      "description": "Денисова уже напоили чаем — он покраснел от Наташиных объятий."
     }
    }
   ],
   "items": [],
   "atmosphere_objects": [],
   "room_classification": {
    "setting": "interior",
    "function": "salon",
    "style": "rococo",
    "mood": "cozy"
   },
   "id": "divannaya",
   "exits": [
    {
     "to": "bolshaya_zala",
     "direction": "back",
     "exit_type": "door",
     "label": "-> Большая зала",
     "action_label": "Вернуться в залу"
    },
    {
     "to": "kabinet_grafa",
     "direction": "forward",
     "exit_type": "door",
     "label": "-> Кабинет графа",
     "action_label": "Пройти в кабинет к отцу",
     "pass_condition": {
      "objective_completed": [
       16
      ]
     },
     "pass_refusals": [
      {
       "text": "С признанием к отцу торопиться нельзя: сначала выслушай Наташу — всю семью.",
       "conditions": {
        "not": {
         "objective_completed": 16
        }
       }
      }
     ]
    }
   ],
   "triggers": [],
   "loc_type": "indoor",
   "rooms_layout": {
    "vibe": "семейная диванная",
    "description": "Уютная диванная с самоваром и чайным столом",
    "view_type": "side",
    "wall_theme": "tapestry",
    "floor_theme": "parquet",
    "wall_decor": [
     {
      "type": "landscape_painting",
      "name": "Картина",
      "x": 12
     },
     {
      "type": "wall_clock",
      "name": "Часы",
      "x": 50
     }
    ],
    "ceiling_decor": [],
    "floor_items": [
     {
      "type": "samovar",
      "name": "Самовар",
      "x": 18
     },
     {
      "type": "tea_set",
      "name": "Чайный стол",
      "x": 38
     },
     {
      "type": "living_sofa",
      "name": "Диван",
      "x": 55
     }
    ],
    "rooms": [
     {
      "x": 5,
      "width": 8,
      "height": 4,
      "floor_theme": "parquet",
      "wall_theme": "tapestry",
      "description": "Основная часть диванной"
     }
    ],
    "doors": [
     {
      "x": 0,
      "side": "left"
     },
     {
      "x": 59,
      "side": "right"
     }
    ],
    "decor_items": [
     {
      "type": "samovar",
      "name": "Самовар",
      "x": 18
     },
     {
      "type": "tea_set",
      "name": "Чайный стол",
      "x": 38
     },
     {
      "type": "living_sofa",
      "name": "Диван",
      "x": 55
     },
     {
      "type": "landscape_painting",
      "name": "Картина",
      "x": 12
     }
    ],
    "decor_pool": [
     "samovar",
     "tea_set",
     "living_sofa",
     "landscape_painting"
    ]
   },
   "bg_color": "#E8D4C0",
   "wall_theme": "tapestry",
   "floor_theme": "parquet"
  },
  {
   "name": "Кабинет графа",
   "description": "Кабинет Ильи Андреича: бюро с счетами, камин, трубка — сюда Николай придёт с признанием о сорока трёх тысячах.",
   "area": "кабинет",
   "entities": [
    {
     "name": "Старый граф",
     "is_agent": true,
     "description": "Илья Андреич, весёлый и довольный, раскуривает трубку, приехав из клуба.",
     "interact_hint": "Старый граф — поговорить",
     "dialogues": [
      31
     ],
     "conditional_dialogues": [
      {
       "conditions": {
        "objective_completed": [
         16
        ],
        "not": {
         "objective_completed": 17
        }
       },
       "dialogues": [
        29,
        30
       ]
      },
      {
       "conditions": {
        "objective_completed": [
         17
        ],
        "not": {
         "objective_completed": 18
        }
       },
       "dialogues": [
        30
       ]
      },
      {
       "conditions": {
        "objective_completed": 18
       },
       "dialogues": [
        31
       ]
      }
     ],
     "character": "Старый граф",
     "archetype": "human_elderly_male",
     "id": "kabinet_graf",
     "on_interact": {}
    },
    {
     "name": "Бюро с счетами",
     "is_agent": false,
     "description": "Рабочее бюро графа: перезаложены все имения — денег в нынешний год достаточно.",
     "inspect_text": "Две тысячи, данные сыну, были последние до мая.",
     "interact_hint": "Бюро — осмотреть",
     "dialogues": [],
     "conditional_dialogues": [],
     "on_interact": {
      "type": "show_description",
      "description": "Две тысячи, данные сыну, были последние до мая."
     },
     "type": "wooden_desk",
     "id": "kabinet_byuro"
    },
    {
     "id": "atm_kabinet_kamin",
     "name": "Камин",
     "type": "stone_fireplace",
     "is_agent": false,
     "description": "Камин, в котором тепло даже после морозной улицы.",
     "inspect_text": "Огонь мирно потрескивает — здесь всё ещё можно исправить.",
     "action_description": "",
     "interact_hint": "Камин — осмотреть",
     "dialogues": [],
     "conditional_dialogues": [],
     "on_interact": {
      "type": "show_description",
      "description": "Огонь мирно потрескивает — здесь всё ещё можно исправить."
     }
    }
   ],
   "items": [],
   "atmosphere_objects": [],
   "room_classification": {
    "setting": "interior",
    "function": "study",
    "style": "renaissance",
    "mood": "peaceful"
   },
   "id": "kabinet_grafa",
   "exits": [
    {
     "to": "divannaya",
     "direction": "back",
     "exit_type": "door",
     "label": "-> Диванная",
     "action_label": "Вернуться к семье в диванную"
    }
   ],
   "triggers": [],
   "loc_type": "indoor",
   "rooms_layout": {
    "vibe": "отцовский кабинет",
    "description": "Кабинет с бюро и камином",
    "view_type": "side",
    "wall_theme": "wood",
    "floor_theme": "wooden",
    "wall_decor": [
     {
      "type": "portrait_painting",
      "name": "Портрет",
      "x": 10
     },
     {
      "type": "bookshelf_modern",
      "name": "Шкаф",
      "x": 48
     }
    ],
    "ceiling_decor": [],
    "floor_items": [
     {
      "type": "wooden_desk",
      "name": "Бюро",
      "x": 22
     },
     {
      "type": "stone_fireplace",
      "name": "Камин",
      "x": 50
     }
    ],
    "rooms": [
     {
      "x": 5,
      "width": 8,
      "height": 4,
      "floor_theme": "wooden",
      "wall_theme": "wood",
      "description": "Основная часть кабинета"
     }
    ],
    "doors": [
     {
      "x": 0,
      "side": "left"
     },
     {
      "x": 59,
      "side": "right"
     }
    ],
    "decor_items": [
     {
      "type": "wooden_desk",
      "name": "Бюро",
      "x": 22
     },
     {
      "type": "stone_fireplace",
      "name": "Камин",
      "x": 50
     },
     {
      "type": "portrait_painting",
      "name": "Портрет",
      "x": 10
     },
     {
      "type": "bookshelf_modern",
      "name": "Шкаф",
      "x": 48
     }
    ],
    "decor_pool": [
     "wooden_desk",
     "stone_fireplace",
     "portrait_painting",
     "bookshelf_modern"
    ]
   },
   "bg_color": "#6a5a3a",
   "wall_theme": "wood",
   "floor_theme": "wooden"
  },
  {
   "name": "Бал у Иогеля",
   "description": "Зала в доме Безухова, взятая танцевальным учителем: экосезы, англезы и только что входящая в моду мазурка; все улыбаются так, что все кажутся хорошенькими.",
   "area": "зала",
   "entities": [
    {
     "name": "Денисов",
     "is_agent": true,
     "description": "Денисов в новом мундире, напомаженный и надушенный: щёголь в сражениях и любезный кавалер в салоне.",
     "interact_hint": "Денисов — поговорить",
     "dialogues": [
      17
     ],
     "conditional_dialogues": [
      {
       "conditions": {
        "objective_completed": [
         6
        ],
        "not": {
         "objective_completed": 7
        }
       },
       "dialogues": [
        15,
        16
       ]
      },
      {
       "conditions": {
        "objective_completed": 7
       },
       "dialogues": [
        17
       ]
      }
     ],
     "character": "Денисов",
     "archetype": "human_adult_male",
     "id": "bal_denisov",
     "on_interact": {}
    },
    {
     "name": "Наташа",
     "is_agent": true,
     "description": "Наташа — лучшая ученица Иогеля: отличается своею грациозностью.",
     "interact_hint": "Наташа — поговорить",
     "dialogues": [
      19
     ],
     "conditional_dialogues": [
      {
       "conditions": {
        "objective_completed": [
         7
        ],
        "not": {
         "objective_completed": 8
        }
       },
       "dialogues": [
        18
       ]
      },
      {
       "conditions": {
        "objective_completed": 8
       },
       "dialogues": [
        19
       ]
      }
     ],
     "character": "Наташа",
     "archetype": "human_child_girl",
     "id": "bal_natasha",
     "on_interact": {}
    },
    {
     "name": "Иогель",
     "is_agent": true,
     "description": "Маленький Иогель, как пух летающий, по правилам искусства расшаркивается и принимает билетики за уроки.",
     "interact_hint": "Иогель — поговорить",
     "dialogues": [
      21
     ],
     "conditional_dialogues": [
      {
       "conditions": {
        "objective_completed": [
         7
        ],
        "not": {
         "objective_completed": 21
        }
       },
       "dialogues": [
        20
       ]
      },
      {
       "conditions": {
        "objective_completed": 21
       },
       "dialogues": [
        21
       ]
      }
     ],
     "character": "Иогель",
     "archetype": "human_elderly_male",
     "id": "bal_iogel",
     "on_interact": {}
    },
    {
     "id": "atm_bal_stulya",
     "name": "Стулья у стен",
     "type": "wooden_chair",
     "is_agent": false,
     "description": "Ряды стульев, на которые будто прямо несётся танцующий — и вдруг, прищёлкнув шпорами, останавливается на каблуках.",
     "inspect_text": "Старики, улыбаясь, разговаривают про Польшу и про доброе старое время.",
     "action_description": "",
     "interact_hint": "Стулья — осмотреть",
     "dialogues": [],
     "conditional_dialogues": [],
     "on_interact": {
      "type": "show_description",
      "description": "Старики, улыбаясь, разговаривают про Польшу и про доброе старое время."
     }
    },
    {
     "id": "atm_bal_kandelyabry",
     "name": "Канделябры",
     "type": "chandelier",
     "is_agent": false,
     "description": "Свет канделябров падает на разгоревшиеся глазки танцующих.",
     "inspect_text": "Все улыбаются так восторженно, что все кажутся хорошенькими.",
     "action_description": "",
     "interact_hint": "Канделябры — осмотреть",
     "dialogues": [],
     "conditional_dialogues": [],
     "on_interact": {
      "type": "show_description",
      "description": "Все улыбаются так восторженно, что все кажутся хорошенькими."
     }
    }
   ],
   "items": [],
   "atmosphere_objects": [],
   "room_classification": {
    "setting": "interior",
    "function": "ballroom",
    "style": "rococo",
    "mood": "majestic"
   },
   "id": "bal_iogelya",
   "exits": [
    {
     "to": "bolshaya_zala",
     "direction": "back",
     "exit_type": "door",
     "label": "-> Большая зала",
     "action_label": "Вернуться домой с бала"
    }
   ],
   "triggers": [
    {
     "id": "trigger_6",
     "type": "enter_location",
     "target": "bal_iogelya",
     "objective_id": 6,
     "conditions": {
      "objective_completed": [
       5
      ]
     }
    }
   ],
   "loc_type": "indoor",
   "rooms_layout": {
    "vibe": "самые весёлые балы в Москве",
    "description": "Танцевальная зала со стульями вдоль стен",
    "view_type": "side",
    "wall_theme": "tapestry",
    "floor_theme": "marble",
    "wall_decor": [
     {
      "type": "wall_mirror",
      "name": "Зеркало",
      "x": 10
     },
     {
      "type": "floral_painting",
      "name": "Картина",
      "x": 50
     }
    ],
    "ceiling_decor": [
     "chandelier"
    ],
    "floor_items": [
     {
      "type": "wooden_chair",
      "name": "Стулья",
      "x": 15
     },
     {
      "type": "card_table",
      "name": "Стол",
      "x": 40
     },
     {
      "type": "wooden_chair",
      "name": "Стулья",
      "x": 58
     }
    ],
    "rooms": [
     {
      "x": 5,
      "width": 8,
      "height": 4,
      "floor_theme": "marble",
      "wall_theme": "tapestry",
      "description": "Основная часть залы"
     }
    ],
    "doors": [
     {
      "x": 0,
      "side": "left"
     },
     {
      "x": 59,
      "side": "right"
     }
    ],
    "decor_items": [
     {
      "type": "wooden_chair",
      "name": "Стулья",
      "x": 15
     },
     {
      "type": "card_table",
      "name": "Стол",
      "x": 40
     },
     {
      "type": "wooden_chair",
      "name": "Стулья",
      "x": 58
     },
     {
      "type": "wall_mirror",
      "name": "Зеркало",
      "x": 10
     }
    ],
    "decor_pool": [
     "wooden_chair",
     "card_table",
     "wall_mirror",
     "floral_painting"
    ]
   },
   "bg_color": "#F0E0D0",
   "wall_theme": "tapestry",
   "floor_theme": "marble"
  },
  {
   "name": "Английская гостиница",
   "description": "Лучшее помещение гостиницы, занятое на эту ночь Долоховым: человек двадцать толпится около стола, между двумя свечами — золото и ассигнации, лакей не переставая разносит шампанское.",
   "area": "номер",
   "entities": [
    {
     "name": "Долохов",
     "is_agent": true,
     "description": "Долохов между двумя свечами метал банк: светлый холодный взгляд встретил Ростова ещё у двери, как будто он давно ждал его.",
     "interact_hint": "Долохов — поговорить",
     "dialogues": [
      28
     ],
     "conditional_dialogues": [
      {
       "conditions": {
        "objective_completed": [
         10
        ],
        "not": {
         "objective_completed": 11
        }
       },
       "dialogues": [
        22,
        23,
        24,
        25
       ]
      },
      {
       "conditions": {
        "objective_completed": [
         13
        ],
        "not": {
         "objective_completed": 15
        }
       },
       "dialogues": [
        26
       ]
      },
      {
       "conditions": {
        "objective_completed": 15
       },
       "dialogues": [
        27,
        28
       ]
      }
     ],
     "character": "Долохов",
     "archetype": "human_adult_male",
     "id": "gostinitsa_dolohov",
     "on_interact": {}
    },
    {
     "name": "Карточный стол",
     "is_agent": false,
     "description": "Стол, исписанный, залитый вином, заваленный картами: ширококостые красноватые руки держат колоду.",
     "inspect_text": "Запись за Ростовым уже длинная колонна цифр.",
     "interact_hint": "Карточный стол — осмотреть",
     "dialogues": [],
     "conditional_dialogues": [],
     "on_interact": {
      "type": "show_description",
      "description": "Запись за Ростовым уже длинная колонна цифр."
     },
     "type": "card_table",
     "id": "gostinitsa_stol"
    },
    {
     "id": "atm_gostinitsa_zoloto",
     "name": "Золото и ассигнации",
     "type": "old_coin",
     "is_agent": false,
     "description": "На столе лежит золото и ассигнации — банк Долохова.",
     "inspect_text": "«Прошу класть деньги на карты, а то я могу спутаться в счетах».",
     "action_description": "",
     "interact_hint": "Золото — осмотреть",
     "dialogues": [],
     "conditional_dialogues": [],
     "on_interact": {
      "type": "show_description",
      "description": "«Прошу класть деньги на карты, а то я могу спутаться в счетах»."
     }
    },
    {
     "id": "atm_gostinitsa_shampanskoe",
     "name": "Шампанское",
     "type": "wine_bottle",
     "is_agent": false,
     "description": "Лакей не переставая разносит шампанское; стаканы согреваются в руках.",
     "inspect_text": "Выпить — и с замиранием сердца ждать семёрки.",
     "action_description": "",
     "interact_hint": "Шампанское — осмотреть",
     "dialogues": [],
     "conditional_dialogues": [],
     "on_interact": {
      "type": "show_description",
      "description": "Выпить — и с замиранием сердца ждать семёрки."
     }
    }
   ],
   "items": [
    {
     "id": "gostinitsa_semyorka_chervey",
     "name": "Семёрка червей",
     "type": "playing_cards",
     "description": "Семёрка червей с оторванным уголком, поднятая с земли: над ней отломанным мелком надписаны восемьсот.",
     "visible_condition": {
      "objective_completed": 11
     },
     "use_effect": {
      "type": "complete_objective",
      "objective_id": 13,
      "target_type": "global",
      "apply_to": "self",
      "conditions": {
       "objective_completed": [
        12
       ]
      }
     }
    }
   ],
   "atmosphere_objects": [],
   "room_classification": {
    "setting": "interior",
    "function": "tavern",
    "style": "rustic",
    "mood": "cozy"
   },
   "id": "angliyskaya_gostinitsa",
   "exits": [
    {
     "to": "bolshaya_zala",
     "direction": "back",
     "exit_type": "door",
     "label": "-> Большая зала",
     "action_label": "Поехать домой, где ещё не спят"
    }
   ],
   "triggers": [
    {
     "id": "trigger_10",
     "type": "enter_location",
     "target": "angliyskaya_gostinitsa",
     "objective_id": 10,
     "conditions": {
      "objective_completed": [
       9
      ]
     }
    },
    {
     "id": "trigger_12",
     "type": "pickup_item",
     "target": "gostinitsa_semyorka_chervey",
     "objective_id": 12,
     "conditions": {}
    },
    {
     "id": "trigger_13",
     "type": "use_item",
     "target": "gostinitsa_semyorka_chervey",
     "objective_id": 13,
     "conditions": {}
    }
   ],
   "loc_type": "indoor",
   "rooms_layout": {
    "vibe": "прощальная пирушка",
    "description": "Номер гостиницы с карточным столом и свечами",
    "view_type": "side",
    "wall_theme": "wood",
    "floor_theme": "wooden",
    "wall_decor": [
     {
      "type": "wall_clock",
      "name": "Часы",
      "x": 15
     },
     {
      "type": "still_life_painting",
      "name": "Картина",
      "x": 50
     }
    ],
    "ceiling_decor": [],
    "floor_items": [
     {
      "type": "card_table",
      "name": "Стол",
      "x": 25
     },
     {
      "type": "old_coin",
      "name": "Золото",
      "x": 38
     },
     {
      "type": "wine_bottle",
      "name": "Шампанское",
      "x": 52
     }
    ],
    "rooms": [
     {
      "x": 5,
      "width": 8,
      "height": 4,
      "floor_theme": "wooden",
      "wall_theme": "wood",
      "description": "Основная часть номера"
     }
    ],
    "doors": [
     {
      "x": 0,
      "side": "left"
     },
     {
      "x": 59,
      "side": "right"
     }
    ],
    "decor_items": [
     {
      "type": "card_table",
      "name": "Стол",
      "x": 25
     },
     {
      "type": "old_coin",
      "name": "Золото",
      "x": 38
     },
     {
      "type": "wine_bottle",
      "name": "Шампанское",
      "x": 52
     },
     {
      "type": "wall_clock",
      "name": "Часы",
      "x": 15
     }
    ],
    "decor_pool": [
     "card_table",
     "old_coin",
     "wine_bottle",
     "wall_clock"
    ]
   },
   "bg_color": "#6a4a2a",
   "wall_theme": "wood",
   "floor_theme": "wooden"
  }
 ],
 "completion": {
  "title": "Настоящее",
  "description": "Николай прощён: отец сказал «трудно, я боюсь, трудно достать — но заплатим». Проигрыши, Долоховы, честное слово — всё вздор рядом с баркароллой Наташи и любовью дома, где его ждали.",
  "endings": [
   {
    "state": "consequences",
    "conditions": {
     "any": [
      {
       "objective_completed": 20
      }
     ]
    },
    "title": "Развязный тон",
    "description": "Николай сказал отцу о проигрыше самым небрежным тоном, каким просят экипаж съездить в город, — и долго потом не мог себе этого простить. Отцу было больнее слов."
   },
   {
    "state": "detour",
    "conditions": {
     "any": [
      {
       "objective_completed": 14
      }
     ]
    },
    "title": "Сорок три тысячи",
    "description": "Запись выросла до сорока трёх тысяч — суммы лет Долохова и Сони. Эти ширококостые руки, которые он любил и ненавидел, держали его в своей власти целых полтора часа."
   },
   {
    "state": "bonus",
    "conditions": {
     "any": [
      {
       "objective_completed": 8
      },
      {
       "objective_completed": 21
      }
     ]
    },
    "title": "Праздник удался",
    "description": "Бал у Иогеля удался: Наташа кружилась в первой паре с учителем, Денисов летел по зале на одной ноге, старики вспоминали Польшу — и на этот вечер все были счастливы."
   }
  ],
  "final_objective_id": 19
 },
 "objectives": [
  {
   "id": 1,
   "description": "Вбежать в большую залу навстречу семье",
   "type": "exploration",
   "dependencies": [],
   "on_complete": [],
   "story_task": "Вернуться домой",
   "target": "bolshaya_zala"
  },
  {
   "id": 2,
   "description": "Обнять Наташу и услышать новости дома",
   "type": "dialogue",
   "dependencies": [
    1
   ],
   "on_complete": [],
   "story_task": "Вернуться домой",
   "target": "zala_natasha"
  },
  {
   "id": 3,
   "description": "Поздороваться с Соней: ты или вы?",
   "type": "dialogue",
   "dependencies": [
    1
   ],
   "on_complete": [],
   "story_task": "Вернуться домой",
   "target": "zala_sonya"
  },
  {
   "id": 4,
   "description": "Побыть с матерью в диванной",
   "type": "dialogue",
   "dependencies": [
    2
   ],
   "on_complete": [],
   "story_task": "Вернуться домой",
   "target": "divannaya_graphinya"
  },
  {
   "id": 5,
   "description": "Выслушать Соню: она отказала Долохову",
   "type": "dialogue",
   "dependencies": [
    4
   ],
   "on_complete": [],
   "story_task": "Объясниться с Соней",
   "target": "zala_sonya"
  },
  {
   "id": 6,
   "description": "Поехать на бал к Иогелю",
   "type": "exploration",
   "dependencies": [
    5
   ],
   "on_complete": [],
   "story_task": "Бал у Иогеля",
   "target": "bal_iogelya"
  },
  {
   "id": 7,
   "description": "Просить Денисова станцевать мазурку с Наташей",
   "type": "dialogue",
   "dependencies": [
    6
   ],
   "on_complete": [],
   "story_task": "Бал у Иогеля",
   "target": "bal_denisov"
  },
  {
   "id": 8,
   "description": "Полюбоваться, как танцует Наташа",
   "type": "dialogue",
   "dependencies": [
    7
   ],
   "on_complete": [],
   "story_task": "Бал у Иогеля",
   "target": "bal_natasha",
   "optional": true
  },
  {
   "id": 9,
   "description": "Получить записку от Долохова",
   "type": "item",
   "dependencies": [
    7
   ],
   "on_complete": [],
   "story_task": "Прощальная пирушка Долохова",
   "target": "zala_zapiska_dolohova"
  },
  {
   "id": 10,
   "description": "Приехать в Английскую гостиницу",
   "type": "exploration",
   "dependencies": [
    9
   ],
   "on_complete": [],
   "story_task": "Прощальная пирушка Долохова",
   "target": "angliyskaya_gostinitsa"
  },
  {
   "id": 11,
   "description": "Выдержать холодный взгляд Долохова",
   "type": "dialogue",
   "dependencies": [
    10
   ],
   "on_complete": [],
   "story_task": "Прощальная пирушка Долохова",
   "target": "gostinitsa_dolohov"
  },
  {
   "id": 12,
   "description": "Поднять с пола семёрку червей с оторванным уголком",
   "type": "item",
   "dependencies": [
    11
   ],
   "on_complete": [],
   "story_task": "Игра наверняка",
   "target": "gostinitsa_semyorka_chervey"
  },
  {
   "id": 13,
   "description": "Поставить семёрку, надписав восемьсот",
   "type": "use_item",
   "dependencies": [
    12
   ],
   "on_complete": [],
   "story_task": "Игра наверняка",
   "target": "gostinitsa_semyorka_chervey"
  },
  {
   "id": 14,
   "description": "Понять: запись превысила сорок три тысячи",
   "type": "event",
   "dependencies": [],
   "on_complete": [],
   "hidden": true
  },
  {
   "id": 15,
   "description": "Услышать от Долохова приговор: сорок три",
   "type": "dialogue",
   "dependencies": [
    13
   ],
   "on_complete": [],
   "story_task": "Игра наверняка",
   "target": "gostinitsa_dolohov"
  },
  {
   "id": 16,
   "description": "Слушать ночью баркароллу Наташи",
   "type": "dialogue",
   "dependencies": [
    15
   ],
   "on_complete": [],
   "story_task": "Признание отцу",
   "target": "zala_natasha"
  },
  {
   "id": 17,
   "description": "Признаться отцу: «Я проиграл сорок три тысячи»",
   "type": "dialogue",
   "dependencies": [
    16
   ],
   "on_complete": [],
   "story_task": "Признание отцу",
   "target": "kabinet_graf"
  },
  {
   "id": 18,
   "description": "Просить прощения и получить его",
   "type": "dialogue",
   "dependencies": [
    17
   ],
   "on_complete": [],
   "story_task": "Признание отцу",
   "target": "kabinet_graf"
  },
  {
   "id": 19,
   "description": "Остаться с семьёй: настоящее выше проигрышей",
   "type": "final",
   "dependencies": [
    1,
    2,
    3,
    4,
    5,
    6,
    7,
    9,
    10,
    11,
    12,
    13,
    15,
    16,
    17,
    18
   ],
   "on_complete": [],
   "story_task": "Признание отцу",
   "target": "kabinet_grafa"
  },
  {
   "id": 20,
   "description": "Промах: сказать о проигрыше развязным тоном",
   "type": "event",
   "dependencies": [],
   "on_complete": [],
   "hidden": true
  },
  {
   "id": 21,
   "description": "Станцевать по просьбе Иогеля",
   "type": "dialogue",
   "dependencies": [
    7
   ],
   "on_complete": [],
   "story_task": "Бал у Иогеля",
   "target": "bal_iogel",
   "optional": true
  }
 ],
 "triggers": [],
 "dialogues": [
  {
   "speaker": "System",
   "text": "Ночь опустилась на Поварскую: дом ещё не спит, у клавикорд поют.",
   "choices": [],
   "gives_item": null
  },
  {
   "speaker": "Наташа",
   "text": "Николенька! Коля! (прыгает, как коза, держась за полу венгерки) Ах, как хорошо, что ты приехал!",
   "choices": [
    {
     "text": "Наташа, голубчик! Все ли здоровы?",
     "next": [
      2
     ],
     "complete_objective": 2
    }
   ],
   "gives_item": null
  },
  {
   "speaker": "Наташа",
   "text": "Все, все! Денисов у нас остался, знаешь? Он такой смешной: в новом мундире, надушенный!",
   "choices": [],
   "gives_item": null
  },
  {
   "speaker": "Наташа",
   "text": "Ну, смотрите же! Вот она я!",
   "choices": [
    {
     "text": "(слушать, забыв всё на свете)",
     "next": [
      4
     ],
     "complete_objective": 16,
     "conditions": {
      "objective_completed": [
       15
      ]
     }
    }
   ],
   "gives_item": null
  },
  {
   "speaker": "Наташа",
   "text": "Приподняв голову, опустив безжизненно-повисшие руки, она остановилась — и из улыбку сложенного рта полились звуки, которые тысячу раз оставляют вас холодным, а в тысячу первый заставляют содрогаться и плакать.",
   "choices": [
    {
     "text": "Наташа, голубчик, как хорошо!",
     "next": [
      5
     ]
    }
   ],
   "gives_item": null
  },
  {
   "speaker": "Наташа",
   "text": "Кока! Ты приехал — а Василий Дмитрич остался для меня ещё день... Он мне сделал... предложение! Мама! Я отказала: он такой милый, а я, должно быть, не влюблена в него.",
   "choices": [
    {
     "text": "Не влюблена — так и скажи. Я поговорю с ним.",
     "next": [
      6
     ]
    }
   ],
   "gives_item": null
  },
  {
   "speaker": "Наташа",
   "text": "Мне так жалко его! Он такой славный... Иди к папеньке, Кока: он из клуба приехал, весёлый.",
   "choices": [],
   "gives_item": null
  },
  {
   "speaker": "Соня",
   "text": "Николенька... Как ты будешь теперь говорить со мной — ты или вы?",
   "choices": [
    {
     "text": "Соня: при всех — на «вы», а глазами — на «ты».",
     "next": [
      8
     ],
     "complete_objective": 3,
     "conditions": {
      "objective_completed": [
       1
      ]
     }
    }
   ],
   "gives_item": null
  },
  {
   "speaker": "Соня",
   "text": "Глаза их, встретившись, сказали друг другу «ты» и нежно поцеловались.",
   "choices": [],
   "gives_item": null
  },
  {
   "speaker": "Соня",
   "text": "Коля, мне надо тебе сказать... Долохов сделал мне предложение. Я отказала.",
   "choices": [
    {
     "text": "Ты отказала? Почему, Соня?",
     "next": [
      10
     ]
    }
   ],
   "gives_item": null
  },
  {
   "speaker": "Соня",
   "text": "Потому что я дала слово тебе. Детское, да? Но я помню его — и не могу иначе.",
   "choices": [
    {
     "text": "Я никогда не перестану любить тебя, Соня.",
     "next": [
      11
     ],
     "complete_objective": 5,
     "conditions": {
      "objective_completed": [
       4
      ]
     }
    }
   ],
   "gives_item": null
  },
  {
   "speaker": "Соня",
   "text": "(вся сияет) Поезжайте на бал к Иогелю: я буду танцевать от радости.",
   "choices": [],
   "gives_item": null
  },
  {
   "speaker": "Графиня",
   "text": "Коко, дружок мой, поди ко мне. (рыдает, не поднимая лица от холодных снурков венгерки)",
   "choices": [
    {
     "text": "Маменька, я дома. Все ли благополучно?",
     "next": [
      13
     ],
     "complete_objective": 4,
     "conditions": {
      "objective_completed": [
       2
      ]
     }
    }
   ],
   "gives_item": null
  },
  {
   "speaker": "Графиня",
   "text": "Теперь благополучно, теперь слава Богу. Денисова устроили? Вечером бал у Иогеля — поезжайте вместе.",
   "choices": [
    {
     "text": "Спасибо, маменька.",
     "next": [
      14
     ]
    }
   ],
   "gives_item": null
  },
  {
   "speaker": "Графиня",
   "text": "Иди теперь к Соне, Коко: ей надо тебе кое-что сказать.",
   "choices": [],
   "gives_item": null
  },
  {
   "speaker": "Денисов",
   "text": "А, Г’остов! Ходи’м, любуемся. (облокотившись на саблю, притопывает такт)",
   "choices": [
    {
     "text": "Вася, вот Наташа — проси её на мазурку!",
     "next": [
      16
     ],
     "complete_objective": 7,
     "conditions": {
      "objective_completed": [
       6
      ]
     }
    }
   ],
   "gives_item": null
  },
  {
   "speaker": "Денисов",
   "text": "Волшебница, всё со мной сделает! (отстёгивает саблю)",
   "choices": [
    {
     "text": "Смотри, как он полетит по зале!",
     "next": [
      17
     ]
    }
   ],
   "gives_item": null
  },
  {
   "speaker": "Денисов",
   "text": "Неслышно летел он половину залы на одной ноге и, прищёлкнув шпорами, останавливался на каблуках. Старики, улыбаясь, заговорили про Польшу и доброе старое время.",
   "choices": [],
   "gives_item": null
  },
  {
   "speaker": "Наташа",
   "text": "Ах, как хорошо! Иогель в первой паре — с ним не страшно.",
   "choices": [
    {
     "text": "Полюбоваться, как ты танцуешь.",
     "next": [
      19
     ],
     "complete_objective": 8,
     "conditions": {
      "objective_completed": [
       7
      ]
     }
    }
   ],
   "gives_item": null
  },
  {
   "speaker": "Наташа",
   "text": "Мягко, нежно перебирая ножками в башмачках, Иогель первым полетел по зале со старательно выделывающей па ученицей.",
   "choices": [],
   "gives_item": null
  },
  {
   "speaker": "Иогель",
   "text": "Милый граф, вы один из лучших моих учеников: вам непременно нужно танцевать! Видите, сколько хорошеньких барышень.",
   "choices": [
    {
     "text": "Хорошо, мсьё Иогель: я танцую.",
     "next": [
      21
     ],
     "complete_objective": 21,
     "conditions": {
      "objective_completed": [
       7
      ]
     }
    }
   ],
   "gives_item": null
  },
  {
   "speaker": "Иогель",
   "text": "Прекрасно, прекрасно! Только экосезы, англезы и новая мазурка — ничего больше.",
   "choices": [],
   "gives_item": null
  },
  {
   "speaker": "Долохов",
   "text": "Давно не видались. Спасибо, что приехал. Вот только домечу — и явится Илюшка с хором.",
   "choices": [
    {
     "text": "Я к тебе заезжал...",
     "next": [
      23
     ],
     "complete_objective": 11,
     "conditions": {
      "objective_completed": [
       10
      ]
     }
    }
   ],
   "gives_item": null
  },
  {
   "speaker": "Долохов",
   "text": "(не отвечает) Можешь поставить.",
   "choices": [
    {
     "text": "«Играть на счастье могут только дураки», — помню, ты говорил.",
     "next": [
      24
     ]
    },
    {
     "text": "Хорошо. Метай, Долохов.",
     "next": [
      24
     ]
    }
   ],
   "gives_item": null
  },
  {
   "speaker": "Долохов",
   "text": "Помнишь, мы говорили про игру? Дурак, кто на счастье хочет играть; играть надо наверное, а я хочу попробовать. (треснув разорванной колодой) Банк, господа!",
   "choices": [
    {
     "text": "(сесть подле него и взять карту)",
     "next": [
      25
     ]
    }
   ],
   "gives_item": null
  },
  {
   "speaker": "Долохов",
   "text": "Что ж не играешь? Ты не стесняйся, мы с тобой сочтёмся. Иль ты меня боишься?",
   "choices": [
    {
     "text": "(поднять с пола семёрку червей с оторванным уголком)",
     "next": [
      26
     ]
    }
   ],
   "gives_item": null
  },
  {
   "speaker": "Долохов",
   "text": "Ааах! — Семёрка, которая была нужна Ростову, лежала вверху, первою картой в колоде. (продолжает метать) Однако ты не зарывайся.",
   "choices": [
    {
     "text": "Сколько за мной записано, Долохов?",
     "next": [
      27
     ],
     "complete_objective": 15,
     "conditions": {
      "objective_completed": [
       13
      ]
     }
    },
    {
     "text": "(перечитать исписанную, залитую вином колонну цифр)",
     "next": [
      27
     ],
     "complete_objective": 14,
     "conditions": {
      "objective_completed": [
       13
      ]
     }
    }
   ],
   "gives_item": null
  },
  {
   "speaker": "Долохов",
   "text": "Сорок три. Я решил продолжать, пока запись не возрастёт до сорока трёх: сумма моих лет и лет Сони. Я еду в армию — в вашем доме бывать не намерен.",
   "choices": [
    {
     "text": "Зачем ты сделал это со мной? Мы же дружили.",
     "next": [
      28
     ]
    }
   ],
   "gives_item": null
  },
  {
   "speaker": "Долохов",
   "text": "Разве я виноват, что мне везёт счастье? Прощай, Ростов.",
   "choices": [],
   "gives_item": null
  },
  {
   "speaker": "Старый граф",
   "text": "(раскуривая трубку, радостно и гордо улыбаясь сыну) Ну что, повеселился?",
   "choices": [
    {
     "text": "Папа, я к вам за делом... Я проиграл. Сорок три тысячи.",
     "next": [
      30
     ],
     "complete_objective": 17,
     "conditions": {
      "objective_completed": [
       16
      ]
     }
    },
    {
     "text": "Что ж делать: с кем не случалось! Я немного проиграл — то есть много.",
     "next": [
      30
     ],
     "complete_objective": 20,
     "conditions": {
      "objective_completed": [
       16
      ]
     }
    }
   ],
   "gives_item": null
  },
  {
   "speaker": "Старый граф",
   "text": "Что? Кому?.. Шутишь! (апоплексически краснея шеей и затылком) — Да, с кем не бывало... трудно, я боюсь, трудно достать...",
   "choices": [
    {
     "text": "Папенька! Папенька! Простите меня!",
     "next": [
      31
     ],
     "complete_objective": 18,
     "conditions": {
      "objective_completed": [
       17
      ]
     }
    }
   ],
   "gives_item": null
  },
  {
   "speaker": "Старый граф",
   "text": "(сын целует его руку и плачет) Хорошо, хорошо, Николенька... Мы заплатим. Трудно, я боюсь, трудно достать — но заплатим.",
   "choices": [],
   "gives_item": null
  }
 ],
 "items": []
}