mirror of
https://gitlab.com/Oreolek/ludumdare37.git
synced 2024-07-01 06:15:09 +03:00
Аудио
This commit is contained in:
parent
37e6edcacf
commit
78d0ffa608
BIN
audio/bgr.mp3
Normal file
BIN
audio/bgr.mp3
Normal file
Binary file not shown.
|
@ -11,7 +11,7 @@ module.exports =
|
||||||
|
|
||||||
У вас не было билета.
|
У вас не было билета.
|
||||||
Но вам было очень нужно попасть на восток.
|
Но вам было очень нужно попасть на восток.
|
||||||
Поэтому, когда хмурый контролёр на секунду отвлёкся, вы прошмыгнули в вагон и
|
Поэтому, когда хмурый проводник на секунду отвлёкся, вы прошмыгнули в вагон и
|
||||||
спрятались в одном из купе.
|
спрятались в одном из купе.
|
||||||
|
|
||||||
До Иркутска оставалось ещё двадцать четыре остановки и день пути.
|
До Иркутска оставалось ещё двадцать четыре остановки и день пути.
|
||||||
|
@ -21,13 +21,13 @@ module.exports =
|
||||||
"""
|
"""
|
||||||
##### В купе поезда
|
##### В купе поезда
|
||||||
|
|
||||||
|
Это маленькое купе на четырёх человек.
|
||||||
|
|
||||||
На верхней полке напротив вас сидит [#{if salet.character.knows_alexey then "Лёша" else "небритый парень в тёмном спортивном костюме"}](alexey). #{Improv.gen("alexey", state)}
|
На верхней полке напротив вас сидит [#{if salet.character.knows_alexey then "Лёша" else "небритый парень в тёмном спортивном костюме"}](alexey). #{Improv.gen("alexey", state)}
|
||||||
|
|
||||||
На нижней полке рядом с вами отдыхает [#{if salet.character.knows_margo then "Марго" else "красивая дама с ручным хорьком и циничным взглядом"}](margo). #{Improv.gen("margo", state)}
|
На нижней полке рядом с вами отдыхает [#{if salet.character.knows_margo then "Марго" else "красивая дама с ручным хорьком и циничным взглядом"}](margo). #{Improv.gen("margo", state)}
|
||||||
|
|
||||||
За [окном поезда](./_writer_window) проносятся столбы.
|
За [окном](./_writer_window) проносятся столбы.
|
||||||
|
|
||||||
#{Improv.gen("you", state)}
|
|
||||||
"""
|
"""
|
||||||
meet_alexey: """
|
meet_alexey: """
|
||||||
-- Добрый вечер.
|
-- Добрый вечер.
|
||||||
|
@ -49,21 +49,10 @@ module.exports =
|
||||||
|
|
||||||
Вы считаете, что знакомство состоялось.
|
Вы считаете, что знакомство состоялось.
|
||||||
"""
|
"""
|
||||||
story_call: """
|
|
||||||
И тут за дверью купе раздаётся зычный голос:
|
|
||||||
|
|
||||||
-- Проверка билетов!
|
|
||||||
|
|
||||||
Вы оглядываетесь — вам некуда деться.
|
|
||||||
Но тут поезд проезжает через тоннель.
|
|
||||||
|
|
||||||
Свет меркнет.
|
|
||||||
Вы не успеваете опомниться, как кто-то толкает вас в бок, а затем все звуки
|
|
||||||
внезапно замолкают.
|
|
||||||
"""
|
|
||||||
alexey_dsc: (Improv, state) -> """
|
alexey_dsc: (Improv, state) -> """
|
||||||
Лучший клавишник России по мнению Маргариты (что не мешает ему сидеть на перкуссии),
|
Это простой немного неряшливый парень в тёмном спортивном костюме.
|
||||||
золотой самородок Нижнего Новгорода и просто -- ОН.
|
Его волосы покрашены в блонд, но уже видны тёмные концы.
|
||||||
|
Под костюмом он носит майку с надписью: „Зелёный Дракон”.
|
||||||
|
|
||||||
#{Improv.gen("alexey", state)}
|
#{Improv.gen("alexey", state)}
|
||||||
"""
|
"""
|
||||||
|
@ -84,13 +73,39 @@ module.exports =
|
||||||
alexey_speed_answ: """
|
alexey_speed_answ: """
|
||||||
-- Как думаешь, скоро приедем?
|
-- Как думаешь, скоро приедем?
|
||||||
|
|
||||||
-- Приедем, как приедем. В прошлом городе приехали вовремя, а зрителей не было.
|
-- Приедем как приедем.
|
||||||
А до этого опоздали, и был полный зал. Хочешь, порепетируем?
|
У них тоже расписание есть.
|
||||||
|
Хочешь, в картишки перекинемся?
|
||||||
|
|
||||||
-- Не надо.
|
-- Не надо.
|
||||||
"""
|
"""
|
||||||
bye: "Закончить разговор"
|
bye: "Закончить разговор"
|
||||||
end: "Передумать"
|
end: "Передумать"
|
||||||
|
story_call: """
|
||||||
|
И тут за дверью раздаётся зычный голос:
|
||||||
|
|
||||||
|
-- Проверка билетов!
|
||||||
|
|
||||||
|
Вы оглядываетесь — вам некуда деться.
|
||||||
|
В купе уже заходит проводник вагона.
|
||||||
|
|
||||||
|
-- Вот ваш билет… - Лёша протягивает бумажку, но проводник останавливает его:
|
||||||
|
|
||||||
|
-- Позже. Лучше выйдите из купе, это будет между нами.
|
||||||
|
|
||||||
|
-- Что?
|
||||||
|
|
||||||
|
Проводник хмурится.
|
||||||
|
|
||||||
|
-- И девушку возьмите. Она не хочет это видеть.
|
||||||
|
|
||||||
|
-- Эээ… да.
|
||||||
|
|
||||||
|
Он бросает удивлённый взгляд на вас и быстро исчезает за дверью.
|
||||||
|
|
||||||
|
Вы не успеваете опомниться, как проводник ударяет вас кулаком в лоб, а затем все звуки
|
||||||
|
внезапно замолкают.
|
||||||
|
"""
|
||||||
killed2_option: "Осмотреться"
|
killed2_option: "Осмотреться"
|
||||||
killed2: """
|
killed2: """
|
||||||
Вас ослепляет яркий свет.
|
Вас ослепляет яркий свет.
|
||||||
|
@ -115,10 +130,41 @@ module.exports =
|
||||||
Наконец, дверь открывается, и в купе входит уже знакомый вам Алексей.
|
Наконец, дверь открывается, и в купе входит уже знакомый вам Алексей.
|
||||||
"""
|
"""
|
||||||
killed4_option_a: "Поздороваться с ним"
|
killed4_option_a: "Поздороваться с ним"
|
||||||
killed4_option_b: "Задушить его"
|
killed4_option_b: "Накричать на него"
|
||||||
killed4_a: """
|
killed4: """
|
||||||
[Поздороваться с ним]
|
Он не замечает вас.
|
||||||
|
Подождите, это не совсем так: он проходит **сквозь** вас и не замечает вас.
|
||||||
"""
|
"""
|
||||||
killed4_b: """
|
killed4_a: () -> """
|
||||||
[Задушить его]
|
-- Привет, Лёш.
|
||||||
|
|
||||||
|
#{"killed4".l()}
|
||||||
|
"""
|
||||||
|
killed4_b: () -> """
|
||||||
|
-- Может, ты мне скажешь, **что здесь происходит?!**
|
||||||
|
|
||||||
|
#{"killed4".l()}
|
||||||
|
"""
|
||||||
|
killed5_option: "Требовать ответов"
|
||||||
|
killed5: """
|
||||||
|
-- Какого чёрта?!
|
||||||
|
|
||||||
|
Вы подскакиваете к Алексею и пытаетесь его потрясти, но ваши руки проходят сквозь него.
|
||||||
|
Вы кричите, но он вас не слышит.
|
||||||
|
Вы пробуете его задушить — ничего не выходит.
|
||||||
|
|
||||||
|
В купе входит Маргарита и садится на своё место.
|
||||||
|
|
||||||
|
В сердцах вы стучите кулаком по столику.
|
||||||
|
К вашему удивлению, стол подпрыгивает.
|
||||||
|
|
||||||
|
У вас появляется идея.
|
||||||
|
Вы внимательно смотрите на руку и дотрагиваетесь до книги,
|
||||||
|
которая лежит на столе.
|
||||||
|
|
||||||
|
Вы можете её двигать!
|
||||||
|
Конечно, вы всё ещё бестелесный призрак, но это уже что-то.
|
||||||
|
|
||||||
|
У вас созревает план мести.
|
||||||
|
Но если вы не можете выйти, то как заставить кондуктора прийти сюда?
|
||||||
"""
|
"""
|
||||||
|
|
|
@ -1,3 +0,0 @@
|
||||||
phrases: [
|
|
||||||
"Вы сжимаете родную флейту. Только бы не опоздать."
|
|
||||||
]
|
|
|
@ -1,3 +1,5 @@
|
||||||
phrases: [
|
phrases: [
|
||||||
"Она напевает про себя весёлый мотивчик."
|
"Она напевает про себя весёлый мотивчик."
|
||||||
|
"Она играет с ручным хорьком."
|
||||||
|
"Она задумчиво смотрит в окно."
|
||||||
]
|
]
|
||||||
|
|
7
game/procgen/ru/slogan.cson
Normal file
7
game/procgen/ru/slogan.cson
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
phrases: [
|
||||||
|
"МИРУ - МИР"
|
||||||
|
"Руби лес — богатым будешь"
|
||||||
|
"Иннокентий Сергеевич - голова"
|
||||||
|
"Бей профессоров"
|
||||||
|
"Следующая остановка - слишком поздно"
|
||||||
|
]
|
|
@ -2,13 +2,41 @@ groups: [
|
||||||
tags: []
|
tags: []
|
||||||
phrases: [
|
phrases: [
|
||||||
"За окном проносится Россия."
|
"За окном проносится Россия."
|
||||||
|
"Вы начинаете пересчитывать серые столбы, но это быстро надоедает."
|
||||||
|
"""
|
||||||
|
На горизонте вы видите что-то, похожее на город.
|
||||||
|
Хотя может быть, вам просто привиделись эти серые многоэтажки.
|
||||||
|
"""
|
||||||
|
"Вы видите на горизонте что-то непонятное, что вы не можете объяснить."
|
||||||
]
|
]
|
||||||
,
|
,
|
||||||
tags: [
|
tags: [
|
||||||
['weather', 'warm']
|
['weather', 'warm']
|
||||||
]
|
]
|
||||||
phrases: [
|
phrases: [
|
||||||
'В машине душно, а за окном солнышко.'
|
"За окном светит солнышко."
|
||||||
|
"Вы проезжаете мимо широких полей. Урожай давно собран, но снега ещё нет."
|
||||||
|
"""
|
||||||
|
Вы проезжаете мимо леса.
|
||||||
|
Трава ещё не потеряла зелёного цвета, а еловый лес и не будет менять окрас на зиму.
|
||||||
|
"""
|
||||||
|
"""
|
||||||
|
На обочине железной дороги сидит мужчина и курит трубку.
|
||||||
|
Он смотрит на вас, когда вы проезжаете.
|
||||||
|
"""
|
||||||
|
"""
|
||||||
|
На обочине железной дороги стоит олень.
|
||||||
|
Он смотрит на вас, когда вы проезжаете.
|
||||||
|
"""
|
||||||
|
"Вы проезжаете пустой переезд."
|
||||||
|
"Вы проезжаете переезд. Пробка идёт до самого горизонта."
|
||||||
|
"""
|
||||||
|
Кто-то оставил рюкзак возле железной дороги.
|
||||||
|
Так он и лежит, прислонившись к насыпи.
|
||||||
|
"""
|
||||||
|
"Вы проезжаете берёзовый лесок. Деревья уже сбросили листву."
|
||||||
|
"Вы проезжаете берёзовый лесок. Деревья ещё сохранили пышную листву."
|
||||||
|
"Недалеко от железной дороги кто-то повесил большой плакат: «[:slogan]»"
|
||||||
]
|
]
|
||||||
,
|
,
|
||||||
tags: [
|
tags: [
|
||||||
|
@ -16,5 +44,23 @@ groups: [
|
||||||
]
|
]
|
||||||
phrases: [
|
phrases: [
|
||||||
"Вы ничего не видите в метели."
|
"Вы ничего не видите в метели."
|
||||||
|
"Метель заволакивает вид, как будто во всём мире нет ничего, кроме снега."
|
||||||
|
"""
|
||||||
|
Из снежной завесы выныривает плакат: «[:slogan]».
|
||||||
|
Вы еле успеваете его прочитать, когда он скрывается обратно.
|
||||||
|
"""
|
||||||
|
"""
|
||||||
|
Окно медленно покрывается морозным узором.
|
||||||
|
Скоро оно станет совсем непрозрачным.
|
||||||
|
Жаль, что вы не можете его протереть.
|
||||||
|
"""
|
||||||
|
"""
|
||||||
|
Вам кажется, что вы движетесь не на восток, а на север.
|
||||||
|
Интересно, как там, на крайнем Севере…
|
||||||
|
"""
|
||||||
|
"""
|
||||||
|
Вам холодно даже смотреть наружу.
|
||||||
|
Не то чтобы вы сейчас могли чувствовать холод, конечно.
|
||||||
|
"""
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
|
|
|
@ -1,7 +0,0 @@
|
||||||
groups: [
|
|
||||||
tags: [
|
|
||||||
]
|
|
||||||
phrases: [
|
|
||||||
"Вам хорошо и спокойно."
|
|
||||||
]
|
|
||||||
]
|
|
|
@ -6,7 +6,10 @@ room "start",
|
||||||
if (!from)
|
if (!from)
|
||||||
salet.character.beat = 0
|
salet.character.beat = 0
|
||||||
state.setTag("weather", "warm")
|
state.setTag("weather", "warm")
|
||||||
state.setTag("mood", "calm")
|
audio = document.getElementById("bgsound")
|
||||||
|
audio.currentTime=0
|
||||||
|
audio.volume = 0.5
|
||||||
|
audio.play()
|
||||||
return "intro".l()
|
return "intro".l()
|
||||||
dsc: () -> "dsc".l(Improv, state)
|
dsc: () -> "dsc".l(Improv, state)
|
||||||
afterChoices: () ->
|
afterChoices: () ->
|
||||||
|
@ -75,6 +78,7 @@ room "killed3",
|
||||||
optionText: "killed3_option".l()
|
optionText: "killed3_option".l()
|
||||||
dsc: "killed3".l()
|
dsc: "killed3".l()
|
||||||
tags: ["killed"]
|
tags: ["killed"]
|
||||||
|
choices: "#killed"
|
||||||
canView: () ->
|
canView: () ->
|
||||||
true if salet.isVisited("killed2")
|
true if salet.isVisited("killed2")
|
||||||
|
|
||||||
|
@ -83,6 +87,7 @@ room "killed4_a",
|
||||||
optionText: "killed4_option_a".l()
|
optionText: "killed4_option_a".l()
|
||||||
dsc: "killed4_a".l()
|
dsc: "killed4_a".l()
|
||||||
tags: ["killed"]
|
tags: ["killed"]
|
||||||
|
choices: "#killed"
|
||||||
canView: () ->
|
canView: () ->
|
||||||
true if salet.isVisited("killed3")
|
true if salet.isVisited("killed3")
|
||||||
|
|
||||||
|
@ -91,5 +96,28 @@ room "killed4_b",
|
||||||
optionText: "killed4_option_b".l()
|
optionText: "killed4_option_b".l()
|
||||||
dsc: "killed4_b".l()
|
dsc: "killed4_b".l()
|
||||||
tags: ["killed"]
|
tags: ["killed"]
|
||||||
|
choices: "#killed"
|
||||||
canView: () ->
|
canView: () ->
|
||||||
true if salet.isVisited("killed3")
|
true if salet.isVisited("killed3")
|
||||||
|
|
||||||
|
room "killed5",
|
||||||
|
clear: false
|
||||||
|
optionText: "killed5_option".l()
|
||||||
|
dsc: "killed5".l()
|
||||||
|
tags: ["killed"]
|
||||||
|
canView: () ->
|
||||||
|
true if salet.isVisited("killed4_a") or salet.isVisited("killed4_b")
|
||||||
|
after: () ->
|
||||||
|
return salet.goTo("start")
|
||||||
|
|
||||||
|
# СЮЖЕТ, или Что Было Когда Погас Свет
|
||||||
|
# (бред с отметками времени)
|
||||||
|
#
|
||||||
|
# Входит Проводник (дум-дум-дууум), видит героя
|
||||||
|
# --- ДИАЛОГ ---
|
||||||
|
# Выпинывает всех остальных под простым предлогом "пошли вон"
|
||||||
|
# все уходят
|
||||||
|
# хватает его и убивает жестоким образом
|
||||||
|
# книга Стивена Кинга остаётся лежать на столике
|
||||||
|
# Герой очухивается в новой роли
|
||||||
|
# первым возвращается Алексей
|
||||||
|
|
|
@ -27,8 +27,9 @@
|
||||||
<div id="legal" class="row">
|
<div id="legal" class="row">
|
||||||
<div id="footleft">
|
<div id="footleft">
|
||||||
<p>
|
<p>
|
||||||
<a href="https://git.oreolek.ru/oreolek/ludumdare37" target="_blank">See the source code</a>
|
<a href="https://git.oreolek.ru/oreolek/ludumdare37" target="_blank">Исходный код игры</a>
|
||||||
</p>
|
</p>
|
||||||
|
<p>Аудио: <a href="https://freesound.org/people/felix.blume/sounds/188796">felix blume — On a train in Ukraine, going to Chernobyl</a>, лицензия CC-BY</p>
|
||||||
</div>
|
</div>
|
||||||
<div id="footright">
|
<div id="footright">
|
||||||
</div>
|
</div>
|
||||||
|
@ -39,6 +40,7 @@
|
||||||
<!-- CDN JS Libraries -->
|
<!-- CDN JS Libraries -->
|
||||||
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/marked/0.3.5/marked.min.js" integrity="sha384-QXBtGc4014gU26HdCwzgy8TVO+FHSSE4+EvPPiSTpdE9w0KyJy1ocfiIbBl1HLq7" crossorigin="anonymous"></script>
|
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/marked/0.3.5/marked.min.js" integrity="sha384-QXBtGc4014gU26HdCwzgy8TVO+FHSSE4+EvPPiSTpdE9w0KyJy1ocfiIbBl1HLq7" crossorigin="anonymous"></script>
|
||||||
<script type="text/javascript" src="https://code.jquery.com/jquery-3.1.1.min.js" crossorigin="anonymous"></script>
|
<script type="text/javascript" src="https://code.jquery.com/jquery-3.1.1.min.js" crossorigin="anonymous"></script>
|
||||||
|
<audio id="bgsound" preload="auto"><source src="audio/bgr.mp3" type='audio/mpeg; codecs="mp3"'></audio>
|
||||||
|
|
||||||
<script type="text/javascript" src="game/bundle.js"></script>
|
<script type="text/javascript" src="game/bundle.js"></script>
|
||||||
</body>
|
</body>
|
||||||
|
|
Loading…
Reference in a new issue