<img src="IMG/Tavernstories-Logo.jpg" alt="tavern stories intro">
{(if: $replay is 1)[ [[Play again|intro]] | [[Reset progress|Reset]] ]
(else:)[ [[Play|intro]] ]}
[[Credits]]
[[About]]
{(if: $replay is 1)[ [[Achievements]] ]}
{(if: $replay is 1)[ [[Endings|Ending1]] ]}
{
<!-- static variables --!>
(set: $beer to 6)(set: $wine to 9)(set: $mead to 12)(set: $mulledwine to 12)
<!--initialize all variables--!>
(set: $guess to 0)
(set: $magic to 0)
(set: $date to 0)
(set: $gold to 0)
(set: $game to 0)
(set: $listen to 0)
(set: $storyteller to 0)
(set: $drink to 0)
(set: $problemsolver to 0)
(set: $item to 0)
}
<img src="IMG/Tavernstories-Character1-Turuncu.jpg" alt="patron3">
A patron sits at the bar and asks for a mead.
You hand her the drink. 'Here you go.'
She looks like a quiet type.
[[engage in a conversation|cus3_2]] | [[stay silent|cus3end]]
{(set: $gold to $gold+$mead)
(set: $drink to $drink+1)}
<script>
sfx_door = 1;
</script><img src="IMG/Tavernstories-Character1-turuncu-mead.jpg" alt="patron3">
She seems thoughtful. You decide not to interrupt her. She finishes her drink and leaves.
[[Next|endofday]]
<script>
sfx_gold = 1;
</script><img src="IMG/Tavernstories-Character1-turuncu-mead.jpg" alt="patron3">
You ask, 'So, what’s your superpower?'
The patron chuckles.
'I’m a game developer that has lost her muse. Barely a superpower, if you’d ask me.' she says.
You respond, 'Bet you’re still good at it.'
'Pfff. Everyone but me seems to have at least one or two game ideas. Great ideas with a potential. Well, then again, they’re often recurring stories and themes. You know, the good old “save the princess from the castle” type of thing. Save this, save that, be a hero, yadda yadda yadda.'
[[Next|cus3_3]]
(set: $listen to $listen+1)
<img src="IMG/Tavernstories-Background.jpg" alt="tavern">
It's a nice and quiet day at the tavern.
As the tavernkeeper, you are ready to greet the patrons.
[[Next|cus1_1]]
<!--Soundstate Config--!>
(if: $music is 0)[(set: $music to 1)](align: "=><===")[<img src="IMG/Logo-Tavernstories2.png" width="282" height="170" alt="logo" class="menuimg">]
<b>Zeren Doğan</b> | Artwork
<b>Gökçe Komaç</b> | Project Lead, Game Design, Writing and Narrative Design, Coding, Testing
<b>Barış Yaman</b> | Music, Sound Effects
[[Back to menu|Start]]
<img src="IMG/Tavernstories-Character3-sari.jpg" alt="patron1">
The first patron of the day appears by the door.
‘I’ll have the usual’ she says.
Never ever having seen her in your life before, you wonder what her “usual” is.
You make a guess.
[[Beer|cus1_2bm]] | [[Wine|cus1_2]] | [[Mead|cus1_2bm]]
{
<script>
sfx_door =1;
</script>
(click: "Wine")[(set: $guess to "wine")]
(click: "Beer")[(set: $guess to "beer")]
(click: "Mead")[(set: $guess to "mead")]
(set: $drink to $drink+1)
(set: $gold to $gold+$wine)
}<img src="IMG/Tavernstories-Background.jpg" alt="tavern">
'Well, that looks like the end of the day.' you say.
{(if: $listen is 3)[(display: "goodlistener") ]
(else-if:$listen is 0)[(display: "badlistener")]
(else:)[(display: "okaylistener")]
}
[[Next|endgame]]
<img src="IMG/Logo-Tavernstories2.png" width="282" height="170" alt="logo" class="menuimg">
{ <!--(set: $game to "no")--!>
(if: $game is "no")[(display: "endgame_not_game") ]
(else:)[(display: "endgame_game")]
}
[[Back to menu|Start]]
(set: $replay to 1)<img src="IMG/Tavernstories-Character3-sari.jpg" alt="patron1">
You serve her (print: $guess).
‘What the heck is this? Ew. This is not what I ordered. You must be new here.’
She looks somewhat disappointed. You are somewhat confused.
‘Ha! Gotcha!’ she cheers in excitement. ‘Relax, it’s my first time here. Wine is my usual. Maybe you’d want to write it down.'
You feel somewhat relieved as you serve her wine. It’s still an unusual way to start the day.
[[Next|cus1_2bm2]]
<img src="IMG/Tavernstories-Character3-sari-wine.jpg" alt="patron1">
You serve her wine.
She takes a sip. ‘Ah, yes, just as I like it,’ she says. ‘Good guess’.
[[Next|cus1_3]]
<script>
sfx_drink =1;
</script><img src="IMG/Tavernstories-Character3-sari-wine.jpg" alt="patron1">
She takes a sip. ‘Ah, yes, just as I like it’ she says.
{<script>
sfx_drink =1;
</script>}
[[Next|cus1_3]]
<img src="IMG/Tavernstories-Character3-sari-wine.jpg" alt="patron1">
‘So, I just moved here. Lovely town, lovely townsfolk.’ she raises her glass.
You salute her.
‘Not like the hellhole where I came from. Ugh, gives me the shivers just to think about it.’
‘So, a fresh new start then, eh?’, you ask reassuringly.
‘Absolutely. A fresh new start. I like that. A fresh new start, far away from a cheater and liar ex and a selfish and exploitative boss.’ she affirms and then takes a sip to celebrate.
[[keep listening|cus1_4]] | [[change the subject|cus1end3]]
<img src="IMG/Tavernstories-Character3-sari-wine.jpg" alt="patron1">
You can tell that she really wants to share her story with you. You let her continue.
‘I don’t want to bore you with the details, but it was quite rough. Most people have ups and downs, and that’s normal. And, some people suffer more than others. But, me, I’ve hit rock bottom.'
Her voice starts shaking.
[[Next|cus1_5]]
(set: $listen to $listen+1)
<img src="IMG/Tavernstories-Character3-sari-wine.jpg" alt="patron1">
You dismiss all her efforts to share her story with you by changing the subject continuously.
She soon gives up and leaves.
[[Next|cus2_1]]
<script>
sfx_gold = 1;
</script><img src="IMG/Tavernstories-Character2-erkek.jpg" alt="patron2">
You see another patron entering the tavern. He approaches the bar and orders a beer.
As you serve him his beer, you notice that he avoids eye contact. He seems to be lost in his thoughts.
[[stay around him|cus2_2]] | [[move away|cus2end3]]
{
<script>
sfx_door = 1;
</script>
(set: $gold to $gold+$beer)
(set: $drink to $drink+1)
}<img src="IMG/Tavernstories-Character3-sari-wine.jpg" alt="patron1">
She continues, ‘At first, it was very difficult to adjust to my new life, a life without them. When you are used to being treated like shit for so long, happiness becomes an alien feeling.'
‘Once it’s lost, it’s <i>not</i> gone forever. You can re-learn how to be happy.’ you say, getting much better with your responses.
‘You really <i>can</i> re-learn that! So, yeah, later things started looking up. It wasn’t easy, but I made it. Then, I moved here. I’ve found a home, found a job. I’ve found peace.’ She smiles.
[[Next|cus1_8]]
<img src="IMG/Tavernstories-Character3-sari-wine.jpg" alt="patron1">
‘Good to know. Well, I should get going. But it was really nice to talk to you! So, I’ll see you around then!’
Right before she reaches the door, she turns around and yells ‘Remember! My usual’s wine!’
And she leaves.
[[Next|cus2_1]]
<script>
sfx_gold = 1;
</script><img src="IMG/Tavernstories-Character2-erkek-mug.jpg" alt="patron2">
When he finally can shake it off, he looks at you straight in the eye and asks, ‘Why did she do that? Why? Why did she just leave? Go. Vanish.’
You rely on a cliché to cheer him up. ‘Women, eh? Can’t live with them, can’t live without them.’
‘No, no, it’s not like that. She was my <i>best friend</i>. She <i>is</i> my best friend. Known her since we were eleven. We climbed trees, went fishing, played hide-and-seek... And ironically, she <i>always</i> lost hide-and-seek. We kept each other’s secrets. I was there for her in her darkest times and she saved my trouble-making ass way too many times.’ A bittersweet smile appears on his face.
[[Next|cus2_3]]
(set: $listen to $listen+1)<img src="IMG/Tavernstories-Character2-erkek-mug.jpg" alt="patron2">
You move away.
He drinks his beer and leaves the tavern quietly.
[[Next|cus3_1]]
<script>
sfx_gold = 1;
</script><img src="IMG/Tavernstories-Character2-erkek-mug.jpg" alt="patron2">
‘We did everything together. I remember it all as clear as yesterday. The memories of these precious moments linger… And the absence of what we once shared hurts. Profoundly.’
He takes a sip.
‘I guess we slowly drifted apart as we grew up and moved to different places. We talked less and less until all communication between us suddenly stopped.’
‘Did you <i>try</i> contacting her?’ you ask.
‘Um, no. That doesn’t feel right. She deliberately cut all contact and changed her identity. She doesn’t want to be found.’
[[Next|cus2_4]]
<script>
sfx_drink = 1;
</script><img src="IMG/Tavernstories-Character2-erkek-mug.jpg" alt="patron2">
‘Yeah, I’ll think about that.’ he says and takes another sip.
He doesn’t seem to be lost in his thoughts anymore.
He takes the last sip and leaves.
[[Next|cus3_1]]
<script>
sfx_gold = 1;
</script><img src="IMG/Tavernstories-Character2-erkek-mug.jpg" alt="patron2">
‘I’d let it go. It’s too much of a hassle and not worth my time and energy. And besides, if she doesn’t want to be found, I’d respect her decision’ you say.
[[Next|cus2end1]]
<img src="IMG/Tavernstories-Character2-erkek-mug.jpg" alt="patron2">
‘I’d wait ‘till I find the right mindset to look for some answers.’ you say.
[[Next|cus2_7]]
{(set: $problemsolver to 1)}
<img src="IMG/Tavernstories-Character3-sari-wine.jpg" alt="patron1">
‘The day he dumped me was the day I resigned from my job. It was the day I was liberated, but at the same time, I was terrified. So terrified! Everything I’ve built my life around was destroyed within a split second... I usually like to plan my steps ahead but... Yeah, whatever. Things just go their own way, I guess.’
You feel the need to say something, but don’t know what.
You are caught off-guard.
‘Yes, they do’ is the smartest thing you can come up with.
Surprisingly, it works.
[[Next|cus1_7]]
<img src="IMG/Tavernstories-Character3-sari-wine.jpg" alt="patron1">
'Have you ever felt so abandoned? And so alone? Like you don’t have anyone to trust anymore. And felt crushingly defenseless and lost?’
She pauses for a second and takes a sip. Then, clears her throat to continue.
[[Next|cus1_6]]
<img src="IMG/Tavernstories-Character3-sari-wine.jpg" alt="patron1">
‘I’m glad you made it work!’ you say.
‘Me, too. But, looking back, I realize that I could have just walked away earlier. I didn’t have to stand their nonsense. Maybe I wasn’t brave enough to face the challenge?’
‘Don’t blame yourself for that.’
She doesn’t pay any attention to your answer. You wonder if her question was rhetorical.
{(if: $guess is "wine")[
[[Next|cus1_9]]
](else:)[ [[Next|cus1end1]] ]
}<img src="IMG/Tavernstories-Character3-sari-wine.jpg" alt="patron1">
She leans over and says, ‘Listen, it’s quite odd. When I walked in, I wasn’t thinking about doing this, but perhaps the things you said and things you did influenced me to give this to you.’
She hands you something.
‘It’s my family’s traditional recipe for mulled wine. Super secret. It may or may not have some magical effects.’, she explains. ‘Only if you believe in magic.’
She asks, ‘Do you believe in magic?’
{(set: $item to 1)}[[Yes|cus1_10]] | [[No|cus1_10]]
{
(click: "Yes")[(set: $magic to "yes")]
(click: "No")[(set: $magic to "no")]
}<img src="IMG/Tavernstories-Character3-sari-wine.jpg" alt="patron1">
‘I should get going. But it was really nice to talk to you! So, I’ll see you around then!’
Right before she reaches the door, she turns around and yells ‘Remember! My usual’s wine!’.
And she leaves.
[[Next|cus2_1]]
<script>
sfx_gold = 1;
</script><img src="IMG/Tavernstories-Character2-erkek-mug.jpg" alt="patron2">
He sighs and continues.
‘She has this habit where she wakes up one day and randomly decides it’s time to be no longer a part of your life. She disappears, just like that. Well, good luck finding her. She’s <i>now</i> the master of hide-and-seek. I’ve seen it happen countless times.’
He looks like he needs a sip, but doesn’t take one.
‘I mean, uhhhh, there could be a way or two to get in touch with her through mutual friends. And I could at least ask her why she left. But, there’s a part of me that’s hurt very deeply and nothing she could do would fix it! Ah, I’m sorry for babbling. My thoughts are all over the place.’
[[Next|cus2_5]]
<img src="IMG/Tavernstories-Character2-erkek-mug.jpg" alt="patron2">
He still looks like he needs a sip, and this time, he takes one.
‘Not knowing why she ghosted me troubles me more than being ghosted itself. My gut feeling tells me to look for her, or at least look for some answers, but then my stupid pride takes over and holds me back.’
He takes another sip. A big one.
‘Tell me, what would you do if you were in my shoes?’ he asks.
[[I'd look for answers|cus2_6look]] | [[I'd let it go|cus2_6letgo]]
{
<script>
sfx_drink = 1;
</script>
}<img src="IMG/Tavernstories-Character2-erkek-mug.jpg" alt="patron2">
‘Yeah, I’ll think about that.’ he says and takes another sip.
He doesn’t seem to be lost in his thoughts anymore. He takes the last sip.
‘Do you happen to have a drink for a special occasion? It’s actually her birthday today. That’s why these thoughts had been occupying my mind, although it’s been a good seven years since we last talked. We used to have special drinks on this day… But this time, I want to have something special for myself. For I have found an exit for this maze.’ he says proudly.
{
(if: $item is 0)[[[Next|cus2end2]] ]
(else-if: $magic is "no")[ [[Next|cus2end4]] ]
(else:)[[[Next|cus2_8]]]
}<img src="IMG/Tavernstories-Character2-erkek.jpg" alt="patron2">
He suddenly changes direction and comes towards you.
‘Hey, uh, weird question, but... Uh, nevermind.’
‘Ask away.’ you say.
[[Next|cus2_11]]
<img src="IMG/Tavernstories-Character2-erkek.jpg" alt="patron2">
(set: $date to 1)
‘Thought you would never ask!’ you say and give him your phone number.
He smiles.
You smile back.
He leaves.
[[Next|cus3_1]]
<img src="IMG/Tavernstories-Character2-erkek.jpg" alt="patron2">
‘No, I don’t think so. But thanks, I’m flattered!’ you say.
‘Yeah, I understand’, he says and smiles.
You smile back.
He leaves.
[[Next|cus3_1]]
<img src="IMG/Tavernstories-Character1-turuncu-mead.jpg" alt="patron3">
The game developer takes a sip from her mead and continues her rant.
'Well, most devs these days are fully focused on making a clone of another game that already has enough clones. I mean, I don’t judge. That seems profitable and failure-proof. Following in the footsteps of something that has already worked seems like a smart decision. But, you know what? I beg to differ. I want to make something authentic, something personal, you know. Something that is not just about winning and losing, or collecting gold. Just imagine; no conflicts, no enemies and no quests! Even no inventories and no progress bars... When you remove these things but keep the story, choices and consequences, is it still a game?'
[[Yes, it’s still a game|cus3_4y]] | [[No, it’s not a game anymore|cus3_4n]]
<script>
sfx_drink = 1;
</script><img src="IMG/Tavernstories-Character1-turuncu-mead.jpg" alt="patron3">
‘Yes, it’s still a game’ you say.
‘It <i>is</i> whatever you say it is.’ she responds.
(set: $game to "yes")
[[Next|cus3_5]]
<img src="IMG/Tavernstories-Character1-turuncu-mead.jpg" alt="patron3">
‘No, it’s not a game anymore’ you say.
‘It <i>is</i> whatever you say it is.’ she responds.
(set: $game to "no")
[[Next|cus3_5]]
<img src="IMG/Tavernstories-Character1-turuncu-mead.jpg" alt="patron3">
The game developer takes another sip. She continues her speech.
‘I’d say it’s the journey that matters. The experience. What you learn from it. Finding answers to the questions that you didn’t know you had. Losing yourself in the story and finding something -<i>anything</i>- you can relate to. A character, a scene, a feeling, you name it.’
She sighs.
‘But making a game is so difficult now, without my muse.’ says the developer and chugs her mead.
'Quite a drinker, aren’t we?’
You can’t believe you just said that. Luckily, she does not hear it, or at least she pretends not to hear it.
‘Another one?’ you ask. She nods.
'Here you go, enjoy!’
{
(set: $gold to $gold+$mulledwine)
(set: $drink to $drink+1)}
[[tell about yourself|cus3_6]] | [[stay silent|cus3end]]
<script>
sfx_drink = 1;
</script>
<img src="IMG/Tavernstories-Character1-turuncu-mead.jpg" alt="patron3">
You start talking about yourself.
'You know what, I used to be a game dev like you... But before you ask, no, I didn’t take an arrow to the knee. I had to put up with extremely difficult working conditions. The fear of getting laid-off, to start with. And then there’s the toxic workplace environment. But you know what’s the worst? Crunches. Ah, I never want to go back to those days. But, don’t get me wrong, if I didn’t enjoy making games, I wouldn’t have stayed in the industry for years... One day I had enough and decided to quit. And that’s the story of how this tavern got started.'
You pause for a second and gaze around at your tavern proudly. Then you continue before letting the silence overwhelm the mood.
[[Next|cus3_7]]
(set: $storyteller to 1)<img src="IMG/Tavernstories-Character1-turuncu-mead.jpg" alt="patron3">
‘But I’m glad you’re chasing your dreams. And, I don’t think you’ve lost your muse. Maybe, they’re just hibernating? Or going for a walk to clear their thoughts? Or at a tavern enjoying their mead?’
You smile.
The game developer raises an eyebrow.
‘Hmm, who knows? But anyway, thanks for the chat.’ she says.
[[Next|cus3end]]
As you clean up and get ready to head back home, you think about your day and the stories you listened to.
Patrons often find it easy to open up to a stranger like you, and you generously offer what is best to offer someone who needs to rant, brag or just be heard. You haven’t always been the best mentor, but you are a good listener.
You’ve come across myriad stories throughout the years of tavernkeeping, and within these stories you hear, you have found things that resonate with you. It feels like being on a journey; you progress with each and every story you hear. Taking advantage of this journey, you discover novel meanings and perspectives in your experiences.
You know you wouldn’t be advancing this much if you covered your ears to the stories. The thought of this accomplishment feels rewarding.
As you clean up and get ready to head back home, you think about your day, the stories you listened to and those you <i>could have</i> listened to.
You haven’t always been the best mentor, and definitely not the best listener per se. But that’s how you roll and it hasn’t failed you so far.
But sometimes, you can’t help but wonder how different it could’ve been if only you chose to listen to <i>all</i> of the stories.
As you clean up and get ready to head back home, you think about your day and the stories you <i>could have</i> listened to.
You’re not much of a people person, anyway, you have never been. You hate small talk and you’re definitely not interested in other people’s drama.
The choice is yours and only yours to make, and you choose to mind your own business.
But sometimes, you can’t help but wonder how different it could’ve been if only you chose to listen to the patrons’ stories.
Tavern Stories, a game about losing and finding.
Thank you for playing!
------------
(display: "endgame_stats")
(display: "endgame_achievements")
Tavern Stories, an <b>interactive novel</b> about losing and finding.
Thank you for reading.
Achievements and Stats are not displayed because you selected “No, it’s not a game anymore”.
------------
<font size=4><b>- Stats -</b>
Drinks served: ???
Gold earned: ???
Items collected: ???
Dates arranged: ???
<b>- Achievements –</b>
???
</font>
{(display: "check_achievements")}
<b>- Stats (Current Playthrough) -</b>
Drinks served: (print: $drink)/5
Gold earned: (print: $gold)
Items collected: (print: $item)/1
Dates arranged: (print: $date)/1{(display: "check_achievements")}<b>- Achievements -</b><b>
Unlocked ((print: $unlocked)/9):</b>
(print: $display_ach ){
(set: $display_ach to "")
<!--
ACHIEVEMENT ENUM
0 = locked
1 = new unlocked
2 = unlocked
--!>
<!-- ach01 --!>
(if: $ach01 is 0 and $guess is "wine")[
(set: $ach01 to 1)
(set: $unlocked to $unlocked+1)
(set: $display_ach to $display_ach + "! " +((passage: "ach01")'s source))
](else-if: $ach01 is 1)[
(set: $display_ach to $display_ach + ((passage: "ach01")'s source))
]
<!-- ach02 --!>
(if: $ach02 is 0 and $guess is "beer" or $guess is "mead")[
(set: $ach02 to 1)
(set: $unlocked to $unlocked+1)
(set: $display_ach to $display_ach + "! " +((passage: "ach02")'s source))
](else-if: $ach02 is 1)[
(set: $display_ach to $display_ach + ((passage: "ach02")'s source))
]
<!-- ach03 --!>
(if: $ach03 is 0 and $listen is 3)[
(set: $ach03 to 1)
(set: $unlocked to $unlocked+1)
(set: $display_ach to $display_ach + "! " + ((passage: "ach03")'s source))
](else-if: $ach03 is 1)[
(set: $display_ach to $display_ach + ((passage: "ach03")'s source))
]
<!-- ach04 --!>
(if: $ach04 is 0 and $listen is 0)[
(set: $ach04 to 1)
(set: $unlocked to $unlocked+1)
(set: $display_ach to $display_ach + "! " + ((passage: "ach04")'s source))
](else-if: $ach04 is 1)[
(set: $display_ach to $display_ach + ((passage: "ach04")'s source))
]
<!-- ach05 --!>
(if: $ach05 is 0 and $listen is 1 or $listen is 2)[
(set: $ach05 to 1)
(set: $unlocked to $unlocked+1)
(set: $display_ach to $display_ach + "! " +((passage: "ach05")'s source))
](else-if: $ach05 is 1)[
(set: $display_ach to $display_ach + ((passage: "ach05")'s source))
]
<!-- ach06 --!>
(if: $ach06 is 0 and $storyteller is 1)[
(set: $ach06 to 1)
(set: $unlocked to $unlocked+1)
(set: $display_ach to $display_ach + "! " + ((passage: "ach06")'s source))
](else-if: $ach06 is 1)[
(set: $display_ach to $display_ach + ((passage: "ach06")'s source))
]
<!-- ach07 --!>
(if: $ach07 is 0 and $problemsolver is 1)[
(set: $ach07 to 1)
(set: $unlocked to $unlocked+1)
(set: $display_ach to $display_ach + "! " + ((passage: "ach07")'s source))
](else-if: $ach07 is 1)[
(set: $display_ach to $display_ach + ((passage: "ach07")'s source))
]
<!-- ach08 --!>
(if: $ach08 is 0 and $magic is "yes")[
(set: $ach08 to 1)
(set: $unlocked to $unlocked+1)
(set: $display_ach to $display_ach + "! " +((passage: "ach08")'s source))
](else-if: $ach08 is 1)[
(set: $display_ach to $display_ach + ((passage: "ach08")'s source))
]
<!-- ach09 --!>
(if: $ach09 is 0 and $game is "no")[
(set: $ach09 to 1)
(set: $unlocked to $unlocked+1)
](else-if: $ach09 is 1)[
(set: $display_ach to $display_ach + ((passage: "ach09")'s source))
](set: $display_ach to $display_ach + "<font size=2>(! = Unlocked in the current playthrough)</font>")
}<b>Remember, wine!:</b> Guessed the usual of the first patron correctly.
<b>What was it, again?:</b> Couldn’t guess the usual of the first patron correctly.
<b>Good listener:</b> Listened to everything that patrons have to say.
<b>Bad listener:</b> Listened to nothing that patrons have to say.
<b>Okay listener:</b> Listened to some of the things that patrons have to say.
<b>Storyteller:</b> Told your own story to the game developer.
<b>Problemsolver:</b> Encouraged a patron to get in touch with his childhood friend.
<b>Magical:</b> Told the first patron that you believe in magic.
<img src="IMG/Logo-Tavernstories2.png" width="141" height="85" alt="logo" class="menuimg">
<h3>A game about losing and finding</h3>{
}<br>Tavern Stories was originally developed in 48 hours, during Global Game Jam 2021, for the theme “lost and found”, by our team, using <a href="https://twinery.org/" target="_blank">Twine</a> (opens in a new tab). Later, we [[updated|update_log]] the content and published this current version of the game. The older version of Tavern Stories can be played <a href="https://gokcekomac.github.io/TavernStories/ggj.html" target="_blank">here</a> (opens in a new tab).<br>
<h3>We are curious!</h3>{
}<br>Please let us know what you think about our game! It only takes <b>20 seconds</b> to fill in <a href="https://forms.gle/MJb7Hz3Wc7rTG9Gk6" target="_blank">this feedback form</a> (opens in a new tab).
[[Back to menu|Start]]
<b>Bookworm:</b> Selected “No, it’s not a game anymore”.{
<!-- MUSIC AND SOUND --!>
<!--
Sounds Enum
0 = inactive
1 = start
2 = continuing
--!>
<!--Start playing the sounds--!>
(if: $music is 1)[
(set: $music to 2)
<script>
var music = document.createElement('audio');
music.src = 'music_sfx/Tavern_Story_uzun.mp3';
music.loop = true;
music.play();
var musicstate = "ON";
var sfxstate = "ON";
var audio = document.createElement('audio');
var sfx_door = 0;
var sfx_drink = 0;
var sfx_gold = 0;
var sfx_magic = 0;
</script>
]
<!--Toggle Sound On and Off--!>
(if: $music is 2)[
--------------
(align: "====>")[<font size="2">Music:</font>
<span style="font-size:12px;" id="musicbutton" alt="Music"></span><font size="2">| Sound Effects: </font><span style="font-size:12px;" id="sfxbutton" alt="SoundEffects"></span>]
<script>
document.getElementById("musicbutton").innerHTML = "[" + musicstate +"] ";
document.getElementById("musicbutton").addEventListener("click", musicStateChange);
function musicStateChange() {
if(musicstate == "ON")
{
document.getElementById("musicbutton").innerHTML = "[OFF] ";
music.muted = true;
musicstate = "OFF";
}
else
{
document.getElementById("musicbutton").innerHTML = "[ON] ";
music.muted = false;
musicstate = "ON";
}
}
document.getElementById("sfxbutton").innerHTML = "[" + sfxstate +"]";
document.getElementById("sfxbutton").addEventListener("click", sfxStateChange);
function sfxStateChange() {
if(sfxstate == "ON")
{
document.getElementById("sfxbutton").innerHTML = "[OFF]";
audio.muted = true;
sfxstate = "OFF";
}
else
{
document.getElementById("sfxbutton").innerHTML = "[ON]";
audio.muted = false;
sfxstate = "ON";
}
}
if(sfx_door == 1)
{
audio.src = 'music_sfx/kap_sesi.mp3';
audio.play();
sfx_door = 0;
}
else if(sfx_drink == 1)
{
audio.src = 'music_sfx/icmece_koymaca.mp3';
audio.play();
sfx_drink = 0;
}
else if(sfx_gold == 1)
{
audio.src = 'music_sfx/para3.mp3';
audio.play();
sfx_gold = 0;
}
else if(sfx_magic == 1)
{
audio.src = 'music_sfx/magic.mp3';
audio.play();
sfx_magic = 0;
}
</script>
]
}
<img src="IMG/Tavernstories-Character3-sari-wine.jpg" alt="patron1">
(if: $magic is "yes")[‘Yes, I believe in magic’ you say.](else:)[‘No, I don’t believe in magic’ you say.]
[[Next|cus1end2]]
{(if: $magic is "yes")[
<script>
sfx_magic =1;
</script>
]}<img src="IMG/Tavernstories-Character2-erkek.jpg" alt="patron2">
‘Okay then, I’ll be straightforward. You are kinda my type, and, uh, I was wondering if you’d like to go on a date with me.’
[[Yes|cus2end5y]] | [[No|cus2end5n]]
<img src="IMG/Tavernstories-Background.jpg" alt="patron2">
After finishing his drink, you think he’s about to leave, but...
[[Next|cus2_10]]
{<script>
sfx_gold = 1;
</script>}<font size=2 face="courier">Tavern Stories v2 Update Log:
- music bug fixed
- sound effects added
- spellchecked and proofread
- image size reduced for less scrolling
- less text per page for less scrolling
- enhanced the content
- added achievements and stats
- added button for turning off/on the sound
- added about page and feedback form
- added different narratives for the game endings
- smaller text size
</font>
[[Back|About]]
Are you sure you want to reset your progress?
[[Yes, reset|Start]](click:"Yes, reset")[(reload:)] | [[No, go back|Start]]
{
(set: $display_ach to "")
<!--
ACHIEVEMENT ENUM
0 = locked
1 = new unlocked
2 = unlocked
--!>
<!-- ach01 --!>
(if: $ach01 is 1)[
(set: $display_ach to $display_ach + ((passage: "ach01")'s source))
]
<!-- ach02 --!>
(if: $ach02 is 1)[
(set: $display_ach to $display_ach + ((passage: "ach02")'s source))
]
<!-- ach03 --!>
(if: $ach03 is 1)[
(set: $display_ach to $display_ach + ((passage: "ach03")'s source))
]
<!-- ach04 --!>
(if: $ach04 is 1)[
(set: $display_ach to $display_ach + ((passage: "ach04")'s source))
]
<!-- ach05 --!>
(if: $ach05 is 1)[
(set: $display_ach to $display_ach + ((passage: "ach05")'s source))
]
<!-- ach06 --!>
(if: $ach06 is 1)[
(set: $display_ach to $display_ach + ((passage: "ach06")'s source))
]
<!-- ach07 --!>
(if: $ach07 is 1)[
(set: $display_ach to $display_ach + ((passage: "ach07")'s source))
]
<!-- ach08 --!>
(if: $ach08 is 1)[
(set: $display_ach to $display_ach + ((passage: "ach08")'s source))
]
<!-- ach09 --!>
(if: $ach09 is 1)[
(set: $display_ach to $display_ach + ((passage: "ach09")'s source))
](set: $display_ach to $display_ach)
}
<b>- Achievements -</b><b>
Unlocked ((print: $unlocked)/9):</b>
(print: $display_ach )
[[Back to menu|Start]]
(if: $ach03 is 0)[ (print: "[Locked]") ]
(else:)[<b>Good Listener</b>
(display: "goodlistener") ]
1 | [[2|Ending2]] | [[3|Ending3]]
[[Back to menu|Start]]
(if: $ach05 is 0)[ (print: "[Locked]") ]
(else:)[<b>Okay Listener</b>
(display: "okaylistener")]
[[1|Ending1]] | 2 | [[3|Ending3]]
[[Back to menu|Start]]
(if: $ach04 is 0)[ (print: "[Locked]") ]
(else:)[<b>Bad Listener</b>
(display: "badlistener")]
[[1|Ending1]] | [[2|Ending2]] | 3
[[Back to menu|Start]]
<img src="IMG/Tavernstories-Character2-erkek.jpg" alt="patron2">
‘I can offer you mulled wine. It’s a recent addition to the menu.’ you say.
He agrees and moves to a table to enjoy his drink.
{
(set: $gold to $gold+$mulledwine)
(set: $drink to $drink+1)
}
[[Next|cus2_9]]
{
<script>
sfx_drink = 1;
</script>}<img src="IMG/Tavernstories-Character2-erkek.jpg" alt="patron2">
‘No, sorry’ you say. ‘Sometimes I do have some surprise additions to the menu, but I don’t have anything extra at this time.’
‘It’s okay. I still enjoyed my beer very much’ he says and taps his belly. ‘Next time, then!’
He leaves.
[[Next|cus3_1]]
{<script>
sfx_gold = 1;
</script>}<img src="IMG/Tavernstories-Character2-erkek.jpg" alt="patron2">
‘I can offer you mulled wine. It’s a recent addition to the menu.’ you say.
He agrees and moves to a table to enjoy his drink.
After finishing his drink, he leaves.
[[Next|cus3_1]]
{(set: $gold to $gold+$mulledwine)
(set: $drink to $drink+1)}
{<script>
sfx_gold = 1;
</script>}