work-it-out/story/main.ink

99 lines
2.3 KiB
Plaintext
Raw Normal View History

2024-08-31 16:44:23 +02:00
# author: Matteo Settenvini
2024-09-01 23:42:25 +02:00
// Manual: https://github.com/inkle/ink/blob/master/Documentation/WritingWithInk.md
2024-09-01 14:28:50 +02:00
VAR stat_assertiveness = 0
VAR stat_empathy = 0
2024-08-31 16:44:23 +02:00
2024-09-01 14:28:50 +02:00
-> disclaimer
=== disclaimer ===
This is a work of fiction. Names, characters, businesses, places, events, locales, and incidents are either the products of the authors imagination or used in a fictitious manner. Any resemblance to actual persons, living or dead, or actual events is purely coincidental. # CLASS: disclaimer
2024-08-31 16:44:23 +02:00
2024-09-01 14:28:50 +02:00
+ [Understood] # CLEAR: -> intro
2024-08-31 16:44:23 +02:00
2024-09-01 14:28:50 +02:00
=== intro ===
2024-09-01 23:42:25 +02:00
The alarm clock tolls like hell's bells.
C'mon. # CLASS: strong
Rise and shine.
I don't want to hear it! # CLASS: talker-paul
Don't you, now. # CLASS: talker-mary
* [Be nice.]
~ stat_empathy++
-> ending
2024-08-31 16:44:23 +02:00
2024-09-01 23:42:25 +02:00
* [Be naughty.]
-> ending
2024-08-31 16:44:23 +02:00
=== ending ===
2024-09-01 14:28:50 +02:00
You have reached the end.
{ print_stat("{~empathy|love}", stat_empathy) }
2024-09-01 23:42:25 +02:00
{ print_stat("assertiveness", stat_assertiveness) }
2024-08-31 16:44:23 +02:00
-> END
2024-09-01 14:28:50 +02:00
// ------------ HELPER functions ------------------
=== function print_stat(name, stat) ====
2024-09-01 23:42:25 +02:00
You {~have used|decided to employ|went to use} the power of {name} {print_num(stat)} time{stat != 1:s}.
2024-09-01 14:28:50 +02:00
=== function print_num(x) ===
{
- x >= 1000:
{print_num(x / 1000)} thousand { x mod 1000 > 0:{print_num(x mod 1000)}}
- x >= 100:
{print_num(x / 100)} hundred { x mod 100 > 0:and {print_num(x mod 100)}}
- x == 0:
zero
- else:
{ x >= 20:
{ x / 10:
- 2: twenty
- 3: thirty
- 4: forty
- 5: fifty
- 6: sixty
- 7: seventy
- 8: eighty
- 9: ninety
}
{ x mod 10 > 0:<>-<>}
}
{ x < 10 || x > 20:
{ x mod 10:
- 1: one
- 2: two
- 3: three
- 4: four
- 5: five
- 6: six
- 7: seven
- 8: eight
- 9: nine
}
- else:
{ x:
- 10: ten
- 11: eleven
- 12: twelve
- 13: thirteen
- 14: fourteen
- 15: fifteen
- 16: sixteen
- 17: seventeen
- 18: eighteen
- 19: nineteen
}
}
}