This is Roselyn's romance route, and you can find out more about her here:
https://bernadinesweetspot.neocities.org/Roselyn_Suwan
She is from the upcoming visual novel "Reel Feelings!" which you can check out here:
https://bernadinesweetspot.neocities.org/devlog
She lives in the city of Beach Town! You can learn more here:
https://bernadinesweetspot.neocities.org/Beach_Town
https://bernadinesweetspot.neocities.org/Beach_Town_Gazette
As this is a prototype, I've left the variables visible. Any feedback from playtesters is greatly appreciated:
https://users4.smartgb.com/g/g.php?a=s&i=g44-83528-1a
https://forms.gle/By9tF8NtFaXE7r7P7
Thanks for playing!
-Berni/Jeanne
~
affection: 0
awareness: 0
trait: 0
Location
The Docks
Situation
You meet Roselyn mid-content shoot. She’s framing the docks carefully avoiding certain angles.
Choices
[[Want help getting the perfect shot?|D2_CAFE][$awareness -= 1, $roselynAffection += 1]]
• -Awareness
• +Affection
• Depth: You prioritize presentation over reality
[[Why avoid that part of the water?|D2_CAFE][$awareness += 1, $authenticity += 1]]
• +Awareness
• +Trait
• Depth: Gentle questioning of the image
[[Is it always this… filtered?|D2_CAFE][$awareness += 1, $roselynAffection -= 1]]
• +Awareness
• -Affection
• Depth: Directly challenges her persona
<<set $awareness = 0>>
<<set $authenticity = 0>>
<<set $roselynAffection = 0>>
<<set $activeRoute = "roselyn">>
<<set $endingType = "">>affection: <<print $roselynAffection>>
awareness: <<print $awareness>>
trait: <<print $authenticity>>
Location
The Cafe
Situation
Everything is aesthetically curated. Drinks look pristine despite faint discoloration.
Roselyn talks about “branding.”
Choices
[[Your feed must take a lot of work.|D3_BEACH][$roselynAffection += 1]]
• +Affection
• Depth: Validates effort without questioning truth
[[Do you ever show things as they really are?|D3_BEACH][$authenticity += 1, $roselynAffection += 1]]
• +Trait
• Depth: Opens door to authenticity
[[This feels kind of fake.|D3_BEACH][$awareness += 1, $roselynAffection -= 1]]
• +Awareness
• -Affection
• Depth: Rejects her constructed identity
affection: <<print $roselynAffection>>
awareness: <<print $awareness>>
trait: <<print $authenticity>>
Location
The Beach
Situation
Tourists take photos. Roselyn stages a shot to avoid visible dead fish.
Choices
[[Let’s move the frame, it’ll look better.|D4_DOCKS][$authenticity -= 1, $roselynAffection += 1]]
• -Trait
• +Affection
• Depth: Active participation in denial
[[Should we include what’s actually here?|D4_DOCKS][$awareness += 1, $authenticity += 1]]
• +Awareness
• +Trait
• Depth: Encourages honest representation
[[This feels wrong.|D4_DOCKS][$awareness += 1, $roselynAffection -= 1]]
• +Awareness
• -Affection
• Depth: Moral rejection of the act
affection: <<print $roselynAffection>>
awareness: <<print $awareness>>
trait: <<print $authenticity>>
Location
The Docks
Situation
Roselyn pushes back:
“People don’t want reality. They want something nice.”
Choices
[[Maybe they deserve the truth.|D5_LAB][$authenticity += 1]]
• +Trait
• Depth: Challenges her worldview, risks relationship
[[I get why you do it.|D5_LAB][$roselynAffection += 1]]
• +Affection
• Depth: Validates coping through image
[[You’re just hiding it.|D5_LAB][$authenticity -= 1, $roselynAffection -= 1]]
• -Trait
• -Affection
• Depth: Accusatory, breaks connection
affection: <<print $roselynAffection>>
awareness: <<print $awareness>>
trait: <<print $authenticity>>
Location
The Lab
Situation
Hard data contradicts her curated world.
She struggles to reconcile it.
Choices
[[You could show this, people would listen.|D6_DOCKS][$awareness += 1, $authenticity += 1]]
• +Awareness
• +Trait
• Depth: Reframes her platform as responsibility
[[This doesn’t have to change your content.|D6_DOCKS][$authenticity -= 1, $roselynAffection += 1]]
• -Trait
• +Affection
• Depth: Protects her identity over truth
[[Your whole image is built on ignoring this.|D6_DOCKS][$awareness += 1, $roselynAffection -= 1]]
• +Awareness
• -Affection
• Depth: Forces confrontation harshly
affection: <<print $roselynAffection>>
awareness: <<print $awareness>>
trait: <<print $authenticity>>
Location
The Docks
Situation
Roselyn prepares to post something.
She hesitates.
Choices
[[Post the truth.|END_CHECK][$authenticity += 1]]
• +Trait
[[Balance it, keep your style.|END_CHECK]]
• Neutral
[[Stick to what works.|END_CHECK][$authenticity -= 1, $roselynAffection += 1]]
• -Trait
• +Affection
/* Global thematic stat */
<<set $awareness = 0>>
/* Route-specific trait stats */
<<set $courage = 0>>
<<set $vulnerability = 0>>
<<set $authenticity = 0>>
/* Romance stats */
<<set $mollyAffection = 0>>
<<set $roselynAffection = 0>>
<<set $mitchAffection = 0>>
/* Character discovery flags */
<<set $metMolly = false>>
<<set $metRoselyn = false>>
<<set $metMitch = false>>
/* Route tracking */
<<set $activeRoute = "">>
/* Ending tracking */
<<set $endingType = "">>affection: <<print $roselynAffection>>
awareness: <<print $awareness>>
trait: <<print $authenticity>>
[[Continue|ENDING_RESOLUTION]]
<<if $activeRoute is "roselyn">>
<<set _affection = $roselynAffection>>
<<set _trait = $authenticity>>
<</if>>
<<if $awareness >= 4 and _affection >= 2 and _trait >= 2>>
<<set $endingType = "TRUE_END">>
<<elseif $awareness >= 4 and _affection >= 2 and _trait < 2>>
<<set $endingType = "BITTERSWEET_END">>
<<elseif _affection >= 2 and $awareness < 4>>
<<set $endingType = "ESCAPE_END">>
<<elseif $awareness >= 4 and _affection <= 0>>
<<set $endingType = "TRUTH_END">>
<<elseif $awareness >= 2 and _affection >= 1>>
<<set $endingType = "NEUTRAL_END">>
<<else>>
<<set $endingType = "BAD_END">>
<</if>>affection: <<print $roselynAffection>>
awareness: <<print $awareness>>
trait: <<print $authenticity>>
Checking endings...
<<if $activeRoute is "roselyn">>
<<if $endingType is "TRUE_END">>
[[Continue|Roselyn_AuthenticEnding]]
<<elseif $endingType is "BITTERSWEET_END">>
[[Continue|Roselyn_PerformanceEnding]]
<<elseif $endingType is "ESCAPE_END">>
[[Continue|Roselyn_FantasyEnding]]
<<elseif $endingType is "TRUTH_END">>
[[Continue|Roselyn_ExposureEnding]]
<<elseif $endingType is "NEUTRAL_END">>
[[Continue|Roselyn_BalancedEnding]]
<<else>>
[[Continue|Roselyn_FilteredEnding]]
<</if>>
<</if>>affection: <<print $roselynAffection>>
awareness: <<print $awareness>>
trait: <<print $authenticity>>
Roselyn posts the truth.
No filters.
No edits.
The town sees what she’s been hiding.
Her followers explode with reactions.
She looks terrified.
Then relieved.
"This feels real."
She takes your hand.
~
Thanks for playing.
[[Replay Roselyn Route|D1_DOCKS]]
You got
TRUE_END
Because of
High awareness + high affection + high trait
If you have any feedback, please submit it here:
https://forms.gle/By9tF8NtFaXE7r7P7affection: <<print $roselynAffection>>
awareness: <<print $awareness>>
trait: <<print $authenticity>>
Roselyn tells the truth—
carefully.
Beautifully framed.
Marketable.
The truth survives.
Barely.
~
Thanks for playing.
[[Replay Roselyn Route|D1_DOCKS]]
You got
BITTERSWEET_END
Because of
High awareness + high affection + low trait
If you have any feedback, please submit it here:
https://forms.gle/By9tF8NtFaXE7r7P7affection: <<print $roselynAffection>>
awareness: <<print $awareness>>
trait: <<print $authenticity>>
Your relationship becomes content.
Perfect photos.
Perfect smiles.
Perfect lies.
~
Thanks for playing.
[[Replay Roselyn Route|D1_DOCKS]]
You got
ESCAPE_END
Because of
Low awareness + high affection
If you have any feedback, please submit it here:
https://forms.gle/By9tF8NtFaXE7r7P7affection: <<print $roselynAffection>>
awareness: <<print $awareness>>
trait: <<print $authenticity>>
You force honesty.
Roselyn resents you for it.
Her platform survives.
Your relationship doesn’t.
~
Thanks for playing.
[[Replay Roselyn Route|D1_DOCKS]]
You got
TRUTH_END
Because of
High awareness + low affection
If you have any feedback, please submit it here:
https://forms.gle/By9tF8NtFaXE7r7P7affection: <<print $roselynAffection>>
awareness: <<print $awareness>>
trait: <<print $authenticity>>
Roselyn experiments with honesty.
Sometimes she succeeds.
Sometimes she retreats behind filters.
She’s trying.
~
Thanks for playing.
[[Replay Roselyn Route|D1_DOCKS]]
NEUTRAL_END
Mid-range fallback
Thanks for playing.
If you have any feedback, please submit it here:
https://forms.gle/By9tF8NtFaXE7r7P7affection: <<print $roselynAffection>>
awareness: <<print $awareness>>
trait: <<print $authenticity>>
Roselyn posts another sunset.
The dead fish remain just outside the frame.
You help her crop the photo.
~
Thanks for playing.
[[Replay Roselyn Route|D1_DOCKS]]
You got
BAD_END
Because of
Low everything / failure
If you have any feedback, please submit it here:
https://forms.gle/By9tF8NtFaXE7r7P7