Skip to content

Commit

Permalink
[D2A9] Add some text and logic: события в переулке. Новый gameover
Browse files Browse the repository at this point in the history
  • Loading branch information
FaNatizM committed Oct 20, 2020
1 parent baaab2e commit e0ae47d
Show file tree
Hide file tree
Showing 2 changed files with 38 additions and 7 deletions.
7 changes: 7 additions & 0 deletions src/day2/act9/lane.gameover.lua
Original file line number Diff line number Diff line change
Expand Up @@ -14,3 +14,10 @@ killed_in_lane = room {
Твой взгляд навсегда застывает на опускающемся клинке.
]];
}

destroyed_in_lane = room {
nam = 'Игра окончена';
dsc = [[
...
]];
}
38 changes: 31 additions & 7 deletions src/day2/act9/lane.room.lua
Original file line number Diff line number Diff line change
Expand Up @@ -14,30 +14,52 @@ lane_action = function(act_text)
-- Герою мерещится
if lane_counter == 3 then
act_text = act_text .. [[
3
написать о пожаре в переулке.
До тебя снова доносится гулкий звук разрушений.
Ты смотришь в глубину переулка, и обнаруживаешь,
что теперь ты заперт здесь: огонь подступает с другой стороны,
пожирая рушащиеся здания.
^
Насторожившись, ты оборачиваешься на завал,
и долго смотришь на него, сам не зная что ты хочешь разглядеть.
Эта груда камней волнует тебя куда больше, чем пламя.
Ты решаешь, что просто сходишь с ума.
]];
end;

-- Герой слышит шорох
if lane_counter == 2 then
act_text = act_text .. [[
2
Резкий звук со стороны завала заставляет тебя обернуться.
Тебе под ноги скатывается несколько камней.
^
Зарево пожара в квартале заметно угасло.
Теперь о нём напоминает лишь оранжевые оттенки ночного неба.
Тени в переулке теряют очертания и сливаются в единое покрывало.
Они накрывают всё вокруг, и ты уже не можешь сказать изменилось ли что-то в завале.
]];
end;

-- Герой видит как завал "оживает"
if lane_counter == 1 then
act_text = act_text .. [[
1
Новый стук совсем рядом заставляет тебя вздрогуть.
Он раздаётся снова и снова, превращаясь в ритмичную дробь.
Ты слышишь её так отчётливо, что у тебя уже не остаётся сомнений,
что завал ожил и готов наброситься на тебя.
]];
end;

-- Кевраза выбирается из-под завала
if lane_counter <= 0 then
walk 'killed_in_lane';
walk 'destroyed_in_lane';
return act_text .. [[
GG WP!
Звук внутри завала становится нестерпимым, ты больше не можешь игнорировать его.
Но ты не успеваешь приготовиться к новой угрозе.
Гора крошева взрывается изнутри, несколько каменных осколков рассекают тебе лицо.
Ты видишь лишь размытое движение, перерождающееся в сияющий метал прямо перед тобой.
Глаза богоизбранного в которых нет ничего человеческого...
Резкий порыв ветра подхватывает тебя и поднимает в воздух.
...
]];
end;

Expand Down Expand Up @@ -654,7 +676,7 @@ lane_blockage = obj {
]];
[2] = [[
Ты с подозрением осматриваешь завал.
Тебе кажется, что один из валунов снова дрогнул,
Тебе кажется, что один из валунов дрогнул,
как если бы его толкнули изнутри.
]];
[3] = [[
Expand Down Expand Up @@ -710,5 +732,7 @@ lane_dead_citizen:disable()
-- Кевраза через свою историю, которую он сравнивает с историей героем, должен подвести
-- игрока к сравнению с героем.
--
-- Изменится ли Приграничье, люди в нём и сам мир?
--
-- Амулет (мистическое нечто) и голос? Стихи;
-- Цитирование второй половины стиха в финале (из диалогов птицы);

0 comments on commit e0ae47d

Please sign in to comment.