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": {
"polySurface1": "resources/w/girl/Chat_02_diff_1r006.png"
},
"positionX": 4.03298,
"positionX": 1.47973,
"positionY": 0.0,
"positionZ": 0.61801,
"positionZ": 0.410257,
"facingAngle" : 0,
"walkSpeed": 1.8,
"rotationSpeed": 8.0,

View File

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

View File

@ -8,7 +8,7 @@
"id": "line_1",
"type": "Line",
"speaker": "Айпери",
"portrait": "resources/w/avatar_girlfriend.png",
"portrait": "resources/dialogue/portrait_aiperi.png",
"text": "Ты куда собрался, Бекзат?",
"next": "line_2"
},
@ -16,7 +16,7 @@
"id": "line_2",
"type": "Line",
"speaker": "Айпери",
"portrait": "resources/w/avatar_girlfriend.png",
"portrait": "resources/dialogue/portrait_aiperi.png",
"text": "Пока ты не заберешь нож из учительской, никуда я тебя не выпущу.",
"next": "end_1"
},
@ -34,7 +34,7 @@
"id": "line_1",
"type": "Line",
"speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Куда Айпери убежала?",
"next": "line_2"
},
@ -42,7 +42,7 @@
"id": "line_2",
"type": "Line",
"speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Ладно, я отдам ей нож завтра.",
"next": "end_1"
},
@ -61,7 +61,7 @@
"id": "line_1",
"type": "Line",
"speaker": "Айпери",
"portrait": "resources/w/avatar_girlfriend.png",
"portrait": "resources/dialogue/portrait_aiperi.png",
"text": "Так где нож, Бекзат? Ты мне его когда вернешь?",
"next": "line_2"
},
@ -69,7 +69,7 @@
"id": "line_2",
"type": "Line",
"speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Извини, но этот нож внезапно мне очень нужен.",
"next": "line_3"
},
@ -77,7 +77,7 @@
"id": "line_3",
"type": "Line",
"speaker": "Айпери",
"portrait": "resources/w/avatar_girlfriend.png",
"portrait": "resources/dialogue/portrait_aiperi.png",
"text": "Бекзат, какого черта?",
"next": "line_4"
},
@ -85,7 +85,7 @@
"id": "line_4",
"type": "Line",
"speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "У меня вопрос, ты знаешь про Бегимай с прошлого курса?",
"next": "line_5"
},
@ -93,7 +93,7 @@
"id": "line_5",
"type": "Line",
"speaker": "Айпери",
"portrait": "resources/w/avatar_girlfriend.png",
"portrait": "resources/dialogue/portrait_aiperi.png",
"text": "Я слышала она не смогла сдать курсовую, прыгнула с окна и разбилась насмерть.",
"next": "line_6"
},
@ -101,7 +101,7 @@
"id": "line_6",
"type": "Line",
"speaker": "Айпери",
"portrait": "resources/w/avatar_girlfriend.png",
"portrait": "resources/dialogue/portrait_aiperi.png",
"text": "Менты приезжали, следователи допрашивали ректора, такой скандал был.",
"next": "line_7"
},
@ -109,7 +109,7 @@
"id": "line_7",
"type": "Line",
"speaker": "Айпери",
"portrait": "resources/w/avatar_girlfriend.png",
"portrait": "resources/dialogue/portrait_aiperi.png",
"text": "А зачем тебе?",
"next": "line_8"
},
@ -117,7 +117,7 @@
"id": "line_8",
"type": "Line",
"speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Ты не знаешь кого-нибудь, кто с ней был знаком?",
"next": "line_9"
},
@ -125,7 +125,7 @@
"id": "line_9",
"type": "Line",
"speaker": "Айпери",
"portrait": "resources/w/avatar_girlfriend.png",
"portrait": "resources/dialogue/portrait_aiperi.png",
"text": "У тебя в общаге живет Алик, в комнате напротив тебя.",
"next": "line_10"
},
@ -133,7 +133,7 @@
"id": "line_10",
"type": "Line",
"speaker": "Айпери",
"portrait": "resources/w/avatar_girlfriend.png",
"portrait": "resources/dialogue/portrait_aiperi.png",
"text": "Он с того же курса. Можешь у него поспрашивать.",
"next": "line_11"
},
@ -141,7 +141,7 @@
"id": "line_11",
"type": "Line",
"speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Хорошо, спасибо!",
"next": "end_1"
},
@ -159,7 +159,7 @@
"id": "line_1",
"type": "Line",
"speaker": "Айпери",
"portrait": "resources/w/avatar_girlfriend.png",
"portrait": "resources/dialogue/portrait_aiperi.png",
"text": "Я не знаю какие у тебя там дела, Бекзат,",
"next": "line_2"
},
@ -167,7 +167,7 @@
"id": "line_2",
"type": "Line",
"speaker": "Айпери",
"portrait": "resources/w/avatar_girlfriend.png",
"portrait": "resources/dialogue/portrait_aiperi.png",
"text": "Но ты должен вернуть мне нож поскорее, а то я тебе голову оторву!",
"next": "line_3"
},
@ -175,7 +175,7 @@
"id": "line_3",
"type": "Line",
"speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Я обещаю, сейчас я один вопрос решу и верну тебе нож.",
"next": "end_1"
},
@ -193,7 +193,7 @@
"id": "line_1",
"type": "Line",
"speaker": "Айпери",
"portrait": "resources/w/avatar_girlfriend.png",
"portrait": "resources/dialogue/portrait_aiperi.png",
"text": "Так где нож, Бекзат? Ты мне его когда вернешь?",
"next": "line_2"
},
@ -201,7 +201,7 @@
"id": "line_2",
"type": "Line",
"speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Я не могу дать тебе нож, он мне нужен чтобы убивать призраков.",
"next": "line_3"
},
@ -209,7 +209,7 @@
"id": "line_3",
"type": "Line",
"speaker": "Айпери",
"portrait": "resources/w/avatar_girlfriend.png",
"portrait": "resources/dialogue/portrait_aiperi.png",
"text": "Что за чушь? Ты со своими компьютерными играми совсем крышей поехал?",
"next": "line_4"
},
@ -217,7 +217,7 @@
"id": "line_4",
"type": "Line",
"speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Я обещаю, сейчас я один вопрос решу и верну тебе нож.",
"next": "end_1"
},
@ -235,7 +235,7 @@
"id": "line_1",
"type": "Line",
"speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Дверь закрыта на ключ.",
"next": "end_1"
},
@ -253,7 +253,7 @@
"id": "line_1",
"type": "Line",
"speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Хорошо что эти двери открываются изнутри.",
"next": "end_1"
},
@ -271,7 +271,7 @@
"id": "line_1",
"type": "Line",
"speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Дверь закрыта на ключ.",
"next": "line_2"
},
@ -279,7 +279,7 @@
"id": "line_2",
"type": "Line",
"speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Видимо когда я спал, охранник запер дверь.",
"next": "line_3"
},
@ -287,7 +287,7 @@
"id": "line_3",
"type": "Line",
"speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Это уже не смешно, как я отсюда выберусь?",
"next": "end_1"
},
@ -305,7 +305,7 @@
"id": "line_1",
"type": "Line",
"speaker": "Аида Дженибековна",
"portrait": "resources/w/avatar_teacher.png",
"portrait": "resources/dialogue/portrait_teacher.png",
"text": "Бекзат, не мешай, я занята.",
"next": "line_2"
},
@ -313,7 +313,7 @@
"id": "line_2",
"type": "Line",
"speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Ладно...",
"next": "end_1"
},
@ -332,7 +332,7 @@
"id": "line_1",
"type": "Line",
"speaker": "Аида Дженибековна",
"portrait": "resources/w/avatar_teacher.png",
"portrait": "resources/dialogue/portrait_teacher.png",
"text": "Бекзат, тебе отдельное задание на модуль.",
"next": "line_2"
},
@ -340,7 +340,7 @@
"id": "line_2",
"type": "Line",
"speaker": "Аида Дженибековна",
"portrait": "resources/w/avatar_teacher.png",
"portrait": "resources/dialogue/portrait_teacher.png",
"text": "Подготовь презентацию по теме \"Манас в изложении Жусупа Мамая\".",
"next": "line_3"
},
@ -348,7 +348,7 @@
"id": "line_3",
"type": "Line",
"speaker": "Аида Дженибековна",
"portrait": "resources/w/avatar_teacher.png",
"portrait": "resources/dialogue/portrait_teacher.png",
"text": "Книга лежит в библиотеке, но забирать ее из библиотеки нельзя.",
"next": "line_4"
},
@ -356,7 +356,7 @@
"id": "line_4",
"type": "Line",
"speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Как же я буду готовиться к презентации, если книгу забирать нельзя?",
"next": "line_5"
},
@ -364,7 +364,7 @@
"id": "line_5",
"type": "Line",
"speaker": "Аида Дженибековна",
"portrait": "resources/w/avatar_teacher.png",
"portrait": "resources/dialogue/portrait_teacher.png",
"text": "Там в библиотеке есть компьютер, напиши презентацию прямо на нем.",
"next": "line_6"
},
@ -372,7 +372,7 @@
"id": "line_6",
"type": "Line",
"speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Ладно...",
"next": "end_1"
},
@ -390,7 +390,7 @@
"id": "line_1",
"type": "Line",
"speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Аида Дженибековна, вы помните Бегимай? Она вам курсовую хотела сдать.",
"next": "line_2"
},
@ -398,7 +398,7 @@
"id": "line_2",
"type": "Line",
"speaker": "Аида Дженибековна",
"portrait": "resources/w/avatar_teacher.png",
"portrait": "resources/dialogue/portrait_teacher.png",
"text": "Да, она говорила что приносила курсовую, но у меня ее нигде нет.",
"next": "line_3"
},
@ -406,7 +406,7 @@
"id": "line_3",
"type": "Line",
"speaker": "Аида Дженибековна",
"portrait": "resources/w/avatar_teacher.png",
"portrait": "resources/dialogue/portrait_teacher.png",
"text": "Если ты найдешь и покажешь мне ее курсовую работу, я выставлю ей оценку.",
"next": "end_1"
},
@ -424,7 +424,7 @@
"id": "line_1",
"type": "Line",
"speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Аида Дженибековна, Бегимай хотела вам курсовую сдать, вы помните?",
"next": "line_2"
},
@ -432,7 +432,7 @@
"id": "line_1",
"type": "Line",
"speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Я принес вам ее курсовую, можете посмотреть?",
"next": "line_2"
},
@ -440,7 +440,7 @@
"id": "line_2",
"type": "Line",
"speaker": "Аида Дженибековна",
"portrait": "resources/w/avatar_teacher.png",
"portrait": "resources/dialogue/portrait_teacher.png",
"text": "Хорошо, давай посмотрим.",
"next": "line_3"
},
@ -448,7 +448,7 @@
"id": "line_3",
"type": "Line",
"speaker": "Аида Дженибековна",
"portrait": "resources/w/avatar_teacher.png",
"portrait": "resources/dialogue/portrait_teacher.png",
"text": "Да, это ее курсовая работа, я вижу.",
"next": "line_4"
},
@ -456,7 +456,7 @@
"id": "line_4",
"type": "Line",
"speaker": "Аида Дженибековна",
"portrait": "resources/w/avatar_teacher.png",
"portrait": "resources/dialogue/portrait_teacher.png",
"text": "Там в шкафу лежат зачетки, найди мне зачетку и принеси мне.",
"next": "line_5"
},
@ -464,7 +464,7 @@
"id": "line_5",
"type": "Line",
"speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Хорошо!",
"next": "end_1"
},
@ -483,7 +483,7 @@
"id": "line_1",
"type": "Line",
"speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Аида Дженибековна, Бегимай хотела вам курсовую сдать, вы помните?",
"next": "line_2"
},
@ -491,7 +491,7 @@
"id": "line_2",
"type": "Line",
"speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Я принес вам ее зачетку и ее курсовую работу, посмотрите пожалуйста.",
"next": "line_3"
},
@ -499,7 +499,7 @@
"id": "line_3",
"type": "Line",
"speaker": "Аида Дженибековна",
"portrait": "resources/w/avatar_teacher.png",
"portrait": "resources/dialogue/portrait_teacher.png",
"text": "Хорошо, давай посмотрим.",
"next": "line_4"
},
@ -507,7 +507,7 @@
"id": "line_4",
"type": "Line",
"speaker": "Аида Дженибековна",
"portrait": "resources/w/avatar_teacher.png",
"portrait": "resources/dialogue/portrait_teacher.png",
"text": "Да, я вижу что курсовая написана хорошо, я ставлю ей максимальный балл.",
"next": "line_5"
},
@ -515,7 +515,7 @@
"id": "line_5",
"type": "Line",
"speaker": "Аида Дженибековна",
"portrait": "resources/w/avatar_teacher.png",
"portrait": "resources/dialogue/portrait_teacher.png",
"text": "Вот держи зачетку с оценкой.",
"next": "line_6"
},
@ -523,7 +523,7 @@
"id": "line_6",
"type": "Line",
"speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Спасибо!",
"next": "end_1"
},
@ -541,7 +541,7 @@
"id": "line_1",
"type": "Line",
"speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Мне стоит вернуть книгу на место, прежде чем уходить из библиотеки.",
"next": "line_2"
},
@ -549,7 +549,7 @@
"id": "line_2",
"type": "Line",
"speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Иначе Аида Дженибековна меня убъет.",
"next": "end_1"
},
@ -567,7 +567,7 @@
"id": "line_1",
"type": "Line",
"speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Куда я попал?",
"next": "line_2"
},
@ -575,7 +575,7 @@
"id": "line_2",
"type": "Line",
"speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Я что, сплю?",
"next": "end_1"
},
@ -593,7 +593,7 @@
"id": "line_1",
"type": "Line",
"speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Я вижу какие-то тени!",
"next": "line_2"
},
@ -601,7 +601,7 @@
"id": "line_2",
"type": "Line",
"speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Мне лучше держать нож наготове.",
"next": "end_1"
},
@ -620,7 +620,7 @@
"id": "line_1",
"type": "Line",
"speaker": "Призрак",
"portrait": "resources/w/avatar_ghost.png",
"portrait": "resources/dialogue/portrait_ghost.png",
"text": "Ты посмел заговорить со мной?",
"next": "line_2"
},
@ -628,7 +628,7 @@
"id": "line_2",
"type": "Line",
"speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Ты кто?",
"next": "line_3"
},
@ -636,7 +636,7 @@
"id": "line_3",
"type": "Line",
"speaker": "Бегимай",
"portrait": "resources/w/avatar_ghost.png",
"portrait": "resources/dialogue/portrait_ghost.png",
"text": "Меня зовут Бегимай, мне нужно сдать курсовую по манасоведению.",
"next": "line_4"
},
@ -644,7 +644,7 @@
"id": "line_4",
"type": "Line",
"speaker": "Бегимай",
"portrait": "resources/w/avatar_ghost.png",
"portrait": "resources/dialogue/portrait_ghost.png",
"text": "Я появляюсь здесь каждую ночь, чтобы сдать курсовую.",
"next": "line_5"
},
@ -652,7 +652,7 @@
"id": "line_5",
"type": "Line",
"speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "И как я могу заставить тебя уйти отсюда?",
"next": "line_6"
},
@ -660,7 +660,7 @@
"id": "line_6",
"type": "Line",
"speaker": "Бегимай",
"portrait": "resources/w/avatar_ghost.png",
"portrait": "resources/dialogue/portrait_ghost.png",
"text": "Я уйду на покой только когда увиду оценку по курсовой в своей зачетке.",
"next": "line_7"
},
@ -668,7 +668,7 @@
"id": "line_7",
"type": "Line",
"speaker": "Бегимай",
"portrait": "resources/w/avatar_ghost.png",
"portrait": "resources/dialogue/portrait_ghost.png",
"text": "А до тех пор, я буду появлятся здесь каждую ночь.",
"next": "line_8"
},
@ -676,7 +676,7 @@
"id": "line_8",
"type": "Line",
"speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Ладно, я что-нибудь придумаю.",
"luaCallback" : "on_first_ghost_dialog_over",
"next": "end_1"
@ -695,7 +695,7 @@
"id": "line_1",
"type": "Line",
"speaker": "Бегимай",
"portrait": "resources/w/avatar_ghost.png",
"portrait": "resources/dialogue/portrait_ghost.png",
"text": "Я Бегимай, мне нужно сдать курсовую по манасоведению.",
"next": "line_2"
},
@ -703,7 +703,7 @@
"id": "line_2",
"type": "Line",
"speaker": "Бегимай",
"portrait": "resources/w/avatar_ghost.png",
"portrait": "resources/dialogue/portrait_ghost.png",
"text": "Я появляюсь здесь каждую ночь, чтобы сдать курсовую.",
"next": "line_3"
},
@ -711,7 +711,7 @@
"id": "line_3",
"type": "Line",
"speaker": "Бегимай",
"portrait": "resources/w/avatar_ghost.png",
"portrait": "resources/dialogue/portrait_ghost.png",
"text": "Я уйду на покой только когда увиду оценку по курсовой в своей зачетке.",
"next": "line_4"
},
@ -719,7 +719,7 @@
"id": "line_4",
"type": "Line",
"speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Ладно, я что-нибудь придумаю.",
"next": "end_1"
},
@ -737,7 +737,7 @@
"id": "line_1",
"type": "Line",
"speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Эй простыня, посмотри сюда.",
"next": "line_2"
},
@ -745,7 +745,7 @@
"id": "line_2",
"type": "Line",
"speaker": "Бегимай",
"portrait": "resources/w/avatar_ghost.png",
"portrait": "resources/dialogue/portrait_ghost.png",
"text": "Что это?",
"next": "line_3"
},
@ -753,7 +753,7 @@
"id": "line_3",
"type": "Line",
"speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Это твоя зачетка.",
"next": "line_4"
},
@ -761,7 +761,7 @@
"id": "line_4",
"type": "Line",
"speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Тебе поставили за курсовую максимальный балл!",
"next": "line_5"
},
@ -769,7 +769,7 @@
"id": "line_5",
"type": "Line",
"speaker": "Бегимай",
"portrait": "resources/w/avatar_ghost.png",
"portrait": "resources/dialogue/portrait_ghost.png",
"text": "Неужели! Наконец-то, мое предназначение исполнено.",
"next": "line_6"
},
@ -777,7 +777,7 @@
"id": "line_6",
"type": "Line",
"speaker": "Бегимай",
"portrait": "resources/w/avatar_ghost.png",
"portrait": "resources/dialogue/portrait_ghost.png",
"text": "Теперь я могу уйти на покой.",
"next": "line_7"
},
@ -785,7 +785,7 @@
"id": "line_7",
"type": "Line",
"speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Давай, иди отдыхай.",
"luaCallback" : "on_quest_over",
"next": "end_1"
@ -804,7 +804,7 @@
"id": "line_1",
"type": "Line",
"speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Здесь написано: прочитай меня вслух.",
"next": "line_2"
},
@ -812,7 +812,7 @@
"id": "line_2",
"type": "Line",
"speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "[Читает].",
"next": "end_1"
},
@ -830,7 +830,7 @@
"id": "line_1",
"type": "Line",
"speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Сначала мне нужно найти книку в библиотеке.",
"next": "end_1"
},
@ -848,7 +848,7 @@
"id": "line_1",
"type": "Line",
"speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Да, вот эта книга! Я возьму ее.",
"next": "end_1"
},
@ -866,7 +866,7 @@
"id": "line_1",
"type": "Line",
"speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Я вернул книгу на место.",
"next": "end_1"
},
@ -884,7 +884,7 @@
"id": "line_1",
"type": "Line",
"speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "На этой полке лежат самые скучные книги в этом кабинете.",
"next": "end_1"
},
@ -902,7 +902,7 @@
"id": "line_1",
"type": "Line",
"speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Я надеюсь, мне эта книга больше не пригодится.",
"next": "end_1"
},
@ -920,7 +920,7 @@
"id": "line_1",
"type": "Line",
"speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Это старый библиотечный компьютер, он даже не подключен к интернету.",
"next": "end_1"
},
@ -938,7 +938,7 @@
"id": "line_1",
"type": "Line",
"speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "От этого компьютера сейчас не будет никакого толку.",
"next": "end_1"
},
@ -956,7 +956,7 @@
"id": "line_1",
"type": "Line",
"speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Надеюсь мне больше не придется притрагиваться к этому компьютеру.",
"next": "end_1"
},
@ -974,7 +974,7 @@
"id": "line_1",
"type": "Line",
"speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Тут лежат зачетные книжки студентов.",
"next": "end_1"
},
@ -992,7 +992,7 @@
"id": "line_1",
"type": "Line",
"speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Здесь лежит зачетка Бегимай. Я пожалуй, возьму ее.",
"next": "end_1"
},
@ -1010,7 +1010,7 @@
"id": "line_1",
"type": "Line",
"speaker": "Бекзат",
"portrait": "resources/w/gg/gg2_s_podsvetkoy5.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Мне еще рано возвращать зачетку Бегимай обратно в шкаф.",
"next": "end_1"
},
@ -1047,19 +1047,19 @@
"lines": [
{
"speaker": "Аида Дженибековна",
"portrait": "resources/hero.png",
"portrait": "resources/dialogue/portrait_teacher.png",
"text": "Здравствуйте, студенты. Кого я вижу, где вы были весь семестр?",
"durationMs": 3000
},
{
"speaker": "Аида Дженибековна",
"portrait": "resources/hero.png",
"portrait": "resources/dialogue/portrait_teacher.png",
"text": "В эпизоде \"Семетей\" трилогии \"Манас\", изменники Канчоро и Кыяз захватывают власть над кыргызами.",
"durationMs": 3000
},
{
"speaker": "Аида Дженибековна",
"portrait": "resources/hero.png",
"portrait": "resources/dialogue/portrait_teacher.png",
"text": "На сегодня лекция завершена. Домашнее задание - к практическому занятию вы должны подготовить презентации, каждый по своей теме.",
"durationMs": 2000,
"background": "resources/test_cutscene001.png"
@ -1092,19 +1092,19 @@
"lines": [
{
"speaker": "Бекзат",
"portrait": "resources/hero.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Я начал делать презентацию по книге.",
"durationMs": 3000
},
{
"speaker": "Бекзат",
"portrait": "resources/hero.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Книга была такая скучная что я уснул.",
"durationMs": 3000
},
{
"speaker": "Бекзат",
"portrait": "resources/hero.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "И я проснулся уже ночью",
"durationMs": 2000,
"background": "resources/test_cutscene001.png"
@ -1136,22 +1136,22 @@
],
"lines": [
{
"portrait": "resources/hero.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Мгновенно как я упал без сил, что-то сверкнуло.",
"durationMs": 3000
},
{
"portrait": "resources/hero.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Я открыл глаза и понял, что я по-прежнему в универе.",
"durationMs": 3000
},
{
"portrait": "resources/hero.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "Все тело болело, как будто я всю ночь таскал мешки с цементом.",
"durationMs": 3000
},
{
"portrait": "resources/hero.png",
"portrait": "resources/dialogue/portrait_hero_neutral.png",
"text": "А еще мне сильно хотелось спать...",
"durationMs": 2000,
"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,
"horizontal_gravity": "center",
"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",
"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",
@ -43,7 +185,7 @@
"y": 20.0,
"width": 446.25,
"height": 78.4,
"text": "Мама",
"text": "Айпери",
"textPaddingY": 16.0,
"textPaddingX": 140.0,
"fontSize": 32,
@ -62,30 +204,6 @@
"hover": "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",
"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"
"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",
@ -175,7 +53,7 @@
"y": 20.0,
"width": 446.25,
"height": 78.4,
"text": "Айпери",
"text": "Атам",
"textPaddingY": 16.0,
"textPaddingX": 140.0,
"fontSize": 32,
@ -190,10 +68,34 @@
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"
"normal": "resources/w/ui/img/phone/CharHeader002.png",
"hover": "resources/w/ui/img/phone/CharHeader002.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,
"width": 446.25,
"height": 88.2,
"text": "Мама",
"text": "Айпери",
"textPaddingY": 0.0,
"textPaddingX": 100.0,
"fontSize": 32,
@ -86,7 +86,7 @@
"y": 36.0,
"width": 446.25,
"height": 88.2,
"text": "Я перевела тебе ...",
"text": "Бекзат, помнишь мы ски...",
"fontSize": 24,
"fontPath": "resources/fonts/DroidSans.ttf",
"textCentered": false,
@ -114,7 +114,7 @@
"y": 0.0,
"width": 446.25,
"height": 88.2,
"text": "Бишкек.Новости",
"text": "Атам",
"textPaddingY": 0.0,
"textPaddingX": 100.0,
"fontSize": 32,
@ -141,7 +141,7 @@
"y": 36.0,
"width": 446.25,
"height": 88.2,
"text": "В последнее время ...",
"text": "Бекзат, сынок, мы c мамой ...",
"fontSize": 24,
"fontPath": "resources/fonts/DroidSans.ttf",
"textCentered": false,
@ -169,7 +169,7 @@
"y": 0.0,
"width": 446.25,
"height": 88.2,
"text": "Айпери",
"text": "БишкекНовости",
"textPaddingY": 0.0,
"textPaddingX": 100.0,
"fontSize": 32,
@ -205,7 +205,7 @@
"y": 36.0,
"width": 446.25,
"height": 88.2,
"text": "Бекзат, ты должен ...",
"text": "Жители Бишкека все чаще ...",
"fontSize": 24,
"fontPath": "resources/fonts/DroidSans.ttf",
"textCentered": false,

View File

@ -234,7 +234,6 @@ namespace ZL
};
*/
uniInteriorParams.navigationJsonPaths = {
"resources/navigation/uni_interior3_all_locked.json",
"resources/navigation/uni_interior3_hall.json",
@ -294,12 +293,12 @@ namespace ZL
params_dorm.dialoguesJsonPath = "resources/dialogue/dorm_dialogues.json";
params_dorm.navigationJsonPaths = {
"resources/navigation/dorm3_free.json",
"resources/navigation/dorm3_free.json",
"resources/navigation/dorm3_free.json",
"resources/navigation/dorm3_free.json",
"resources/navigation/dorm3_free.json",
"resources/navigation/dorm3_free.json",
"resources/navigation/dorm3_bca.json",
"resources/navigation/dorm3_ca.json",
"resources/navigation/dorm3_ba.json",
"resources/navigation/dorm3_a.json",
"resources/navigation/dorm3_b.json",
"resources/navigation/dorm3_all_open.json",
};
/*
params_dorm.navigationJsonPaths = {
@ -311,6 +310,7 @@ namespace ZL
"resources/navigation/dorm2_all_open.json",
};*/
/*
params_dorm.navigationJsonPaths = {
"resources/navigation/dorm2_bca2.txt",
@ -330,6 +330,7 @@ namespace ZL
"resources/navigation/dorm0_large.json",
};*/
params_dorm.teleportsJsonPath = "resources/config2/teleports_dorm.json";
params_dorm.triggerZonesJsonPath = "resources/config2/trigger_zones_dorm.json";
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);
phoneChat1Root = loadUiFromFile("resources/w/ui/screen_phone_chat1.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);
questJournalRoot = loadUiFromFile("resources/w/ui/screen_journal.json", renderer, zipFile);
@ -205,13 +207,13 @@ namespace ZL {
});
uiManager.setButtonCallback("phoneMain", [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&) {
openPhoneChatFromList(phoneChat2Root, "dialog_chat_aiperi001");
openPhoneChatFromList(phoneChat2Root, "dialog_chat_parents001");
});
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 refreshQuestJournalUi();
void selectQuestByIndex(int index);
void selectInventoryItem(int index);
void refreshItemPickupHud();
void setupStep5Callbacks();
void resetPhoneChatNodes();
@ -98,6 +97,8 @@ namespace ZL {
std::shared_ptr<UiNode> phoneChatListRoot;
std::shared_ptr<UiNode> phoneChat1Root;
std::shared_ptr<UiNode> phoneChat2Root;
std::shared_ptr<UiNode> phoneChat3Root;
std::shared_ptr<UiNode> newInventoryRoot;
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 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);
bodyRenderer->drawText(wrappedBody, bodyX, bodyY, bodyTextScale, false, { 1.0f, 1.0f, 1.0f, 1.0f });