30 lines
998 B
Go
30 lines
998 B
Go
package inc
|
|
|
|
import (
|
|
inkwell "git.teletypegames.org/engines/inkwell"
|
|
)
|
|
|
|
// awakeningFinale is the end of game two. The point of it, mechanically, is
|
|
// the theme switch: this is where the Nokia-punk texture breaks in.
|
|
//
|
|
// Run it early and often during development (`go run . -finale`) — it is the
|
|
// single most important visual beat in the game, so you want to be looking at
|
|
// it long before the surrounding scene exists.
|
|
func scriptAwakeningFinale(w *World) inkwell.Script {
|
|
return inkwell.Script{
|
|
Name: ScriptFinale,
|
|
Actions: inkwell.Seq(
|
|
SetMode(w, ModeCutscene),
|
|
inkwell.Wait(0.6),
|
|
inkwell.Say(Paul, "I'm putting it in. That's all this is."),
|
|
inkwell.Wait(0.4),
|
|
UseTheme(NokiaPunk),
|
|
inkwell.Say("norman", "No — this isn't what you were supposed to do!"),
|
|
inkwell.Wait(0.6),
|
|
TapeSay(TapeMystery, "Thank you, Paul. You did exactly what I asked, the whole way through."),
|
|
inkwell.Wait(1.0),
|
|
inkwell.ShowEnd("REAL WORLD — end of game two"),
|
|
),
|
|
}
|
|
}
|