Working on UI, navigation, minor fixing

This commit is contained in:
Vladislav Khorev 2026-05-31 18:33:39 +03:00
parent a0550daf4b
commit 03681bedaf
38 changed files with 8303 additions and 772 deletions

View File

@ -28,9 +28,9 @@
"meshTextures": { "meshTextures": {
"polySurface1": "resources/w/girl/Chat_02_diff_1r006.png" "polySurface1": "resources/w/girl/Chat_02_diff_1r006.png"
}, },
"positionX": 4.03298, "positionX": 1.47973,
"positionY": 0.0, "positionY": 0.0,
"positionZ": 0.61801, "positionZ": 0.410257,
"facingAngle" : 0, "facingAngle" : 0,
"walkSpeed": 1.8, "walkSpeed": 1.8,
"rotationSpeed": 8.0, "rotationSpeed": 8.0,

View File

@ -26,7 +26,7 @@
"id": "line_1", "id": "line_1",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Я не буду никуда идти без своего телефона и записной книжки!", "text": "Я не буду никуда идти без своего телефона и записной книжки!",
"next": "end_1" "next": "end_1"
}, },
@ -44,8 +44,8 @@
"id": "line_1", "id": "line_1",
"type": "Line", "type": "Line",
"speaker": "Отец", "speaker": "Отец",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_phone.png",
"text": "Бекзат, мы тебе отправили немного денег, постарайся прожить на эти деньги до конца недели!", "text": "Бекзат, сынок, мы c мамой тебе отправили немного денег, постарайся прожить на эти деньги до конца недели!",
"next": "line_2", "next": "line_2",
"bubbleSlot": "message01in" "bubbleSlot": "message01in"
}, },
@ -53,7 +53,7 @@
"id": "line_2", "id": "line_2",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_phone.png",
"text": "Спасибо!", "text": "Спасибо!",
"next": "end_1", "next": "end_1",
"bubbleSlot": "message02out" "bubbleSlot": "message02out"
@ -63,6 +63,25 @@
"type": "End" "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",
"bubbleSlot": "message01in"
},
{
"id": "end_1",
"type": "End"
}
]
}, },
{ {
"id": "dialog_chat_aiperi001", "id": "dialog_chat_aiperi001",
@ -72,7 +91,7 @@
"id": "line_1", "id": "line_1",
"type": "Line", "type": "Line",
"speaker": "Айпери", "speaker": "Айпери",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_phone.png",
"text": "Бекзат, помнишь мы скидывались на торт для Аиды Джаныбековой? Я тогда еще приносила скатерть, тарелки и нож для торта. И я до сих пор не получила назад ничего.", "text": "Бекзат, помнишь мы скидывались на торт для Аиды Джаныбековой? Я тогда еще приносила скатерть, тарелки и нож для торта. И я до сих пор не получила назад ничего.",
"next": "line_2", "next": "line_2",
"bubbleSlot": "message01in" "bubbleSlot": "message01in"
@ -81,7 +100,7 @@
"id": "line_2", "id": "line_2",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_phone.png",
"text": "Скатерть и тарелки вроде бы лежат в студзоне.", "text": "Скатерть и тарелки вроде бы лежат в студзоне.",
"next": "line_3", "next": "line_3",
"bubbleSlot": "message02out" "bubbleSlot": "message02out"
@ -90,7 +109,7 @@
"id": "line_3", "id": "line_3",
"type": "Line", "type": "Line",
"speaker": "Айпери", "speaker": "Айпери",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_phone.png",
"text": "А нож?", "text": "А нож?",
"next": "line_4", "next": "line_4",
"bubbleSlot": "message03in" "bubbleSlot": "message03in"
@ -99,7 +118,7 @@
"id": "line_4", "id": "line_4",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_phone.png",
"text": "Нож, наверное, так и остался в учительской.", "text": "Нож, наверное, так и остался в учительской.",
"next": "line_5", "next": "line_5",
"bubbleSlot": "message04out" "bubbleSlot": "message04out"
@ -108,7 +127,7 @@
"id": "line_5", "id": "line_5",
"type": "Line", "type": "Line",
"speaker": "Айпери", "speaker": "Айпери",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_phone.png",
"text": "А давай не \"наверное\"?", "text": "А давай не \"наверное\"?",
"next": "line_6", "next": "line_6",
"bubbleSlot": "message05in" "bubbleSlot": "message05in"
@ -117,7 +136,7 @@
"id": "line_6", "id": "line_6",
"type": "Line", "type": "Line",
"speaker": "Айпери", "speaker": "Айпери",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_phone.png",
"text": "А давай ты приедешь в универ, зайдешь в учительскую, заберешь нож и отдашь мне?", "text": "А давай ты приедешь в универ, зайдешь в учительскую, заберешь нож и отдашь мне?",
"next": "line_7", "next": "line_7",
"bubbleSlot": "message06in" "bubbleSlot": "message06in"
@ -126,7 +145,7 @@
"id": "line_7", "id": "line_7",
"type": "Line", "type": "Line",
"speaker": "Айпери", "speaker": "Айпери",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_phone.png",
"text": "У вас сегодня как раз Аида ведет лекцию. После лекции попросишь у нее ключи от учительской и заберешь нож.", "text": "У вас сегодня как раз Аида ведет лекцию. После лекции попросишь у нее ключи от учительской и заберешь нож.",
"next": "line_8", "next": "line_8",
"bubbleSlot": "message07in" "bubbleSlot": "message07in"
@ -135,7 +154,7 @@
"id": "line_8", "id": "line_8",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_phone.png",
"text": "Почему ты сама не можешь забрать?", "text": "Почему ты сама не можешь забрать?",
"next": "line_9", "next": "line_9",
"bubbleSlot": "message08out" "bubbleSlot": "message08out"
@ -144,7 +163,7 @@
"id": "line_9", "id": "line_9",
"type": "Line", "type": "Line",
"speaker": "Айпери", "speaker": "Айпери",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_phone.png",
"text": "Ты же знаешь, если я встречу Аиду, она 100% даст мне какое-нибудь сложное задание.", "text": "Ты же знаешь, если я встречу Аиду, она 100% даст мне какое-нибудь сложное задание.",
"next": "line_10", "next": "line_10",
"bubbleSlot": "message09in" "bubbleSlot": "message09in"
@ -153,7 +172,7 @@
"id": "line_10", "id": "line_10",
"type": "Line", "type": "Line",
"speaker": "Айпери", "speaker": "Айпери",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_phone.png",
"text": "И потом, это ты у меня брал нож, с чего я должна ходить искать его по всему универу?", "text": "И потом, это ты у меня брал нож, с чего я должна ходить искать его по всему универу?",
"next": "line_11", "next": "line_11",
"bubbleSlot": "message10in" "bubbleSlot": "message10in"
@ -162,7 +181,7 @@
"id": "line_11", "id": "line_11",
"type": "Line", "type": "Line",
"speaker": "Айпери", "speaker": "Айпери",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_phone.png",
"text": "Так что жду тебя в универе! Не вздумай прогулять!", "text": "Так что жду тебя в универе! Не вздумай прогулять!",
"next": "end_1", "next": "end_1",
"bubbleSlot": "message11in" "bubbleSlot": "message11in"
@ -181,7 +200,7 @@
"id": "line_1", "id": "line_1",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Я сейчас не хочу спать.", "text": "Я сейчас не хочу спать.",
"next": "end_1" "next": "end_1"
}, },
@ -199,7 +218,7 @@
"id": "line_1", "id": "line_1",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Отлично, вот и мой телефон! Надо проверить новые сообщения.", "text": "Отлично, вот и мой телефон! Надо проверить новые сообщения.",
"next": "end_1" "next": "end_1"
}, },
@ -217,7 +236,7 @@
"id": "line_1", "id": "line_1",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Здесь у меня душ и туалет.", "text": "Здесь у меня душ и туалет.",
"next": "end_1" "next": "end_1"
}, },
@ -235,7 +254,7 @@
"id": "line_1", "id": "line_1",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Я не буду лезть в ванную комнату к Алику.", "text": "Я не буду лезть в ванную комнату к Алику.",
"next": "end_1" "next": "end_1"
}, },
@ -253,7 +272,7 @@
"id": "line_1", "id": "line_1",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Дверь закрыта. Кажется, сюда все еще никто не заселился.", "text": "Дверь закрыта. Кажется, сюда все еще никто не заселился.",
"next": "end_1" "next": "end_1"
}, },
@ -271,7 +290,7 @@
"id": "line_1", "id": "line_1",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Возьму журнал с собой! Там все мои записи.", "text": "Возьму журнал с собой! Там все мои записи.",
"next": "end_1" "next": "end_1"
}, },
@ -289,7 +308,7 @@
"id": "line_1", "id": "line_1",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Прежде чем выходить наружу, я должен заказать такси до универа.", "text": "Прежде чем выходить наружу, я должен заказать такси до универа.",
"next": "end_1" "next": "end_1"
}, },
@ -307,7 +326,7 @@
"id": "line_1", "id": "line_1",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "На втором этаже женское общежитие, мне там делать нечего.", "text": "На втором этаже женское общежитие, мне там делать нечего.",
"next": "end_1" "next": "end_1"
}, },
@ -325,7 +344,7 @@
"id": "line_1", "id": "line_1",
"type": "Line", "type": "Line",
"speaker": "Бермет", "speaker": "Бермет",
"portrait": "resources/w/avatar_girl.png", "portrait": "resources/dialogue/portrait_student_girl.png",
"text": "Бекзат отстань!", "text": "Бекзат отстань!",
"next": "end_1" "next": "end_1"
}, },
@ -343,7 +362,7 @@
"id": "line_1", "id": "line_1",
"type": "Line", "type": "Line",
"speaker": "Алтынай", "speaker": "Алтынай",
"portrait": "resources/w/avatar_girl.png", "portrait": "resources/dialogue/portrait_student_girl.png",
"text": "Бекзат ты почему на пары не ходишь?!", "text": "Бекзат ты почему на пары не ходишь?!",
"next": "end_1" "next": "end_1"
}, },
@ -361,7 +380,7 @@
"id": "line_1", "id": "line_1",
"type": "Line", "type": "Line",
"speaker": "Алик", "speaker": "Алик",
"portrait": "resources/w/avatar_student.png", "portrait": "resources/dialogue/portrait_student_boy.png",
"text": "Привет Бекзат! Давно я не видел тебя на парах!", "text": "Привет Бекзат! Давно я не видел тебя на парах!",
"next": "end_1" "next": "end_1"
}, },
@ -379,7 +398,7 @@
"id": "line_1", "id": "line_1",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Тук тук!", "text": "Тук тук!",
"next": "line_2" "next": "line_2"
}, },
@ -387,7 +406,7 @@
"id": "line_2", "id": "line_2",
"type": "Line", "type": "Line",
"speaker": "Алик", "speaker": "Алик",
"portrait": "resources/w/avatar_student.png", "portrait": "resources/dialogue/portrait_student_boy.png",
"text": "Заходи!", "text": "Заходи!",
"next": "end_1" "next": "end_1"
}, },
@ -405,7 +424,7 @@
"id": "line_1", "id": "line_1",
"type": "Line", "type": "Line",
"speaker": "Алик", "speaker": "Алик",
"portrait": "resources/w/avatar_student.png", "portrait": "resources/dialogue/portrait_student_boy.png",
"text": "Привет Бекзат!", "text": "Привет Бекзат!",
"next": "line_2" "next": "line_2"
}, },
@ -413,7 +432,7 @@
"id": "line_2", "id": "line_2",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Привет Алик! Разговор есть.", "text": "Привет Алик! Разговор есть.",
"next": "line_3" "next": "line_3"
}, },
@ -421,7 +440,7 @@
"id": "line_3", "id": "line_3",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "С тобой на курсе училась Бегимай, ты ее помнишь?", "text": "С тобой на курсе училась Бегимай, ты ее помнишь?",
"next": "line_4" "next": "line_4"
}, },
@ -429,7 +448,7 @@
"id": "line_4", "id": "line_4",
"type": "Line", "type": "Line",
"speaker": "Алик", "speaker": "Алик",
"portrait": "resources/w/avatar_student.png", "portrait": "resources/dialogue/portrait_student_boy.png",
"text": "Конечно помню! Я тебе даже больше расскажу.", "text": "Конечно помню! Я тебе даже больше расскажу.",
"next": "line_5" "next": "line_5"
}, },
@ -437,7 +456,7 @@
"id": "line_5", "id": "line_5",
"type": "Line", "type": "Line",
"speaker": "Алик", "speaker": "Алик",
"portrait": "resources/w/avatar_student.png", "portrait": "resources/dialogue/portrait_student_boy.png",
"text": "В тот день она принесла свою курсовую, чтобы сдать.", "text": "В тот день она принесла свою курсовую, чтобы сдать.",
"next": "line_6" "next": "line_6"
}, },
@ -445,7 +464,7 @@
"id": "line_6", "id": "line_6",
"type": "Line", "type": "Line",
"speaker": "Алик", "speaker": "Алик",
"portrait": "resources/w/avatar_student.png", "portrait": "resources/dialogue/portrait_student_boy.png",
"text": "Но в тот день в учительской происходила генеральная уборка.", "text": "Но в тот день в учительской происходила генеральная уборка.",
"next": "line_7" "next": "line_7"
}, },
@ -453,7 +472,7 @@
"id": "line_7", "id": "line_7",
"type": "Line", "type": "Line",
"speaker": "Алик", "speaker": "Алик",
"portrait": "resources/w/avatar_student.png", "portrait": "resources/dialogue/portrait_student_boy.png",
"text": "И получилось так, что ее курсовая оказалась в стопке бумаг на выброс.", "text": "И получилось так, что ее курсовая оказалась в стопке бумаг на выброс.",
"next": "line_8" "next": "line_8"
}, },
@ -461,7 +480,7 @@
"id": "line_8", "id": "line_8",
"type": "Line", "type": "Line",
"speaker": "Алик", "speaker": "Алик",
"portrait": "resources/w/avatar_student.png", "portrait": "resources/dialogue/portrait_student_boy.png",
"text": "Курсовая работа пропала, Бегимай получила за нее ноль баллов, и не прошла отбор в Германию.", "text": "Курсовая работа пропала, Бегимай получила за нее ноль баллов, и не прошла отбор в Германию.",
"next": "line_9" "next": "line_9"
}, },
@ -469,7 +488,7 @@
"id": "line_9", "id": "line_9",
"type": "Line", "type": "Line",
"speaker": "Алик", "speaker": "Алик",
"portrait": "resources/w/avatar_student.png", "portrait": "resources/dialogue/portrait_student_boy.png",
"text": "Поэтому с горя она выпрыгнула из окна лекционного зала и убилась.", "text": "Поэтому с горя она выпрыгнула из окна лекционного зала и убилась.",
"next": "line_10" "next": "line_10"
}, },
@ -477,7 +496,7 @@
"id": "line_10", "id": "line_10",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "А ты откуда все это знаешь?", "text": "А ты откуда все это знаешь?",
"next": "line_11" "next": "line_11"
}, },
@ -485,7 +504,7 @@
"id": "line_11", "id": "line_11",
"type": "Line", "type": "Line",
"speaker": "Алик", "speaker": "Алик",
"portrait": "resources/w/avatar_student.png", "portrait": "resources/dialogue/portrait_student_boy.png",
"text": "Я видел как ее курсовую уносили вместе с другой макулатурой из учительской.", "text": "Я видел как ее курсовую уносили вместе с другой макулатурой из учительской.",
"next": "line_12" "next": "line_12"
}, },
@ -493,7 +512,7 @@
"id": "line_12", "id": "line_12",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "И где сейчас ее курсовая работа?", "text": "И где сейчас ее курсовая работа?",
"next": "line_13" "next": "line_13"
}, },
@ -501,7 +520,7 @@
"id": "line_13", "id": "line_13",
"type": "Line", "type": "Line",
"speaker": "Алик", "speaker": "Алик",
"portrait": "resources/w/avatar_student.png", "portrait": "resources/dialogue/portrait_student_boy.png",
"text": "За зданием универа есть контейнер с кучей бумажного мусора и макулатурой.", "text": "За зданием универа есть контейнер с кучей бумажного мусора и макулатурой.",
"next": "line_14" "next": "line_14"
}, },
@ -509,7 +528,7 @@
"id": "line_14", "id": "line_14",
"type": "Line", "type": "Line",
"speaker": "Алик", "speaker": "Алик",
"portrait": "resources/w/avatar_student.png", "portrait": "resources/dialogue/portrait_student_boy.png",
"text": "Скорее всего, курсовая до сих пор лежит где-то там.", "text": "Скорее всего, курсовая до сих пор лежит где-то там.",
"next": "line_15" "next": "line_15"
}, },
@ -517,7 +536,7 @@
"id": "line_15", "id": "line_15",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Спасибо Алик! Ты мне очень помог.", "text": "Спасибо Алик! Ты мне очень помог.",
"next": "line_16" "next": "line_16"
}, },
@ -525,7 +544,7 @@
"id": "line_16", "id": "line_16",
"type": "Line", "type": "Line",
"speaker": "Алик", "speaker": "Алик",
"portrait": "resources/w/avatar_student.png", "portrait": "resources/dialogue/portrait_student_boy.png",
"text": "Да без проблем! Обращайся если что.", "text": "Да без проблем! Обращайся если что.",
"next": "end_1" "next": "end_1"
}, },
@ -543,7 +562,7 @@
"id": "line_1", "id": "line_1",
"type": "Line", "type": "Line",
"speaker": "Алик", "speaker": "Алик",
"portrait": "resources/w/avatar_student.png", "portrait": "resources/dialogue/portrait_student_boy.png",
"text": "Привет Бекзат! Надеюсь ты нашел то что ищешь.", "text": "Привет Бекзат! Надеюсь ты нашел то что ищешь.",
"next": "end_1" "next": "end_1"
}, },
@ -579,13 +598,13 @@
"lines": [ "lines": [
{ {
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/hero.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Я завалился спать и уснул.", "text": "Я завалился спать и уснул.",
"durationMs": 3000 "durationMs": 3000
}, },
{ {
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/hero.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "И я проспал аж до обеда.", "text": "И я проспал аж до обеда.",
"durationMs": 3000 "durationMs": 3000
} }

BIN
resources/dialogue/portrait_aiperi.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
resources/dialogue/portrait_ghost.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
resources/dialogue/portrait_hero_think.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
resources/dialogue/portrait_phone.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
resources/dialogue/portrait_student_boy.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
resources/dialogue/portrait_student_girl.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
resources/dialogue/portrait_teacher.png (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -8,7 +8,7 @@
"id": "line_1", "id": "line_1",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Дверь закрыта на ключ.", "text": "Дверь закрыта на ключ.",
"next": "end_1" "next": "end_1"
}, },
@ -26,7 +26,7 @@
"id": "line_1", "id": "line_1",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Это мусорный контейнер, я не буду в нем копаться!", "text": "Это мусорный контейнер, я не буду в нем копаться!",
"next": "end_1" "next": "end_1"
}, },
@ -44,7 +44,7 @@
"id": "line_1", "id": "line_1",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Если Алик не соврал, курсовая работа Бегимай лежит где-то тут.", "text": "Если Алик не соврал, курсовая работа Бегимай лежит где-то тут.",
"next": "line_2" "next": "line_2"
}, },
@ -52,7 +52,7 @@
"id": "line_2", "id": "line_2",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "[Копается в куче мусора]", "text": "[Копается в куче мусора]",
"next": "line_3" "next": "line_3"
}, },
@ -60,7 +60,7 @@
"id": "line_3", "id": "line_3",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Ага, нашел! Вот и она!", "text": "Ага, нашел! Вот и она!",
"next": "end_1" "next": "end_1"
}, },
@ -97,19 +97,19 @@
"lines": [ "lines": [
{ {
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/hero.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Кажется, яркий свет луны разбудил меня от этого сна.", "text": "Кажется, яркий свет луны разбудил меня от этого сна.",
"durationMs": 3000 "durationMs": 3000
}, },
{ {
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/hero.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Жесть вообще, хочу спать.", "text": "Жесть вообще, хочу спать.",
"durationMs": 3000 "durationMs": 3000
}, },
{ {
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/hero.png", "portrait": "rresources/dialogue/portrait_hero_neutral.png",
"text": "Который час?", "text": "Который час?",
"durationMs": 2000, "durationMs": 2000,
"background": "resources/test_cutscene001.png" "background": "resources/test_cutscene001.png"

View File

@ -8,7 +8,7 @@
"id": "line_1", "id": "line_1",
"type": "Line", "type": "Line",
"speaker": "Айпери", "speaker": "Айпери",
"portrait": "resources/w/avatar_girlfriend.png", "portrait": "resources/dialogue/portrait_aiperi.png",
"text": "Ты куда собрался, Бекзат?", "text": "Ты куда собрался, Бекзат?",
"next": "line_2" "next": "line_2"
}, },
@ -16,7 +16,7 @@
"id": "line_2", "id": "line_2",
"type": "Line", "type": "Line",
"speaker": "Айпери", "speaker": "Айпери",
"portrait": "resources/w/avatar_girlfriend.png", "portrait": "resources/dialogue/portrait_aiperi.png",
"text": "Пока ты не заберешь нож из учительской, никуда я тебя не выпущу.", "text": "Пока ты не заберешь нож из учительской, никуда я тебя не выпущу.",
"next": "end_1" "next": "end_1"
}, },
@ -34,7 +34,7 @@
"id": "line_1", "id": "line_1",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Куда Айпери убежала?", "text": "Куда Айпери убежала?",
"next": "line_2" "next": "line_2"
}, },
@ -42,7 +42,7 @@
"id": "line_2", "id": "line_2",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Ладно, я отдам ей нож завтра.", "text": "Ладно, я отдам ей нож завтра.",
"next": "end_1" "next": "end_1"
}, },
@ -61,7 +61,7 @@
"id": "line_1", "id": "line_1",
"type": "Line", "type": "Line",
"speaker": "Айпери", "speaker": "Айпери",
"portrait": "resources/w/avatar_girlfriend.png", "portrait": "resources/dialogue/portrait_aiperi.png",
"text": "Так где нож, Бекзат? Ты мне его когда вернешь?", "text": "Так где нож, Бекзат? Ты мне его когда вернешь?",
"next": "line_2" "next": "line_2"
}, },
@ -69,7 +69,7 @@
"id": "line_2", "id": "line_2",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Извини, но этот нож внезапно мне очень нужен.", "text": "Извини, но этот нож внезапно мне очень нужен.",
"next": "line_3" "next": "line_3"
}, },
@ -77,7 +77,7 @@
"id": "line_3", "id": "line_3",
"type": "Line", "type": "Line",
"speaker": "Айпери", "speaker": "Айпери",
"portrait": "resources/w/avatar_girlfriend.png", "portrait": "resources/dialogue/portrait_aiperi.png",
"text": "Бекзат, какого черта?", "text": "Бекзат, какого черта?",
"next": "line_4" "next": "line_4"
}, },
@ -85,7 +85,7 @@
"id": "line_4", "id": "line_4",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "У меня вопрос, ты знаешь про Бегимай с прошлого курса?", "text": "У меня вопрос, ты знаешь про Бегимай с прошлого курса?",
"next": "line_5" "next": "line_5"
}, },
@ -93,7 +93,7 @@
"id": "line_5", "id": "line_5",
"type": "Line", "type": "Line",
"speaker": "Айпери", "speaker": "Айпери",
"portrait": "resources/w/avatar_girlfriend.png", "portrait": "resources/dialogue/portrait_aiperi.png",
"text": "Я слышала она не смогла сдать курсовую, прыгнула с окна и разбилась насмерть.", "text": "Я слышала она не смогла сдать курсовую, прыгнула с окна и разбилась насмерть.",
"next": "line_6" "next": "line_6"
}, },
@ -101,7 +101,7 @@
"id": "line_6", "id": "line_6",
"type": "Line", "type": "Line",
"speaker": "Айпери", "speaker": "Айпери",
"portrait": "resources/w/avatar_girlfriend.png", "portrait": "resources/dialogue/portrait_aiperi.png",
"text": "Менты приезжали, следователи допрашивали ректора, такой скандал был.", "text": "Менты приезжали, следователи допрашивали ректора, такой скандал был.",
"next": "line_7" "next": "line_7"
}, },
@ -109,7 +109,7 @@
"id": "line_7", "id": "line_7",
"type": "Line", "type": "Line",
"speaker": "Айпери", "speaker": "Айпери",
"portrait": "resources/w/avatar_girlfriend.png", "portrait": "resources/dialogue/portrait_aiperi.png",
"text": "А зачем тебе?", "text": "А зачем тебе?",
"next": "line_8" "next": "line_8"
}, },
@ -117,7 +117,7 @@
"id": "line_8", "id": "line_8",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Ты не знаешь кого-нибудь, кто с ней был знаком?", "text": "Ты не знаешь кого-нибудь, кто с ней был знаком?",
"next": "line_9" "next": "line_9"
}, },
@ -125,7 +125,7 @@
"id": "line_9", "id": "line_9",
"type": "Line", "type": "Line",
"speaker": "Айпери", "speaker": "Айпери",
"portrait": "resources/w/avatar_girlfriend.png", "portrait": "resources/dialogue/portrait_aiperi.png",
"text": "У тебя в общаге живет Алик, в комнате напротив тебя.", "text": "У тебя в общаге живет Алик, в комнате напротив тебя.",
"next": "line_10" "next": "line_10"
}, },
@ -133,7 +133,7 @@
"id": "line_10", "id": "line_10",
"type": "Line", "type": "Line",
"speaker": "Айпери", "speaker": "Айпери",
"portrait": "resources/w/avatar_girlfriend.png", "portrait": "resources/dialogue/portrait_aiperi.png",
"text": "Он с того же курса. Можешь у него поспрашивать.", "text": "Он с того же курса. Можешь у него поспрашивать.",
"next": "line_11" "next": "line_11"
}, },
@ -141,7 +141,7 @@
"id": "line_11", "id": "line_11",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Хорошо, спасибо!", "text": "Хорошо, спасибо!",
"next": "end_1" "next": "end_1"
}, },
@ -159,7 +159,7 @@
"id": "line_1", "id": "line_1",
"type": "Line", "type": "Line",
"speaker": "Айпери", "speaker": "Айпери",
"portrait": "resources/w/avatar_girlfriend.png", "portrait": "resources/dialogue/portrait_aiperi.png",
"text": "Я не знаю какие у тебя там дела, Бекзат,", "text": "Я не знаю какие у тебя там дела, Бекзат,",
"next": "line_2" "next": "line_2"
}, },
@ -167,7 +167,7 @@
"id": "line_2", "id": "line_2",
"type": "Line", "type": "Line",
"speaker": "Айпери", "speaker": "Айпери",
"portrait": "resources/w/avatar_girlfriend.png", "portrait": "resources/dialogue/portrait_aiperi.png",
"text": "Но ты должен вернуть мне нож поскорее, а то я тебе голову оторву!", "text": "Но ты должен вернуть мне нож поскорее, а то я тебе голову оторву!",
"next": "line_3" "next": "line_3"
}, },
@ -175,7 +175,7 @@
"id": "line_3", "id": "line_3",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Я обещаю, сейчас я один вопрос решу и верну тебе нож.", "text": "Я обещаю, сейчас я один вопрос решу и верну тебе нож.",
"next": "end_1" "next": "end_1"
}, },
@ -193,7 +193,7 @@
"id": "line_1", "id": "line_1",
"type": "Line", "type": "Line",
"speaker": "Айпери", "speaker": "Айпери",
"portrait": "resources/w/avatar_girlfriend.png", "portrait": "resources/dialogue/portrait_aiperi.png",
"text": "Так где нож, Бекзат? Ты мне его когда вернешь?", "text": "Так где нож, Бекзат? Ты мне его когда вернешь?",
"next": "line_2" "next": "line_2"
}, },
@ -201,7 +201,7 @@
"id": "line_2", "id": "line_2",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Я не могу дать тебе нож, он мне нужен чтобы убивать призраков.", "text": "Я не могу дать тебе нож, он мне нужен чтобы убивать призраков.",
"next": "line_3" "next": "line_3"
}, },
@ -209,7 +209,7 @@
"id": "line_3", "id": "line_3",
"type": "Line", "type": "Line",
"speaker": "Айпери", "speaker": "Айпери",
"portrait": "resources/w/avatar_girlfriend.png", "portrait": "resources/dialogue/portrait_aiperi.png",
"text": "Что за чушь? Ты со своими компьютерными играми совсем крышей поехал?", "text": "Что за чушь? Ты со своими компьютерными играми совсем крышей поехал?",
"next": "line_4" "next": "line_4"
}, },
@ -217,7 +217,7 @@
"id": "line_4", "id": "line_4",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Я обещаю, сейчас я один вопрос решу и верну тебе нож.", "text": "Я обещаю, сейчас я один вопрос решу и верну тебе нож.",
"next": "end_1" "next": "end_1"
}, },
@ -235,7 +235,7 @@
"id": "line_1", "id": "line_1",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Дверь закрыта на ключ.", "text": "Дверь закрыта на ключ.",
"next": "end_1" "next": "end_1"
}, },
@ -253,7 +253,7 @@
"id": "line_1", "id": "line_1",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Хорошо что эти двери открываются изнутри.", "text": "Хорошо что эти двери открываются изнутри.",
"next": "end_1" "next": "end_1"
}, },
@ -271,7 +271,7 @@
"id": "line_1", "id": "line_1",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Дверь закрыта на ключ.", "text": "Дверь закрыта на ключ.",
"next": "line_2" "next": "line_2"
}, },
@ -279,7 +279,7 @@
"id": "line_2", "id": "line_2",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Видимо когда я спал, охранник запер дверь.", "text": "Видимо когда я спал, охранник запер дверь.",
"next": "line_3" "next": "line_3"
}, },
@ -287,7 +287,7 @@
"id": "line_3", "id": "line_3",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Это уже не смешно, как я отсюда выберусь?", "text": "Это уже не смешно, как я отсюда выберусь?",
"next": "end_1" "next": "end_1"
}, },
@ -305,7 +305,7 @@
"id": "line_1", "id": "line_1",
"type": "Line", "type": "Line",
"speaker": "Аида Дженибековна", "speaker": "Аида Дженибековна",
"portrait": "resources/w/avatar_teacher.png", "portrait": "resources/dialogue/portrait_teacher.png",
"text": "Бекзат, не мешай, я занята.", "text": "Бекзат, не мешай, я занята.",
"next": "line_2" "next": "line_2"
}, },
@ -313,7 +313,7 @@
"id": "line_2", "id": "line_2",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Ладно...", "text": "Ладно...",
"next": "end_1" "next": "end_1"
}, },
@ -332,7 +332,7 @@
"id": "line_1", "id": "line_1",
"type": "Line", "type": "Line",
"speaker": "Аида Дженибековна", "speaker": "Аида Дженибековна",
"portrait": "resources/w/avatar_teacher.png", "portrait": "resources/dialogue/portrait_teacher.png",
"text": "Бекзат, тебе отдельное задание на модуль.", "text": "Бекзат, тебе отдельное задание на модуль.",
"next": "line_2" "next": "line_2"
}, },
@ -340,7 +340,7 @@
"id": "line_2", "id": "line_2",
"type": "Line", "type": "Line",
"speaker": "Аида Дженибековна", "speaker": "Аида Дженибековна",
"portrait": "resources/w/avatar_teacher.png", "portrait": "resources/dialogue/portrait_teacher.png",
"text": "Подготовь презентацию по теме \"Манас в изложении Жусупа Мамая\".", "text": "Подготовь презентацию по теме \"Манас в изложении Жусупа Мамая\".",
"next": "line_3" "next": "line_3"
}, },
@ -348,7 +348,7 @@
"id": "line_3", "id": "line_3",
"type": "Line", "type": "Line",
"speaker": "Аида Дженибековна", "speaker": "Аида Дженибековна",
"portrait": "resources/w/avatar_teacher.png", "portrait": "resources/dialogue/portrait_teacher.png",
"text": "Книга лежит в библиотеке, но забирать ее из библиотеки нельзя.", "text": "Книга лежит в библиотеке, но забирать ее из библиотеки нельзя.",
"next": "line_4" "next": "line_4"
}, },
@ -356,7 +356,7 @@
"id": "line_4", "id": "line_4",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Как же я буду готовиться к презентации, если книгу забирать нельзя?", "text": "Как же я буду готовиться к презентации, если книгу забирать нельзя?",
"next": "line_5" "next": "line_5"
}, },
@ -364,7 +364,7 @@
"id": "line_5", "id": "line_5",
"type": "Line", "type": "Line",
"speaker": "Аида Дженибековна", "speaker": "Аида Дженибековна",
"portrait": "resources/w/avatar_teacher.png", "portrait": "resources/dialogue/portrait_teacher.png",
"text": "Там в библиотеке есть компьютер, напиши презентацию прямо на нем.", "text": "Там в библиотеке есть компьютер, напиши презентацию прямо на нем.",
"next": "line_6" "next": "line_6"
}, },
@ -372,7 +372,7 @@
"id": "line_6", "id": "line_6",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Ладно...", "text": "Ладно...",
"next": "end_1" "next": "end_1"
}, },
@ -390,7 +390,7 @@
"id": "line_1", "id": "line_1",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Аида Дженибековна, вы помните Бегимай? Она вам курсовую хотела сдать.", "text": "Аида Дженибековна, вы помните Бегимай? Она вам курсовую хотела сдать.",
"next": "line_2" "next": "line_2"
}, },
@ -398,7 +398,7 @@
"id": "line_2", "id": "line_2",
"type": "Line", "type": "Line",
"speaker": "Аида Дженибековна", "speaker": "Аида Дженибековна",
"portrait": "resources/w/avatar_teacher.png", "portrait": "resources/dialogue/portrait_teacher.png",
"text": "Да, она говорила что приносила курсовую, но у меня ее нигде нет.", "text": "Да, она говорила что приносила курсовую, но у меня ее нигде нет.",
"next": "line_3" "next": "line_3"
}, },
@ -406,7 +406,7 @@
"id": "line_3", "id": "line_3",
"type": "Line", "type": "Line",
"speaker": "Аида Дженибековна", "speaker": "Аида Дженибековна",
"portrait": "resources/w/avatar_teacher.png", "portrait": "resources/dialogue/portrait_teacher.png",
"text": "Если ты найдешь и покажешь мне ее курсовую работу, я выставлю ей оценку.", "text": "Если ты найдешь и покажешь мне ее курсовую работу, я выставлю ей оценку.",
"next": "end_1" "next": "end_1"
}, },
@ -424,7 +424,7 @@
"id": "line_1", "id": "line_1",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Аида Дженибековна, Бегимай хотела вам курсовую сдать, вы помните?", "text": "Аида Дженибековна, Бегимай хотела вам курсовую сдать, вы помните?",
"next": "line_2" "next": "line_2"
}, },
@ -432,7 +432,7 @@
"id": "line_1", "id": "line_1",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Я принес вам ее курсовую, можете посмотреть?", "text": "Я принес вам ее курсовую, можете посмотреть?",
"next": "line_2" "next": "line_2"
}, },
@ -440,7 +440,7 @@
"id": "line_2", "id": "line_2",
"type": "Line", "type": "Line",
"speaker": "Аида Дженибековна", "speaker": "Аида Дженибековна",
"portrait": "resources/w/avatar_teacher.png", "portrait": "resources/dialogue/portrait_teacher.png",
"text": "Хорошо, давай посмотрим.", "text": "Хорошо, давай посмотрим.",
"next": "line_3" "next": "line_3"
}, },
@ -448,7 +448,7 @@
"id": "line_3", "id": "line_3",
"type": "Line", "type": "Line",
"speaker": "Аида Дженибековна", "speaker": "Аида Дженибековна",
"portrait": "resources/w/avatar_teacher.png", "portrait": "resources/dialogue/portrait_teacher.png",
"text": "Да, это ее курсовая работа, я вижу.", "text": "Да, это ее курсовая работа, я вижу.",
"next": "line_4" "next": "line_4"
}, },
@ -456,7 +456,7 @@
"id": "line_4", "id": "line_4",
"type": "Line", "type": "Line",
"speaker": "Аида Дженибековна", "speaker": "Аида Дженибековна",
"portrait": "resources/w/avatar_teacher.png", "portrait": "resources/dialogue/portrait_teacher.png",
"text": "Там в шкафу лежат зачетки, найди мне зачетку и принеси мне.", "text": "Там в шкафу лежат зачетки, найди мне зачетку и принеси мне.",
"next": "line_5" "next": "line_5"
}, },
@ -464,7 +464,7 @@
"id": "line_5", "id": "line_5",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Хорошо!", "text": "Хорошо!",
"next": "end_1" "next": "end_1"
}, },
@ -483,7 +483,7 @@
"id": "line_1", "id": "line_1",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Аида Дженибековна, Бегимай хотела вам курсовую сдать, вы помните?", "text": "Аида Дженибековна, Бегимай хотела вам курсовую сдать, вы помните?",
"next": "line_2" "next": "line_2"
}, },
@ -491,7 +491,7 @@
"id": "line_2", "id": "line_2",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Я принес вам ее зачетку и ее курсовую работу, посмотрите пожалуйста.", "text": "Я принес вам ее зачетку и ее курсовую работу, посмотрите пожалуйста.",
"next": "line_3" "next": "line_3"
}, },
@ -499,7 +499,7 @@
"id": "line_3", "id": "line_3",
"type": "Line", "type": "Line",
"speaker": "Аида Дженибековна", "speaker": "Аида Дженибековна",
"portrait": "resources/w/avatar_teacher.png", "portrait": "resources/dialogue/portrait_teacher.png",
"text": "Хорошо, давай посмотрим.", "text": "Хорошо, давай посмотрим.",
"next": "line_4" "next": "line_4"
}, },
@ -507,7 +507,7 @@
"id": "line_4", "id": "line_4",
"type": "Line", "type": "Line",
"speaker": "Аида Дженибековна", "speaker": "Аида Дженибековна",
"portrait": "resources/w/avatar_teacher.png", "portrait": "resources/dialogue/portrait_teacher.png",
"text": "Да, я вижу что курсовая написана хорошо, я ставлю ей максимальный балл.", "text": "Да, я вижу что курсовая написана хорошо, я ставлю ей максимальный балл.",
"next": "line_5" "next": "line_5"
}, },
@ -515,7 +515,7 @@
"id": "line_5", "id": "line_5",
"type": "Line", "type": "Line",
"speaker": "Аида Дженибековна", "speaker": "Аида Дженибековна",
"portrait": "resources/w/avatar_teacher.png", "portrait": "resources/dialogue/portrait_teacher.png",
"text": "Вот держи зачетку с оценкой.", "text": "Вот держи зачетку с оценкой.",
"next": "line_6" "next": "line_6"
}, },
@ -523,7 +523,7 @@
"id": "line_6", "id": "line_6",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Спасибо!", "text": "Спасибо!",
"next": "end_1" "next": "end_1"
}, },
@ -541,7 +541,7 @@
"id": "line_1", "id": "line_1",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Мне стоит вернуть книгу на место, прежде чем уходить из библиотеки.", "text": "Мне стоит вернуть книгу на место, прежде чем уходить из библиотеки.",
"next": "line_2" "next": "line_2"
}, },
@ -549,7 +549,7 @@
"id": "line_2", "id": "line_2",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Иначе Аида Дженибековна меня убъет.", "text": "Иначе Аида Дженибековна меня убъет.",
"next": "end_1" "next": "end_1"
}, },
@ -567,7 +567,7 @@
"id": "line_1", "id": "line_1",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Куда я попал?", "text": "Куда я попал?",
"next": "line_2" "next": "line_2"
}, },
@ -575,7 +575,7 @@
"id": "line_2", "id": "line_2",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Я что, сплю?", "text": "Я что, сплю?",
"next": "end_1" "next": "end_1"
}, },
@ -593,7 +593,7 @@
"id": "line_1", "id": "line_1",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Я вижу какие-то тени!", "text": "Я вижу какие-то тени!",
"next": "line_2" "next": "line_2"
}, },
@ -601,7 +601,7 @@
"id": "line_2", "id": "line_2",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Мне лучше держать нож наготове.", "text": "Мне лучше держать нож наготове.",
"next": "end_1" "next": "end_1"
}, },
@ -620,7 +620,7 @@
"id": "line_1", "id": "line_1",
"type": "Line", "type": "Line",
"speaker": "Призрак", "speaker": "Призрак",
"portrait": "resources/w/avatar_ghost.png", "portrait": "resources/dialogue/portrait_ghost.png",
"text": "Ты посмел заговорить со мной?", "text": "Ты посмел заговорить со мной?",
"next": "line_2" "next": "line_2"
}, },
@ -628,7 +628,7 @@
"id": "line_2", "id": "line_2",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Ты кто?", "text": "Ты кто?",
"next": "line_3" "next": "line_3"
}, },
@ -636,7 +636,7 @@
"id": "line_3", "id": "line_3",
"type": "Line", "type": "Line",
"speaker": "Бегимай", "speaker": "Бегимай",
"portrait": "resources/w/avatar_ghost.png", "portrait": "resources/dialogue/portrait_ghost.png",
"text": "Меня зовут Бегимай, мне нужно сдать курсовую по манасоведению.", "text": "Меня зовут Бегимай, мне нужно сдать курсовую по манасоведению.",
"next": "line_4" "next": "line_4"
}, },
@ -644,7 +644,7 @@
"id": "line_4", "id": "line_4",
"type": "Line", "type": "Line",
"speaker": "Бегимай", "speaker": "Бегимай",
"portrait": "resources/w/avatar_ghost.png", "portrait": "resources/dialogue/portrait_ghost.png",
"text": "Я появляюсь здесь каждую ночь, чтобы сдать курсовую.", "text": "Я появляюсь здесь каждую ночь, чтобы сдать курсовую.",
"next": "line_5" "next": "line_5"
}, },
@ -652,7 +652,7 @@
"id": "line_5", "id": "line_5",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "И как я могу заставить тебя уйти отсюда?", "text": "И как я могу заставить тебя уйти отсюда?",
"next": "line_6" "next": "line_6"
}, },
@ -660,7 +660,7 @@
"id": "line_6", "id": "line_6",
"type": "Line", "type": "Line",
"speaker": "Бегимай", "speaker": "Бегимай",
"portrait": "resources/w/avatar_ghost.png", "portrait": "resources/dialogue/portrait_ghost.png",
"text": "Я уйду на покой только когда увиду оценку по курсовой в своей зачетке.", "text": "Я уйду на покой только когда увиду оценку по курсовой в своей зачетке.",
"next": "line_7" "next": "line_7"
}, },
@ -668,7 +668,7 @@
"id": "line_7", "id": "line_7",
"type": "Line", "type": "Line",
"speaker": "Бегимай", "speaker": "Бегимай",
"portrait": "resources/w/avatar_ghost.png", "portrait": "resources/dialogue/portrait_ghost.png",
"text": "А до тех пор, я буду появлятся здесь каждую ночь.", "text": "А до тех пор, я буду появлятся здесь каждую ночь.",
"next": "line_8" "next": "line_8"
}, },
@ -676,7 +676,7 @@
"id": "line_8", "id": "line_8",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Ладно, я что-нибудь придумаю.", "text": "Ладно, я что-нибудь придумаю.",
"luaCallback" : "on_first_ghost_dialog_over", "luaCallback" : "on_first_ghost_dialog_over",
"next": "end_1" "next": "end_1"
@ -695,7 +695,7 @@
"id": "line_1", "id": "line_1",
"type": "Line", "type": "Line",
"speaker": "Бегимай", "speaker": "Бегимай",
"portrait": "resources/w/avatar_ghost.png", "portrait": "resources/dialogue/portrait_ghost.png",
"text": "Я Бегимай, мне нужно сдать курсовую по манасоведению.", "text": "Я Бегимай, мне нужно сдать курсовую по манасоведению.",
"next": "line_2" "next": "line_2"
}, },
@ -703,7 +703,7 @@
"id": "line_2", "id": "line_2",
"type": "Line", "type": "Line",
"speaker": "Бегимай", "speaker": "Бегимай",
"portrait": "resources/w/avatar_ghost.png", "portrait": "resources/dialogue/portrait_ghost.png",
"text": "Я появляюсь здесь каждую ночь, чтобы сдать курсовую.", "text": "Я появляюсь здесь каждую ночь, чтобы сдать курсовую.",
"next": "line_3" "next": "line_3"
}, },
@ -711,7 +711,7 @@
"id": "line_3", "id": "line_3",
"type": "Line", "type": "Line",
"speaker": "Бегимай", "speaker": "Бегимай",
"portrait": "resources/w/avatar_ghost.png", "portrait": "resources/dialogue/portrait_ghost.png",
"text": "Я уйду на покой только когда увиду оценку по курсовой в своей зачетке.", "text": "Я уйду на покой только когда увиду оценку по курсовой в своей зачетке.",
"next": "line_4" "next": "line_4"
}, },
@ -719,7 +719,7 @@
"id": "line_4", "id": "line_4",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Ладно, я что-нибудь придумаю.", "text": "Ладно, я что-нибудь придумаю.",
"next": "end_1" "next": "end_1"
}, },
@ -737,7 +737,7 @@
"id": "line_1", "id": "line_1",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Эй простыня, посмотри сюда.", "text": "Эй простыня, посмотри сюда.",
"next": "line_2" "next": "line_2"
}, },
@ -745,7 +745,7 @@
"id": "line_2", "id": "line_2",
"type": "Line", "type": "Line",
"speaker": "Бегимай", "speaker": "Бегимай",
"portrait": "resources/w/avatar_ghost.png", "portrait": "resources/dialogue/portrait_ghost.png",
"text": "Что это?", "text": "Что это?",
"next": "line_3" "next": "line_3"
}, },
@ -753,7 +753,7 @@
"id": "line_3", "id": "line_3",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Это твоя зачетка.", "text": "Это твоя зачетка.",
"next": "line_4" "next": "line_4"
}, },
@ -761,7 +761,7 @@
"id": "line_4", "id": "line_4",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Тебе поставили за курсовую максимальный балл!", "text": "Тебе поставили за курсовую максимальный балл!",
"next": "line_5" "next": "line_5"
}, },
@ -769,7 +769,7 @@
"id": "line_5", "id": "line_5",
"type": "Line", "type": "Line",
"speaker": "Бегимай", "speaker": "Бегимай",
"portrait": "resources/w/avatar_ghost.png", "portrait": "resources/dialogue/portrait_ghost.png",
"text": "Неужели! Наконец-то, мое предназначение исполнено.", "text": "Неужели! Наконец-то, мое предназначение исполнено.",
"next": "line_6" "next": "line_6"
}, },
@ -777,7 +777,7 @@
"id": "line_6", "id": "line_6",
"type": "Line", "type": "Line",
"speaker": "Бегимай", "speaker": "Бегимай",
"portrait": "resources/w/avatar_ghost.png", "portrait": "resources/dialogue/portrait_ghost.png",
"text": "Теперь я могу уйти на покой.", "text": "Теперь я могу уйти на покой.",
"next": "line_7" "next": "line_7"
}, },
@ -785,7 +785,7 @@
"id": "line_7", "id": "line_7",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Давай, иди отдыхай.", "text": "Давай, иди отдыхай.",
"luaCallback" : "on_quest_over", "luaCallback" : "on_quest_over",
"next": "end_1" "next": "end_1"
@ -804,7 +804,7 @@
"id": "line_1", "id": "line_1",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Здесь написано: прочитай меня вслух.", "text": "Здесь написано: прочитай меня вслух.",
"next": "line_2" "next": "line_2"
}, },
@ -812,7 +812,7 @@
"id": "line_2", "id": "line_2",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "[Читает].", "text": "[Читает].",
"next": "end_1" "next": "end_1"
}, },
@ -830,7 +830,7 @@
"id": "line_1", "id": "line_1",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Сначала мне нужно найти книку в библиотеке.", "text": "Сначала мне нужно найти книку в библиотеке.",
"next": "end_1" "next": "end_1"
}, },
@ -848,7 +848,7 @@
"id": "line_1", "id": "line_1",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Да, вот эта книга! Я возьму ее.", "text": "Да, вот эта книга! Я возьму ее.",
"next": "end_1" "next": "end_1"
}, },
@ -866,7 +866,7 @@
"id": "line_1", "id": "line_1",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Я вернул книгу на место.", "text": "Я вернул книгу на место.",
"next": "end_1" "next": "end_1"
}, },
@ -884,7 +884,7 @@
"id": "line_1", "id": "line_1",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "На этой полке лежат самые скучные книги в этом кабинете.", "text": "На этой полке лежат самые скучные книги в этом кабинете.",
"next": "end_1" "next": "end_1"
}, },
@ -902,7 +902,7 @@
"id": "line_1", "id": "line_1",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Я надеюсь, мне эта книга больше не пригодится.", "text": "Я надеюсь, мне эта книга больше не пригодится.",
"next": "end_1" "next": "end_1"
}, },
@ -920,7 +920,7 @@
"id": "line_1", "id": "line_1",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Это старый библиотечный компьютер, он даже не подключен к интернету.", "text": "Это старый библиотечный компьютер, он даже не подключен к интернету.",
"next": "end_1" "next": "end_1"
}, },
@ -938,7 +938,7 @@
"id": "line_1", "id": "line_1",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "От этого компьютера сейчас не будет никакого толку.", "text": "От этого компьютера сейчас не будет никакого толку.",
"next": "end_1" "next": "end_1"
}, },
@ -956,7 +956,7 @@
"id": "line_1", "id": "line_1",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Надеюсь мне больше не придется притрагиваться к этому компьютеру.", "text": "Надеюсь мне больше не придется притрагиваться к этому компьютеру.",
"next": "end_1" "next": "end_1"
}, },
@ -974,7 +974,7 @@
"id": "line_1", "id": "line_1",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Тут лежат зачетные книжки студентов.", "text": "Тут лежат зачетные книжки студентов.",
"next": "end_1" "next": "end_1"
}, },
@ -992,7 +992,7 @@
"id": "line_1", "id": "line_1",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Здесь лежит зачетка Бегимай. Я пожалуй, возьму ее.", "text": "Здесь лежит зачетка Бегимай. Я пожалуй, возьму ее.",
"next": "end_1" "next": "end_1"
}, },
@ -1010,7 +1010,7 @@
"id": "line_1", "id": "line_1",
"type": "Line", "type": "Line",
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Мне еще рано возвращать зачетку Бегимай обратно в шкаф.", "text": "Мне еще рано возвращать зачетку Бегимай обратно в шкаф.",
"next": "end_1" "next": "end_1"
}, },
@ -1047,19 +1047,19 @@
"lines": [ "lines": [
{ {
"speaker": "Аида Дженибековна", "speaker": "Аида Дженибековна",
"portrait": "resources/hero.png", "portrait": "resources/dialogue/portrait_teacher.png",
"text": "Здравствуйте, студенты. Кого я вижу, где вы были весь семестр?", "text": "Здравствуйте, студенты. Кого я вижу, где вы были весь семестр?",
"durationMs": 3000 "durationMs": 3000
}, },
{ {
"speaker": "Аида Дженибековна", "speaker": "Аида Дженибековна",
"portrait": "resources/hero.png", "portrait": "resources/dialogue/portrait_teacher.png",
"text": "В эпизоде \"Семетей\" трилогии \"Манас\", изменники Канчоро и Кыяз захватывают власть над кыргызами.", "text": "В эпизоде \"Семетей\" трилогии \"Манас\", изменники Канчоро и Кыяз захватывают власть над кыргызами.",
"durationMs": 3000 "durationMs": 3000
}, },
{ {
"speaker": "Аида Дженибековна", "speaker": "Аида Дженибековна",
"portrait": "resources/hero.png", "portrait": "resources/dialogue/portrait_teacher.png",
"text": "На сегодня лекция завершена. Домашнее задание - к практическому занятию вы должны подготовить презентации, каждый по своей теме.", "text": "На сегодня лекция завершена. Домашнее задание - к практическому занятию вы должны подготовить презентации, каждый по своей теме.",
"durationMs": 2000, "durationMs": 2000,
"background": "resources/test_cutscene001.png" "background": "resources/test_cutscene001.png"
@ -1092,19 +1092,19 @@
"lines": [ "lines": [
{ {
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/hero.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Я начал делать презентацию по книге.", "text": "Я начал делать презентацию по книге.",
"durationMs": 3000 "durationMs": 3000
}, },
{ {
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/hero.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Книга была такая скучная что я уснул.", "text": "Книга была такая скучная что я уснул.",
"durationMs": 3000 "durationMs": 3000
}, },
{ {
"speaker": "Бекзат", "speaker": "Бекзат",
"portrait": "resources/hero.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "И я проснулся уже ночью", "text": "И я проснулся уже ночью",
"durationMs": 2000, "durationMs": 2000,
"background": "resources/test_cutscene001.png" "background": "resources/test_cutscene001.png"
@ -1136,22 +1136,22 @@
], ],
"lines": [ "lines": [
{ {
"portrait": "resources/hero.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Мгновенно как я упал без сил, что-то сверкнуло.", "text": "Мгновенно как я упал без сил, что-то сверкнуло.",
"durationMs": 3000 "durationMs": 3000
}, },
{ {
"portrait": "resources/hero.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Я открыл глаза и понял, что я по-прежнему в универе.", "text": "Я открыл глаза и понял, что я по-прежнему в универе.",
"durationMs": 3000 "durationMs": 3000
}, },
{ {
"portrait": "resources/hero.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Все тело болело, как будто я всю ночь таскал мешки с цементом.", "text": "Все тело болело, как будто я всю ночь таскал мешки с цементом.",
"durationMs": 3000 "durationMs": 3000
}, },
{ {
"portrait": "resources/hero.png", "portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "А еще мне сильно хотелось спать...", "text": "А еще мне сильно хотелось спать...",
"durationMs": 2000, "durationMs": 2000,
"background": "resources/test_cutscene001.png" "background": "resources/test_cutscene001.png"

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,445 @@
{
"agentRadius": 0.30000001192092896,
"areas": [
{
"available": true,
"name": "main_corridor",
"polygon": [
[
-12.0,
22.0
],
[
8.0,
22.0
],
[
8.0,
-22.0
],
[
-12.0,
-22.0
]
]
}
],
"boundaryPadding": 0.07500000298023224,
"cellSize": 0.10000000149011612,
"floorY": 0.0,
"objectPadding": 0.07500000298023224,
"obstacles": [
{
"name": "editor_obstacle_1",
"polygon": [
[
8.63063907623291,
-16.905864715576172
],
[
8.644792556762695,
-17.267066955566406
],
[
1.3200807571411133,
-17.221046447753906
],
[
1.2400732040405273,
-16.996597290039063
]
]
},
{
"name": "editor_obstacle_2",
"polygon": [
[
1.227773666381836,
-16.306415557861328
],
[
0.9765443801879883,
-16.31463623046875
],
[
0.9737391471862793,
-19.396665573120117
],
[
1.2205476760864258,
-19.31991195678711
]
]
},
{
"name": "editor_obstacle_3",
"polygon": [
[
0.9446108341217041,
-20.524606704711914
],
[
1.25394868850708,
-20.45424461364746
],
[
1.2254724502563477,
-22.709484100341797
],
[
0.9738426804542542,
-22.6904296875
]
]
},
{
"name": "editor_obstacle_4",
"polygon": [
[
1.2269237041473389,
-20.500818252563477
],
[
2.2559762001037598,
-20.554431915283203
],
[
1.2294237613677979,
-20.767845153808594
]
]
},
{
"name": "editor_obstacle_5",
"polygon": [
[
-0.9710168242454529,
-20.53526496887207
],
[
-1.2065180540084839,
-20.57512092590332
],
[
-1.2179887294769287,
-22.780744552612305
],
[
-0.9357177019119263,
-22.683536529541016
]
]
},
{
"name": "editor_obstacle_6",
"polygon": [
[
-1.161889910697937,
-20.49054718017578
],
[
-2.1894853115081787,
-20.53258514404297
],
[
-1.134981632232666,
-20.80353355407715
]
]
},
{
"name": "editor_obstacle_7",
"polygon": [
[
-1.2278302907943726,
-19.385578155517578
],
[
-1.0026918649673462,
-19.3681583404541
],
[
-0.9889843463897705,
-16.269868850708008
],
[
-1.2294459342956543,
-16.235017776489258
]
]
},
{
"name": "editor_obstacle_8",
"polygon": [
[
-1.2274999618530273,
-16.963504791259766
],
[
-1.2175116539001465,
-17.22724723815918
],
[
-8.684964179992676,
-17.209360122680664
],
[
-8.690343856811523,
-16.97149658203125
]
]
},
{
"name": "editor_obstacle_9",
"polygon": [
[
-8.625995635986328,
-23.01150131225586
],
[
-8.89285945892334,
-23.01690673828125
],
[
-8.960246086120605,
-17.240478515625
],
[
-8.722105026245117,
-17.195911407470703
]
]
},
{
"name": "editor_obstacle_10",
"polygon": [
[
-8.644367218017578,
-17.22170639038086
],
[
-8.916784286499023,
-17.279560089111328
],
[
-8.946758270263672,
-1.2391489744186401
],
[
-8.634737968444824,
-1.2201762199401855
]
]
},
{
"name": "editor_obstacle_11",
"polygon": [
[
-8.93006706237793,
-6.062563419342041
],
[
-8.90896987915039,
-5.713247776031494
],
[
-0.9999983310699463,
-5.624723434448242
],
[
-0.9915704727172852,
-5.928197860717773
]
]
},
{
"name": "editor_obstacle_12",
"polygon": [
[
-1.3213154077529907,
-5.586394309997559
],
[
-0.9868822693824768,
-5.526898384094238
],
[
-0.9655733108520508,
-15.06725788116455
],
[
-1.2254629135131836,
-15.082086563110352
]
]
},
{
"name": "editor_obstacle_13",
"polygon": [
[
-1.215256929397583,
-14.42242431640625
],
[
-4.67413854598999,
-14.390592575073242
],
[
-4.812039375305176,
-11.552813529968262
],
[
-1.1479930877685547,
-11.46696949005127
]
]
},
{
"name": "editor_obstacle_14",
"polygon": [
[
-1.1317301988601685,
-11.205785751342773
],
[
-8.949094772338867,
-11.403176307678223
],
[
-8.96054458618164,
-5.7453083992004395
],
[
-1.0659441947937012,
-5.636142253875732
]
]
},
{
"name": "editor_obstacle_15",
"polygon": [
[
1.2475190162658691,
-15.130558967590332
],
[
0.9238842725753784,
-15.11454963684082
],
[
1.009413719177246,
-5.623565196990967
],
[
1.3901926279067993,
-5.6104536056518555
]
]
},
{
"name": "editor_obstacle_16",
"polygon": [
[
2.213653326034546,
-14.423065185546875
],
[
2.2044644355773926,
-14.151206970214844
],
[
1.1740561723709106,
-14.170974731445313
],
[
1.177631139755249,
-14.407011032104492
]
]
},
{
"name": "editor_obstacle_17",
"polygon": [
[
3.3578872680664063,
-14.40449047088623
],
[
3.4008796215057373,
-14.152563095092773
],
[
4.541172981262207,
-14.152594566345215
],
[
4.641406536102295,
-14.369619369506836
]
]
},
{
"name": "editor_obstacle_18",
"polygon": [
[
4.369889736175537,
-14.357988357543945
],
[
4.667713165283203,
-14.382891654968262
],
[
4.708139419555664,
-11.425283432006836
],
[
4.426996231079102,
-11.507165908813477
]
]
},
{
"name": "editor_obstacle_19",
"polygon": [
[
1.1732826232910156,
-11.48441219329834
],
[
8.616680145263672,
-11.47829532623291
],
[
8.560070037841797,
-5.4921345710754395
],
[
1.0158376693725586,
-5.583054542541504
]
]
},
{
"name": "editor_obstacle_20",
"polygon": [
[
2.509779453277588,
-4.544107437133789
],
[
2.681252956390381,
-4.56174373626709
],
[
2.7248165607452393,
-5.581123352050781
],
[
2.48573899269104,
-5.622936248779297
]
]
}
]
}

View File

@ -92,7 +92,7 @@
"y": 30, "y": 30,
"horizontal_gravity": "center", "horizontal_gravity": "center",
"vertical_align": "top", "vertical_align": "top",
"texture": "resources/w/ui/img/Location_dorm.png" "texture": "resources/w/ui/img/Location_uni_ext.png"
} }
] ]
} }

BIN
resources/w/ui/img/phone/CharHeader001.png (Stored with Git LFS)

Binary file not shown.

BIN
resources/w/ui/img/phone/CharHeader002.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
resources/w/ui/img/phone/CharHeader003.png (Stored with Git LFS) Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
resources/w/ui/img/phone/chat01_01in.png (Stored with Git LFS)

Binary file not shown.

BIN
resources/w/ui/img/phone/chat03_01in.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
resources/w/ui/img/phone/chat_top_cover001.png (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -34,6 +34,148 @@
"hover": "resources/w/ui/img/phone/PhoneChat001.png", "hover": "resources/w/ui/img/phone/PhoneChat001.png",
"pressed": "resources/w/ui/img/phone/PhoneChat001.png" "pressed": "resources/w/ui/img/phone/PhoneChat001.png"
} }
},
{
"type": "StaticImage",
"name": "message01in",
"width": 320.6,
"height": 148.4,
"x" : 430,
"y" : 1097,
"horizontal_gravity": "left",
"vertical_gravity": "bottom",
"visible": false,
"texture": "resources/w/ui/img/phone/chat02_01in.png"
},
{
"type": "StaticImage",
"name": "message02out",
"width": 320.6,
"height": 64.4,
"x" : 430,
"y" : 1022.6,
"horizontal_gravity": "right",
"vertical_gravity": "bottom",
"visible": false,
"texture": "resources/w/ui/img/phone/chat02_02out.png"
},
{
"type": "StaticImage",
"name": "message03in",
"width": 103.6,
"height": 43.4,
"x" : 430,
"y" : 969.2,
"horizontal_gravity": "left",
"vertical_gravity": "bottom",
"visible": false,
"texture": "resources/w/ui/img/phone/chat02_03in.png"
},
{
"type": "StaticImage",
"name": "message04out",
"width": 320.6,
"height": 64.4,
"x" : 430,
"y" : 894.8,
"horizontal_gravity": "right",
"vertical_gravity": "bottom",
"visible": false,
"texture": "resources/w/ui/img/phone/chat02_04out.png"
},
{
"type": "StaticImage",
"name": "message05in",
"width": 243.6,
"height": 43.4,
"x" : 430,
"y" : 841.4,
"horizontal_gravity": "left",
"vertical_gravity": "bottom",
"visible": false,
"texture": "resources/w/ui/img/phone/chat02_05in.png"
},
{
"type": "StaticImage",
"name": "message06in",
"width": 320.6,
"height": 85.4,
"x" : 430,
"y" : 746,
"horizontal_gravity": "left",
"vertical_gravity": "bottom",
"visible": false,
"texture": "resources/w/ui/img/phone/chat02_06in.png"
},
{
"type": "StaticImage",
"name": "message07in",
"width": 320.6,
"height": 106.4,
"x" : 430,
"y" : 629.6,
"horizontal_gravity": "left",
"vertical_gravity": "bottom",
"visible": false,
"texture": "resources/w/ui/img/phone/chat02_07in.png"
},
{
"type": "StaticImage",
"name": "message08out",
"width": 320.6,
"height": 64.4,
"x" : 430,
"y" : 555.2,
"horizontal_gravity": "right",
"vertical_gravity": "bottom",
"visible": false,
"texture": "resources/w/ui/img/phone/chat02_08out.png"
},
{
"type": "StaticImage",
"name": "message09in",
"width": 320.6,
"height": 85.4,
"x" : 430,
"y" : 459.8,
"horizontal_gravity": "left",
"vertical_gravity": "bottom",
"visible": false,
"texture": "resources/w/ui/img/phone/chat02_09in.png"
},
{
"type": "StaticImage",
"name": "message10in",
"width": 320.6,
"height": 85.4,
"x" : 430,
"y" : 364.4,
"horizontal_gravity": "left",
"vertical_gravity": "bottom",
"visible": false,
"texture": "resources/w/ui/img/phone/chat02_10in.png"
},
{
"type": "StaticImage",
"name": "message11in",
"width": 320.6,
"height": 64.4,
"x" : 430,
"y" : 290,
"horizontal_gravity": "left",
"vertical_gravity": "bottom",
"visible": false,
"texture": "resources/w/ui/img/phone/chat02_11in.png"
},
{
"type": "StaticImage",
"name": "chatTopCover",
"width": 446.25,
"height": 70.82,
"x" : 0,
"y" : -50.82,
"horizontal_gravity": "center",
"texture": "resources/w/ui/img/phone/chat_top_cover001.png"
}, },
{ {
"type": "TextButton", "type": "TextButton",
@ -43,7 +185,7 @@
"y": 20.0, "y": 20.0,
"width": 446.25, "width": 446.25,
"height": 78.4, "height": 78.4,
"text": "Мама", "text": "Айпери",
"textPaddingY": 16.0, "textPaddingY": 16.0,
"textPaddingX": 140.0, "textPaddingX": 140.0,
"fontSize": 32, "fontSize": 32,
@ -62,30 +204,6 @@
"hover": "resources/w/ui/img/phone/CharHeader001.png", "hover": "resources/w/ui/img/phone/CharHeader001.png",
"pressed": "resources/w/ui/img/phone/CharHeader001.png" "pressed": "resources/w/ui/img/phone/CharHeader001.png"
} }
},
{
"type": "StaticImage",
"name": "message01in",
"width": 320.6,
"height": 103.6,
"x" : 430,
"y" : 506.4,
"horizontal_gravity": "left",
"vertical_gravity": "bottom",
"visible": false,
"texture": "resources/w/ui/img/phone/chat01_01in.png"
},
{
"type": "StaticImage",
"name": "message02out",
"width": 116.2,
"height": 43.4,
"x" : 430,
"y" : 453,
"horizontal_gravity": "right",
"vertical_gravity": "bottom",
"visible": false,
"texture": "resources/w/ui/img/phone/chat01_02out.png"
} }
] ]
} }

View File

@ -1,189 +0,0 @@
{
"root": {
"type": "FrameLayout",
"name": "hud_root",
"width": "match_parent",
"height": "match_parent",
"vertical_align": "center",
"horizontal_align": "center",
"children": [
{
"type": "Button",
"name": "phoneExitButton",
"horizontal_gravity": "center",
"vertical_gravity": "center",
"y": 0,
"width": "match_parent",
"height": "match_parent",
"textures": {
"normal": "resources/transparent.png",
"hover": "resources/transparent.png",
"pressed": "resources/transparent.png"
}
},
{
"type": "Button",
"name": "phoneMain",
"horizontal_gravity": "center",
"vertical_gravity": "center",
"y": -60,
"width": 617.4,
"height": 991.2,
"textures": {
"normal": "resources/w/ui/img/phone/PhoneChat001.png",
"hover": "resources/w/ui/img/phone/PhoneChat001.png",
"pressed": "resources/w/ui/img/phone/PhoneChat001.png"
}
},
{
"type": "StaticImage",
"name": "message01in",
"width": 320.6,
"height": 148.4,
"x" : 430,
"y" : 1097,
"horizontal_gravity": "left",
"vertical_gravity": "bottom",
"texture": "resources/w/ui/img/phone/chat02_01in.png"
},
{
"type": "StaticImage",
"name": "message02out",
"width": 320.6,
"height": 64.4,
"x" : 430,
"y" : 1022.6,
"horizontal_gravity": "right",
"vertical_gravity": "bottom",
"texture": "resources/w/ui/img/phone/chat02_02out.png"
},
{
"type": "StaticImage",
"name": "message03in",
"width": 103.6,
"height": 43.4,
"x" : 430,
"y" : 969.2,
"horizontal_gravity": "left",
"vertical_gravity": "bottom",
"texture": "resources/w/ui/img/phone/chat02_03in.png"
},
{
"type": "StaticImage",
"name": "message04out",
"width": 320.6,
"height": 64.4,
"x" : 430,
"y" : 894.8,
"horizontal_gravity": "right",
"vertical_gravity": "bottom",
"texture": "resources/w/ui/img/phone/chat02_04out.png"
},
{
"type": "StaticImage",
"name": "message05in",
"width": 243.6,
"height": 43.4,
"x" : 430,
"y" : 841.4,
"horizontal_gravity": "left",
"vertical_gravity": "bottom",
"texture": "resources/w/ui/img/phone/chat02_05in.png"
},
{
"type": "StaticImage",
"name": "message06in",
"width": 320.6,
"height": 85.4,
"x" : 430,
"y" : 746,
"horizontal_gravity": "left",
"vertical_gravity": "bottom",
"texture": "resources/w/ui/img/phone/chat02_06in.png"
},
{
"type": "StaticImage",
"name": "message07in",
"width": 320.6,
"height": 106.4,
"x" : 430,
"y" : 629.6,
"horizontal_gravity": "left",
"vertical_gravity": "bottom",
"texture": "resources/w/ui/img/phone/chat02_07in.png"
},
{
"type": "StaticImage",
"name": "message08out",
"width": 320.6,
"height": 64.4,
"x" : 430,
"y" : 555.2,
"horizontal_gravity": "right",
"vertical_gravity": "bottom",
"texture": "resources/w/ui/img/phone/chat02_08out.png"
},
{
"type": "StaticImage",
"name": "message09in",
"width": 320.6,
"height": 85.4,
"x" : 430,
"y" : 459.8,
"horizontal_gravity": "left",
"vertical_gravity": "bottom",
"texture": "resources/w/ui/img/phone/chat02_09in.png"
},
{
"type": "StaticImage",
"name": "message10in",
"width": 320.6,
"height": 85.4,
"x" : 430,
"y" : 364.4,
"horizontal_gravity": "left",
"vertical_gravity": "bottom",
"texture": "resources/w/ui/img/phone/chat02_10in.png"
},
{
"type": "StaticImage",
"name": "message11in",
"width": 320.6,
"height": 64.4,
"x" : 430,
"y" : 290,
"horizontal_gravity": "left",
"vertical_gravity": "bottom",
"texture": "resources/w/ui/img/phone/chat02_11in.png"
},
{
"type": "TextButton",
"name": "chatTitleButton",
"horizontal_gravity": "center",
"x": 0.0,
"y": 20.0,
"width": 446.25,
"height": 78.4,
"text": "Айпери",
"textPaddingY": 16.0,
"textPaddingX": 140.0,
"fontSize": 32,
"fontPath": "resources/fonts/DroidSans.ttf",
"textCentered": false,
"topAligned": true,
"wrap": true,
"color": [
1.0,
1.0,
1.0,
1.0
],
"textures": {
"normal": "resources/w/ui/img/phone/CharHeader001.png",
"hover": "resources/w/ui/img/phone/CharHeader001.png",
"pressed": "resources/w/ui/img/phone/CharHeader001.png"
}
}
]
}
}

View File

@ -37,135 +37,13 @@
}, },
{ {
"type": "StaticImage", "type": "StaticImage",
"name": "message01in", "name": "chatTopCover",
"width": 320.6, "width": 446.25,
"height": 148.4, "height": 70.82,
"x" : 430, "x" : 0,
"y" : 1097, "y" : -50.82,
"horizontal_gravity": "left", "horizontal_gravity": "center",
"vertical_gravity": "bottom", "texture": "resources/w/ui/img/phone/chat_top_cover001.png"
"visible": false,
"texture": "resources/w/ui/img/phone/chat02_01in.png"
},
{
"type": "StaticImage",
"name": "message02out",
"width": 320.6,
"height": 64.4,
"x" : 430,
"y" : 1022.6,
"horizontal_gravity": "right",
"vertical_gravity": "bottom",
"visible": false,
"texture": "resources/w/ui/img/phone/chat02_02out.png"
},
{
"type": "StaticImage",
"name": "message03in",
"width": 103.6,
"height": 43.4,
"x" : 430,
"y" : 969.2,
"horizontal_gravity": "left",
"vertical_gravity": "bottom",
"visible": false,
"texture": "resources/w/ui/img/phone/chat02_03in.png"
},
{
"type": "StaticImage",
"name": "message04out",
"width": 320.6,
"height": 64.4,
"x" : 430,
"y" : 894.8,
"horizontal_gravity": "right",
"vertical_gravity": "bottom",
"visible": false,
"texture": "resources/w/ui/img/phone/chat02_04out.png"
},
{
"type": "StaticImage",
"name": "message05in",
"width": 243.6,
"height": 43.4,
"x" : 430,
"y" : 841.4,
"horizontal_gravity": "left",
"vertical_gravity": "bottom",
"visible": false,
"texture": "resources/w/ui/img/phone/chat02_05in.png"
},
{
"type": "StaticImage",
"name": "message06in",
"width": 320.6,
"height": 85.4,
"x" : 430,
"y" : 746,
"horizontal_gravity": "left",
"vertical_gravity": "bottom",
"visible": false,
"texture": "resources/w/ui/img/phone/chat02_06in.png"
},
{
"type": "StaticImage",
"name": "message07in",
"width": 320.6,
"height": 106.4,
"x" : 430,
"y" : 629.6,
"horizontal_gravity": "left",
"vertical_gravity": "bottom",
"visible": false,
"texture": "resources/w/ui/img/phone/chat02_07in.png"
},
{
"type": "StaticImage",
"name": "message08out",
"width": 320.6,
"height": 64.4,
"x" : 430,
"y" : 555.2,
"horizontal_gravity": "right",
"vertical_gravity": "bottom",
"visible": false,
"texture": "resources/w/ui/img/phone/chat02_08out.png"
},
{
"type": "StaticImage",
"name": "message09in",
"width": 320.6,
"height": 85.4,
"x" : 430,
"y" : 459.8,
"horizontal_gravity": "left",
"vertical_gravity": "bottom",
"visible": false,
"texture": "resources/w/ui/img/phone/chat02_09in.png"
},
{
"type": "StaticImage",
"name": "message10in",
"width": 320.6,
"height": 85.4,
"x" : 430,
"y" : 364.4,
"horizontal_gravity": "left",
"vertical_gravity": "bottom",
"visible": false,
"texture": "resources/w/ui/img/phone/chat02_10in.png"
},
{
"type": "StaticImage",
"name": "message11in",
"width": 320.6,
"height": 64.4,
"x" : 430,
"y" : 290,
"horizontal_gravity": "left",
"vertical_gravity": "bottom",
"visible": false,
"texture": "resources/w/ui/img/phone/chat02_11in.png"
}, },
{ {
"type": "TextButton", "type": "TextButton",
@ -175,7 +53,7 @@
"y": 20.0, "y": 20.0,
"width": 446.25, "width": 446.25,
"height": 78.4, "height": 78.4,
"text": "Айпери", "text": "Атам",
"textPaddingY": 16.0, "textPaddingY": 16.0,
"textPaddingX": 140.0, "textPaddingX": 140.0,
"fontSize": 32, "fontSize": 32,
@ -190,10 +68,34 @@
1.0 1.0
], ],
"textures": { "textures": {
"normal": "resources/w/ui/img/phone/CharHeader001.png", "normal": "resources/w/ui/img/phone/CharHeader002.png",
"hover": "resources/w/ui/img/phone/CharHeader001.png", "hover": "resources/w/ui/img/phone/CharHeader002.png",
"pressed": "resources/w/ui/img/phone/CharHeader001.png" "pressed": "resources/w/ui/img/phone/CharHeader002.png"
} }
},
{
"type": "StaticImage",
"name": "message01in",
"width": 320.6,
"height": 103.6,
"x" : 430,
"y" : 506.4,
"horizontal_gravity": "left",
"vertical_gravity": "bottom",
"visible": false,
"texture": "resources/w/ui/img/phone/chat01_01in.png"
},
{
"type": "StaticImage",
"name": "message02out",
"width": 116.2,
"height": 43.4,
"x" : 430,
"y" : 453,
"horizontal_gravity": "right",
"vertical_gravity": "bottom",
"visible": false,
"texture": "resources/w/ui/img/phone/chat01_02out.png"
} }
] ]
} }

View File

@ -0,0 +1,90 @@
{
"root": {
"type": "FrameLayout",
"name": "hud_root",
"width": "match_parent",
"height": "match_parent",
"vertical_align": "center",
"horizontal_align": "center",
"children": [
{
"type": "Button",
"name": "phoneExitButton",
"horizontal_gravity": "center",
"vertical_gravity": "center",
"y": 0,
"width": "match_parent",
"height": "match_parent",
"textures": {
"normal": "resources/transparent.png",
"hover": "resources/transparent.png",
"pressed": "resources/transparent.png"
}
},
{
"type": "Button",
"name": "phoneMain",
"horizontal_gravity": "center",
"vertical_gravity": "center",
"y": -60,
"width": 617.4,
"height": 991.2,
"textures": {
"normal": "resources/w/ui/img/phone/PhoneChat001.png",
"hover": "resources/w/ui/img/phone/PhoneChat001.png",
"pressed": "resources/w/ui/img/phone/PhoneChat001.png"
}
},
{
"type": "TextButton",
"name": "chatTitleButton",
"horizontal_gravity": "center",
"x": 0.0,
"y": 20.0,
"width": 446.25,
"height": 78.4,
"text": "БишкекНовости",
"textPaddingY": 16.0,
"textPaddingX": 140.0,
"fontSize": 32,
"fontPath": "resources/fonts/DroidSans.ttf",
"textCentered": false,
"topAligned": true,
"wrap": true,
"color": [
1.0,
1.0,
1.0,
1.0
],
"textures": {
"normal": "resources/w/ui/img/phone/CharHeader003.png",
"hover": "resources/w/ui/img/phone/CharHeader003.png",
"pressed": "resources/w/ui/img/phone/CharHeader003.png"
}
},
{
"type": "StaticImage",
"name": "chatTopCover",
"width": 446.25,
"height": 70.82,
"x" : 0,
"y" : -50.82,
"horizontal_gravity": "center",
"texture": "resources/w/ui/img/phone/chat_top_cover001.png"
},
{
"type": "StaticImage",
"name": "message01in",
"width": 320.6,
"height": 103.6,
"x" : 430,
"y" : 506.4,
"horizontal_gravity": "left",
"vertical_gravity": "bottom",
"visible": false,
"texture": "resources/w/ui/img/phone/chat03_01in.png"
}
]
}
}

View File

@ -1,241 +0,0 @@
{
"root": {
"type": "FrameLayout",
"name": "hud_root",
"width": "match_parent",
"height": "match_parent",
"vertical_align": "center",
"horizontal_align": "center",
"children": [
{
"type": "Button",
"name": "phoneExitButton",
"horizontal_gravity": "center",
"vertical_gravity": "center",
"y": 0,
"width": "match_parent",
"height": "match_parent",
"textures": {
"normal": "resources/transparent.png",
"hover": "resources/transparent.png",
"pressed": "resources/transparent.png"
}
},
{
"type": "Button",
"name": "phoneMain",
"horizontal_gravity": "center",
"vertical_gravity": "center",
"y": -60,
"width": 617.4,
"height": 991.2,
"textures": {
"normal": "resources/w/ui/img/phone/Phone002.png",
"hover": "resources/w/ui/img/phone/Phone002.png",
"pressed": "resources/w/ui/img/phone/Phone002.png"
}
},
{
"type": "LinearLayout",
"orientation": "vertical",
"vertical_align": "top",
"horizontal_align": "center",
"spacing": 0,
"x": 0,
"y": 100,
"width": "match_parent",
"height": 800,
"children": [
{
"type": "FrameLayout",
"name": "chat1frame",
"width": 446.25,
"height": 88.2,
"children": [
{
"type": "TextButton",
"name": "chat1button",
"x": 0.0,
"y": 0.0,
"width": 446.25,
"height": 88.2,
"text": "Мама",
"textPaddingY": 0.0,
"textPaddingX": 100.0,
"fontSize": 32,
"fontPath": "resources/fonts/DroidSans.ttf",
"textCentered": false,
"topAligned": true,
"wrap": true,
"color": [
1.0,
1.0,
1.0,
1.0
],
"textures": {
"normal": "resources/w/ui/img/phone/ChatListItem001.png",
"hover": "resources/w/ui/img/phone/ChatListItem001.png",
"pressed": "resources/w/ui/img/phone/ChatListItem001.png"
}
},
{
"type": "TextView",
"name": "chat1msg",
"x": 20.0,
"y": 30.0,
"width": 446.25,
"height": 88.2,
"text": "Я перевела тебе ...",
"fontSize": 24,
"fontPath": "resources/fonts/DroidSans.ttf",
"textCentered": false,
"topAligned": true,
"wrap": true,
"color": [
0.8,
0.8,
0.8,
1.0
]
}
]
},
{
"type": "FrameLayout",
"name": "chat2frame",
"width": 446.25,
"height": 88.2,
"children": [
{
"type": "TextButton",
"name": "chat2button",
"x": 0.0,
"y": 0.0,
"width": 446.25,
"height": 88.2,
"text": "Бишкек.Новости",
"textPaddingY": 0.0,
"textPaddingX": 100.0,
"fontSize": 32,
"fontPath": "resources/fonts/DroidSans.ttf",
"textCentered": false,
"topAligned": true,
"wrap": true,
"color": [
1.0,
1.0,
1.0,
1.0
],
"textures": {
"normal": "resources/w/ui/img/phone/ChatListItem002.png",
"hover": "resources/w/ui/img/phone/ChatListItem002.png",
"pressed": "resources/w/ui/img/phone/ChatListItem002.png"
}
},
{
"type": "TextButton",
"name": "chat2secondButton",
"x": 0.0,
"y": 0.0,
"width": 446.25,
"height": 88.2,
"text": "В последнее время ...",
"textPaddingY": 40.0,
"textPaddingX": 100.0,
"fontSize": 24,
"fontPath": "resources/fonts/DroidSans.ttf",
"textCentered": false,
"topAligned": true,
"wrap": true,
"color": [
0.8,
0.8,
0.8,
1.0
],
"textures": {
"normal": "resources/transparent.png",
"hover": "resources/transparent.png",
"pressed": "resources/transparent.png"
}
}
]
},
{
"type": "FrameLayout",
"name": "chat3frame",
"width": 446.25,
"height": 88.2,
"children": [
{
"type": "TextButton",
"name": "chat3button",
"x": 0.0,
"y": 0.0,
"width": 446.25,
"height": 88.2,
"text": "Айпери",
"textPaddingY": 0.0,
"textPaddingX": 100.0,
"fontSize": 32,
"fontPath": "resources/fonts/DroidSans.ttf",
"textCentered": false,
"topAligned": true,
"wrap": true,
"color": [
1.0,
1.0,
1.0,
1.0
],
"textures": {
"normal": "resources/w/ui/img/phone/ChatListItem003.png",
"hover": "resources/w/ui/img/phone/ChatListItem003.png",
"pressed": "resources/w/ui/img/phone/ChatListItem003.png"
}
},
{
"type": "StaticImage",
"name": "chat3Unread",
"x" : 408,
"y" : 24,
"width": 28.7,
"height": 28.7,
"texture": "resources/w/ui/img/phone/ChatListUnread1.png"
},
{
"type": "TextButton",
"name": "chat3secondButton",
"x": 0.0,
"y": 0.0,
"width": 446.25,
"height": 88.2,
"text": "Бекзат, ты должен ...",
"textPaddingY": 40.0,
"textPaddingX": 100.0,
"fontSize": 24,
"fontPath": "resources/fonts/DroidSans.ttf",
"textCentered": false,
"topAligned": true,
"wrap": true,
"color": [
0.8,
0.8,
0.8,
1.0
],
"textures": {
"normal": "resources/transparent.png",
"hover": "resources/transparent.png",
"pressed": "resources/transparent.png"
}
}
]
}
]
}
]
}
}

View File

@ -59,7 +59,7 @@
"y": 0.0, "y": 0.0,
"width": 446.25, "width": 446.25,
"height": 88.2, "height": 88.2,
"text": "Мама", "text": "Айпери",
"textPaddingY": 0.0, "textPaddingY": 0.0,
"textPaddingX": 100.0, "textPaddingX": 100.0,
"fontSize": 32, "fontSize": 32,
@ -86,7 +86,7 @@
"y": 36.0, "y": 36.0,
"width": 446.25, "width": 446.25,
"height": 88.2, "height": 88.2,
"text": "Я перевела тебе ...", "text": "Бекзат, помнишь мы ски...",
"fontSize": 24, "fontSize": 24,
"fontPath": "resources/fonts/DroidSans.ttf", "fontPath": "resources/fonts/DroidSans.ttf",
"textCentered": false, "textCentered": false,
@ -114,7 +114,7 @@
"y": 0.0, "y": 0.0,
"width": 446.25, "width": 446.25,
"height": 88.2, "height": 88.2,
"text": "Бишкек.Новости", "text": "Атам",
"textPaddingY": 0.0, "textPaddingY": 0.0,
"textPaddingX": 100.0, "textPaddingX": 100.0,
"fontSize": 32, "fontSize": 32,
@ -141,7 +141,7 @@
"y": 36.0, "y": 36.0,
"width": 446.25, "width": 446.25,
"height": 88.2, "height": 88.2,
"text": "В последнее время ...", "text": "Бекзат, сынок, мы c мамой ...",
"fontSize": 24, "fontSize": 24,
"fontPath": "resources/fonts/DroidSans.ttf", "fontPath": "resources/fonts/DroidSans.ttf",
"textCentered": false, "textCentered": false,
@ -169,7 +169,7 @@
"y": 0.0, "y": 0.0,
"width": 446.25, "width": 446.25,
"height": 88.2, "height": 88.2,
"text": "Айпери", "text": "БишкекНовости",
"textPaddingY": 0.0, "textPaddingY": 0.0,
"textPaddingX": 100.0, "textPaddingX": 100.0,
"fontSize": 32, "fontSize": 32,
@ -205,7 +205,7 @@
"y": 36.0, "y": 36.0,
"width": 446.25, "width": 446.25,
"height": 88.2, "height": 88.2,
"text": "Бекзат, ты должен ...", "text": "Жители Бишкека все чаще ...",
"fontSize": 24, "fontSize": 24,
"fontPath": "resources/fonts/DroidSans.ttf", "fontPath": "resources/fonts/DroidSans.ttf",
"textCentered": false, "textCentered": false,

View File

@ -234,7 +234,6 @@ namespace ZL
}; };
*/ */
uniInteriorParams.navigationJsonPaths = { uniInteriorParams.navigationJsonPaths = {
"resources/navigation/uni_interior3_all_locked.json", "resources/navigation/uni_interior3_all_locked.json",
"resources/navigation/uni_interior3_hall.json", "resources/navigation/uni_interior3_hall.json",
@ -294,12 +293,12 @@ namespace ZL
params_dorm.dialoguesJsonPath = "resources/dialogue/dorm_dialogues.json"; params_dorm.dialoguesJsonPath = "resources/dialogue/dorm_dialogues.json";
params_dorm.navigationJsonPaths = { params_dorm.navigationJsonPaths = {
"resources/navigation/dorm3_free.json", "resources/navigation/dorm3_bca.json",
"resources/navigation/dorm3_free.json", "resources/navigation/dorm3_ca.json",
"resources/navigation/dorm3_free.json", "resources/navigation/dorm3_ba.json",
"resources/navigation/dorm3_free.json", "resources/navigation/dorm3_a.json",
"resources/navigation/dorm3_free.json", "resources/navigation/dorm3_b.json",
"resources/navigation/dorm3_free.json", "resources/navigation/dorm3_all_open.json",
}; };
/* /*
params_dorm.navigationJsonPaths = { params_dorm.navigationJsonPaths = {
@ -311,6 +310,7 @@ namespace ZL
"resources/navigation/dorm2_all_open.json", "resources/navigation/dorm2_all_open.json",
};*/ };*/
/* /*
params_dorm.navigationJsonPaths = { params_dorm.navigationJsonPaths = {
"resources/navigation/dorm2_bca2.txt", "resources/navigation/dorm2_bca2.txt",
@ -330,6 +330,7 @@ namespace ZL
"resources/navigation/dorm0_large.json", "resources/navigation/dorm0_large.json",
};*/ };*/
params_dorm.teleportsJsonPath = "resources/config2/teleports_dorm.json"; params_dorm.teleportsJsonPath = "resources/config2/teleports_dorm.json";
params_dorm.triggerZonesJsonPath = "resources/config2/trigger_zones_dorm.json"; params_dorm.triggerZonesJsonPath = "resources/config2/trigger_zones_dorm.json";
params_dorm.scriptPath = "resources/start_dorm.lua"; params_dorm.scriptPath = "resources/start_dorm.lua";

View File

@ -84,6 +84,8 @@ namespace ZL {
phoneChatListRoot = loadUiFromFile("resources/w/ui/screen_phone_chat_list.json", renderer, zipFile); phoneChatListRoot = loadUiFromFile("resources/w/ui/screen_phone_chat_list.json", renderer, zipFile);
phoneChat1Root = loadUiFromFile("resources/w/ui/screen_phone_chat1.json", renderer, zipFile); phoneChat1Root = loadUiFromFile("resources/w/ui/screen_phone_chat1.json", renderer, zipFile);
phoneChat2Root = loadUiFromFile("resources/w/ui/screen_phone_chat2.json", renderer, zipFile); phoneChat2Root = loadUiFromFile("resources/w/ui/screen_phone_chat2.json", renderer, zipFile);
phoneChat3Root = loadUiFromFile("resources/w/ui/screen_phone_chat3.json", renderer, zipFile);
newInventoryRoot = loadUiFromFile("resources/w/ui/screen_inventory.json", renderer, zipFile); newInventoryRoot = loadUiFromFile("resources/w/ui/screen_inventory.json", renderer, zipFile);
questJournalRoot = loadUiFromFile("resources/w/ui/screen_journal.json", renderer, zipFile); questJournalRoot = loadUiFromFile("resources/w/ui/screen_journal.json", renderer, zipFile);
@ -205,13 +207,13 @@ namespace ZL {
}); });
uiManager.setButtonCallback("phoneMain", [this](const std::string&) {}); uiManager.setButtonCallback("phoneMain", [this](const std::string&) {});
uiManager.setTextButtonCallback("chat1button", [this](const std::string&) { uiManager.setTextButtonCallback("chat1button", [this](const std::string&) {
openPhoneChatFromList(phoneChat1Root, "dialog_chat_parents001"); openPhoneChatFromList(phoneChat1Root, "dialog_chat_aiperi001");
}); });
uiManager.setTextButtonCallback("chat2button", [this](const std::string&) { uiManager.setTextButtonCallback("chat2button", [this](const std::string&) {
openPhoneChatFromList(phoneChat2Root, "dialog_chat_aiperi001"); openPhoneChatFromList(phoneChat2Root, "dialog_chat_parents001");
}); });
uiManager.setTextButtonCallback("chat3button", [this](const std::string&) { uiManager.setTextButtonCallback("chat3button", [this](const std::string&) {
// not yet implemented openPhoneChatFromList(phoneChat3Root, "dialog_chat_news001");
}); });
} }

View File

@ -68,7 +68,6 @@ namespace ZL {
void enterGameplay(); void enterGameplay();
void refreshQuestJournalUi(); void refreshQuestJournalUi();
void selectQuestByIndex(int index); void selectQuestByIndex(int index);
void selectInventoryItem(int index);
void refreshItemPickupHud(); void refreshItemPickupHud();
void setupStep5Callbacks(); void setupStep5Callbacks();
void resetPhoneChatNodes(); void resetPhoneChatNodes();
@ -98,6 +97,8 @@ namespace ZL {
std::shared_ptr<UiNode> phoneChatListRoot; std::shared_ptr<UiNode> phoneChatListRoot;
std::shared_ptr<UiNode> phoneChat1Root; std::shared_ptr<UiNode> phoneChat1Root;
std::shared_ptr<UiNode> phoneChat2Root; std::shared_ptr<UiNode> phoneChat2Root;
std::shared_ptr<UiNode> phoneChat3Root;
std::shared_ptr<UiNode> newInventoryRoot; std::shared_ptr<UiNode> newInventoryRoot;
std::shared_ptr<UiNode> questJournalRoot; std::shared_ptr<UiNode> questJournalRoot;

View File

@ -216,7 +216,7 @@ void DialogueOverlay::drawDialogue(Renderer& renderer, const PresentationModel&
} }
const float bodyTextScale = 1.0f; const float bodyTextScale = 1.0f;
const float bodyMaxWidthPx = W - nameX - 48.f-x; const float bodyMaxWidthPx = W - nameX - 48.f-x-60.f;
const std::string wrappedBody = wrapTextToWidth(model.visibleText, *bodyRenderer, bodyMaxWidthPx, bodyTextScale); const std::string wrappedBody = wrapTextToWidth(model.visibleText, *bodyRenderer, bodyMaxWidthPx, bodyTextScale);
bodyRenderer->drawText(wrappedBody, bodyX, bodyY, bodyTextScale, false, { 1.0f, 1.0f, 1.0f, 1.0f }); bodyRenderer->drawText(wrappedBody, bodyX, bodyY, bodyTextScale, false, { 1.0f, 1.0f, 1.0f, 1.0f });