GameConfigIdea / demo_mystery_complete.json
kwabs22
Port changes from duplicate space to original
9328e91
{
"investigation": {
"crime_scene": {
"description": "A dimly lit corner office on the 14th floor. Papers are scattered across the mahogany desk and floor - financial reports, all dated from last month. A broken window lets in cold night air, and you notice the glass shards fell inward, onto an expensive Persian rug now stained with what looks like coffee. A framed photo lies face-down near the overturned chair. On the desk, a half-eaten sandwich suggests Richardson left in a hurry - or was interrupted mid-meal. Your phone buzzes: 'URGENT - Richardson's wife just landed at the airport. ETA 45 minutes.' The clock is ticking.",
"choices": [
"Examine the desk carefully",
"Check the broken window",
"Look at the fallen photo",
"Search the floor for evidence",
"Leave and check the hallway"
],
"transitions": {
"Examine the desk carefully": "desk_clue",
"Check the broken window": "window_clue",
"Look at the fallen photo": "photo_clue",
"Search the floor for evidence": "floor_search",
"Leave and check the hallway": "hallway"
}
},
"desk_clue": {
"description": "The desk has a half-written letter addressed to 'M' - the handwriting grows increasingly shaky toward the end, betraying Richardson's fear. An empty coffee cup sits beside it, a faint coral lipstick mark on the rim - Richardson's wife wears red, not coral. The desk drawer is slightly ajar, revealing a corner of what looks like a passport. A sticky note on the monitor reads 'MIRANDA CALLED - URGENT' in what looks like a secretary's handwriting. Wait - there's another note underneath: 'Elena knows. Tonight. Midnight.' Someone warned him, but he didn't run.",
"choices": [
"Read the letter",
"Check the drawer",
"Examine the coffee cup",
"Look at both sticky notes",
"Back to scene"
],
"transitions": {
"Read the letter": "letter_reveal",
"Check the drawer": "drawer_contents",
"Examine the coffee cup": "coffee_clue",
"Look at both sticky notes": "sticky_notes_comparison",
"Back to scene": "crime_scene"
}
},
"window_clue": {
"description": "Glass shards cover the inside of the windowsill and floor - definitely broken from outside. But something's wrong: the window latch is still locked from the inside. RED HERRING ALERT: Your gut says this is staged. On the exterior ledge, you spot a small piece of torn fabric caught on a nail, dark blue like a security uniform. But wait - security uniforms were switched to BLACK last month. This fabric is from an OLD uniform. Someone planted this.",
"choices": [
"Look outside carefully",
"Examine the planted fabric",
"Test the lock mechanism",
"Check for fingerprints",
"Back to scene"
],
"transitions": {
"Look outside carefully": "outside_view",
"Examine the planted fabric": "fabric_clue",
"Test the lock mechanism": "lock_test",
"Check for fingerprints": "fingerprint_search",
"Back to scene": "crime_scene"
}
},
"photo_clue": {
"description": "The frame's glass is cracked. The photo shows two men shaking hands at the company Christmas party 2019 - Richardson in an expensive suit, Martinez in his security uniform, both grinning like old friends. On the back, someone has written 'Partners in crime - Nov 2019' in feminine handwriting, with a small heart. The same coral lipstick has left a faint kiss mark in the corner. But here's what catches your eye: the photo has been recently handled - fresh fingerprints over old dust. Someone looked at this TONIGHT.",
"choices": [
"Keep the photo as evidence",
"Study the fresh fingerprints",
"Compare the lipstick shade",
"Check for hidden messages",
"Back to scene"
],
"transitions": {
"Keep the photo as evidence": "evidence_collected",
"Study the fresh fingerprints": "fresh_prints",
"Compare the lipstick shade": "lipstick_comparison",
"Check for hidden messages": "hidden_message",
"Back to scene": "crime_scene"
}
},
"floor_search": {
"description": "Crouching low, you scan the Persian rug and hardwood floor. Beneath the overturned chair, you find a crumpled receipt from a pharmacy dated today - Alprazolam prescription filled at 6:15 PM, patient name obscured by a coffee stain. Near the window, a single pearl earring catches the light. Elena Richardson was photographed wearing pearls at last month's gala. But pearls are common - is this really hers, or another planted clue?",
"choices": [
"Pocket the receipt - crucial evidence",
"Examine the earring skeptically",
"Check under the desk",
"Look for more planted evidence",
"Back to scene"
],
"transitions": {
"Pocket the receipt - crucial evidence": "receipt_clue",
"Examine the earring skeptically": "earring_analysis",
"Check under the desk": "under_desk",
"Look for more planted evidence": "planted_evidence_search",
"Back to scene": "crime_scene"
}
},
"letter_reveal": {
"description": "The letter reads: 'Dear M, I can't keep doing this. They're going to find out about the transfers, and when they do, neither of us will be safe. Elena is getting suspicious - she found the Cayman statements. I need to disappear, but I can't leave you behind. Meet me at the usual place at midnight. If I'm not there by 12:30, assume the worst and run. Don't trust Martinez anymore - he's been asking questions. All my love, R.' The writing stops mid-sentence. WAIT - the ink at the end is different. Someone ADDED that last line about Martinez. The original letter ended at 'run.'",
"choices": [
"Examine the different inks",
"Who is 'M'?",
"Why was Martinez's name added?",
"Continue investigating"
],
"transitions": {
"Examine the different inks": "ink_analysis",
"Who is 'M'?": "m_mystery",
"Why was Martinez's name added?": "martinez_framed",
"Continue investigating": "crime_scene"
}
},
"drawer_contents": {
"description": "Inside the drawer: a passport with several recent stamps to the Cayman Islands - the last trip was three days ago. A burner phone with a cracked screen shows the last call was to 'M' at 11:47 PM - just fifteen minutes before the estimated incident. A sticky note reads 'CALL BEFORE FRIDAY - E knows' with 'E' underlined three times. Your phone buzzes again: 'Elena Richardson's car just passed the highway exit. 30 minutes.' You need to solve this before she arrives and lawyers up.",
"choices": [
"Grab the phone - check call history",
"Check the passport dates",
"Examine the 'E knows' note",
"Look for hidden compartments",
"Back to desk"
],
"transitions": {
"Grab the phone - check call history": "phone_evidence",
"Check the passport dates": "passport_clue",
"Examine the 'E knows' note": "friday_deadline",
"Look for hidden compartments": "secret_compartment",
"Back to desk": "desk_clue"
}
},
"coffee_clue": {
"description": "The coral lipstick shade is distinctive - 'Sunset Kiss' by Luxe, sold exclusively at Nordstrom. Richardson's secretary Miranda wears this exact shade - you've seen her wear it. But so does ELENA RICHARDSON in her Instagram photos. The cup still has dregs at the bottom - the coffee smells bitter, with an underlying chemical note. There's a faint crystalline residue around the rim. TWIST: The residue isn't a sedative. Field test shows it's artificial sweetener - the expensive kind Elena uses for her diet. Miranda takes her coffee black.",
"choices": [
"This changes everything",
"Test the residue again",
"Photograph the evidence",
"Back to desk"
],
"transitions": {
"This changes everything": "elena_revelation",
"Test the residue again": "residue_confirmation",
"Photograph the evidence": "evidence_photo",
"Back to desk": "desk_clue"
}
},
"hallway": {
"description": "The hallway is quiet, lit by flickering fluorescent lights. A security camera in the corner has a small red light - but you notice it's pointing at the wall, not the office door. Martinez approaches, his boots leaving muddy prints on the polished floor. His jaw is tight, eyes darting. 'Detective. Didn't expect you so soon.' His hand rests near his radio. Then he says something strange: 'Whatever they told you about me and Richardson - it's not the whole story. Elena's people got here first. I tried to warn him.' He looks genuinely scared.",
"choices": [
"What do you mean, Elena's people?",
"Check the security camera first",
"Examine his muddy boots",
"Ask about the warning",
"Return to office"
],
"transitions": {
"What do you mean, Elena's people?": "elena_people",
"Check the security camera first": "camera_check",
"Examine his muddy boots": "boot_examination",
"Ask about the warning": "warning_details",
"Return to office": "crime_scene"
}
},
"camera_check": {
"description": "The camera has been manually rotated away from the office door. The adjustment screw is loose, recently turned - you can still see fresh scratches on the metal. Whoever did this knew exactly which camera to move. The timestamp log shows the adjustment happened at 11:42 PM. But here's the CRUCIAL DETAIL: there are TWO sets of scratches. Someone adjusted this camera TWICE. First at 11:42 PM, then again at 11:58 PM - after the incident. Someone came back to make sure it was still pointed away.",
"choices": [
"Check footage from other cameras",
"Who came back at 11:58?",
"Confront Martinez about timing",
"Back to hallway"
],
"transitions": {
"Check footage from other cameras": "other_cameras",
"Who came back at 11:58?": "second_adjustment",
"Confront Martinez about timing": "timing_confrontation",
"Back to hallway": "hallway"
}
},
"guard_talk": {
"description": "'Evening, Detective.' Martinez's voice is steady but his hands aren't - they're shaking. His name tag reads 'Martinez, J.' His uniform is disheveled, with a small tear near his left sleeve. 'I heard nothing unusual tonight. Just doing my rounds.' He keeps glancing at his watch. It's 12:15 AM. Then he leans closer and whispers: 'The woman who came up at 11:35 - it wasn't Miranda. It was Elena. She was wearing Miranda's coat, but I recognized her perfume. Chanel No. 5. I didn't say anything because... her family...' He draws a finger across his throat.",
"choices": [
"Elena was HERE?",
"Tell me about her family",
"Why didn't you stop her?",
"You're lying to protect yourself"
],
"transitions": {
"Elena was HERE?": "elena_presence",
"Tell me about her family": "family_connections",
"Why didn't you stop her?": "martinez_fear",
"You're lying to protect yourself": "martinez_defense"
}
},
"guard_pressed": {
"description": "'Look, I was on my rounds, okay?' Martinez's voice rises, then drops to a whisper. 'The 14th floor wasn't scheduled until midnight. But I went up early because Richardson texted me at 11:25 - said someone was coming, someone dangerous. When I got there at 11:40, I heard voices inside. A woman, screaming. Then silence. I... I hid. I'm not proud of it.' He shows you his phone - the text from Richardson reads: 'SHE FOUND OUT. Coming to office. Help me. Please.' Sent at 11:25 PM.",
"choices": [
"Who is 'she'?",
"Why did you hide?",
"Show me the rest of the texts",
"What happened after the silence?"
],
"transitions": {
"Who is 'she'?": "she_identity",
"Why did you hide?": "hiding_reason",
"Show me the rest of the texts": "full_texts",
"What happened after the silence?": "aftermath"
}
},
"confrontation": {
"description": "Martinez breaks down completely. 'Fine! Yes, Richardson and I were together. For two years. But I didn't hurt him - I LOVED him.' Tears stream down his face. 'When I got to the office, he was already on the floor. The coffee cup was knocked over. A woman in Miranda's coat was climbing out the window - that's why there's fabric on the ledge. But the way she moved... it wasn't Miranda. It was Elena, I swear to God. She set this whole thing up to frame Miranda, frame me. She's been planning this for months.'",
"choices": [
"How do you know it was Elena?",
"Where is Richardson now?",
"What do you mean, planning for months?",
"You're under arrest"
],
"transitions": {
"How do you know it was Elena?": "elena_identification",
"Where is Richardson now?": "richardson_fate",
"What do you mean, planning for months?": "long_con",
"You're under arrest": "arrest_martinez"
}
},
"photo_question": {
"description": "At the mention of the photo, Martinez's face changes from fear to realization. 'That photo... Elena found it last month. She came to me, showed it to me. Said she'd destroy both our careers unless I helped her.' He pulls out his phone, shows you a text thread. Elena Richardson: 'I know about you and my husband. Friday night. You will let me into the building after hours. You will turn off the camera. Or these photos go to HR, the board, and every news outlet in the city.' Dated three days ago.",
"choices": [
"She blackmailed you into helping",
"Did you know what she planned?",
"Why didn't you warn Richardson?",
"Show this to my captain"
],
"transitions": {
"She blackmailed you into helping": "blackmail_reveal",
"Did you know what she planned?": "plan_knowledge",
"Why didn't you warn Richardson?": "warning_failure",
"Show this to my captain": "evidence_secured"
}
},
"accounts_info": {
"description": "'He was moving money - lots of it. Company funds to offshore accounts.' Martinez wipes his eyes. 'We were going to leave together, start fresh. But Elena found out about everything - the money AND us. She didn't just want a divorce. She wanted revenge.' He checks his watch nervously. 'Her family has connections to people who make problems disappear. The coffee, the staged break-in - this was a professional hit made to look like a crime of passion. And I...' His voice breaks. 'I let her in. God help me, I let her in.'",
"choices": [
"Where is Elena now?",
"The coffee was poisoned?",
"Who else helped her?",
"We need to find Richardson"
],
"transitions": {
"Where is Elena now?": "elena_location",
"The coffee was poisoned?": "poison_confirmation",
"Who else helped her?": "accomplices",
"We need to find Richardson": "richardson_search"
}
},
"miranda_lead": {
"description": "You find Miranda Chen at her desk on the 12th floor, furiously packing a box. She freezes when she sees you. 'Detective! I was just... organizing.' Her coral lipstick is smeared, mascara running. 'I heard sirens. Is Mr. Richardson okay?' She's lying - her coat is hanging on the back of her chair, dry and clean. But someone wearing her coat was at the scene. On her desk, a resignation letter dated TODAY. She was planning to leave before any of this happened.",
"choices": [
"Where's your other coat, Miranda?",
"Who borrowed your coat tonight?",
"Why are you resigning?",
"Did you bring Richardson coffee tonight?"
],
"transitions": {
"Where's your other coat, Miranda?": "coat_question",
"Who borrowed your coat tonight?": "coat_borrower",
"Why are you resigning?": "resignation_reason",
"Did you bring Richardson coffee tonight?": "coffee_denial"
}
},
"miranda_confession": {
"description": "'I didn't hurt him!' Miranda sobs. 'Yes, I brought him coffee at 11:40. Yes, I've been in love with him for three years. But when I got to his office, Elena was already there. She was wearing MY coat - must have taken it from my desk earlier. She told me to leave, that this was between her and her husband. I... I ran. I was scared.' She pulls out her phone. 'Look - I called 911 at 11:52 PM. Anonymously. That's how you got here so fast. I tried to help him, I swear.'",
"choices": [
"The 911 call - that was you?",
"What did you see Elena doing?",
"Why was she wearing your coat?",
"You're coming with me"
],
"transitions": {
"The 911 call - that was you?": "911_confirmation",
"What did you see Elena doing?": "elena_actions",
"Why was she wearing your coat?": "coat_explanation",
"You're coming with me": "miranda_detained"
}
},
"miranda_coffee": {
"description": "'I always bring Mr. Richardson his evening coffee.' Miranda's hands shake as she grabs the edge of her desk. 'But tonight - tonight Elena intercepted me in the hallway. Took the cup right out of my hands. Said she wanted to make up with her husband, bring him coffee as a peace offering. I thought it was sweet.' Her face crumbles. 'Oh God. She put something in it, didn't she? She used MY cup, MY lipstick shade - she was setting me up from the start.'",
"choices": [
"Elena took the coffee from you?",
"She planned to frame you",
"What time was this?",
"I need you to come with me"
],
"transitions": {
"Elena took the coffee from you?": "coffee_interception",
"She planned to frame you": "frame_job",
"What time was this?": "timeline_clarification",
"I need you to come with me": "miranda_witness"
}
},
"ink_analysis": {
"description": "Examining the letter under your UV light, the truth becomes clear. The original letter was written with Richardson's usual fountain pen - blue-black Montblanc ink. But the last line about Martinez was added with a cheap ballpoint, common office supply. Someone added that line to redirect suspicion toward Martinez and away from the real killer. The handwriting is close to Richardson's but not exact - slightly more angular. Elena Richardson is known for her perfect forgery skills; she handles all the household documents.",
"choices": [
"Elena forged this line",
"Test the ballpoint ink",
"Check security footage for document tampering",
"Continue investigating"
],
"transitions": {
"Elena forged this line": "forgery_confirmed",
"Test the ballpoint ink": "ink_test",
"Check security footage for document tampering": "document_footage",
"Continue investigating": "crime_scene"
}
},
"final_confrontation": {
"description": "Your phone buzzes one final time: 'Elena Richardson just pulled into the parking garage. She's heading for the elevator.' You have minutes to make a decision. The evidence points to a calculated murder disguised as a crime of passion. Elena poisoned her husband's coffee, staged the break-in, framed Miranda and Martinez, and is about to walk into this building pretending to be the grieving widow. Martinez is willing to testify. Miranda is a witness. The forged letter and planted evidence tell the story. But Elena's family connections mean this case needs to be airtight.",
"choices": [
"Arrest Elena in the lobby",
"Gather more evidence first",
"Confront her in the office",
"Call for backup and wait"
],
"transitions": {
"Arrest Elena in the lobby": "lobby_arrest",
"Gather more evidence first": "more_evidence",
"Confront her in the office": "office_confrontation",
"Call for backup and wait": "backup_ending"
}
},
"true_ending": {
"description": "As Elena Richardson steps off the elevator, her face a perfect mask of concern, you step forward with your badge. 'Mrs. Richardson. We have witnesses placing you at your husband's office at 11:35 PM, wearing Miranda Chen's coat. We have the forged addition to your husband's letter. We have your artificial sweetener in the poisoned coffee. And we have your blackmail texts to Jorge Martinez.' Her mask slips, just for a moment, revealing cold fury. 'You can't prove anything. My family will\u2014' 'Your family will read about this in tomorrow's paper,' you interrupt. 'Elena Richardson, you're under arrest for the murder of David Richardson.' As the cuffs click, Martinez finally stops shaking. Miranda stops crying. Sometimes, the truth finds a way through the lies.",
"choices": [
"Case closed"
],
"transitions": {
"Case closed": "crime_scene"
}
}
}
}