Created
April 18, 2022 01:56
-
-
Save amirrajan/37897d843afdf8377192bcf4706b8e5e to your computer and use it in GitHub Desktop.
The Ensign: Star Gazer Cutscene
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
module TE | |
class StarGazerCutscene < Cutscene | |
def width_height | |
[60, 27] | |
end | |
def mid_point | |
[29, 29] | |
end | |
def landmarks | |
@landmarks ||= { | |
"1" => { | |
char: "?", | |
title: "fleet", | |
accessibility: "look outside window", | |
message: "seen out the window, countless wanderer vessels follow closely. breathing anxiously in unison. the executioner's in position, begins to charge its weapon." | |
}, | |
"2" => { | |
char: "?", | |
title: "occultists", | |
accessibility: "starship lower deck, starboard", | |
message: "their incantations echo to the upper deck. ethereal lights ebb and flow as each syllable leaves their tongues. weaponry and artifacts slowly materialize around them." | |
}, | |
"3" => { | |
char: "?", | |
title: "warriors", | |
accessibility: "starship lower deck, port", | |
message: "they salute. deafening cheers fill the ship. their thirst to conquer barely contained as they equip their weapons." | |
}, | |
"4" => { | |
char: "@", | |
title: "pilot", | |
accessibility: "ask for status update", | |
message: "he keeps the course steady, even as his hands tremble with excitement. says the demolition ships have finished rigging the planet's moons with explosives." | |
}, | |
"5" => { | |
char: "@", | |
title: "a builder", | |
accessibility: "observe builder", | |
message: "she stands arms folded, looking complacently upon the world. watches it orbit slowly around its mother star." | |
} | |
} | |
end | |
def title | |
"flashback: star gazer,\nlocation: admiral's ship" | |
end | |
def layout | |
[ | |
" ", | |
" ", | |
" ", | |
" ", | |
" ", | |
" ", | |
" ", | |
" ", | |
" ", | |
" ", | |
" ", | |
" ", | |
" ", | |
" ", | |
" ", | |
" +++ # .------. . ..+-+-+-. ", | |
" +++++++ # .| @ *| . , @ @ | ", | |
" ++,`,++ # . , * * , . . | @ , # ", | |
" ++`++ # # # .| @ *_______ @ , ` ", | |
" +++ # `|* @@* * * * @ | # , # ", | |
" # # # # ., @ @ * * * @ @ | # ", | |
" ## # # | @ * @ * * @ | ` # # ", | |
" # # # .-----.-.-.-.-.-----.-.-.-.-.---. ` ", | |
" # . 1 2 3 ` # . ", | |
" # ` | | ", | |
" # # ` ` .______. .-----` ` ", | |
" . `----. | | | ` ` ", | |
" # # | | | | -.", | |
" | | | | ` .--.", | |
" . # . ,------. .------. .---. /--` ", | |
" . . `| ` -.--.", | |
" .| 5 , .--..-.", | |
" . ` 4 , -/+/--` '", | |
" . ` `...____. .______. .___. ", | |
" .. . , A : -` ./ . -..-..-/+/--` ", | |
" .. . :. . ,: .-..--` -.--.", | |
" . . :,/. .| ,/ ...--` .--..-.", | |
" ,. ...-..`.--:,/.. .-'--:/. ...--..-/+/--` '", | |
" ` -:-.. ...-..... , ', ", | |
" , .- -.... , . -. ', | ', ", | |
" ` ... -. -`-. ', | ', ", | |
" .. .--`.. ', ._' ", | |
" ", | |
" ", | |
" ", | |
" ", | |
" ", | |
" ", | |
" ", | |
" ", | |
" ", | |
" ", | |
" ", | |
" ", | |
" ", | |
" ", | |
" ", | |
" ", | |
" " | |
] | |
end | |
end | |
end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment