1
0
Fork 0
mirror of https://gitlab.com/Oreolek/ludumdare37.git synced 2024-04-25 21:59:39 +03:00

Больше текста и новый canExit

This commit is contained in:
Alexander Yakovlev 2016-12-11 20:18:34 +07:00
parent 78d0ffa608
commit f2e8cf6700
2 changed files with 18 additions and 18 deletions

View file

@ -79,6 +79,8 @@ module.exports =
-- Не надо. -- Не надо.
""" """
alexey_reaction: "Он не обращает на вас внимания."
margo_reaction: "Она не замечает вас, но её хорёк следит за вами."
bye: "Закончить разговор" bye: "Закончить разговор"
end: "Передумать" end: "Передумать"
story_call: """ story_call: """
@ -89,7 +91,8 @@ module.exports =
Вы оглядываетесь вам некуда деться. Вы оглядываетесь вам некуда деться.
В купе уже заходит проводник вагона. В купе уже заходит проводник вагона.
-- Вот ваш билет - Лёша протягивает бумажку, но проводник останавливает его: Лёша закрывает книгу и кладёт её на стол.
-- Вот ваш билет - но проводник останавливает его:
-- Позже. Лучше выйдите из купе, это будет между нами. -- Позже. Лучше выйдите из купе, это будет между нами.

View file

@ -7,7 +7,7 @@ room "start",
salet.character.beat = 0 salet.character.beat = 0
state.setTag("weather", "warm") state.setTag("weather", "warm")
audio = document.getElementById("bgsound") audio = document.getElementById("bgsound")
audio.currentTime=0 audio.currentTime = 0
audio.volume = 0.5 audio.volume = 0.5
audio.play() audio.play()
return "intro".l() return "intro".l()
@ -15,7 +15,7 @@ room "start",
afterChoices: () -> afterChoices: () ->
if ( if (
salet.character.lastBeat() > 3 and salet.character.lastBeat() > 3 and
salet.character.heard_call != true and salet.character.killed != true and
salet.character.knows_margo and salet.character.knows_margo and
salet.character.knows_alexey salet.character.knows_alexey
) )
@ -28,6 +28,11 @@ room "start",
salet.view.clearContent() salet.view.clearContent()
salet.here().entering("start") salet.here().entering("start")
return "<em>"+procgen("window")+"</em>" return "<em>"+procgen("window")+"</em>"
canExit: (to) ->
if salet.character.killed and (to == "margo" or to == "alexey")
salet.view.clearContent()
salet.view.append("<em>"+"#{to}_reaction".l()+"</em>")
return false
## ACTUALLY DIALOGUES ## ACTUALLY DIALOGUES
@ -72,6 +77,8 @@ room "killed2",
dsc: "killed2".l() dsc: "killed2".l()
tags: ["killed"] tags: ["killed"]
choices: "#killed" choices: "#killed"
canView: () ->
true if !salet.isVisited("killed2")
room "killed3", room "killed3",
clear: false clear: false
@ -80,7 +87,7 @@ room "killed3",
tags: ["killed"] tags: ["killed"]
choices: "#killed" choices: "#killed"
canView: () -> canView: () ->
true if salet.isVisited("killed2") true if salet.isVisited("killed2") and !salet.isVisited("killed3")
room "killed4_a", room "killed4_a",
clear: false clear: false
@ -89,7 +96,7 @@ room "killed4_a",
tags: ["killed"] tags: ["killed"]
choices: "#killed" choices: "#killed"
canView: () -> canView: () ->
true if salet.isVisited("killed3") true if salet.isVisited("killed3") and !salet.isVisited("killed4_b")
room "killed4_b", room "killed4_b",
clear: false clear: false
@ -98,10 +105,12 @@ room "killed4_b",
tags: ["killed"] tags: ["killed"]
choices: "#killed" choices: "#killed"
canView: () -> canView: () ->
true if salet.isVisited("killed3") true if salet.isVisited("killed3") and !salet.isVisited("killed4_a")
room "killed5", room "killed5",
clear: false clear: false
enter: () ->
state.setTag("weather", "cold")
optionText: "killed5_option".l() optionText: "killed5_option".l()
dsc: "killed5".l() dsc: "killed5".l()
tags: ["killed"] tags: ["killed"]
@ -109,15 +118,3 @@ room "killed5",
true if salet.isVisited("killed4_a") or salet.isVisited("killed4_b") true if salet.isVisited("killed4_a") or salet.isVisited("killed4_b")
after: () -> after: () ->
return salet.goTo("start") return salet.goTo("start")
# СЮЖЕТ, или Что Было Когда Погас Свет
# (бред с отметками времени)
#
# Входит Проводник (дум-дум-дууум), видит героя
# --- ДИАЛОГ ---
# Выпинывает всех остальных под простым предлогом "пошли вон"
# все уходят
# хватает его и убивает жестоким образом
# книга Стивена Кинга остаётся лежать на столике
# Герой очухивается в новой роли
# первым возвращается Алексей