From 8a6366098c521bf446ab114a0b4124d29e7549c8 Mon Sep 17 00:00:00 2001 From: Vladislav Khorev Date: Sat, 4 Jul 2026 22:45:47 +0300 Subject: [PATCH] Working on new dialogues --- .../interactive_objects_uni_interior_x.json | 2 +- resources/config2/npcs_uni_interior.json | 14 +- resources/dialogue/dorm_dialogues.json | 2 +- .../dialogue/uni_interior_dialogues_007.json | 4143 +++++++++++++++++ .../dialogue/uni_interior_dialogues_008.json | 4143 +++++++++++++++++ resources/quests/quests.json | 4 +- resources/start_uni_interior.lua | 140 +- resources/w/interior/note001_tex003.png | 3 + resources/w/interior/note001_text001.png | 3 - src/Game.cpp | 4 +- 10 files changed, 8388 insertions(+), 70 deletions(-) create mode 100644 resources/dialogue/uni_interior_dialogues_007.json create mode 100644 resources/dialogue/uni_interior_dialogues_008.json create mode 100644 resources/w/interior/note001_tex003.png delete mode 100644 resources/w/interior/note001_text001.png diff --git a/resources/config2/interactive_objects_uni_interior_x.json b/resources/config2/interactive_objects_uni_interior_x.json index 78cb7ee..c9f9d6a 100644 --- a/resources/config2/interactive_objects_uni_interior_x.json +++ b/resources/config2/interactive_objects_uni_interior_x.json @@ -122,7 +122,7 @@ }, { "name": "Note001", - "texturePath": "resources/w/interior/note001_text001.png", + "texturePath": "resources/w/interior/note001_tex003.png", "meshPath": "resources/w/interior/note001_002.txt.bin", "rotationX": 0.0, "rotationY": 0.0, diff --git a/resources/config2/npcs_uni_interior.json b/resources/config2/npcs_uni_interior.json index 84d09eb..df6e78d 100644 --- a/resources/config2/npcs_uni_interior.json +++ b/resources/config2/npcs_uni_interior.json @@ -2,7 +2,7 @@ "npcs": [ { "id": "npc_teacher01", - "name": "Aida Dzhenibekovna", + "name": "Аида Дженибекова", "animationIdlePath": "resources/w/new_anims/teacher_stand_idle001_small.anim", "animationWalkPath": "resources/w/new_anims/teacher_walk001_small.anim", "meshTextures": { @@ -22,7 +22,7 @@ }, { "id": "npc_02_woman", - "name": "Aiperi", + "name": "Айпери", "animationIdlePath": "resources/w/girlfriend/girlfriend_idle003_small.anim", "animationWalkPath": "resources/w/girlfriend/girlfriend_walk003_small.anim", "meshTextures": { @@ -43,7 +43,7 @@ }, { "id": "npc_04_ghost", - "name": "Ghost", + "name": "Призрак", "animationIdlePath": "resources/w/ghost/ghost_idle004_small.anim", "animationWalkPath": "resources/w/ghost/ghost_idle004_small.anim", "meshTextures": { @@ -64,7 +64,7 @@ }, { "id": "ghost_01x", - "name": "Shadow", + "name": "Тень", "meshTextures": { "Shadow_NPC_Rigged": "resources/w/shadow/Shadow_BaseColor.png" }, @@ -90,7 +90,7 @@ }, { "id": "ghost_02x", - "name": "Shadow", + "name": "Тень", "meshTextures": { "Shadow_NPC_Rigged": "resources/w/shadow/Shadow_BaseColor.png" }, @@ -116,7 +116,7 @@ }, { "id": "ghost_03x", - "name": "Shadow", + "name": "Тень", "meshTextures": { "Shadow_NPC_Rigged": "resources/w/shadow/Shadow_BaseColor.png" }, @@ -142,7 +142,7 @@ }, { "id": "npc_02_woman", - "name": "Altynai", + "name": "Алтынай", "animationIdlePath": "resources/w/girl/girl_idle001_small.anim", "animationWalkPath": "resources/w/girl/girl_walk010_small.anim", "meshTextures": { diff --git a/resources/dialogue/dorm_dialogues.json b/resources/dialogue/dorm_dialogues.json index 409823b..d4d6740 100644 --- a/resources/dialogue/dorm_dialogues.json +++ b/resources/dialogue/dorm_dialogues.json @@ -600,7 +600,7 @@ "objectiveComplete": "ghost_lore.ghost_lore_alik", "objectiveVisible": "ghost_lore.ghost_lore_alik", "questUnlock": "ghost_coursework", - "next": "end_1" + "next": "setflag_1" }, { "id": "end_1", diff --git a/resources/dialogue/uni_interior_dialogues_007.json b/resources/dialogue/uni_interior_dialogues_007.json new file mode 100644 index 0000000..815f658 --- /dev/null +++ b/resources/dialogue/uni_interior_dialogues_007.json @@ -0,0 +1,4143 @@ +{ + "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" + } + ] + } + ], + "cutscenes": [] +} \ No newline at end of file diff --git a/resources/dialogue/uni_interior_dialogues_008.json b/resources/dialogue/uni_interior_dialogues_008.json new file mode 100644 index 0000000..815f658 --- /dev/null +++ b/resources/dialogue/uni_interior_dialogues_008.json @@ -0,0 +1,4143 @@ +{ + "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" + } + ] + } + ], + "cutscenes": [] +} \ No newline at end of file diff --git a/resources/quests/quests.json b/resources/quests/quests.json index 34318ad..3f0fc14 100644 --- a/resources/quests/quests.json +++ b/resources/quests/quests.json @@ -18,9 +18,9 @@ "autoComplete": true, "description": "В университете каждую ночь появляется призрак студентки. Она заявляет, что ее зовут Бегимай и что она должна сдать курсовую работу. Я не помню студентки с таким именем, но может быть она с другого курса? Я должен узнать об этом подробнее.", "objectives": [ - { "id": "ghost_lore_teacher", "text": "Поговорить с Аидой Джаныбековой", "completed": false }, { "id": "ghost_lore_aiperi", "text": "Поговорить с Айпери", "completed": false }, - { "id": "ghost_lore_alik", "text": "Поговорить с Аликом", "completed": false, "visible": false } + { "id": "ghost_lore_alik", "text": "Поговорить с Аликом", "completed": false, "visible": false }, + { "id": "ghost_lore_teacher", "text": "Поговорить с Аидой Джаныбековой", "completed": false } ] }, { diff --git a/resources/start_uni_interior.lua b/resources/start_uni_interior.lua index 685976b..9bb0d70 100644 --- a/resources/start_uni_interior.lua +++ b/resources/start_uni_interior.lua @@ -4,7 +4,7 @@ teacher_door_opened = false player_hold_book = false player_hold_knife = false -player_hold_key = false +--player_hold_key = false teacher_arrived = false teacher_told_about_book = false @@ -30,14 +30,12 @@ morning_did_open_door_index = 0 ghost_gone = false function dialog_aiperi_give_key() - if (player_hold_key == false) then + local player_hold_key = game_api.getIntValue("player_hold_key") + if (player_hold_key == 0) then game_api.pickup_item("teacher_room_key") game_api.quest_unlock("aiperi_knife") game_api.quest_set_objective_completed("aiperi_knife", "aiperi_knife_keys") - player_hold_key = true - - print("dialog_aiperi_give_key, player_hold_key set to") - print(player_hold_key) + game_api.setIntValue("player_hold_key", 1) local aiperi_chat_opened = game_api.getIntValue("aiperi_chat_opened") @@ -68,12 +66,13 @@ game_api.set_trigger_zone_callbacks("lection_hall_zone001", function knife_dialog_zone001_enter_callback() print("knife_dialog_zone001_enter_callback--!") local day = game_api.getIntValue("day") + local player_hold_key = game_api.getIntValue("player_hold_key") if (day == 0) then if (player_hold_knife == false) then local lection_is_over = game_api.getIntValue("lection_is_over") if lection_is_over == 1 then - if (player_hold_key) then + if (player_hold_key==1) then game_api.start_dialogue("knife_dialog002") else game_api.start_dialogue("knife_dialog001") @@ -159,14 +158,15 @@ end function on_npc_interact(npc_index) local player_ghost_aware = game_api.getIntValue("ghost_aware") + local player_hold_key = game_api.getIntValue("player_hold_key") + local day = game_api.getIntValue("day") + print("[Lua] NPC interaction! Index: " .. tostring(npc_index)) if npc_index == 1 then - local day = game_api.getIntValue("day") - if (game_api.is_dawn()) or (day > 0) then game_api.start_dialogue("dialog_aiperi_morning001") else - if (player_hold_key) then + if (player_hold_key==1) then game_api.start_dialogue("knife_dialog002") else game_api.start_dialogue("knife_dialog001") @@ -174,6 +174,29 @@ function on_npc_interact(npc_index) end end if npc_index == 0 then + + if (day == 0) then + if (teacher_told_about_book) then + game_api.start_dialogue("teacher_dialog006") + else + game_api.start_dialogue("teacher_dialog001") + end + else + local player_has_coursework = game_api.getIntValue("player_has_coursework") + local player_has_report_card = game_api.getIntValue("player_has_report_card") + local report_card_signed = game_api.getIntValue("report_card_signed") + + if (report_card_signed == 1) then + game_api.start_dialogue("teacher_dialog004") + elseif (player_has_coursework == 1 and player_has_report_card == 1) then + game_api.start_dialogue("teacher_dialog005") + game_api.remove_item("coursework") + game_api.setIntValue("report_card_signed", 1) + else + game_api.start_dialogue("teacher_dialog007") + end + end + --[[ if (player_ghost_aware == 1) then --game_api.setIntValue("player_has_coursework", 1) local player_has_coursework = game_api.getIntValue("player_has_coursework") @@ -181,19 +204,17 @@ function on_npc_interact(npc_index) local report_card_signed = game_api.getIntValue("report_card_signed") if (report_card_signed == 1) then - game_api.start_dialogue("teacher_dialog002") + game_api.start_dialogue("teacher_dialog004") elseif (player_has_coursework == 1 and player_has_report_card == 1) then game_api.start_dialogue("teacher_dialog005") game_api.remove_item("coursework") game_api.setIntValue("report_card_signed", 1) - elseif (player_has_coursework == 1) then - game_api.start_dialogue("teacher_dialog004") else - game_api.start_dialogue("teacher_dialog003") + game_api.start_dialogue("teacher_dialog007") end else game_api.start_dialogue("teacher_dialog001") - end + end]] end if npc_index == 2 then local report_card_signed = game_api.getIntValue("report_card_signed") @@ -238,12 +259,12 @@ function on_library_door_click() if (day == 0) then if game_api.is_dawn() then - game_api.start_dialogue("door_dialog001") + game_api.start_dialogue("door_dialog007") elseif game_api.is_night() then game_api.start_dialogue("door_night_dialog001") else if (lection_is_over == 0) then - game_api.start_dialogue("door_dialog001") + game_api.start_dialogue("door_dialog003") end end else @@ -268,14 +289,15 @@ end function on_teachers_door_click() print("on_teachers_door_click---") - + + local player_hold_key = game_api.getIntValue("player_hold_key") local day = game_api.getIntValue("day") print("day is") print(day) if (day == 0) and not game_api.is_dawn() then - if (player_hold_key) then + if (player_hold_key==1) then if (not teacher_door_opened) then teacher_door_opened = true game_api.rotate_object("Room_S_2_Leaf001", 90, 0.5, nil) @@ -285,7 +307,7 @@ function on_teachers_door_click() game_api.switch_navigation(3) end else - game_api.start_dialogue("door_teacher_dialog001") + game_api.start_dialogue("door_dialog004") end else if (game_api.is_dawn()) then @@ -381,17 +403,21 @@ function on_hall_door_click() local day = game_api.getIntValue("day") - if (day == 0) and not game_api.is_dawn() then - if (not hall_door_opened) then - hall_door_opened = true - game_api.switch_navigation(1) - game_api.rotate_object("Hall_Leaf001", 90, 0.5, nil) - game_api.fade_object("Room_Cover_Main_Hall_001", 0, 0.5, function() - game_api.deactivate_interactive_object("Room_Cover_Main_Hall_001") - end) - game_api.set_npc_enabled(0, true) - game_api.set_npc_enabled(6, true) - game_api.npc_rotate_to(6, 180) + if (day == 0) then + if (game_api.is_dawn()) then + game_api.start_dialogue("door_dialog007") + else + if (not hall_door_opened) then + hall_door_opened = true + game_api.switch_navigation(1) + game_api.rotate_object("Hall_Leaf001", 90, 0.5, nil) + game_api.fade_object("Room_Cover_Main_Hall_001", 0, 0.5, function() + game_api.deactivate_interactive_object("Room_Cover_Main_Hall_001") + end) + game_api.set_npc_enabled(0, true) + game_api.set_npc_enabled(6, true) + game_api.npc_rotate_to(6, 180) + end end else if (game_api.is_night()) then @@ -403,37 +429,41 @@ function on_hall_door_click() end function on_s1_door_click() - --if (player_left_darklands) then - if (game_api.is_night()) then - if not (morning_did_open_door_index == 1) then - game_api.start_dialogue("door_dialog001") - end + if (day == 0) and(game_api.is_dawn()) then + game_api.start_dialogue("door_dialog007") else - game_api.start_dialogue("door_dialog001") + if (game_api.is_night()) then + if not (morning_did_open_door_index == 1) then + game_api.start_dialogue("door_dialog001") + end + else + game_api.start_dialogue("door_dialog006") + end end end function on_s2_door_click() - --if (player_left_darklands) then - - if (game_api.is_night()) then - if not (morning_did_open_door_index == 2) then - game_api.start_dialogue("door_dialog001") - end + if (day == 0) and(game_api.is_dawn()) then + game_api.start_dialogue("door_dialog007") else - game_api.start_dialogue("door_dialog001") + if (game_api.is_night()) then + if not (morning_did_open_door_index == 2) then + game_api.start_dialogue("door_dialog001") + end + else + game_api.start_dialogue("door_dialog006") + end end end function on_n2_door_click() - print("morning_can_open_door_index") - print(morning_can_open_door_index) - print("morning_did_open_door_index") - print(morning_did_open_door_index) - - if (game_api.is_night()) then - if not (morning_did_open_door_index == 4) then - game_api.start_dialogue("door_dialog001") + if (day == 0) and(game_api.is_dawn()) then + game_api.start_dialogue("door_dialog007") + else + if (game_api.is_night()) then + if not (morning_did_open_door_index == 4) then + game_api.start_dialogue("door_dialog001") + end end end end @@ -1012,6 +1042,8 @@ game_api.set_enter_night_callback( game_api.set_chat_callbacks( function() + local player_hold_key = game_api.getIntValue("player_hold_key") + if (game_api.is_night()) then if (game_api.is_dawn()) then local morning_player_can_leave = game_api.getIntValue("morning_player_can_leave") @@ -1054,9 +1086,7 @@ game_api.set_chat_callbacks( print("dialogx step 4") if (lection_is_over == 1) then print("dialogx step 5") - print("player_hold_key") - print(player_hold_key) - if (player_hold_key == false) then + if (player_hold_key == 0) then print("dialogx step 6") game_api.start_dialogue("dialog_chat_aiperi002") end diff --git a/resources/w/interior/note001_tex003.png b/resources/w/interior/note001_tex003.png new file mode 100644 index 0000000..2bbc418 --- /dev/null +++ b/resources/w/interior/note001_tex003.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:59dde7b9d2becf7910cbb84fc4921f767c40f4b3888abe1f3c582513d4b6f538 +size 52057 diff --git a/resources/w/interior/note001_text001.png b/resources/w/interior/note001_text001.png deleted file mode 100644 index 34ecf5a..0000000 --- a/resources/w/interior/note001_text001.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6649e288aaf6357ce0a3963a2e656d00560b8188c9cd2047a073fdc2ac0dfd66 -size 143547 diff --git a/src/Game.cpp b/src/Game.cpp index 59d3392..9509497 100644 --- a/src/Game.cpp +++ b/src/Game.cpp @@ -15,6 +15,7 @@ #include #endif + #ifdef EMSCRIPTEN #include #endif @@ -357,10 +358,11 @@ namespace ZL gameState.globalFloats["player_hp"] = 200; + LocationSetup uniInteriorParams; uniInteriorParams.gameObjectsJsonPath = "resources/config2/gameobjects_uni_interior_x.json"; uniInteriorParams.npcsJsonPath = "resources/config2/npcs_uni_interior.json"; - uniInteriorParams.dialoguesJsonPath = "resources/dialogue/uni_interior_dialogues_006.json"; + uniInteriorParams.dialoguesJsonPath = "resources/dialogue/uni_interior_dialogues_008.json"; uniInteriorParams.navigationJsonPaths = { "resources/navigation/uni_interior4_unlocked_n2.txt", //0