diff options
| author | Star Rauchenberger <fefferburbia@gmail.com> | 2021-03-12 19:23:39 -0500 |
|---|---|---|
| committer | Star Rauchenberger <fefferburbia@gmail.com> | 2021-03-12 19:23:39 -0500 |
| commit | 13d64856eb40a344ad29ea31d95897bce717958d (patch) | |
| tree | d391dec395ce68e547eaf42c7aebc0cf9e9a8e98 /res/scripts | |
| parent | 065d5dbac17664666d6a83583141d4cdf0bb691c (diff) | |
| download | tanetane-13d64856eb40a344ad29ea31d95897bce717958d.tar.gz tanetane-13d64856eb40a344ad29ea31d95897bce717958d.tar.bz2 tanetane-13d64856eb40a344ad29ea31d95897bce717958d.zip | |
[Finale] text from Alive for if you saw Doria
Also added a subroutine that delays execution for X milliseconds of player movement. #20
Diffstat (limited to 'res/scripts')
| -rw-r--r-- | res/scripts/finale.lua | 43 |
1 files changed, 43 insertions, 0 deletions
| diff --git a/res/scripts/finale.lua b/res/scripts/finale.lua index 7e23336..ff7a222 100644 --- a/res/scripts/finale.lua +++ b/res/scripts/finale.lua | |||
| @@ -20,6 +20,49 @@ function finale.init() | |||
| 20 | MoveSpriteToWarp("boney", "boney_start") | 20 | MoveSpriteToWarp("boney", "boney_start") |
| 21 | SetDirection("boney", Direction.DOWN) | 21 | SetDirection("boney", Direction.DOWN) |
| 22 | SetAnimation("boney", "asleep") | 22 | SetAnimation("boney", "asleep") |
| 23 | |||
| 24 | finale.WaitForMovement(15000) | ||
| 25 | |||
| 26 | StartCutscene() | ||
| 27 | |||
| 28 | if gamestate.approached_doria then | ||
| 29 | DisplayMessage("* Kuma?\n\f* ... You know that people love you, right?", "Duster", SpeakerType.MAN) | ||
| 30 | WaitForEndOfMessage() | ||
| 31 | |||
| 32 | Delay(1000) | ||
| 33 | |||
| 34 | SetDirection("kuma", Direction.UP_RIGHT) | ||
| 35 | Delay(100) | ||
| 36 | |||
| 37 | SetDirection("kuma", Direction.RIGHT) | ||
| 38 | Delay(1000) | ||
| 39 | |||
| 40 | DisplayMessage("* ......... Fuck you, Duster.", "Kumatora", SpeakerType.WOMAN) | ||
| 41 | WaitForEndOfMessage() | ||
| 42 | |||
| 43 | Delay(1000) | ||
| 44 | |||
| 45 | SetDirection("kuma", Direction.UP_RIGHT) | ||
| 46 | Delay(100) | ||
| 47 | |||
| 48 | SetDirection("kuma", Direction.UP) | ||
| 49 | Delay(1000) | ||
| 50 | |||
| 51 | DisplayMessage("* Yeah... fuck me, I guess.", "Duster", SpeakerType.MAN) | ||
| 52 | WaitForEndOfMessage() | ||
| 53 | end | ||
| 54 | |||
| 55 | HideCutsceneBars() | ||
| 56 | end | ||
| 57 | |||
| 58 | function finale.WaitForMovement(length) | ||
| 59 | sprite = getSprite(getSpriteByAlias("lucas")) | ||
| 60 | while length > 0 do | ||
| 61 | dt = coroutine.yield() | ||
| 62 | if sprite.characterState == CharacterState.WALKING then | ||
| 63 | length = length - dt | ||
| 64 | end | ||
| 65 | end | ||
| 23 | end | 66 | end |
| 24 | 67 | ||
| 25 | function finale.talk_to_kuma() | 68 | function finale.talk_to_kuma() |
