diff --git a/resources/dialogue/cutscenes008.json b/resources/dialogue/cutscenes008.json index 9017929..5f3f6bf 100644 --- a/resources/dialogue/cutscenes008.json +++ b/resources/dialogue/cutscenes008.json @@ -333,77 +333,77 @@ ], "lines": [ { - "speaker": "Аида Дженибековна", + "speaker": "Аида Джаныбековна", "text": "Опаздывающие, заходите скорее и занимайте свои места! Лекция начинается!", "durationMs": 4000, "waitForConfirm": false, "luaCallback": "" }, { - "speaker": "Аида Дженибековна", + "speaker": "Аида Джаныбековна", "text": "В эпизоде \"Семетей\" трилогии \"Манас\", изменники Канчоро и Кыяз захватывают власть над кыргызами.", "durationMs": 3200, "waitForConfirm": false, "luaCallback": "" }, { - "speaker": "Аида Дженибековна", + "speaker": "Аида Джаныбековна", "text": "Чтобы спасти раненого богатыря Семетея, фея Кёкмончок с помощью заклинания уводит его в иной мир.", "durationMs": 3201, "waitForConfirm": false, "luaCallback": "" }, { - "speaker": "Аида Дженибековна", + "speaker": "Аида Джаныбековна", "text": "Этот мир описан в эпосе Манас как Кайып или Аль-Гайб, но некоторые ученые называют его миром теней.", "durationMs": 3202, "waitForConfirm": false, "luaCallback": "" }, { - "speaker": "Аида Дженибековна", + "speaker": "Аида Джаныбековна", "text": "В этом мире обитают феи, духи и джинны. Простым смертным в этот мир дорога закрыта.", "durationMs": 3200, "waitForConfirm": false, "luaCallback": "" }, { - "speaker": "Аида Дженибековна", + "speaker": "Аида Джаныбековна", "text": "Время там течет по другому - за один день в теневом мире могут пройти годы жизни обычного мира.", "durationMs": 3200, "waitForConfirm": false, "luaCallback": "" }, { - "speaker": "Аида Дженибековна", + "speaker": "Аида Джаныбековна", "text": "Обычно, мир теней никак не пересекается с нашим миром живых людей.", "durationMs": 3200, "waitForConfirm": false, "luaCallback": "" }, { - "speaker": "Аида Дженибековна", + "speaker": "Аида Джаныбековна", "text": "Но в критические моменты для народа, обитатели теневого мира могут приходить в наш мир.", "durationMs": 3200, "waitForConfirm": false, "luaCallback": "" }, { - "speaker": "Аида Дженибековна", + "speaker": "Аида Джаныбековна", "text": "Совсем недавно закончилась пандемия, а сегодня мир захлестнули кровавые войны.", "durationMs": 3200, "waitForConfirm": false, "luaCallback": "" }, { - "speaker": "Аида Дженибековна", + "speaker": "Аида Джаныбековна", "text": "В такие кризисные моменты истории, грань между мирами становится особенно тонкой.", "durationMs": 3200, "waitForConfirm": false, "luaCallback": "" }, { - "speaker": "Аида Дженибековна", + "speaker": "Аида Джаныбековна", "text": "На сегодня лекция завершена. Все свободны! Задания на этот модуль вы получите индивидуально!", "durationMs": 4000, "waitForConfirm": false, diff --git a/resources/dialogue/dorm_dialogues.json b/resources/dialogue/dorm_dialogues.json deleted file mode 100644 index d4d6740..0000000 --- a/resources/dialogue/dorm_dialogues.json +++ /dev/null @@ -1,744 +0,0 @@ -{ - "dialogues": [ - { - "id": "dialog_start001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Новый день! Я проснулся, позавтракал и готов поехать в универ! Надо проверить телефон, и не забыть взять свою записную книжку.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_phone001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Я не буду никуда идти без своего телефона и записной книжки!", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_chat_parents001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Отец", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Бекзат, сынок, мы c мамой тебе отправили немного денег, постарайся прожить на эти деньги до конца недели!", - "next": "line_2", - "chatBubble": "in" - }, - { - "id": "line_2", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Спасибо!", - "next": "end_1", - "chatBubble": "out" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_chat_news001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Отец", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Жители Бишкека все чаще жалуются на депрессию и апатию. Смотрите свежее видео об этом на нашем канале!", - "next": "end_1", - "chatBubble": "in" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_chat_aiperi001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Бекзат, помнишь мы скидывались на торт для Аиды Джаныбековой? Я тогда еще приносила скатерть, тарелки и нож для торта. И я до сих пор не получила назад ничего.", - "next": "line_2", - "chatBubble": "in" - }, - { - "id": "line_2", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Скатерть и тарелки вроде бы лежат в студзоне.", - "next": "line_3", - "chatBubble": "out" - }, - { - "id": "line_3", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "А нож?", - "next": "line_4", - "chatBubble": "in" - }, - { - "id": "line_4", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Нож, наверное, так и остался в учительской.", - "next": "line_5", - "chatBubble": "out" - }, - { - "id": "line_5", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "А давай не \"наверное\"?", - "next": "line_6", - "chatBubble": "in" - }, - { - "id": "line_6", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "А давай ты приедешь в универ, зайдешь в учительскую, заберешь нож и отдашь мне?", - "next": "line_7", - "chatBubble": "in" - }, - { - "id": "line_7", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "У вас сегодня как раз Аида ведет лекцию. После лекции попросишь у нее ключи от учительской и заберешь нож.", - "next": "line_8", - "chatBubble": "in" - }, - { - "id": "line_8", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Почему ты сама не можешь забрать?", - "next": "line_9", - "chatBubble": "out" - }, - { - "id": "line_9", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Ты же знаешь, если я встречу Аиду, она 100% даст мне какое-нибудь сложное задание.", - "next": "line_10", - "chatBubble": "in" - }, - { - "id": "line_10", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "И потом, это ты у меня брал нож, с чего я должна ходить искать его по всему универу?", - "next": "line_11", - "chatBubble": "in" - }, - { - "id": "line_11", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Так что жду тебя в универе! Не вздумай прогулять!", - "next": "setflag_1", - "chatBubble": "in", - "questUnlock": "aiperi_knife" - }, - { - "id": "setflag_1", - "type": "SetFlag", - "effects": [ - { - "flag": "aiperi_knife_aware", - "value": 1 - } - ], - "next": "end_1" - }, - { - "id": "end_1", - "luaCallback": "on_aiperi_dialog_over", - "type": "End" - } - ] - }, - { - "id": "dialog_chat_aiperi002", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Бекзат, ты где? Я жду тебя возле лестницы.", - "next": "end_1", - "chatBubble": "in" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_no_sleep001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Я сейчас не хочу спать.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_phone_pickup001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Отлично, вот и мой телефон! Надо проверить новые сообщения.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "door_bathroom_dialog001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Здесь у меня душ и туалет.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "door_bathroom_alik_dialog001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Я не буду лезть в ванную комнату к Алику.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "door_locked_dialog001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Дверь закрыта. Кажется, сюда все еще никто не заселился.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_journal_pickup001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Возьму журнал с собой! Там все мои записи.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_taxi001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Прежде чем выходить наружу, я должен заказать такси до универа.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_taxi002", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Я заказал такси до универа, машина уже ждет!", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_taxi004", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Я уже заказал такси, машина уже ждет!", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_second_floor001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "На втором этаже женское общежитие, мне там делать нечего.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_alik001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Алик", - "portrait": "resources/dialogue/portrait_student_boy.png", - "text": "Привет Бекзат! Давно я не видел тебя на парах!", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "door_alik_dialog001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Тук тук!", - "next": "line_2" - }, - { - "id": "line_2", - "type": "Line", - "speaker": "Алик", - "portrait": "resources/dialogue/portrait_student_boy.png", - "text": "Заходи!", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End", - "luaCallback": "alik_door_open_callback" - } - ] - }, - { - "id": "door_alik_dialog002", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Не стоит сейчас беспокоить Алика, лучше я зайду к нему днем.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_alik002", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Алик", - "portrait": "resources/dialogue/portrait_student_boy.png", - "text": "Привет Бекзат!", - "next": "line_2" - }, - { - "id": "line_2", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Привет Алик! Разговор есть.", - "next": "line_3" - }, - { - "id": "line_3", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "С тобой на курсе училась Бегимай, ты ее помнишь?", - "next": "line_4" - }, - { - "id": "line_4", - "type": "Line", - "speaker": "Алик", - "portrait": "resources/dialogue/portrait_student_boy.png", - "text": "Конечно помню! Я тебе даже больше расскажу.", - "next": "line_5" - }, - { - "id": "line_5", - "type": "Line", - "speaker": "Алик", - "portrait": "resources/dialogue/portrait_student_boy.png", - "text": "В тот день она принесла свою курсовую, чтобы сдать.", - "next": "line_6" - }, - { - "id": "line_6", - "type": "Line", - "speaker": "Алик", - "portrait": "resources/dialogue/portrait_student_boy.png", - "text": "Но в тот день в учительской происходила генеральная уборка.", - "next": "line_7" - }, - { - "id": "line_7", - "type": "Line", - "speaker": "Алик", - "portrait": "resources/dialogue/portrait_student_boy.png", - "text": "И получилось так, что ее курсовая оказалась в стопке бумаг на выброс.", - "next": "line_8" - }, - { - "id": "line_8", - "type": "Line", - "speaker": "Алик", - "portrait": "resources/dialogue/portrait_student_boy.png", - "text": "Курсовая работа пропала, Бегимай получила за нее ноль баллов, и не прошла отбор в Германию.", - "next": "line_9" - }, - { - "id": "line_9", - "type": "Line", - "speaker": "Алик", - "portrait": "resources/dialogue/portrait_student_boy.png", - "text": "Поэтому с горя она выпрыгнула из окна лекционного зала и убилась.", - "next": "line_10" - }, - { - "id": "line_10", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "А ты откуда все это знаешь?", - "next": "line_11" - }, - { - "id": "line_11", - "type": "Line", - "speaker": "Алик", - "portrait": "resources/dialogue/portrait_student_boy.png", - "text": "Я видел как ее курсовую уносили вместе с другой макулатурой из учительской.", - "next": "line_12" - }, - { - "id": "line_12", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "И где сейчас ее курсовая работа?", - "next": "line_13" - }, - { - "id": "line_13", - "type": "Line", - "speaker": "Алик", - "portrait": "resources/dialogue/portrait_student_boy.png", - "text": "За зданием универа есть контейнер с кучей бумажного мусора и макулатурой.", - "next": "line_14" - }, - { - "id": "line_14", - "type": "Line", - "speaker": "Алик", - "portrait": "resources/dialogue/portrait_student_boy.png", - "text": "Скорее всего, курсовая до сих пор лежит где-то там.", - "next": "line_15" - }, - { - "id": "line_15", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Спасибо Алик! Ты мне очень помог.", - "next": "line_16" - }, - { - "id": "line_16", - "type": "Line", - "speaker": "Алик", - "portrait": "resources/dialogue/portrait_student_boy.png", - "text": "Да без проблем! Обращайся если что.", - "objectiveComplete": "ghost_lore.ghost_lore_alik", - "objectiveVisible": "ghost_lore.ghost_lore_alik", - "questUnlock": "ghost_coursework", - "next": "setflag_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_alik003", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Алик", - "portrait": "resources/dialogue/portrait_student_boy.png", - "text": "Привет Бекзат! Надеюсь ты нашел то что ищешь.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_video001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Ого, пока я залипал в телефоне, уже наступила ночь!", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_video002", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Я не буду сейчас смотреть видеоролики, давай лучше пойдем спать.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_video003", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Мне некогда деградировать сегодня, у меня много дел!", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - } - ], - "cutscenes": [ - { - "id": "sleep_cutscene001", - "background": "resources/test_cutscene001.png", - "onFadeInCallback": "on_sleep_cutscene", - "durationMs": 5000, - "fadeOutMs": 500, - "fadeInMs": 500, - "endFadeOutMs": 500, - "endFadeInMs": 500, - "cameraTrack": [ - { - "durationMs": 3000, - "from": { - "focusX": 0.3, - "focusY": 0.5, - "zoom": 1.1, - "rotationDeg": 0.0 - }, - "to": { - "focusX": 0.7, - "focusY": 0.5, - "zoom": 1.0, - "rotationDeg": 0.0 - }, - "easing": "EaseInOutSine" - }, - { - "durationMs": 3000, - "from": { - "focusX": 0.3, - "focusY": 0.5, - "zoom": 1.0, - "rotationDeg": 0.0 - }, - "to": { - "focusX": 0.7, - "focusY": 0.5, - "zoom": 1.1, - "rotationDeg": 0.0 - }, - "easing": "EaseInOutCubic" - } - ], - "lines": [ - { - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Я завалился спать и уснул.", - "durationMs": 3000 - }, - { - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "И я проспал аж до обеда.", - "durationMs": 3000 - } - ] - } - ] -} \ No newline at end of file diff --git a/resources/dialogue/dorm_dialogues002.json b/resources/dialogue/dorm_dialogues002.json deleted file mode 100644 index cc7525e..0000000 --- a/resources/dialogue/dorm_dialogues002.json +++ /dev/null @@ -1,1071 +0,0 @@ -{ - "dialogues": [ - { - "id": "dialog_start001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Новый день! Я проснулся, позавтракал и готов поехать в универ! Надо проверить телефон, и не забыть взять свою записную книжку.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_phone001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Я не буду никуда идти без своего телефона и записной книжки!", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_chat_parents001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Отец", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Бекзат, сынок, мы c мамой тебе отправили немного денег, постарайся прожить на эти деньги до конца недели!", - "next": "line_2", - "chatBubble": "in" - }, - { - "id": "line_2", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Спасибо!", - "next": "end_1", - "chatBubble": "out" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_chat_news001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Отец", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Жители Бишкека все чаще жалуются на депрессию и апатию. Смотрите свежее видео об этом на нашем канале!", - "next": "end_1", - "chatBubble": "in" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_chat_aiperi001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Бекзат, помнишь мы скидывались на торт для Аиды Джаныбековой? Я тогда еще приносила скатерть, тарелки и нож для торта. И я до сих пор не получила назад ничего.", - "next": "line_2", - "chatBubble": "in" - }, - { - "id": "line_2", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Скатерть и тарелки вроде бы лежат в студзоне.", - "next": "line_3", - "chatBubble": "out" - }, - { - "id": "line_3", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "А нож?", - "next": "line_4", - "chatBubble": "in" - }, - { - "id": "line_4", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Нож, наверное, так и остался в учительской.", - "next": "line_5", - "chatBubble": "out" - }, - { - "id": "line_5", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "А давай не \"наверное\"?", - "next": "line_6", - "chatBubble": "in" - }, - { - "id": "line_6", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "А давай ты приедешь в универ, зайдешь в учительскую, заберешь нож и отдашь мне?", - "next": "line_7", - "chatBubble": "in" - }, - { - "id": "line_7", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "У вас сегодня как раз Аида ведет лекцию. После лекции попросишь у нее ключи от учительской и заберешь нож.", - "next": "line_8", - "chatBubble": "in" - }, - { - "id": "line_8", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Почему ты сама не можешь забрать?", - "next": "line_9", - "chatBubble": "out" - }, - { - "id": "line_9", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Ты же знаешь, если я встречу Аиду, она 100% даст мне какое-нибудь сложное задание.", - "next": "line_10", - "chatBubble": "in" - }, - { - "id": "line_10", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "И потом, это ты у меня брал нож, с чего я должна ходить искать его по всему универу?", - "next": "line_11", - "chatBubble": "in" - }, - { - "id": "line_11", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Так что жду тебя в универе! Не вздумай прогулять!", - "next": "setflag_1", - "chatBubble": "in", - "questUnlock": "aiperi_knife" - }, - { - "id": "setflag_1", - "type": "SetFlag", - "effects": [ - { - "flag": "aiperi_knife_aware", - "value": 1 - } - ], - "next": "end_1" - }, - { - "id": "end_1", - "luaCallback": "on_aiperi_dialog_over", - "type": "End" - } - ] - }, - { - "id": "dialog_chat_aiperi002", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Бекзат, ты где? Я жду тебя возле лестницы.", - "next": "end_1", - "chatBubble": "in" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_no_sleep001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Я сейчас не хочу спать.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_phone_pickup001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Отлично, вот и мой телефон! Надо проверить новые сообщения.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "door_bathroom_dialog001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Здесь у меня душ и туалет.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "door_bathroom_alik_dialog001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Я не буду лезть в ванную комнату к Алику.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "door_locked_dialog001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Дверь закрыта. Кажется, сюда все еще никто не заселился.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_journal_pickup001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Возьму журнал с собой! Там все мои записи.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_taxi001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Прежде чем выходить наружу, я должен заказать такси до универа.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_taxi002", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Я заказал такси до универа, машина уже ждет!", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_taxi004", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Я уже заказал такси, машина уже ждет!", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_second_floor001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "На втором этаже женское общежитие, мне там делать нечего.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_alik001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Алик", - "portrait": "resources/dialogue/portrait_student_boy.png", - "text": "Привет Бекзат! Давно я не видел тебя на парах!", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "door_alik_dialog001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Тук тук!", - "next": "line_2" - }, - { - "id": "line_2", - "type": "Line", - "speaker": "Алик", - "portrait": "resources/dialogue/portrait_student_boy.png", - "text": "Заходи!", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End", - "luaCallback": "alik_door_open_callback" - } - ] - }, - { - "id": "door_alik_dialog002", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Не стоит сейчас беспокоить Алика, лучше я зайду к нему днем.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_alik002", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Алик", - "portrait": "resources/dialogue/portrait_student_boy.png", - "text": "Привет Бекзат! Давно я не видел тебя на парах!", - "next": "line_17" - }, - { - "id": "line_17", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Привет Алик! Я бы хотел задать тебе несколько вопросов.", - "next": "line_18" - }, - { - "id": "line_18", - "type": "Line", - "speaker": "Алик", - "portrait": "resources/dialogue/portrait_student_boy.png", - "text": "Давай валяй, я буду рад тебе помочь!", - "next": "condition_1" - }, - { - "id": "choice_1", - "type": "Choice", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "", - "choices": [ - { - "id": "choice_1783241645151", - "kind": "Main", - "text": "Обсудить призрака Бегимай", - "next": "line_3" - }, - { - "id": "choice_1783241795918", - "kind": "Optional", - "text": "Обсудить манасоведение", - "next": "line_24" - }, - { - "id": "choice_1783241802880", - "kind": "Optional", - "text": "Обсудить Айпери", - "next": "line_2" - }, - { - "id": "choice_1783241886289", - "kind": "Optional", - "text": "Неважно", - "next": "line_32" - } - ] - }, - { - "id": "condition_1", - "type": "Condition", - "conditions": [ - { - "flag": "player_alik_aware", - "op": "Equals", - "value": 1 - } - ], - "trueNext": "choice_1", - "falseNext": "choice_2" - }, - { - "id": "line_3", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "С тобой на курсе училась Бегимай, ты ее помнишь?", - "next": "line_4" - }, - { - "id": "line_4", - "type": "Line", - "speaker": "Алик", - "portrait": "resources/dialogue/portrait_student_boy.png", - "text": "Конечно помню! Я тебе даже больше расскажу.", - "next": "line_5" - }, - { - "id": "line_5", - "type": "Line", - "speaker": "Алик", - "portrait": "resources/dialogue/portrait_student_boy.png", - "text": "В тот день она принесла свою курсовую, чтобы сдать.", - "next": "line_6" - }, - { - "id": "line_6", - "type": "Line", - "speaker": "Алик", - "portrait": "resources/dialogue/portrait_student_boy.png", - "text": "Но в тот день в учительской происходила генеральная уборка.", - "next": "line_7" - }, - { - "id": "line_7", - "type": "Line", - "speaker": "Алик", - "portrait": "resources/dialogue/portrait_student_boy.png", - "text": "И получилось так, что ее курсовая оказалась в стопке бумаг на выброс.", - "next": "line_8" - }, - { - "id": "line_8", - "type": "Line", - "speaker": "Алик", - "portrait": "resources/dialogue/portrait_student_boy.png", - "text": "Курсовая работа пропала, Бегимай получила за нее ноль баллов, и не прошла отбор в Германию.", - "next": "line_9" - }, - { - "id": "line_9", - "type": "Line", - "speaker": "Алик", - "portrait": "resources/dialogue/portrait_student_boy.png", - "text": "Поэтому с горя она выпрыгнула из окна лекционного зала и убилась.", - "next": "line_10" - }, - { - "id": "line_10", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "А ты откуда все это знаешь?", - "next": "line_11" - }, - { - "id": "line_11", - "type": "Line", - "speaker": "Алик", - "portrait": "resources/dialogue/portrait_student_boy.png", - "text": "Я видел как ее курсовую уносили вместе с другой макулатурой из учительской.", - "next": "line_12" - }, - { - "id": "line_12", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "И где сейчас ее курсовая работа?", - "next": "line_13" - }, - { - "id": "line_13", - "type": "Line", - "speaker": "Алик", - "portrait": "resources/dialogue/portrait_student_boy.png", - "text": "За зданием универа есть контейнер с кучей бумажного мусора и макулатурой.", - "next": "line_14" - }, - { - "id": "line_14", - "type": "Line", - "speaker": "Алик", - "portrait": "resources/dialogue/portrait_student_boy.png", - "text": "Скорее всего, курсовая до сих пор лежит где-то там.", - "next": "line_15" - }, - { - "id": "line_15", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Спасибо Алик! Ты мне очень помог.", - "next": "line_16" - }, - { - "id": "line_16", - "type": "Line", - "speaker": "Алик", - "portrait": "resources/dialogue/portrait_student_boy.png", - "text": "Да без проблем! У тебя есть еще вопросы?", - "objectiveComplete": "ghost_lore.ghost_lore_alik", - "objectiveVisible": "ghost_lore.ghost_lore_alik", - "questUnlock": "ghost_coursework", - "next": "condition_1" - }, - { - "id": "end_1", - "type": "End" - }, - { - "id": "choice_2", - "type": "Choice", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "", - "choices": [ - { - "id": "choice_1783242010025", - "kind": "Main", - "text": "Обсудить манасоведение", - "next": "line_24" - }, - { - "id": "choice_1783242015930", - "kind": "Optional", - "text": "Обсудить Айпери", - "next": "line_2" - }, - { - "id": "choice_1783242022727", - "kind": "Optional", - "text": "Неважно", - "next": "line_32" - } - ] - }, - { - "id": "line_32", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Спасибо Алик! Я узнал все, что мне нужно.", - "next": "line_33" - }, - { - "id": "line_33", - "type": "Line", - "speaker": "Алик", - "portrait": "resources/dialogue/portrait_student_boy.png", - "text": "Без проблем, Бекзат! Обращайся если что!", - "next": "end_1" - }, - { - "id": "line_24", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Что ты мне можешь рассказать про манасоведение?", - "next": "line_25" - }, - { - "id": "line_25", - "type": "Line", - "speaker": "Алик", - "portrait": "resources/dialogue/portrait_student_boy.png", - "text": "Я по-моему еще ни разу тебя не видел на парах по манасоведению.", - "next": "line_26" - }, - { - "id": "line_26", - "type": "Line", - "speaker": "Алик", - "portrait": "resources/dialogue/portrait_student_boy.png", - "text": "А ведь у нас в этом году новая преподавательница, Аида Дженибековна!", - "next": "line_27" - }, - { - "id": "line_27", - "type": "Line", - "speaker": "Алик", - "portrait": "resources/dialogue/portrait_student_boy.png", - "text": "Она конечно не сахар, но если ты ходишь на пары и вовремя сдашь ей задание на модуль, то ты считай сдал экзамен.", - "next": "line_28" - }, - { - "id": "line_28", - "type": "Line", - "speaker": "Алик", - "portrait": "resources/dialogue/portrait_student_boy.png", - "text": "Предыдущий преподаватель конечно вообще зверь был, всех валил, курсовые ему с трудом сдавали.", - "next": "line_29" - }, - { - "id": "line_29", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_aiperi.png", - "text": "Так что Аида Джаныбековна еще норм. Подойди к ней, возьми задание на модуль, и начни ходить на пары. Тогда ты сдашь экзамен успешно.", - "next": "line_30" - }, - { - "id": "line_30", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Спасибо за информацию!", - "next": "condition_1" - }, - { - "id": "line_2", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Что ты можешь рассказать мне про Айпери?", - "next": "line_19" - }, - { - "id": "line_19", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_aiperi.png", - "text": "О, она староста на нашем курсе! Она отличница, она приходит в универ раньше всех, а потом еще и на курсы успевает.", - "next": "line_20" - }, - { - "id": "line_20", - "type": "Line", - "speaker": "Алик", - "portrait": "resources/dialogue/portrait_student_boy.png", - "text": "Учителя ей настолько доверяют, что у нее даже есть ключи от всех кабинетов в универе! Вот настолько она ответственная.", - "next": "line_21" - }, - { - "id": "line_21", - "type": "Line", - "speaker": "Алик", - "portrait": "resources/dialogue/portrait_student_boy.png", - "text": "Но она обидчивая, ты постарайся ее не злить. Сам же себе проблемы создашь.", - "next": "line_22" - }, - { - "id": "line_22", - "type": "Line", - "speaker": "Алик", - "portrait": "resources/dialogue/portrait_student_boy.png", - "text": "Говорят, ей не очень нравится наша новая преподавательница по манасоведению, Аида Дженибековна.", - "next": "line_23" - }, - { - "id": "line_23", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Спасибо за информацию!", - "next": "condition_1" - } - ] - }, - { - "id": "dialog_alik003", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Алик", - "portrait": "resources/dialogue/portrait_student_boy.png", - "text": "Привет Бекзат! Надеюсь ты нашел то что ищешь.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_video001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Ого, пока я залипал в телефоне, уже наступила ночь!", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_video002", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Я не буду сейчас смотреть видеоролики, давай лучше пойдем спать.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_video003", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Мне некогда деградировать сегодня, у меня много дел!", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_freezer001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Это мой холодильник. Но я уже позавтракал, поэтому я не буду туда лезть.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_boombox001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Это моя блютус колонка. Пусть она останется здесь, я не буду ее брать с собой.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_shelf001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Здесь лежит моя одежда и обувь. Я уже одет, и я не буду переодеваться.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_washing_machine001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Это стиральные машины. Здесь мы стираем нашу одежду в общежитии.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_stove001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Это кухонная плита. Здесь я готовлю себе завтрак перед тем, как поехать по делам.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_dryer001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "На этих вешалках мы сушим свои вещи.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_wash001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Я уже умылся с утра, мне не нужно заново мыться.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - } - ], - "cutscenes": [ - { - "id": "sleep_cutscene001", - "background": "resources/test_cutscene001.png", - "onFadeInCallback": "on_sleep_cutscene", - "durationMs": 5000, - "fadeOutMs": 500, - "fadeInMs": 500, - "endFadeOutMs": 500, - "endFadeInMs": 500, - "cameraTrack": [ - { - "durationMs": 3000, - "from": { - "focusX": 0.3, - "focusY": 0.5, - "zoom": 1.1, - "rotationDeg": 0 - }, - "to": { - "focusX": 0.7, - "focusY": 0.5, - "zoom": 1, - "rotationDeg": 0 - }, - "easing": "EaseInOutSine" - }, - { - "durationMs": 3000, - "from": { - "focusX": 0.3, - "focusY": 0.5, - "zoom": 1, - "rotationDeg": 0 - }, - "to": { - "focusX": 0.7, - "focusY": 0.5, - "zoom": 1.1, - "rotationDeg": 0 - }, - "easing": "EaseInOutCubic" - } - ], - "lines": [ - { - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Я завалился спать и уснул.", - "durationMs": 3000 - }, - { - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "И я проспал аж до обеда.", - "durationMs": 3000 - } - ] - } - ] -} \ No newline at end of file diff --git a/resources/dialogue/dorm_dialogues003.json b/resources/dialogue/dorm_dialogues003.json index 0ce0fb5..197d9b2 100644 --- a/resources/dialogue/dorm_dialogues003.json +++ b/resources/dialogue/dorm_dialogues003.json @@ -756,7 +756,7 @@ "type": "Line", "speaker": "Алик", "portrait": "resources/dialogue/portrait_student_boy.png", - "text": "А ведь у нас в этом году новая преподавательница, Аида Дженибековна!", + "text": "А ведь у нас в этом году новая преподавательница, Аида Джаныбековна!", "next": "line_27" }, { @@ -828,7 +828,7 @@ "type": "Line", "speaker": "Алик", "portrait": "resources/dialogue/portrait_student_boy.png", - "text": "Говорят, ей не очень нравится наша новая преподавательница по манасоведению, Аида Дженибековна.", + "text": "Говорят, ей не очень нравится наша новая преподавательница по манасоведению, Аида Джаныбековна.", "next": "line_23" }, { diff --git a/resources/dialogue/uni_exterior_dialogues.json b/resources/dialogue/uni_exterior_dialogues.json deleted file mode 100644 index e49b048..0000000 --- a/resources/dialogue/uni_exterior_dialogues.json +++ /dev/null @@ -1,407 +0,0 @@ -{ - "dialogues": [ - { - "id": "door_dialog001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Дверь закрыта на ключ.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_contaier001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Это куча строительного мусора, я не буду в ней копаться!", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_contaier003", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Я уже забрал курсовую работу Бегимай, больше мне незачем сюда лезть.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_contaier002", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Если Алик не соврал, курсовая работа Бегимай лежит где-то тут.", - "next": "line_2" - }, - { - "id": "line_2", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "[Копается в куче мусора]", - "next": "line_3" - }, - { - "id": "line_3", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Ага, нашел! Вот и она!", - "luaCallback": "dialog_contaier002_get_coursework", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_contaier003", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Я уже нашел в этой куче мусора то, что мне нужно.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_taxi001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Прежде чем выходить за ворота, я должен заказать такси до общаги.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_taxi002", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Я заказал такси до общаги, машина уже ждет!", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_taxi004", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Я уже заказал такси, машина уже ждет!", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_video001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Ого, пока я залипал в приложении, уже наступила ночь!", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_video002", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Я не буду сейчас смотреть видеоролики, давай лучше вернемся в общагу и пойдем спать.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_video003", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Мне некогда деградировать сегодня, у меня много дел!", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_chat_parents001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Отец", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Бекзат, сынок, мы c мамой тебе отправили немного денег, постарайся прожить на эти деньги до конца недели!", - "next": "line_2", - "chatBubble": "in" - }, - { - "id": "line_2", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Спасибо!", - "next": "end_1", - "chatBubble": "out" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_chat_news001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Отец", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Жители Бишкека все чаще жалуются на депрессию и апатию. Смотрите свежее видео об этом на нашем канале!", - "next": "end_1", - "chatBubble": "in" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_chat_aiperi001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Бекзат, помнишь мы скидывались на торт для Аиды Джаныбековой? Я тогда еще приносила скатерть, тарелки и нож для торта. И я до сих пор не получила назад ничего.", - "next": "line_2", - "chatBubble": "in" - }, - { - "id": "line_2", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Скатерть и тарелки вроде бы лежат в студзоне.", - "next": "line_3", - "chatBubble": "out" - }, - { - "id": "line_3", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "А нож?", - "next": "line_4", - "chatBubble": "in" - }, - { - "id": "line_4", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Нож, наверное, так и остался в учительской.", - "next": "line_5", - "chatBubble": "out" - }, - { - "id": "line_5", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "А давай не \"наверное\"?", - "next": "line_6", - "chatBubble": "in" - }, - { - "id": "line_6", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "А давай ты приедешь в универ, зайдешь в учительскую, заберешь нож и отдашь мне?", - "next": "line_7", - "chatBubble": "in" - }, - { - "id": "line_7", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "У вас сегодня как раз Аида ведет лекцию. После лекции попросишь у нее ключи от учительской и заберешь нож.", - "next": "line_8", - "chatBubble": "in" - }, - { - "id": "line_8", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Почему ты сама не можешь забрать?", - "next": "line_9", - "chatBubble": "out" - }, - { - "id": "line_9", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Ты же знаешь, если я встречу Аиду, она 100% даст мне какое-нибудь сложное задание.", - "next": "line_10", - "chatBubble": "in" - }, - { - "id": "line_10", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "И потом, это ты у меня брал нож, с чего я должна ходить искать его по всему универу?", - "next": "line_11", - "chatBubble": "in" - }, - { - "id": "line_11", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Так что жду тебя в универе! Не вздумай прогулять!", - "next": "setflag_1", - "chatBubble": "in", - "questUnlock": "aiperi_knife" - }, - { - "id": "setflag_1", - "type": "SetFlag", - "effects": [ - { - "flag": "aiperi_knife_aware", - "value": 1 - } - ], - "next": "end_1" - }, - { - "id": "end_1", - "luaCallback": "on_aiperi_dialog_over", - "type": "End" - } - ] - }, - { - "id": "dialog_chat_aiperi002", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Бекзат, ты где? Я жду тебя возле лестницы.", - "next": "end_1", - "chatBubble": "in" - }, - { - "id": "end_1", - "type": "End" - } - ] -} - ] -} diff --git a/resources/dialogue/uni_exterior_dialogues002.json b/resources/dialogue/uni_exterior_dialogues002.json index d90561c..0a5c7f0 100644 --- a/resources/dialogue/uni_exterior_dialogues002.json +++ b/resources/dialogue/uni_exterior_dialogues002.json @@ -420,7 +420,7 @@ "type": "Line", "speaker": "Бекзат", "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Кажется, на этой машине в универ приезжает Аида Дженибековна.", + "text": "Кажется, на этой машине в универ приезжает Аида Джаныбековна.", "next": "end_1" }, { diff --git a/resources/dialogue/uni_interior_dialogues_008.json b/resources/dialogue/uni_interior_dialogues_008.json deleted file mode 100644 index 1189956..0000000 --- a/resources/dialogue/uni_interior_dialogues_008.json +++ /dev/null @@ -1,4169 +0,0 @@ -{ - "dialogues": [ - { - "id": "darklands_day_dialog001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Это заклинание не работает днем.", - "next": "line_2" - }, - { - "id": "line_2", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Чтобы перейти в теневой мир, мне нужно дождаться ночи.", - "next": "line_3" - }, - { - "id": "line_3", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Чтобы время пролетело быстро, я могу посидеть в телефоне и позалипать в короткие видео.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "darklands_morning_dialog001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "У меня силы закончились и мне спать хочется. Достаточно теневого мира на сегодня, поехали в общагу.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "knife_dialog001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_aiperi.png", - "text": "Ты куда собрался, Бекзат?", - "next": "condition_1" - }, - { - "id": "line_2", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_aiperi.png", - "text": "Вот тебе ключ от учительской. Иди туда и забери нож.", - "next": "line_3", - "luaCallback": "dialog_aiperi_give_key" - }, - { - "id": "line_3", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_aiperi.png", - "text": "Пока ты не принесешь мне нож из учительской, никуда я тебя не выпущу.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - }, - { - "id": "condition_1", - "type": "Condition", - "conditions": [ - { - "flag": "aiperi_knife_aware", - "op": "Equals", - "value": 1 - } - ], - "trueNext": "line_19", - "falseNext": "line_4" - }, - { - "id": "line_19", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_aiperi.png", - "text": "Ты еще не забыл, что я писала тебе, насчет ножа?", - "next": "choice_1" - }, - { - "id": "choice_1", - "type": "Choice", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "", - "choices": [ - { - "id": "choice_1783179312563", - "kind": "Main", - "text": "Напомни, что случилось?", - "next": "line_20" - }, - { - "id": "choice_1783179321314", - "kind": "Optional", - "text": "Да, я помню", - "next": "line_21" - } - ] - }, - { - "id": "line_20", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Напомни, что случилось?", - "next": "line_6" - }, - { - "id": "line_4", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Что случилось?", - "next": "line_5" - }, - { - "id": "line_5", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_aiperi.png", - "text": "Ты почему мои сообщения не читаешь?", - "next": "line_6" - }, - { - "id": "line_6", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_aiperi.png", - "text": "Помнишь мы скидывались на торт для Аиды Джаныбековой? Я тогда еще приносила скатерть, тарелки и нож для торта. И я до сих пор не получила назад ничего.", - "next": "line_7" - }, - { - "id": "line_7", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Скатерть и тарелки вроде бы лежат в комнате отдыха для студентов", - "next": "line_8" - }, - { - "id": "line_8", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_aiperi.png", - "text": "А нож?", - "next": "line_9" - }, - { - "id": "line_9", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Нож, наверное, так и остался в учительской.", - "next": "line_10" - }, - { - "id": "line_10", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_aiperi.png", - "text": "Так сходи в учительскую, забери нож и принеси мне!", - "next": "line_11" - }, - { - "id": "line_11", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Почему ты сама не сходишь?", - "next": "line_12" - }, - { - "id": "line_12", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_aiperi.png", - "text": "Во-первых, ты у меня эти вещи брал, ты и должен вернуть.", - "next": "line_13" - }, - { - "id": "line_13", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_aiperi.png", - "text": "А во вторых, мне как-то не хочется попадаться на глаза Аиде. Я даже лекцию пропустила.", - "next": "line_14" - }, - { - "id": "line_14", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_aiperi.png", - "text": "У меня есть ощущение что если я ее встречу, она даст мне какое-то очень сложное задание.", - "next": "line_16" - }, - { - "id": "line_16", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "То-то я не видел тебя на лекции. Прогуляла?", - "next": "line_17" - }, - { - "id": "line_17", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_aiperi.png", - "text": "Да... Только не говори Аиде Дженибековой что я здесь.", - "next": "line_18" - }, - { - "id": "line_18", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_aiperi.png", - "text": "По тихому сходи в учительскую и забери нож.", - "next": "line_15" - }, - { - "id": "line_15", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Как я попаду в учительскую, если там закрыто?", - "next": "line_2" - }, - { - "id": "line_21", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Да, я помню", - "next": "line_22" - }, - { - "id": "line_22", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_aiperi.png", - "text": "Постарайся только Аиде Дженибековой особо на глаза не попадаться. ", - "next": "line_23" - }, - { - "id": "line_23", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_aiperi.png", - "text": "И не говори ей, что я тут. Я сегодня специально ее пару прогуляла.", - "next": "line_24" - }, - { - "id": "line_24", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Почему?", - "next": "line_25" - }, - { - "id": "line_25", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_aiperi.png", - "text": "Она меня ищет, я уверена, она хочет мне какое-то задание дать.", - "next": "line_26" - }, - { - "id": "line_26", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_aiperi.png", - "text": "Так бы я сама нож забрала, но блин, не хочу чтобы она меня увидела.", - "next": "line_27" - }, - { - "id": "line_27", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Хорошо, давай ключи, я заберу твой нож.", - "next": "line_28" - }, - { - "id": "line_28", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_aiperi.png", - "text": "Да, давай быстрее только. Я не могу тебя тут вечно ждать, мне тоже ехать пора.", - "next": "line_2" - } - ] - }, - { - "id": "knife_dialog002", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_aiperi.png", - "text": "Ты куда собрался, Бекзат?", - "next": "line_2" - }, - { - "id": "line_2", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_aiperi.png", - "text": "Пока ты не принесешь мне нож из учительской, никуда я тебя не выпущу.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "knife_dialog_second001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Куда Айпери убежала?", - "next": "line_2" - }, - { - "id": "line_2", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Ладно, я отдам ей нож завтра.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "door_dialog001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Дверь закрыта на ключ.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "door_unlock_dialog001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Хорошо, что у меня уже есть ключ от этой двери.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "door_night_dialog001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Дверь закрыта на ключ.", - "next": "line_2" - }, - { - "id": "line_2", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Видимо когда я спал, охранник запер дверь.", - "next": "line_3" - }, - { - "id": "line_3", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Это уже не смешно, как я отсюда выберусь?", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "teacher_dialog001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Аида Дженибековна", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Бекзат, что тебе нужно?", - "next": "condition_1" - }, - { - "id": "condition_1", - "type": "Condition", - "conditions": [ - { - "flag": "aiperi_knife_aware", - "op": "Equals", - "value": 1 - } - ], - "trueNext": "choice_1", - "falseNext": "choice_2" - }, - { - "id": "choice_2", - "type": "Choice", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "", - "choices": [ - { - "id": "choice_1783179865107", - "kind": "Main", - "text": "Сдать модуль", - "next": "line_14" - }, - { - "id": "choice_1783179872490", - "kind": "Optional", - "text": "Ничего", - "next": "line_2" - } - ] - }, - { - "id": "choice_1", - "type": "Choice", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "", - "choices": [ - { - "id": "choice_1783179745949", - "kind": "Main", - "text": "Сдать модуль", - "next": "line_14" - }, - { - "id": "choice_1783179755473", - "kind": "Optional", - "text": "Попасть в учительскую", - "next": "line_7" - }, - { - "id": "choice_1783179790312", - "kind": "Optional", - "text": "Ничего", - "next": "line_2" - } - ] - }, - { - "id": "line_7", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Вы не могли бы открыть учительскую для меня?", - "next": "line_8" - }, - { - "id": "line_8", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Зачем тебе в учительскую?", - "next": "line_9" - }, - { - "id": "line_9", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Мне нужно забрать оттуда нож...", - "next": "line_10" - }, - { - "id": "line_10", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Это разве твой нож? Этот нож мне одолжила Айпери.", - "next": "line_11" - }, - { - "id": "line_11", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Пусть она сама лично и приходит.", - "next": "line_12" - }, - { - "id": "line_12", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "А ты даже не смей заходить в учительскую без моего разрешения!", - "next": "condition_3" - }, - { - "id": "line_13", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Хорошо....", - "next": "line_5" - }, - { - "id": "condition_3", - "type": "Condition", - "conditions": [ - { - "flag": "teacher_aiperi_told", - "op": "Equals", - "value": 1 - } - ], - "trueNext": "line_4", - "falseNext": "line_13" - }, - { - "id": "line_2", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Ничего...", - "next": "line_3" - }, - { - "id": "line_3", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Тогда не отвлекай меня, я занята!", - "next": "condition_2" - }, - { - "id": "condition_2", - "type": "Condition", - "conditions": [ - { - "flag": "teacher_aiperi_told", - "op": "Equals", - "value": 1 - } - ], - "trueNext": "line_4", - "falseNext": "line_5" - }, - { - "id": "line_5", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Кстати, если встретишь Айпери, передай ей, чтобы она подошла ко мне.", - "next": "line_6" - }, - { - "id": "line_6", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Я ей отдам нож, и заодно я дам ей новоен задание на модуль.", - "next": "setflag_1" - }, - { - "id": "setflag_1", - "type": "SetFlag", - "effects": [ - { - "flag": "teacher_aiperi_told", - "value": 1 - } - ], - "next": "line_4" - }, - { - "id": "line_4", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Хорошо, извините, я пойду....", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - }, - { - "id": "line_14", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Можете пожалуйста дать мне задание на этот модуль?", - "next": "condition_4" - }, - { - "id": "condition_4", - "type": "Condition", - "conditions": [ - { - "flag": "module_aware", - "op": "Equals", - "value": 1 - } - ], - "trueNext": "line_20", - "falseNext": "line_15" - }, - { - "id": "line_20", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Я же сказала, дай мне сначала найти книги в библиотеке.", - "next": "line_21" - }, - { - "id": "line_21", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Когда я закончу с книжными делами, подойдешь ко мне и получишь задание.", - "next": "line_4" - }, - { - "id": "line_15", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Я тебя сегодня впервые вижу на парах.", - "next": "line_16" - }, - { - "id": "line_16", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Ну да, извините, я теперь буду ходить постоянно.", - "next": "line_17" - }, - { - "id": "line_17", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Хорошо, я дам тебе какое-нибудь задание, но не сейчас.", - "next": "line_18" - }, - { - "id": "line_18", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Я занята, как видишь, я пытаюсь разобраться в каталоге книг в этой библиотеке.", - "next": "line_19" - }, - { - "id": "line_19", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Когда я закончу, можешь подойти.", - "next": "setflag_2" - }, - { - "id": "setflag_2", - "type": "SetFlag", - "effects": [ - { - "flag": "module_aware", - "value": 1 - } - ], - "next": "line_4" - } - ] - }, - { - "id": "teacher_dialog002", - "start": "line_1", - "uninterruptible": true, - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Аида Дженибековна", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Бекзат, ты что делаешь в учительской?", - "next": "line_7" - }, - { - "id": "line_7", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Тебя не предупреждали, что без моего разрешения в учительскую заходить нельзя?", - "next": "line_8" - }, - { - "id": "line_8", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Как ты вообще сюда попал?", - "next": "line_9" - }, - { - "id": "line_9", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Айпери дала мне ключ от учительской, чтобы я забрал нож и отдал ей...", - "next": "line_10" - }, - { - "id": "line_10", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Вот лиса! Я же сказала ей, чтобы она лично забрала нож. А она взяла и тебя отправила.", - "next": "line_11" - }, - { - "id": "line_11", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Ты точно отдашь этот нож Айпери?", - "next": "line_21" - }, - { - "id": "line_21", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Да, конечно!", - "next": "line_22" - }, - { - "id": "line_22", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Хорошо. Когда встретишь ее, отдай нож и передай ей, что я ее жду.", - "next": "line_12" - }, - { - "id": "line_12", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Извините, Аида Дженибековна, я могу пойти уже?", - "next": "line_13" - }, - { - "id": "line_13", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Нет, Бекзат. Ты вломился в учительскую, и теперь хочешь просто так уйти? Не получится.", - "next": "line_14" - }, - { - "id": "line_14", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Я придумала для тебя особенное задание на этот модуль.", - "next": "line_2" - }, - { - "id": "line_2", - "type": "Line", - "speaker": "Аида Дженибековна", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Подготовь эссе по теме \"Манас в изложении Жусупа Мамая\".", - "next": "line_15" - }, - { - "id": "line_15", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Ты не сможешь найти ничего по этой теме в интернете. Даже и не пытайся. Тебе придется писать эссе по книге.", - "next": "line_3" - }, - { - "id": "line_3", - "type": "Line", - "speaker": "Аида Дженибековна", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Книга про Жусупа Мамая лежит в библиотеке, но забирать ее из библиотеки нельзя.", - "next": "line_4" - }, - { - "id": "line_4", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Как же я буду писать эссе, если книгу забирать нельзя?", - "next": "line_5" - }, - { - "id": "line_5", - "type": "Line", - "speaker": "Аида Дженибековна", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Там в библиотеке есть компьютер, напиши презентацию прямо на нем.", - "next": "line_16" - }, - { - "id": "line_16", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "До какого числа мне нужно будет сдать это эссе?", - "next": "line_17" - }, - { - "id": "line_17", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "До завтра.", - "next": "line_18" - }, - { - "id": "line_18", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "До завтра? Я же не успею!", - "next": "line_19" - }, - { - "id": "line_19", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "В твоих интересах успеть. Завтра покажешь мне, что у тебя получилось.", - "next": "line_20" - }, - { - "id": "line_20", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Не сдашь модуль - пойдешь на второй год. В другой раз не будешь трогать вещи в учительской без разрешения.", - "next": "line_6" - }, - { - "id": "line_6", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Ладно...", - "objectiveComplete": "study_beginning.study_beginning_task", - "questUnlock": "study_project", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "teacher_dialog003", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Аида Дженибековна, вы помните Бегимай? Она вам курсовую хотела сдать.", - "objectiveComplete": "ghost_lore.ghost_lore_teacher", - "next": "line_2" - }, - { - "id": "line_2", - "type": "Line", - "speaker": "Аида Дженибековна", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Да, она говорила что приносила курсовую, но у меня ее нигде нет.", - "next": "line_3" - }, - { - "id": "line_3", - "type": "Line", - "speaker": "Аида Дженибековна", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Если ты найдешь и покажешь мне ее курсовую работу, я выставлю ей оценку.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "teacher_dialog004", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Бекзат, зачетка Бегимай у тебя. Отправляйся в теневой мир и покажи зачетку призраку Бегимай, чтобы она освободилась.", - "objectiveComplete": "", - "next": "line_5" - }, - { - "id": "line_5", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Хорошо!", - "objectiveComplete": "ghost_coursework.ghost_coursework_mark", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "teacher_dialog005", - "start": "line_1", - "uninterruptible": true, - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Аида Дженибековна, здравствуйте!", - "objectiveComplete": "ghost_lore.ghost_lore_teacher", - "next": "line_2" - }, - { - "id": "line_2", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Я принес вам зачетку Бегимай и ее курсовую работу, посмотрите пожалуйста.", - "next": "line_3" - }, - { - "id": "line_3", - "type": "Line", - "speaker": "Аида Дженибековна", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Хорошо, давай посмотрим.", - "next": "line_4" - }, - { - "id": "line_4", - "type": "Line", - "speaker": "Аида Дженибековна", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Да, я вижу что курсовая написана хорошо, я ставлю ей максимальный балл.", - "objectiveComplete": "ghost_coursework.ghost_coursework_mark", - "next": "line_5" - }, - { - "id": "line_5", - "type": "Line", - "speaker": "Аида Дженибековна", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Вот держи зачетку с оценкой.", - "objectiveComplete": "ghost_release.ghost_release_mark", - "next": "line_7" - }, - { - "id": "line_7", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Теперь иди в теневой мир и покажи зачетку Бегимай. Расскажи ей, что она сдала курсовую работу.", - "next": "line_6" - }, - { - "id": "line_6", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Хорошо!", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "book_dialog001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Мне стоит вернуть книгу на место, прежде чем уходить из библиотеки.", - "next": "line_2" - }, - { - "id": "line_2", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Иначе Аида Дженибековна меня убъет.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "ghost_dialog001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Куда я попал?", - "next": "line_2" - }, - { - "id": "line_2", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Я что, сплю?", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "ghost_dialog002", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Я вижу какие-то тени!", - "next": "line_2" - }, - { - "id": "line_2", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Мне лучше держать нож наготове.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_with_ghost001", - "uninterruptible": true, - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Призрак", - "portrait": "resources/dialogue/portrait_ghost.png", - "text": "Ты посмел заговорить со мной?", - "next": "condition_1" - }, - { - "id": "condition_1", - "type": "Condition", - "conditions": [ - { - "flag": "ghost_aware", - "op": "Equals", - "value": 1 - } - ], - "trueNext": "line_9", - "falseNext": "line_2" - }, - { - "id": "line_9", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Напомни пожалуйста, кто ты?", - "next": "line_10" - }, - { - "id": "line_2", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Ты кто?", - "next": "line_3" - }, - { - "id": "line_3", - "type": "Line", - "speaker": "Бегимай", - "portrait": "resources/dialogue/portrait_ghost.png", - "text": "Меня зовут Бегимай, мне нужно сдать курсовую по манасоведению.", - "next": "line_4" - }, - { - "id": "line_4", - "type": "Line", - "speaker": "Бегимай", - "portrait": "resources/dialogue/portrait_ghost.png", - "text": "Я появляюсь здесь каждую ночь, чтобы сдать курсовую.", - "next": "line_5" - }, - { - "id": "line_5", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "И как я могу заставить тебя уйти отсюда?", - "next": "line_6" - }, - { - "id": "line_6", - "type": "Line", - "speaker": "Бегимай", - "portrait": "resources/dialogue/portrait_ghost.png", - "text": "Я уйду на покой только когда увиду оценку по курсовой в своей зачетке.", - "next": "line_7" - }, - { - "id": "line_7", - "type": "Line", - "speaker": "Бегимай", - "portrait": "resources/dialogue/portrait_ghost.png", - "text": "А до тех пор, я буду появлятся здесь каждую ночь.", - "next": "line_8" - }, - { - "id": "line_8", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Ладно, я что-нибудь придумаю.", - "luaCallback": "", - "next": "setflag_1", - "questUnlock": "ghost_lore" - }, - { - "id": "setflag_1", - "type": "SetFlag", - "effects": [ - { - "flag": "ghost_aware", - "value": 1 - } - ], - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - }, - { - "id": "line_10", - "type": "Line", - "speaker": "Бегимай", - "portrait": "resources/dialogue/portrait_ghost.png", - "text": "Меня зовут Бегимай, мне нужно сдать курсовую по манасоведению.", - "next": "line_11" - }, - { - "id": "line_11", - "type": "Line", - "speaker": "Бегимай", - "portrait": "resources/dialogue/portrait_ghost.png", - "text": "Я появляюсь здесь каждую ночь, чтобы сдать курсовую.", - "next": "line_6" - } - ] - }, - { - "id": "dialog_with_ghost003", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Эй простыня, посмотри сюда.", - "next": "line_2" - }, - { - "id": "line_2", - "type": "Line", - "speaker": "Бегимай", - "portrait": "resources/dialogue/portrait_ghost.png", - "text": "Что это?", - "next": "line_3" - }, - { - "id": "line_3", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Это твоя зачетка.", - "next": "line_4" - }, - { - "id": "line_4", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Тебе поставили за курсовую максимальный балл!", - "next": "line_5" - }, - { - "id": "line_5", - "type": "Line", - "speaker": "Бегимай", - "portrait": "resources/dialogue/portrait_ghost.png", - "text": "Неужели! Наконец-то, мое предназначение исполнено.", - "next": "line_6" - }, - { - "id": "line_6", - "type": "Line", - "speaker": "Бегимай", - "portrait": "resources/dialogue/portrait_ghost.png", - "text": "Теперь я могу уйти на покой.", - "next": "line_7" - }, - { - "id": "line_7", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Давай, иди отдыхай.", - "luaCallback": "on_quest_over", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "note_dialog001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Здесь написано: Привет собрату теней от собрата теней!", - "next": "line_3" - }, - { - "id": "line_3", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Дарю тебе способ пройти через любую запертую дверь!", - "next": "line_4" - }, - { - "id": "line_4", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Коснись рукой серебра и прочитай вслух это заклинание!", - "next": "line_2" - }, - { - "id": "line_2", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Заклинание работает только ночью.", - "next": "line_5" - }, - { - "id": "line_5", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_think.png", - "text": "Это что, чья-то шутка? Или может стоит попробовать прочитать это заклинание?", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "book_dialog002", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Я воспользуюсь этим компьютером, но сначала мне нужно найти книгу в библиотеке.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "book_dialog003", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Да, я нашел книгу, вот она! С виду это самая скучная книга во всей библиотеке.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "book_dialog004", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Я вернул книгу на место.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "book_dialog005", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "На этой полке лежат самые скучные книги в этом кабинете.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "book_dialog006", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Я надеюсь, мне эта книга больше не пригодится.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "computer_dialog001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Это старый библиотечный компьютер, он даже не подключен к интернету.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "computer_dialog002", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "От этого компьютера сейчас не будет никакого толку.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "computer_dialog003", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Надеюсь мне больше не придется притрагиваться к этому компьютеру.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "computer_dialog004", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Похоже, компьютеры в теневом режиме не функционируют никак.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_report_card001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Тут лежат зачетные книжки студентов.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_report_card002", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Здесь лежит зачетка Бегимай. Я пожалуй, возьму ее.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_report_card003", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Мне еще рано возвращать зачетку Бегимай обратно в шкаф.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_taxi003", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Чтобы заказать такси, я сначала должен выйти на улицу.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_video001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Ого, пока я залипал в приложении, уже наступила ночь!", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_video002", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Я не буду сейчас смотреть видеоролики, давай лучше вернемся в общагу и пойдем спать.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_video003", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Мне некогда деградировать сегодня, у меня много дел!", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "phone_night_aiperi001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_think.png", - "text": "Стоит ли написать Айпери?", - "next": "choice_1" - }, - { - "id": "choice_1", - "type": "Choice", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_think.png", - "text": "", - "choices": [ - { - "id": "choice_1780657177062", - "kind": "Main", - "text": "Попросить помощь", - "next": "line_2" - }, - { - "id": "choice_1780657211405", - "kind": "Optional", - "text": "Неважно", - "next": "end_1" - } - ] - }, - { - "id": "line_2", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Айпери, ты в сети?", - "next": "line_11", - "chatBubble": "out" - }, - { - "id": "line_11", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Я уже спать собираюсь. Что случилось?", - "next": "line_3", - "chatBubble": "in" - }, - { - "id": "line_3", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Я уснул в универе, и меня заперли тут!", - "next": "line_4", - "chatBubble": "out" - }, - { - "id": "line_4", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Пхахахх лашара", - "next": "line_5", - "chatBubble": "in" - }, - { - "id": "line_5", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Это не смешно!", - "next": "line_6", - "chatBubble": "out" - }, - { - "id": "line_6", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Я знаю у тебя есть ключи от всех кабинетов. Ты можешь приехать, открыть библиотеку и выпустить меня?", - "next": "line_7", - "chatBubble": "out" - }, - { - "id": "line_7", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Время уже позднее.", - "next": "line_8", - "chatBubble": "in" - }, - { - "id": "line_8", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Там в библиотеке есть мягкий диван. Ляг поспи, а я приеду утром и выпущу тебя.", - "next": "line_9", - "chatBubble": "in" - }, - { - "id": "line_9", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Айпери, ну пожалуйста!", - "next": "line_10", - "chatBubble": "out" - }, - { - "id": "line_10", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Я пойду спать. Доброй ночи!", - "next": "setflag_1", - "chatBubble": "in" - }, - { - "id": "setflag_1", - "type": "SetFlag", - "effects": [ - { - "flag": "asked_help_locked", - "value": 1 - } - ], - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "phone_dialog_night_parents001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Стоит ли написать родителям?", - "next": "choice_1", - "chatBubble": "out" - }, - { - "id": "choice_1", - "type": "Choice", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "", - "choices": [ - { - "id": "choice_1780657619319", - "kind": "Main", - "text": "Попросить помощь", - "next": "line_2" - }, - { - "id": "choice_1780657645270", - "kind": "Optional", - "text": "Неважно", - "next": "end_1" - } - ] - }, - { - "id": "end_1", - "type": "End" - }, - { - "id": "line_2", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Привет, ата! Меня заперли в универе ночью!", - "next": "line_3", - "chatBubble": "out" - }, - { - "id": "line_3", - "type": "Line", - "speaker": "Отец", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Сынок, ты же знаешь я живу далеко", - "next": "line_4", - "chatBubble": "in" - }, - { - "id": "line_4", - "type": "Line", - "speaker": "Отец", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Пока мы приедем, настанет утро!", - "next": "line_5", - "chatBubble": "in" - }, - { - "id": "line_5", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Да, точно, извнините", - "next": "line_6", - "chatBubble": "out" - }, - { - "id": "line_6", - "type": "Line", - "speaker": "Отец", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Напиши своей стартосте, может она придумает что сделать?", - "next": "end_1", - "chatBubble": "in" - } - ] - }, - { - "id": "phone_morning_aiperi001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Айпери! Ты где сейчас?", - "next": "condition_1", - "chatBubble": "out" - }, - { - "id": "condition_1", - "type": "Condition", - "conditions": [ - { - "flag": "asked_help_locked", - "op": "Equals", - "value": 1 - } - ], - "trueNext": "line_7", - "falseNext": "line_2" - }, - { - "id": "line_7", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Я приехала в университет чтобы тебя освободить.", - "next": "line_8", - "chatBubble": "in" - }, - { - "id": "line_2", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Я только что приехала в универ. Что случилось?", - "next": "condition_2", - "chatBubble": "in" - }, - { - "id": "condition_2", - "type": "Condition", - "conditions": [ - { - "flag": "morning_aiperi_save_again", - "op": "Equals", - "value": 1 - } - ], - "trueNext": "line_9", - "falseNext": "line_3" - }, - { - "id": "line_9", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Ты будешь смеяться, но мне снова нужна помощь. Открой дверь и выпусти меня из кабинета пожалуйста!", - "next": "line_10", - "chatBubble": "out" - }, - { - "id": "line_10", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Твое счастье что я всегда прихожу в универ раньше всех.", - "next": "line_6", - "chatBubble": "in" - }, - { - "id": "line_3", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Я заперт в кабинете. Открой мне дверь пожалуйста!", - "next": "line_4", - "chatBubble": "out" - }, - { - "id": "line_4", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Как ты там оказался?", - "next": "line_5", - "chatBubble": "in" - }, - { - "id": "line_5", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Это долгая история...", - "next": "line_6", - "chatBubble": "out" - }, - { - "id": "line_6", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Отойди от двери, я сейчас тебя освобожу!", - "next": "end_1", - "chatBubble": "in" - }, - { - "id": "end_1", - "luaCallback": "on_aiperi_opens_door", - "type": "End" - }, - { - "id": "line_8", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Спасибо большое!", - "next": "setflag_1", - "chatBubble": "out" - }, - { - "id": "setflag_1", - "type": "SetFlag", - "effects": [ - { - "flag": "asked_help_locked", - "value": 0 - } - ], - "next": "line_6" - } - ] - }, - { - "id": "dialog_aiperi_morning001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Айпери!", - "next": "condition_3" - }, - { - "id": "condition_3", - "type": "Condition", - "conditions": [ - { - "flag": "morning_aiperi_talked", - "op": "Equals", - "value": 1 - } - ], - "trueNext": "condition_6", - "falseNext": "condition_5" - }, - { - "id": "condition_6", - "type": "Condition", - "conditions": [ - { - "flag": "morning_aiperi_save_again", - "op": "Equals", - "value": 1 - } - ], - "trueNext": "line_32", - "falseNext": "line_26" - }, - { - "id": "line_32", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_aiperi.png", - "text": "Ты опять застрял в универе ночью, потому что решаешь свои дела?", - "next": "line_33" - }, - { - "id": "line_33", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Дааа, спасибо что вытащила меня снова", - "next": "line_26" - }, - { - "id": "condition_5", - "type": "Condition", - "conditions": [ - { - "flag": "morning_player_can_leave", - "op": "Equals", - "value": 1 - } - ], - "trueNext": "line_31", - "falseNext": "line_27" - }, - { - "id": "line_31", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_aiperi.png", - "text": "Ого, Бекзат! Как хорошо, что я тебя встретила!", - "next": "line_12" - }, - { - "id": "line_27", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Спасибо большое!", - "next": "line_2" - }, - { - "id": "line_26", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_aiperi.png", - "text": "Я не знаю какие у тебя там дела, Бекзат, но ты должен вернуть мне нож как можно скорее!", - "next": "condition_4" - }, - { - "id": "condition_4", - "type": "Condition", - "conditions": [ - { - "flag": "ghost_aware", - "op": "Equals", - "value": 1 - }, - { - "flag": "alik_aware", - "op": "NotEquals", - "value": 1 - } - ], - "trueNext": "line_30", - "falseNext": "line_28" - }, - { - "id": "line_30", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "У меня есть один вопрос.", - "next": "line_29" - }, - { - "id": "line_28", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Хорошо, я скоро верну тебе твой нож.", - "next": "end_1" - }, - { - "id": "line_2", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_aiperi.png", - "text": "Во-первых, постарайся сделать так, чтобы этого больше не повторялось. Мне вовсе не в кайф вытаскивать твою задницу из проблем.", - "luaCallback": "", - "next": "line_3" - }, - { - "id": "line_3", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_aiperi.png", - "text": "Во-вторых, какого хрена ты в универе делаешь ночью?", - "next": "choice_1" - }, - { - "id": "choice_1", - "type": "Choice", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "", - "choices": [ - { - "id": "choice_1780659320965", - "kind": "Main", - "text": "Рассказать про записку", - "next": "line_4" - }, - { - "id": "choice_1780659326945", - "kind": "Optional", - "text": "Умолчать", - "next": "line_8" - } - ] - }, - { - "id": "line_4", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Ко мне попала странная записка, где было написано заклинание. Я прочитал его, и попал в потусторонний мир.", - "next": "line_5" - }, - { - "id": "line_5", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_aiperi.png", - "text": "Ты что опять в свои игры переиграл? Какой потусторонний мир?", - "next": "line_6" - }, - { - "id": "line_6", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Но это правда! Там все было по-другому, и я видел призраков...", - "next": "line_7" - }, - { - "id": "line_7", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_aiperi.png", - "text": "Тебе еще и не такое привидется. Езжай в общагу и выспись.", - "next": "setflag_1" - }, - { - "id": "setflag_1", - "type": "SetFlag", - "effects": [ - { - "flag": "told_aiperi_ghost", - "value": 1 - } - ], - "next": "line_11" - }, - { - "id": "end_1", - "luaCallback": "on_aiperi_morning_dialog_finished", - "type": "End" - }, - { - "id": "line_8", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Аида Джаныбекова увидела меня в учительской, и заставила писать эссе по этой тупой книге.", - "next": "line_9" - }, - { - "id": "line_9", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Я писал, писал и уснул.", - "next": "line_10" - }, - { - "id": "line_10", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_aiperi.png", - "text": "Дааа, она такая. Видишь как хорошо, что именно ты пошел за ножом, а не я.", - "next": "line_11" - }, - { - "id": "line_11", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_aiperi.png", - "text": "Да, кстати.", - "next": "line_12" - }, - { - "id": "line_12", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_aiperi.png", - "text": "Отдавай нож.", - "next": "line_13" - }, - { - "id": "line_13", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Да, насчет этого. Боюсь, что я не могу тебе пока что отдать нож.", - "next": "line_14" - }, - { - "id": "line_14", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_aiperi.png", - "text": "Какого черта?", - "next": "condition_1" - }, - { - "id": "condition_1", - "type": "Condition", - "conditions": [ - { - "flag": "told_aiperi_ghost", - "op": "Equals", - "value": 1 - } - ], - "trueNext": "line_16", - "falseNext": "line_15" - }, - { - "id": "line_16", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Оказывается, я могу убивать призраков только этим ножом, без него я буду беззащитен.", - "next": "line_17" - }, - { - "id": "line_17", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Но ты не переживай, я сделаю кое-какое дело и верну тебе этот нож.", - "next": "line_18" - }, - { - "id": "line_18", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_aiperi.png", - "text": "Постарайся сделать свои дела быстрее, иначе это я тебе голову оторву!", - "next": "setflag_3" - }, - { - "id": "setflag_3", - "type": "SetFlag", - "effects": [ - { - "flag": "morning_aiperi_talked", - "value": 1 - } - ], - "next": "condition_2" - }, - { - "id": "condition_2", - "type": "Condition", - "conditions": [ - { - "flag": "ghost_aware", - "op": "Equals", - "value": 1 - } - ], - "trueNext": "line_20", - "falseNext": "end_1" - }, - { - "id": "line_20", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Да, и еще кое что.", - "next": "line_29" - }, - { - "id": "line_29", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Ты знаешь про студентку Бегимай с прошлого курса?", - "next": "line_19" - }, - { - "id": "line_19", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_aiperi.png", - "text": "Я слышала она не смогла сдать курсовую по манасоведению, прыгнула с окна и разбилась насмерть.", - "next": "line_21" - }, - { - "id": "line_21", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_aiperi.png", - "text": "Менты приезжали, следователи допрашивали ректора, такой скандал был. Прежнего преподавателя по манасоведению отстранили.", - "next": "line_22" - }, - { - "id": "line_22", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_aiperi.png", - "text": "Поэтому, с этого года у нас этот предмет ведет Аида Дженибековна.", - "next": "line_23" - }, - { - "id": "line_23", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Ты не знаешь кого-нибудь, кто был знаком с Бегимай?", - "next": "line_24" - }, - { - "id": "line_24", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_aiperi.png", - "text": "У тебя в общаге живет Алик, в комнате напротив тебя. Он с того же курса. Можешь у него поспрашивать.", - "next": "line_25" - }, - { - "id": "line_25", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Спасибо!", - "next": "setflag_2", - "questUnlock": "ghost_release", - "objectiveComplete": "ghost_lore.ghost_lore_aiperi", - "objectiveVisible": "ghost_lore.ghost_lore_alik" - }, - { - "id": "setflag_2", - "type": "SetFlag", - "effects": [ - { - "flag": "alik_aware", - "value": 1 - } - ], - "next": "end_1" - }, - { - "id": "line_15", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Нож мне нужен для кое-каких дел.", - "next": "line_17" - } - ] - }, - { - "id": "dialog_chat_parents001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Отец", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Бекзат, сынок, мы c мамой тебе отправили немного денег, постарайся прожить на эти деньги до конца недели!", - "next": "line_2", - "chatBubble": "in" - }, - { - "id": "line_2", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Спасибо!", - "next": "end_1", - "chatBubble": "out" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_chat_news001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Отец", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Жители Бишкека все чаще жалуются на депрессию и апатию. Смотрите свежее видео об этом на нашем канале!", - "next": "end_1", - "chatBubble": "in" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_chat_aiperi001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Бекзат, помнишь мы скидывались на торт для Аиды Джаныбековой? Я тогда еще приносила скатерть, тарелки и нож для торта. И я до сих пор не получила назад ничего.", - "next": "line_2", - "chatBubble": "in" - }, - { - "id": "line_2", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Скатерть и тарелки вроде бы лежат в студзоне.", - "next": "line_3", - "chatBubble": "out" - }, - { - "id": "line_3", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "А нож?", - "next": "line_4", - "chatBubble": "in" - }, - { - "id": "line_4", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Нож, наверное, так и остался в учительской.", - "next": "line_5", - "chatBubble": "out" - }, - { - "id": "line_5", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "А давай не \"наверное\"?", - "next": "line_6", - "chatBubble": "in" - }, - { - "id": "line_6", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "А давай ты приедешь в универ, зайдешь в учительскую, заберешь нож и отдашь мне?", - "next": "line_7", - "chatBubble": "in" - }, - { - "id": "line_7", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "У вас сегодня как раз Аида ведет лекцию. После лекции попросишь у нее ключи от учительской и заберешь нож.", - "next": "line_8", - "chatBubble": "in" - }, - { - "id": "line_8", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Почему ты сама не можешь забрать?", - "next": "line_9", - "chatBubble": "out" - }, - { - "id": "line_9", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Ты же знаешь, если я встречу Аиду, она 100% даст мне какое-нибудь сложное задание.", - "next": "line_10", - "chatBubble": "in" - }, - { - "id": "line_10", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "И потом, это ты у меня брал нож, с чего я должна ходить искать его по всему универу?", - "next": "line_11", - "chatBubble": "in" - }, - { - "id": "line_11", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Так что жду тебя в универе! Не вздумай прогулять!", - "next": "setflag_1", - "chatBubble": "in", - "questUnlock": "aiperi_knife" - }, - { - "id": "setflag_1", - "type": "SetFlag", - "effects": [ - { - "flag": "aiperi_knife_aware", - "value": 1 - } - ], - "next": "end_1" - }, - { - "id": "end_1", - "luaCallback": "on_aiperi_dialog_over", - "type": "End" - } - ] - }, - { - "id": "dialog_chat_aiperi002", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Бекзат, ты где? Я жду тебя возле лестницы.", - "next": "end_1", - "chatBubble": "in" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "cancel_phone_night_aiperi001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Я не буду писать Айпери, она опять будет издеваться надо мной.", - "next": "line_2" - }, - { - "id": "line_2", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Я лучше прочитаю заклинание, перейду в теневой мир и так выберусь наружу.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "cancel_phone_morning_aiperi001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Я не буду беспокоить Айпери. Я могу выбраться из универа и без ее помощи.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_chat_aiperi003", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Айпери ты куда убежала?", - "next": "line_2", - "chatBubble": "out" - }, - { - "id": "line_2", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Ты достал уже, я не могу тебя ждать вечно! Возишься как сонная муха.", - "next": "line_3", - "chatBubble": "in" - }, - { - "id": "line_3", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "У меня нет времени ждать тебя, мне уже пора на курсы ехать.", - "next": "line_4", - "chatBubble": "in" - }, - { - "id": "line_4", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Так когда я тебе нож верну?", - "next": "line_5", - "chatBubble": "out" - }, - { - "id": "line_5", - "type": "Line", - "speaker": "Айпери", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Приходи завтра в универ! Я каждый день в унике с раннего утра.", - "next": "line_6", - "chatBubble": "in" - }, - { - "id": "line_6", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_phone.png", - "text": "Хорошо, встретимся завтра.", - "next": "end_1", - "chatBubble": "out" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "dialog_female_student002", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Алтынай", - "portrait": "resources/dialogue/portrait_student_girl.png", - "text": "Бекзат, отстань!", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "book_dialog007", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "На этой полке лежит литература по ИТ и математике.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "book_dialog008", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "На этой полке лежат учебники по немецкому языку.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "book_dialog009", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Здесь лежат книги по экономике и менеджменту.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "book_dialog010", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "На этой полке лежит литература по ИТ и математике.", - "next": "line_2" - }, - { - "id": "line_2", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Книга, которую я ищу, точно не здесь лежит.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "book_dialog011", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "На этой полке лежат учебники по немецкому языку.", - "next": "line_2" - }, - { - "id": "end_1", - "type": "End" - }, - { - "id": "line_2", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Книга, которую я ищу, находится точно не здесь.", - "next": "end_1" - } - ] - }, - { - "id": "book_dialog012", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Здесь лежат книги по экономике и менеджменту.", - "next": "line_2" - }, - { - "id": "line_2", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Увы, но на этой полке я не найду книгу, которую ищу.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "door_dialog002", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Здесь находится лекционный зал. Но дверь сейчас закрыта на ключ.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "door_dialog003", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Здесь находится университетская библиотека. Но дверь сейчас закрыта на ключ.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "door_dialog004", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Здесь находится учительская. Но дверь сейчас закрыта на ключ.", - "next": "condition_1" - }, - { - "id": "condition_1", - "type": "Condition", - "conditions": [ - { - "flag": "aiperi_knife_aware", - "op": "Equals", - "value": 1 - } - ], - "trueNext": "line_2", - "falseNext": "end_1" - }, - { - "id": "line_2", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Айпери должна дать мне ключи от учительской, чтобы я смог забрать нож.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "door_dialog005", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Здесь находится студзона, также известная как комната отдыха для студентов. Но дверь сейчас закрыта на ключ.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "door_dialog006", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Здесь находится учебная аудитория. Но дверь сейчас закрыта на ключ.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "door_dialog007", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Дверь, естественно, закрыта.", - "next": "line_3" - }, - { - "id": "line_3", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Я попал в теневой мир, чтобы выбраться из запертого кабинета.", - "next": "line_2" - }, - { - "id": "line_2", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Но по злой иронии, когда я вернулся из теневого мира, я снова оказался за запертой дверью.", - "next": "line_4" - }, - { - "id": "line_4", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_think.png", - "text": "Хорошо, что уже утро. Надо написать Айпери, может она уже скоро приедет в универ?", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "teacher_dialog006", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Бекзат, ты подготовил эссе на тему \"Манас в изложении Жусупа Мамая\"?", - "objectiveComplete": "", - "next": "line_2" - }, - { - "id": "line_2", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Еще нет...", - "next": "line_4" - }, - { - "id": "line_4", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Найди книгу про Жусупа Мамая в библиотеке, а потом садись за компьютер и пиши!", - "next": "line_3" - }, - { - "id": "line_3", - "type": "Line", - "speaker": "Аида Дженибековна", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Пока не выполнишь свое задание на модуль, можешь даже и не подходить ко мне.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - }, - { - "id": "teacher_dialog007", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Здравствуйте Аида Дженибековна!", - "objectiveComplete": "", - "next": "condition_8" - }, - { - "id": "condition_8", - "type": "Condition", - "conditions": [ - { - "flag": "teacher_darklands_discussed", - "op": "Equals", - "value": 1 - } - ], - "trueNext": "line_23", - "falseNext": "line_99" - }, - { - "id": "line_99", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Ну что Бекзат, эссе про Жусупа Мамая готово к сдаче?", - "next": "line_2" - }, - { - "id": "line_2", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Прощу прощения Аида Дженибековна, я правда старался, но у меня возникли обстоятельства непреодолимой силы.", - "next": "line_3" - }, - { - "id": "line_3", - "type": "Line", - "speaker": "Аида Дженибековна", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "И что же помешало тебе написать эссе?", - "next": "line_4" - }, - { - "id": "line_4", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Ну я честно сел писать, но книга была такая скучная, что я уснул.", - "next": "line_5" - }, - { - "id": "line_5", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "А когда я проснулся, оказывается, уже наступила ночь. И я оказался заперт в кабинете.", - "next": "line_10" - }, - { - "id": "line_10", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "А еще я обнаружил на столе записку. Там было написано какое-то заклинание.", - "next": "line_6" - }, - { - "id": "line_6", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Какое еще заклинание? У тебя эта записка с собой?", - "next": "line_7" - }, - { - "id": "line_7", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Да, вот, посмотрите.", - "next": "line_8" - }, - { - "id": "line_8", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Надеюсь, ты не читал это заклинание?", - "next": "line_9" - }, - { - "id": "line_9", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Вообще-то прочитал, а что мне еще оставалось делать. ", - "next": "line_11" - }, - { - "id": "line_11", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Когда я прочитал записку, я оказался в странном мире. Дверей вокруг не было, но был черный туман и призраки.", - "next": "line_12" - }, - { - "id": "line_12", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Это заклинание переместило тебя в мир теней. ", - "next": "line_13" - }, - { - "id": "line_13", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Этот мир предназначен для фей и джиннов. Обычные люди туда попасть не могут. Но у тебя это как-то получилось.", - "next": "line_14" - }, - { - "id": "line_14", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "А вы откуда все это знаете?", - "next": "line_15" - }, - { - "id": "line_15", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Не забывай, я изучаю фольклор в целом и Манас в частности. Если бы ты не засыпал над книгами, ты бы тоже много интересного узнал про мир от наших предков.", - "next": "line_16" - }, - { - "id": "line_16", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Я освобождаю тебя от задания по эссе. И взамен я дам тебе другое задание. Если хочешь сдать модуль, тебе придется выполнить его.", - "next": "line_17" - }, - { - "id": "line_17", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Какое другое задание?", - "next": "line_18" - }, - { - "id": "line_18", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "В универе завелся призрак. Конечно, его не получится увидеть вживую.", - "next": "line_19" - }, - { - "id": "line_19", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Но иногда по вечерам я слышу плач из лекционного зала.", - "next": "line_20" - }, - { - "id": "line_20", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "А на утро бывает так, что все зачетки в шкафу раскиданы как попало.", - "next": "line_21" - }, - { - "id": "line_21", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Призрак обитает где-то в теневом мире. Попади туда и наладь с ним диалог. Узнай, кто он и что ему нужно.", - "next": "line_22" - }, - { - "id": "line_22", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Если ты успешно избавишься от призрака, я поставлю тебе максимальный балл за модуль.", - "next": "setflag_4" - }, - { - "id": "setflag_4", - "type": "SetFlag", - "effects": [ - { - "flag": "teacher_darklands_discussed", - "value": 1 - } - ], - "next": "line_23" - }, - { - "id": "line_23", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "У тебя есть еще вопросы, Бекзат?", - "next": "choice_1" - }, - { - "id": "choice_1", - "type": "Choice", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "", - "choices": [ - { - "id": "choice_1783184715374", - "kind": "Main", - "text": "Обсудить призрака", - "next": "condition_3" - }, - { - "id": "choice_1783184723805", - "kind": "Optional", - "text": "Обсудить задание", - "next": "line_62" - }, - { - "id": "choice_1783184729469", - "kind": "Optional", - "text": "Обсудить теневой мир", - "next": "line_24" - }, - { - "id": "choice_1783184896555", - "kind": "Optional", - "text": "Обсудить записку", - "next": "line_52" - } - ] - }, - { - "id": "line_24", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Что это вообще за теневой мир? Откуда он взялся?", - "next": "line_25" - }, - { - "id": "line_25", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Теневой мир это мир, в котором обитают феи, духи и джинны. Он существовал всегда.", - "next": "line_26" - }, - { - "id": "line_26", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Обычные люди, не воители, туда не попадают обычно. Кроме тебя, тебе это как-то удалось.", - "next": "line_31" - }, - { - "id": "line_31", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Спрашивай что хочешь, я попробую объяснить.", - "next": "choice_2" - }, - { - "id": "choice_2", - "type": "Choice", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "", - "choices": [ - { - "id": "choice_1783185294956", - "kind": "Optional", - "text": "Время в теневом мире", - "next": "line_39" - }, - { - "id": "choice_1783185305304", - "kind": "Optional", - "text": "Призраки в теневом мире", - "next": "line_33" - }, - { - "id": "choice_1783185311255", - "kind": "Optional", - "text": "Двери в теневом мире", - "next": "line_29" - }, - { - "id": "choice_1783185327397", - "kind": "Optional", - "text": "Выход из теневого мира", - "next": "line_44" - }, - { - "id": "choice_1783185697067", - "kind": "Optional", - "text": "Достаточно", - "next": "line_50" - } - ] - }, - { - "id": "line_29", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Почему в теневом мире нет дверей?", - "next": "line_30" - }, - { - "id": "line_30", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Я думаю, в мир теней проецируются только фундаментальные объекты, типа зданий, деревьев, рельефа.", - "next": "line_27" - }, - { - "id": "line_27", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Это происходит потому, что в теневом мире время течет сильно медленнее, чем в нашем мире.", - "next": "line_32" - }, - { - "id": "line_32", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Двери у нас слишком часто открываются и закрываются, поэтому в теневом мире они \"размываются\" или попадают в суперпозицию.", - "next": "line_28" - }, - { - "id": "line_28", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Поэтому в мире теней ты можешь спокойно пройти через дверной проем. Но сквозь стены ты пройти не сможешь, они более плотные.", - "next": "line_49" - }, - { - "id": "end_1", - "type": "End" - }, - { - "id": "line_33", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Откуда в теневом мире призраки?", - "next": "line_34" - }, - { - "id": "line_34", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Это их мир, и они там живут. Я думаю что увидев тебя, обитатели теневого мира тоже были шокированы.", - "next": "line_35" - }, - { - "id": "line_35", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Но кое в чем ты прав. Здесь в универе, призраков раньше не было. Всякая чертовщина начала происходить совсем недавно.", - "next": "line_36" - }, - { - "id": "line_36", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Ты должен узнать, откуда здесь появился призрак, и заставить его исчезнуть.", - "next": "line_37" - }, - { - "id": "line_37", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Помимо призрака, есть еще и тени. Но ты не беспокойся, это всего лишь проекции негативных мыслей.", - "next": "line_38" - }, - { - "id": "line_38", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Просто избавляйся от теней, когда встретишь их. А когда ты изгонишь призрака, тени исчезнут сами. ", - "next": "line_49" - }, - { - "id": "line_39", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Каждый раз, когда я выпадаю из теневого мира, наступает утро. Хотя я там был всего несколько минут.", - "next": "line_40" - }, - { - "id": "line_40", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Время в мире теней течет значительно медленнее, чем в нашем.", - "next": "line_41" - }, - { - "id": "line_41", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "И похоже, что течение времени там нелинейное.", - "next": "line_42" - }, - { - "id": "line_42", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Это объясняет, почему в теневом мире есть деревья и строения, но отсутствуют двери, автомобили, и прочее.", - "next": "line_43" - }, - { - "id": "line_43", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Объекты в нашем мире должны долго находится на одном месте, прежде чем их проекция появится в мире теней.", - "next": "line_49" - }, - { - "id": "line_44", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Меня постоянно выкидывает из теневого мира. Как я могу там остаться подольше?", - "next": "line_45" - }, - { - "id": "line_45", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Если ты потеряешь сознание в теневом мире, то ты принудительно вернешься в наш мир.", - "next": "line_46" - }, - { - "id": "line_46", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Также избегай света луны, луна тоже может вернуть тебя в мир людей. Лучше вообще не выходи из помещения. ", - "next": "line_47" - }, - { - "id": "line_47", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Если ты задержишься, и в человеческом мире настанет утро, тебя тоже выбросит из теневого мира.", - "next": "line_48" - }, - { - "id": "line_48", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Но ты не беспокойся. Даже если тебя выбросит из теневого мира, ты всегда сможешь повторить свою попытку на следующую ночь.", - "next": "line_49" - }, - { - "id": "line_49", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "У тебя есть еще вопросы про теневой мир?", - "next": "choice_2" - }, - { - "id": "line_50", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Ладно, я узнал достаточно.", - "next": "line_51" - }, - { - "id": "line_51", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Ты хочешь что-нибудь еще обсудить?", - "next": "choice_1" - }, - { - "id": "line_52", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Это вы мне подложили записку?", - "next": "line_53" - }, - { - "id": "line_53", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Нет, это не я. И на самом деле, я немного обеспокоена этим.", - "next": "line_56" - }, - { - "id": "line_56", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Когда я узнала, что в университете начались паранормальные явления, я сразу поняла что это призрак в теневом мире.", - "next": "line_54" - }, - { - "id": "line_54", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Я знаю заклинание, которое тебе дали. У этого заклинания есть еще одно условие - оно сработает только на людей, которые чисты сердцем.", - "next": "line_57" - }, - { - "id": "line_57", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Я взяла серебряный нож Айпери и пробовала прочитать заклинание, и у меня не получилось.", - "next": "line_55" - }, - { - "id": "line_55", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Тогда я предположила, что Айпери уж точно сможет прочитать заклинание и попасть в теневой мир.", - "next": "line_58" - }, - { - "id": "line_58", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Как раз поэтому я хотела вернуть нож ей лично. И заодно отправить ее в теневой мир.", - "next": "line_59" - }, - { - "id": "line_59", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Но ты смешал все мои планы. Сначала ты забрал нож, а потом кто-то подсунул тебе записку.", - "next": "line_60" - }, - { - "id": "line_60", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Это очень странно. Как будто кто-то играет против меня, и кто-то специально ввел тебя в игру заместо Айпери.", - "next": "line_61" - }, - { - "id": "line_61", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Хорошо, я постараюсь узнать, откуда появилась эта записка.", - "next": "line_23" - }, - { - "id": "line_62", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "В чем заключается мое задание на модуль?", - "next": "line_63" - }, - { - "id": "line_63", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Узнай что нужно призраку, и постарайся уговорить его покинуть университет.", - "next": "line_64" - }, - { - "id": "line_64", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Или ты хочешь вместо этого писать эссе про Жусупа Мамая?", - "next": "line_65" - }, - { - "id": "line_65", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Ой, нет, я лучше пойду изгонять призрака, чем опять притронусь к этой скучной книге.", - "next": "line_23" - }, - { - "id": "condition_1", - "type": "Condition", - "conditions": [ - { - "flag": "ghost_aware", - "op": "Equals", - "value": 1 - } - ], - "trueNext": "condition_2", - "falseNext": "line_66" - }, - { - "id": "line_81", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Я встретил призрака и поговорил с ним, точнее с ней.", - "next": "line_71" - }, - { - "id": "condition_2", - "type": "Condition", - "conditions": [ - { - "flag": "teacher_ghost_discussed", - "op": "Equals", - "value": 1 - } - ], - "trueNext": "line_70", - "falseNext": "line_81" - }, - { - "id": "line_70", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Напомните пожалуйста, что мне нужно сделать?", - "next": "line_75" - }, - { - "id": "line_71", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Она говорит, что ее зовут Бегимай, и что она должна сдать курсовую работу по манасоведению.", - "next": "line_72" - }, - { - "id": "line_72", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Я не знаю ни одной студентки по имени Бегимай.", - "next": "line_73" - }, - { - "id": "line_73", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Но с другой стороны, я здесь преподаю только с этого года. Возможно, Бегимай училась у предыдущего преподавателя?", - "next": "line_74" - }, - { - "id": "line_74", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "И что же мне делать?", - "next": "line_75" - }, - { - "id": "line_75", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Опроси студентов и узнай подробнее, кто эта призрак Бегимай и откуда она взялась.", - "next": "line_76" - }, - { - "id": "line_76", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Потом возвращайся ко мне, и мы обсудим, что делать дальше.", - "next": "setflag_1" - }, - { - "id": "setflag_1", - "type": "SetFlag", - "effects": [ - { - "flag": "teacher_ghost_discussed", - "value": 1 - } - ], - "next": "line_77" - }, - { - "id": "line_77", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Хорошо.", - "next": "line_78" - }, - { - "id": "line_78", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "У тебя есть еще вопросы?", - "next": "choice_4" - }, - { - "id": "choice_4", - "type": "Choice", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "", - "choices": [ - { - "id": "choice_1783188509027", - "kind": "Optional", - "text": "Обсудить тему", - "next": "line_80" - }, - { - "id": "choice_1783188510089", - "kind": "Optional", - "text": "Вопросов нет", - "next": "line_79" - } - ] - }, - { - "id": "line_79", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Вопросов нет, я пошел!", - "next": "end_1" - }, - { - "id": "line_66", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Где я могу найти призрака?", - "next": "line_67" - }, - { - "id": "line_67", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Переходи в теневой мир, а затем иди в лекционный зал.", - "next": "line_68" - }, - { - "id": "line_68", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Постарайся поговорить с призраком, и узнать, что ему нужно.", - "next": "line_69" - }, - { - "id": "line_69", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Потом возвращайся ко мне, и мы обсудим, как можно его изгнать.", - "next": "line_77" - }, - { - "id": "line_80", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Я хочу еще кое-что обсудить", - "next": "choice_1" - }, - { - "id": "condition_3", - "type": "Condition", - "conditions": [ - { - "flag": "player_container_aware", - "op": "Equals", - "value": 1 - } - ], - "trueNext": "condition_5", - "falseNext": "condition_1" - }, - { - "id": "condition_5", - "type": "Condition", - "conditions": [ - { - "flag": "player_container_discussed", - "op": "Equals", - "value": 1 - } - ], - "trueNext": "line_94", - "falseNext": "line_82" - }, - { - "id": "line_94", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Напомните пожалуйста, что мне нужно сделать?", - "next": "condition_6" - }, - { - "id": "condition_6", - "type": "Condition", - "conditions": [ - { - "flag": "player_has_coursework", - "op": "Equals", - "value": 1 - } - ], - "trueNext": "condition_7", - "falseNext": "line_95" - }, - { - "id": "line_95", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Найди курсовую работу Бегимай и принеси мне ее. Я проверю курсовую вместо предыдущего преподавателя и выставлю ей оценку.", - "next": "line_77" - }, - { - "id": "condition_7", - "type": "Condition", - "conditions": [ - { - "flag": "player_coursework_discussed", - "op": "Equals", - "value": 1 - } - ], - "trueNext": "line_97", - "falseNext": "line_96" - }, - { - "id": "line_97", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Иди к шкафу в учительской. Среди зачетных книжек найти зачетку Бегимай и принеси мне. Я поставлю ей оценку за курсовую работу.", - "next": "line_77" - }, - { - "id": "line_96", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Ты уже нашел курсовую работу Бегимай?", - "next": "line_92" - }, - { - "id": "line_82", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Я узнал подробности про призрака.", - "next": "line_83" - }, - { - "id": "line_83", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Она была студенткой по имени Бегимай, и она хотела сдать курсовую работу.", - "next": "line_84" - }, - { - "id": "line_84", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "По несчастливой случайности, ее курсовая работа затерялась среди мусора, и затем была выброшена.", - "next": "line_85" - }, - { - "id": "line_85", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Преподаватель не нашел ее курсовую работу и поставил ей ноль баллов.", - "next": "line_86" - }, - { - "id": "line_86", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "С горя Бегимай выбросилась из окна. И с тех пор каждую ночь она появляется в универе и хочет сдать курсовую работу.", - "next": "line_87" - }, - { - "id": "line_87", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Печальная история.", - "next": "line_88" - }, - { - "id": "line_88", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Судя по всему, чтобы освободить ее, нужно найти ее курсовую работу и поставить ей оценку.", - "next": "line_89" - }, - { - "id": "line_89", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Ты нашел ее курсовую работу?", - "next": "condition_4" - }, - { - "id": "condition_4", - "type": "Condition", - "conditions": [ - { - "flag": "player_has_coursework", - "op": "Equals", - "value": 1 - } - ], - "trueNext": "line_92", - "falseNext": "line_90" - }, - { - "id": "line_92", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Да, вот она.", - "next": "line_93" - }, - { - "id": "line_93", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Да, вижу. Курсовая работа написана очень хорошо. Пожалуй, я могу выставить за нее максимальный балл.", - "next": "line_98" - }, - { - "id": "line_98", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Теперь поищи в шкафу зачетку Бегимай, и принеси мне, я выставлю ей оценку.", - "next": "setflag_3" - }, - { - "id": "setflag_3", - "type": "SetFlag", - "effects": [ - { - "flag": "player_repord_card_discussed", - "value": 1 - } - ], - "next": "line_77" - }, - { - "id": "line_90", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Еще нет.", - "next": "line_91" - }, - { - "id": "line_91", - "type": "Line", - "speaker": "Аида Джаныбекова", - "portrait": "resources/dialogue/portrait_teacher.png", - "text": "Найди и принеси мне ее. Я проверю работу за предыдущего преподавателя и выставлю ей оценку.", - "next": "setflag_2" - }, - { - "id": "setflag_2", - "type": "SetFlag", - "effects": [ - { - "flag": "player_coursework_discussed", - "value": 1 - } - ], - "next": "line_77" - } - ] - }, - { - "id": "cake_dialog001", - "start": "line_1", - "nodes": [ - { - "id": "line_1", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Ммм, тортик.", - "next": "line_2" - }, - { - "id": "line_2", - "type": "Line", - "speaker": "Бекзат", - "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Но если я возьму кусочек, Аида Джаныбековна меня убьет.", - "next": "end_1" - }, - { - "id": "end_1", - "type": "End" - } - ] - } - ], - "cutscenes": [] -} \ No newline at end of file diff --git a/resources/dialogue/uni_interior_dialogues_009.json b/resources/dialogue/uni_interior_dialogues_009.json index a76cd54..37f7a25 100644 --- a/resources/dialogue/uni_interior_dialogues_009.json +++ b/resources/dialogue/uni_interior_dialogues_009.json @@ -236,7 +236,7 @@ "type": "Line", "speaker": "Айпери", "portrait": "resources/dialogue/portrait_aiperi.png", - "text": "Да... Только не говори Аиде Дженибековой что я здесь.", + "text": "Да... Только не говори Аиде Джаныбековой что я здесь.", "next": "line_18" }, { @@ -268,7 +268,7 @@ "type": "Line", "speaker": "Айпери", "portrait": "resources/dialogue/portrait_aiperi.png", - "text": "Постарайся только Аиде Дженибековой особо на глаза не попадаться. ", + "text": "Постарайся только Аиде Джаныбековой особо на глаза не попадаться. ", "next": "line_23" }, { @@ -450,7 +450,7 @@ { "id": "line_1", "type": "Line", - "speaker": "Аида Дженибековна", + "speaker": "Аида Джаныбековна", "portrait": "resources/dialogue/portrait_teacher.png", "text": "Бекзат, что тебе нужно?", "next": "condition_1" @@ -751,7 +751,7 @@ { "id": "line_1", "type": "Line", - "speaker": "Аида Дженибековна", + "speaker": "Аида Джаныбековна", "portrait": "resources/dialogue/portrait_teacher.png", "text": "Бекзат, ты что делаешь в учительской?", "next": "line_7" @@ -817,7 +817,7 @@ "type": "Line", "speaker": "Бекзат", "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Извините, Аида Дженибековна, я могу пойти уже?", + "text": "Извините, Аида Джаныбековна, я могу пойти уже?", "next": "line_13" }, { @@ -839,7 +839,7 @@ { "id": "line_2", "type": "Line", - "speaker": "Аида Дженибековна", + "speaker": "Аида Джаныбековна", "portrait": "resources/dialogue/portrait_teacher.png", "text": "Подготовь эссе по теме \"Манас в изложении Жусупа Мамая\".", "next": "line_15" @@ -855,7 +855,7 @@ { "id": "line_3", "type": "Line", - "speaker": "Аида Дженибековна", + "speaker": "Аида Джаныбековна", "portrait": "resources/dialogue/portrait_teacher.png", "text": "Книга про Жусупа Мамая лежит в библиотеке, но забирать ее из библиотеки нельзя.", "next": "line_4" @@ -871,7 +871,7 @@ { "id": "line_5", "type": "Line", - "speaker": "Аида Дженибековна", + "speaker": "Аида Джаныбековна", "portrait": "resources/dialogue/portrait_teacher.png", "text": "Там в библиотеке есть компьютер, напиши презентацию прямо на нем.", "next": "line_16" @@ -941,14 +941,14 @@ "type": "Line", "speaker": "Бекзат", "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Аида Дженибековна, вы помните Бегимай? Она вам курсовую хотела сдать.", + "text": "Аида Джаныбековна, вы помните Бегимай? Она вам курсовую хотела сдать.", "objectiveComplete": "ghost_lore.ghost_lore_teacher", "next": "line_2" }, { "id": "line_2", "type": "Line", - "speaker": "Аида Дженибековна", + "speaker": "Аида Джаныбековна", "portrait": "resources/dialogue/portrait_teacher.png", "text": "Да, она говорила что приносила курсовую, но у меня ее нигде нет.", "next": "line_3" @@ -956,7 +956,7 @@ { "id": "line_3", "type": "Line", - "speaker": "Аида Дженибековна", + "speaker": "Аида Джаныбековна", "portrait": "resources/dialogue/portrait_teacher.png", "text": "Если ты найдешь и покажешь мне ее курсовую работу, я выставлю ей оценку.", "next": "end_1" @@ -1005,7 +1005,7 @@ "type": "Line", "speaker": "Бекзат", "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Аида Дженибековна, здравствуйте!", + "text": "Аида Джаныбековна, здравствуйте!", "objectiveComplete": "ghost_lore.ghost_lore_teacher", "next": "line_2" }, @@ -1020,7 +1020,7 @@ { "id": "line_3", "type": "Line", - "speaker": "Аида Дженибековна", + "speaker": "Аида Джаныбековна", "portrait": "resources/dialogue/portrait_teacher.png", "text": "Хорошо, давай посмотрим.", "next": "line_4" @@ -1028,7 +1028,7 @@ { "id": "line_4", "type": "Line", - "speaker": "Аида Дженибековна", + "speaker": "Аида Джаныбековна", "portrait": "resources/dialogue/portrait_teacher.png", "text": "Да, я вижу что курсовая написана хорошо, я ставлю ей максимальный балл.", "objectiveComplete": "ghost_coursework.ghost_coursework_mark", @@ -1037,7 +1037,7 @@ { "id": "line_5", "type": "Line", - "speaker": "Аида Дженибековна", + "speaker": "Аида Джаныбековна", "portrait": "resources/dialogue/portrait_teacher.png", "text": "Вот держи зачетку с оценкой.", "objectiveComplete": "ghost_release.ghost_release_mark", @@ -1082,7 +1082,7 @@ "type": "Line", "speaker": "Бекзат", "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Иначе Аида Дженибековна меня убъет.", + "text": "Иначе Аида Джаныбековна меня убъет.", "next": "end_1" }, { @@ -2401,7 +2401,7 @@ "type": "Line", "speaker": "Айпери", "portrait": "resources/dialogue/portrait_aiperi.png", - "text": "Поэтому, с этого года у нас этот предмет ведет Аида Дженибековна.", + "text": "Поэтому, с этого года у нас этот предмет ведет Аида Джаныбековна.", "next": "line_23" }, { @@ -3083,7 +3083,7 @@ { "id": "line_3", "type": "Line", - "speaker": "Аида Дженибековна", + "speaker": "Аида Джаныбековна", "portrait": "resources/dialogue/portrait_teacher.png", "text": "Пока не выполнишь свое задание на модуль, можешь даже и не подходить ко мне.", "next": "end_1" @@ -3103,7 +3103,7 @@ "type": "Line", "speaker": "Бекзат", "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Здравствуйте Аида Дженибековна!", + "text": "Здравствуйте Аида Джаныбековна!", "objectiveComplete": "", "next": "condition_8" }, @@ -3133,13 +3133,13 @@ "type": "Line", "speaker": "Бекзат", "portrait": "resources/dialogue/portrait_hero_neutral.png", - "text": "Прощу прощения Аида Дженибековна, я правда старался, но у меня возникли обстоятельства непреодолимой силы.", + "text": "Прощу прощения Аида Джаныбековна, я правда старался, но у меня возникли обстоятельства непреодолимой силы.", "next": "line_3" }, { "id": "line_3", "type": "Line", - "speaker": "Аида Дженибековна", + "speaker": "Аида Джаныбековна", "portrait": "resources/dialogue/portrait_teacher.png", "text": "И что же помешало тебе написать эссе?", "next": "line_4" diff --git a/resources/w/ui/screen_language.json b/resources/w/ui/screen_language.json new file mode 100644 index 0000000..7bb8bae --- /dev/null +++ b/resources/w/ui/screen_language.json @@ -0,0 +1,70 @@ +{ + "root": { + "type": "FrameLayout", + "width": "match_parent", + "height": "match_parent", + "children": [ + { + "type": "StaticImage", + "name": "languageBkg", + "width": "match_parent", + "height": "match_parent", + "texture": "resources/w/ui/img/main/bkg.png" + }, + { + "type": "LinearLayout", + "orientation": "vertical", + "horizontal_gravity": "center", + "vertical_gravity": "center", + "horizontal_align": "left", + "width": 500, + "height": 600, + "spacing": 20, + "children": [ + { + "type": "TextView", + "name": "languageTitleText", + "width": 500, + "height": 60, + "text": "Язык / Language", + "fontSize": 40, + "textCentered": true, + "color": [1.0, 1.0, 1.0, 1.0] + }, + { + "type": "TextButton", + "name": "languageRussianButton", + "width": 500, + "height": 80, + "text": "Русский", + "fontSize": 48, + "textCentered": true, + "color": [0.2, 0.9, 0.2, 1.0] + }, + { + "type": "TextButton", + "name": "languageEnglishButton", + "width": 500, + "height": 80, + "text": "English", + "fontSize": 48, + "textCentered": true, + "color": [0.2, 0.9, 0.2, 1.0] + } + ] + }, + { + "type": "TextButton", + "name": "languageBackButton", + "horizontal_gravity": "center", + "vertical_gravity": "bottom", + "y": 40, + "width": 200, + "height": 60, + "text": "Назад", + "fontSize": 40, + "textCentered": true + } + ] + } +} diff --git a/resources/w/ui/screen_main_menu.json b/resources/w/ui/screen_main_menu.json index b73d1c5..18bdde9 100644 --- a/resources/w/ui/screen_main_menu.json +++ b/resources/w/ui/screen_main_menu.json @@ -52,7 +52,7 @@ "type": "TextButton", "name": "menuStartButton", "width": 300, - "height": 70, + "height": 60, "text": "Начать игру", "fontSize": 48, "textCentered": true @@ -61,7 +61,7 @@ "type": "TextButton", "name": "menuLoadButton", "width": 300, - "height": 70, + "height": 60, "text": "Загрузить игру", "fontSize": 48, "textCentered": true @@ -70,10 +70,19 @@ "type": "TextButton", "name": "menuSettingsButton", "width": 300, - "height": 70, + "height": 60, "text": "Настройки", "fontSize": 48, "textCentered": true + }, + { + "type": "TextButton", + "name": "menuLanguageButton", + "width": 300, + "height": 60, + "text": "Язык / Language", + "fontSize": 48, + "textCentered": true }, { "type": "TextButton", @@ -88,7 +97,7 @@ "type": "TextButton", "name": "menuExitButton", "width": 300, - "height": 70, + "height": 60, "text": "Выход", "fontSize": 48, "textCentered": true diff --git a/src/MenuManager.cpp b/src/MenuManager.cpp index 157462f..1fbb765 100644 --- a/src/MenuManager.cpp +++ b/src/MenuManager.cpp @@ -166,6 +166,7 @@ namespace ZL { mainMenuRoot = loadUiFromFile("resources/w/ui/screen_main_menu.json", renderer, zipFile); aboutScreenRoot = loadUiFromFile("resources/w/ui/screen_about.json", renderer, zipFile); settingsScreenRoot = loadUiFromFile("resources/w/ui/screen_settings.json", renderer, zipFile); + languageScreenRoot = loadUiFromFile("resources/w/ui/screen_language.json", renderer, zipFile); loadSavedGameScreenRoot = loadUiFromFile("resources/w/ui/screen_load.json", renderer, zipFile); saveGameScreenRoot = loadUiFromFile("resources/w/ui/screen_save.json", renderer, zipFile); @@ -289,11 +290,15 @@ namespace ZL { uiManager.setTextButtonCallback("menuSettingsButton", [this](const std::string&) { showSettingsScreen(); }); + uiManager.setTextButtonCallback("menuLanguageButton", [this](const std::string&) { + showLanguageScreen(); + }); uiManager.setTextButtonCallback("menuLoadButton", [this](const std::string&) { showLoadGameScreen(); }); + #ifndef EMSCRIPTEN uiManager.setTextButtonCallback("menuExitButton", [this](const std::string&) { Environment::exitGameLoop = true; @@ -392,6 +397,26 @@ namespace ZL { Environment::setFullscreen(!Environment::isFullscreen); refreshFullscreenToggle(); }); + + uiManager.setTextButtonCallback("languageButton", [this](const std::string&) { + showLanguageScreen(); + }); + } + + void MenuManager::showLanguageScreen() { + uiManager.pushMenuFromSavedRoot(languageScreenRoot); + uiManager.setTextButtonCallback("languageBackButton", [this](const std::string&) { + saveSettings(); + uiManager.popMenu(); + uiManager.updateAllLayouts(); + }); + + uiManager.setTextButtonCallback("languageRussianButton", [this](const std::string&) { + + }); + uiManager.setTextButtonCallback("languageEnglishButton", [this](const std::string&) { + + }); } void MenuManager::showLoadGameScreen() diff --git a/src/MenuManager.h b/src/MenuManager.h index 272fca9..eeef321 100644 --- a/src/MenuManager.h +++ b/src/MenuManager.h @@ -145,6 +145,7 @@ namespace ZL { void showAboutScreen(); void showSettingsScreen(); + void showLanguageScreen(); void showLoadGameScreen(); void showSaveGameScreen(); @@ -233,6 +234,7 @@ namespace ZL { std::shared_ptr mainMenuRoot; std::shared_ptr aboutScreenRoot; std::shared_ptr settingsScreenRoot; + std::shared_ptr languageScreenRoot; std::shared_ptr loadSavedGameScreenRoot; std::shared_ptr saveGameScreenRoot;