diff --git a/planning_notes/overall_story_plan/mission_initializations/m03_ghost_in_the_machine/stages/stage_7/m03_opening_briefing.ink b/planning_notes/overall_story_plan/mission_initializations/m03_ghost_in_the_machine/stages/stage_7/m03_opening_briefing.ink index 01245f5..49b7543 100644 --- a/planning_notes/overall_story_plan/mission_initializations/m03_ghost_in_the_machine/stages/stage_7/m03_opening_briefing.ink +++ b/planning_notes/overall_story_plan/mission_initializations/m03_ghost_in_the_machine/stages/stage_7/m03_opening_briefing.ink @@ -11,8 +11,8 @@ VAR mission_priority = "" // stealth, speed, thoroughness VAR asked_about_victoria = false // Did player ask about Victoria? // External variables (set by game) -EXTERNAL player_name -EXTERNAL scenario_state +EXTERNAL player_name() +EXTERNAL scenario_state() // =========================================== // OPENING @@ -24,7 +24,7 @@ EXTERNAL scenario_state [Location: SAFETYNET Secure Communication Channel] [Visual: Agent 0x99's avatar - Haxolottle mascot with headset] -Agent 0x99: {player_name}, thanks for picking up. We have a developing situation. +Agent 0x99: {player_name()}, thanks for picking up. We have a developing situation. Agent 0x99: Zero Day Syndicate. You heard of them? @@ -380,7 +380,7 @@ Agent 0x99: Your call. I trust your judgment. Agent 0x99: Field Operations Rule 7 - "When infiltrating corporate environments, remember that the most valuable intelligence is often in the least secure location." {knows_m2_connection: - Agent 0x99: And {player_name}... six people died because of what Zero Day sold. + Agent 0x99: And {player_name()}... six people died because of what Zero Day sold. Agent 0x99: Four in critical care. Two during emergency surgery when systems failed. Agent 0x99: Whatever you find, make it count. } @@ -436,7 +436,7 @@ Agent 0x99: WhiteHat Security is at 1247 Market Street, downtown financial distr Agent 0x99: I'll be on comms if you need support. The drop-site terminal in the server room connects directly to me. {handler_trust >= 70: - Agent 0x99: And {player_name}? I know you'll do this right. You always do. + Agent 0x99: And {player_name()}? I know you'll do this right. You always do. } {handler_trust >= 50 and handler_trust < 70: @@ -449,7 +449,7 @@ Agent 0x99: I'll be on comms if you need support. The drop-site terminal in the Agent 0x99: Remember: meet with Victoria, clone her keycard, then night infiltration. -Agent 0x99: Go get 'em, {player_name}. Haxolottle out. +Agent 0x99: Go get 'em, {player_name()}. Haxolottle out. [Transition: Fade to WhiteHat Security reception lobby, 2 PM] diff --git a/planning_notes/overall_story_plan/mission_initializations/m03_ghost_in_the_machine/stages/stage_7/m03_opening_briefing.json b/planning_notes/overall_story_plan/mission_initializations/m03_ghost_in_the_machine/stages/stage_7/m03_opening_briefing.json new file mode 100644 index 0000000..c28e5b6 --- /dev/null +++ b/planning_notes/overall_story_plan/mission_initializations/m03_ghost_in_the_machine/stages/stage_7/m03_opening_briefing.json @@ -0,0 +1 @@ +{"inkVersion":21,"root":[[["done",{"#n":"g-0"}],null],"done",{"start":[["#","^speaker:agent_0x99","/#","^[Location: SAFETYNET Secure Communication Channel]","\n","^[Visual: Agent 0x99's avatar - Haxolottle mascot with headset]","\n","^Agent 0x99: ","ev",{"x()":"player_name"},"out","/ev","^, thanks for picking up. We have a developing situation.","\n","^Agent 0x99: Zero Day Syndicate. You heard of them?","\n","ev","str","^Refresh my memory","/str","/ev",{"*":".^.c-0","flg":20},"ev","str","^The exploit marketplace","/str","/ev",{"*":".^.c-1","flg":20},"ev","str","^Just brief me","/str","/ev",{"*":".^.c-2","flg":20},{"c-0":["\n","^You: Remind me - what's their deal?","\n",{"->":"briefing_main"},{"#f":5}],"c-1":["\n","ev",{"VAR?":"handler_trust"},10,"+",{"VAR=":"handler_trust","re":true},"/ev","^You: The exploit marketplace. They sell zero-day vulnerabilities.","\n","^Agent 0x99: Exactly. And we've got evidence they're escalating.","\n",{"->":"briefing_main"},{"#f":5}],"c-2":["\n","ev","str","^direct","/str","/ev",{"VAR=":"player_approach","re":true},"^You: Skip the background. What's the mission?","\n","^Agent 0x99: Right to business. I like it.","\n",{"->":"briefing_main"},{"#f":5}]}],null],"briefing_main":[["#","^speaker:agent_0x99","/#","^Agent 0x99: Zero Day operates under the cover of WhiteHat Security Services.","\n","^Agent 0x99: Legitimate pen testing firm by day. Exploit marketplace by night.","\n","ev",{"VAR?":"player_approach"},"str","^direct","/str","==","/ev",[{"->":".^.b","c":true},{"b":["\n","^Agent 0x99: Here's what matters: we need intel on their operations.","\n",{"->":"objectives"},{"->":".^.^.^.15"},null]}],"nop","\n","^Agent 0x99: They've been selling exploits to other ENTROPY cells.","\n","ev","str","^Which cells?","/str","/ev",{"*":".^.c-0","flg":20},"ev","str","^What kind of exploits?","/str","/ev",{"*":".^.c-1","flg":20},"ev","str","^This sounds serious","/str","/ev",{"*":".^.c-2","flg":20},{"c-0":["\n","^You: Which ENTROPY cells are they selling to?","\n","^Agent 0x99: Ransomware Incorporated, Social Fabric, Critical Mass... possibly others.","\n","ev",{"VAR?":"handler_trust"},5,"+",{"VAR=":"handler_trust","re":true},"/ev",{"->":"st_catherines_connection"},{"#f":5}],"c-1":["\n","^You: What kind of exploits are we talking about?","\n","^Agent 0x99: Healthcare infrastructure. Energy grid SCADA systems. Critical targets.","\n",{"->":"st_catherines_connection"},{"#f":5}],"c-2":["\n","ev","str","^cautious","/str","/ev",{"VAR=":"player_approach","re":true},"^You: This sounds more serious than usual.","\n","^Agent 0x99: It is. Much more serious.","\n",{"->":"st_catherines_connection"},{"#f":5}]}],null],"st_catherines_connection":[["#","^speaker:agent_0x99","/#","^Agent 0x99: Remember the St. Catherine's Hospital attack from last month?","\n","^Agent 0x99: The ransomware that killed six people in critical care?","\n","ev","str","^Of course I remember","/str","/ev",{"*":".^.c-0","flg":20},"ev","str","^That was ENTROPY?","/str","/ev",{"*":".^.c-1","flg":20},"ev","str","^I heard about it","/str","/ev",{"*":".^.c-2","flg":20},{"c-0":["\n","ev",true,"/ev",{"VAR=":"knows_m2_connection","re":true},"ev",{"VAR?":"handler_trust"},5,"+",{"VAR=":"handler_trust","re":true},"/ev","^You: Of course. The ProFTPD exploit. Patient monitoring systems went down.","\n","^Agent 0x99: Right. We think Zero Day sold that exploit.","\n",{"->":"mission_stakes"},{"#f":5}],"c-1":["\n","ev",true,"/ev",{"VAR=":"knows_m2_connection","re":true},"^You: Wait - that hospital attack was ENTROPY?","\n","^Agent 0x99: We didn't have confirmation at the time. Now we do.","\n",{"->":"mission_stakes"},{"#f":5}],"c-2":["\n","ev",true,"/ev",{"VAR=":"knows_m2_connection","re":true},"^You: I saw the news coverage. Six deaths.","\n","^Agent 0x99: Six confirmed. The real number might be higher.","\n",{"->":"mission_stakes"},{"#f":5}]}],null],"mission_stakes":[["#","^speaker:agent_0x99","/#","^Agent 0x99: Zero Day didn't deploy the ransomware. They just sold the exploit.","\n","^Agent 0x99: For $12,500. With a \"healthcare premium\" markup.","\n","ev",{"VAR?":"knows_m2_connection"},"/ev",[{"->":".^.b","c":true},{"b":["\n","^Agent 0x99: They charged MORE because hospitals can't defend themselves as well.","\n","^Agent 0x99: Calculated profit from human suffering.","\n",{"->":".^.^.^.11"},null]}],"nop","\n","ev","str","^That's murder for profit","/str","/ev",{"*":".^.c-0","flg":20},"ev","str","^We need to stop them","/str","/ev",{"*":".^.c-1","flg":20},"ev","str","^What's Phase 2?","/str","/ev",{"*":".^.c-2","flg":20},{"c-0":["\n","ev",{"VAR?":"handler_trust"},10,"+",{"VAR=":"handler_trust","re":true},"/ev","ev","str","^cautious","/str","/ev",{"VAR=":"player_approach","re":true},"^You: That's not hacking. That's murder for profit.","\n","^Agent 0x99: Exactly. And they're planning Phase 2.","\n",{"->":"objectives"},{"#f":5}],"c-1":["\n","ev",{"VAR?":"handler_trust"},5,"+",{"VAR=":"handler_trust","re":true},"/ev","^You: We need to shut them down. Now.","\n","^Agent 0x99: Agreed. That's the mission.","\n",{"->":"objectives"},{"#f":5}],"c-2":["\n","^You: You said Phase 2. What's Phase 2?","\n","^Agent 0x99: That's what you're going to find out.","\n",{"->":"objectives"},{"#f":5}]}],null],"objectives":[["#","^speaker:agent_0x99","/#","^Agent 0x99: Your mission objectives:","\n","^Agent 0x99: One - infiltrate WhiteHat Security and clone Victoria Sterling's executive keycard.","\n","^Agent 0x99: Two - access their training network and gather intelligence on exploit sales.","\n","^Agent 0x99: Three - find physical evidence linking Zero Day to the hospital attack.","\n","^Agent 0x99: This mission will test your network reconnaissance skills, encoding analysis, and intelligence correlation.","\n","^Agent 0x99: You'll practice nmap scanning, banner grabbing, and multi-layer decoding. Real pen testing work.","\n","ev","str","^Who's Victoria Sterling?","/str","/ev",{"*":".^.c-0","flg":20},"ev","str","^What's the training network?","/str","/ev",{"*":".^.c-1","flg":20},"ev","str","^How do I get in?","/str","/ev",{"*":".^.c-2","flg":20},"ev","str","^What will I learn from this?","/str","/ev",{"*":".^.c-3","flg":20},{"c-0":["\n","ev",true,"/ev",{"VAR=":"asked_about_victoria","re":true},{"->":"victoria_briefing"},{"#f":5}],"c-1":["\n",{"->":"training_network_briefing"},{"#f":5}],"c-2":["\n",{"->":"cover_story"},{"#f":5}],"c-3":["\n",{"->":"learning_objectives"},{"#f":5}]}],null],"learning_objectives":[["#","^speaker:agent_0x99","/#","^Agent 0x99: Good question. This mission is educational as well as operational.","\n","^Agent 0x99: You'll learn network reconnaissance - using tools like nmap to identify services and vulnerabilities.","\n","^Agent 0x99: Banner grabbing with netcat, understanding what information systems leak unintentionally.","\n","^Agent 0x99: Encoding versus encryption - how to decode ROT13, hexadecimal, and Base64. Not security, just obfuscation.","\n","^Agent 0x99: And the most important skill: correlating digital evidence with physical intelligence.","\n","^Agent 0x99: Understanding the economics of the zero-day marketplace. How adversaries monetize vulnerabilities.","\n","^Agent 0x99: By the end, you'll have practical penetration testing experience and insight into real-world exploit markets.","\n","ev","str","^Understood. I'm ready.","/str","/ev",{"*":".^.c-0","flg":20},"ev","str","^Sounds intense","/str","/ev",{"*":".^.c-1","flg":20},{"c-0":["\n","^Agent 0x99: Excellent. Let's go over the details.","\n",{"->":"victoria_briefing"},{"#f":5}],"c-1":["\n","^Agent 0x99: It is. But you're prepared for this. Let's continue the briefing.","\n",{"->":"victoria_briefing"},{"#f":5}]}],null],"victoria_briefing":[["#","^speaker:agent_0x99","/#","^Agent 0x99: Victoria Sterling, CEO of WhiteHat Security. Former DEFCON speaker, respected researcher.","\n","^Agent 0x99: And likely the operational lead for Zero Day Syndicate. Codename: \"Cipher.\"","\n","^Agent 0x99: Smart, charismatic, ideologically committed to \"free market vulnerability research.\"","\n","ev","str","^She rationalizes selling exploits as capitalism","/str","/ev",{"*":".^.c-0","flg":20},"ev","str","^Can we turn her?","/str","/ev",{"*":".^.c-1","flg":20},"ev","str","^Got it. The mission?","/str","/ev",{"*":".^.c-2","flg":20},{"c-0":["\n","ev",{"VAR?":"handler_trust"},5,"+",{"VAR=":"handler_trust","re":true},"/ev","^You: So she's convinced herself selling hospital exploits is just economics?","\n","^Agent 0x99: Exactly. She's not a sociopath. She's a true believer.","\n","^Agent 0x99: Which might make her more dangerous.","\n",{"->":"clone_keycard_objective"},{"#f":5}],"c-1":["\n","ev",{"VAR?":"handler_trust"},10,"+",{"VAR=":"handler_trust","re":true},"/ev","ev","str","^diplomatic","/str","/ev",{"VAR=":"player_approach","re":true},"^You: Any chance she's recruitable? As a double agent?","\n","^Agent 0x99: Possible. If you can make her see the human cost of her philosophy.","\n","^Agent 0x99: But that's optional. Primary mission is intelligence gathering.","\n",{"->":"clone_keycard_objective"},{"#f":5}],"c-2":["\n",{"->":"clone_keycard_objective"},{"#f":5}]}],null],"clone_keycard_objective":[["#","^speaker:agent_0x99","/#","^Agent 0x99: You'll meet Victoria under the cover of a potential recruit consultation.","\n","^Agent 0x99: While you're with her, clone her RFID executive keycard.","\n","^Agent 0x99: That keycard will give you server room access after hours.","\n","ev","str","^How do I clone it?","/str","/ev",{"*":".^.c-0","flg":20},"ev","str","^Sounds risky","/str","/ev",{"*":".^.c-1","flg":20},"ev","str","^I can handle it","/str","/ev",{"*":".^.c-2","flg":20},{"c-0":["\n","^You: How does the RFID cloning work?","\n",{"->":"rfid_tutorial"},{"#f":5}],"c-1":["\n","ev","str","^cautious","/str","/ev",{"VAR=":"player_approach","re":true},"^You: Cloning her card while she's watching? That's risky.","\n","^Agent 0x99: You'll need to be within 2 meters for about 10 seconds. Create a distraction if needed.","\n",{"->":"training_network_briefing"},{"#f":5}],"c-2":["\n","ev","str","^aggressive","/str","/ev",{"VAR=":"player_approach","re":true},"ev",{"VAR?":"handler_trust"},5,"+",{"VAR=":"handler_trust","re":true},"/ev","^You: I've done proximity ops before. I can handle it.","\n","^Agent 0x99: Good. Here's the technical details.","\n",{"->":"rfid_tutorial"},{"#f":5}]}],null],"rfid_tutorial":[["#","^speaker:agent_0x99","/#","^Agent 0x99: We're providing you with an RFID cloner device. Pocket-sized.","\n","^Agent 0x99: Get within 2 meters of Victoria for about 10 seconds. The device does the rest.","\n","^Agent 0x99: It'll vibrate when the clone is complete. Then get some distance to be safe.","\n","ev","str","^What if she notices?","/str","/ev",{"*":".^.c-0","flg":20},"ev","str","^Understood","/str","/ev",{"*":".^.c-1","flg":20},{"c-0":["\n","^You: What if she notices something?","\n","^Agent 0x99: If questioned, say you're interested in their security research. Play curious recruit.","\n",{"->":"training_network_briefing"},{"#f":5}],"c-1":["\n",{"->":"training_network_briefing"},{"#f":5}]}],null],"training_network_briefing":[["#","^speaker:agent_0x99","/#","^Agent 0x99: Once you have server room access, you'll find their training network.","\n","^Agent 0x99: It's a VM environment at 192.168.100.0/24. Zero Day uses it to test exploits before selling them.","\n","^Agent 0x99: Run reconnaissance - port scanning, service enumeration, the usual.","\n","ev","str","^What am I looking for specifically?","/str","/ev",{"*":".^.c-0","flg":20},"ev","str","^Standard pentest procedures","/str","/ev",{"*":".^.c-1","flg":20},"ev","str","^Ready for the cover story","/str","/ev",{"*":".^.c-2","flg":20},{"c-0":["\n","^You: What specific intel am I after?","\n","^Agent 0x99: Operational logs. Client communications. Evidence of the hospital attack.","\n","^Agent 0x99: And anything about Phase 2 - their future target list.","\n",{"->":"cover_story"},{"#f":5}],"c-1":["\n","ev",{"VAR?":"handler_trust"},5,"+",{"VAR=":"handler_trust","re":true},"/ev","^You: Standard penetration test procedures. Got it.","\n","^Agent 0x99: Exactly. Scan, enumerate, exploit if needed.","\n",{"->":"cover_story"},{"#f":5}],"c-2":["\n",{"->":"cover_story"},{"#f":5}]}],null],"cover_story":[["#","^speaker:agent_0x99","/#","^Agent 0x99: Your cover: you're a cybersecurity researcher interested in Zero Day training programs.","\n","^Agent 0x99: Victoria is meeting you to assess whether you're recruit material.","\n","^Agent 0x99: Entry point: conference room meeting at 2 PM. Then you'll have until nightfall to prep.","\n","ev",{"VAR?":"asked_about_victoria"},"/ev",[{"->":".^.b","c":true},{"b":["\n","^Agent 0x99: Be natural with Victoria. She's smart - she'll spot nervousness.","\n",{"->":".^.^.^.13"},null]}],"nop","\n","ev","str","^What's my background story?","/str","/ev",{"*":".^.c-0","flg":20},"ev","str","^When do I infiltrate the server room?","/str","/ev",{"*":".^.c-1","flg":20},"ev","str","^I understand the setup","/str","/ev",{"*":".^.c-2","flg":20},{"c-0":["\n","^You: What's my background if she asks technical questions?","\n","^Agent 0x99: You're a freelance pentester. Worked with small firms, looking for bigger opportunities.","\n","^Agent 0x99: Interested in \"the morally gray\" side of security research. That'll appeal to her philosophy.","\n",{"->":"mission_approach"},{"#f":5}],"c-1":["\n","^You: When do I actually infiltrate the server room?","\n","^Agent 0x99: After the daytime meeting, there's a time skip to nighttime.","\n","^Agent 0x99: Most staff gone. Just a security guard on patrol. That's when you move.","\n",{"->":"mission_approach"},{"#f":5}],"c-2":["\n",{"->":"mission_approach"},{"#f":5}]}],null],"mission_approach":[["#","^speaker:agent_0x99","/#","^Agent 0x99: Before you go in - how do you want to approach this?","\n","^Agent 0x99: Your call. I trust your judgment.","\n","ev","str","^Careful and methodical","/str","/ev",{"*":".^.c-0","flg":4},"ev","str","^Fast and decisive","/str","/ev",{"*":".^.c-1","flg":4},"ev","str","^Adapt to the situation","/str","/ev",{"*":".^.c-2","flg":4},{"c-0":["\n","ev","str","^cautious","/str","/ev",{"VAR=":"player_approach","re":true},"ev","str","^thoroughness","/str","/ev",{"VAR=":"mission_priority","re":true},"^You: I'll be thorough. Document everything, leave no stone unturned.","\n","^Agent 0x99: Smart approach. The more intel we get, the better our case.","\n","^Agent 0x99: Just remember there's a guard on night patrol. Stealth matters.","\n",{"->":"final_instructions"},null],"c-1":["\n","ev","str","^aggressive","/str","/ev",{"VAR=":"player_approach","re":true},"ev","str","^speed","/str","/ev",{"VAR=":"mission_priority","re":true},"^You: I'll move fast. Get the objectives done and get out.","\n","^Agent 0x99: Speed has advantages. Less time for things to go wrong.","\n","^Agent 0x99: But don't rush past critical evidence. The hospital connection proof is vital.","\n",{"->":"final_instructions"},null],"c-2":["\n","ev","str","^diplomatic","/str","/ev",{"VAR=":"player_approach","re":true},"ev","str","^stealth","/str","/ev",{"VAR=":"mission_priority","re":true},"^You: I'll read the situation. Stay flexible.","\n","ev",{"VAR?":"handler_trust"},10,"+",{"VAR=":"handler_trust","re":true},"/ev","^Agent 0x99: Adaptability. That's why you're good at this.","\n","^Agent 0x99: Trust your instincts. Call if you need guidance.","\n",{"->":"final_instructions"},null]}],null],"final_instructions":[["#","^speaker:agent_0x99","/#","ev",{"VAR?":"player_approach"},"str","^cautious","/str","==","/ev",[{"->":".^.b","c":true},{"b":["\n","^Agent 0x99: Your careful approach is good for this mission. Zero Day leaves paper trails.","\n","^Agent 0x99: Find the documents. Connect the dots.","\n",{"->":".^.^.^.11"},null]}],"nop","\n","ev",{"VAR?":"player_approach"},"str","^aggressive","/str","==","/ev",[{"->":".^.b","c":true},{"b":["\n","^Agent 0x99: You'll need speed for the network challenges. But take time for physical evidence.","\n","^Agent 0x99: Operational logs, client lists, anything linking them to St. Catherine's.","\n",{"->":".^.^.^.21"},null]}],"nop","\n","ev",{"VAR?":"player_approach"},"str","^diplomatic","/str","==","/ev",[{"->":".^.b","c":true},{"b":["\n","^Agent 0x99: Victoria might respect honesty if you find the right moment.","\n","^Agent 0x99: Optional objective: assess whether she's recruitable as a double agent.","\n",{"->":".^.^.^.31"},null]}],"nop","\n","^Agent 0x99: Field Operations Rule 7 - \"When infiltrating corporate environments, remember that the most valuable intelligence is often in the least secure location.\"","\n","ev",{"VAR?":"knows_m2_connection"},"/ev",[{"->":".^.b","c":true},{"b":["\n","^Agent 0x99: And ","ev",{"x()":"player_name"},"out","/ev","^... six people died because of what Zero Day sold.","\n","^Agent 0x99: Four in critical care. Two during emergency surgery when systems failed.","\n","^Agent 0x99: Whatever you find, make it count.","\n",{"->":".^.^.^.39"},null]}],"nop","\n","ev","str","^I won't let you down","/str","/ev",{"*":".^.c-0","flg":20},"ev","str","^Any last advice?","/str","/ev",{"*":".^.c-1","flg":20},"ev","str","^I'm ready","/str","/ev",{"*":".^.c-2","flg":20},{"c-0":["\n","ev",{"VAR?":"handler_trust"},10,"+",{"VAR=":"handler_trust","re":true},"/ev","^You: I'll get the evidence. Zero Day is going down.","\n","^Agent 0x99: That's what I wanted to hear. Stay safe out there.","\n",{"->":"deployment"},{"#f":5}],"c-1":["\n","^You: Any last advice before I go in?","\n",{"->":"last_advice"},{"#f":5}],"c-2":["\n",{"->":"deployment"},{"#f":5}]}],null],"last_advice":[["#","^speaker:agent_0x99","/#","^Agent 0x99: Victoria will test you. Philosophical questions about security ethics.","\n","^Agent 0x99: Play the curious researcher. Don't tip your hand.","\n","^Agent 0x99: And if you find evidence of James Park's involvement...","\n","^Agent 0x99: He's a mid-level consultant. Might be innocent, might be complicit. Your call on what to do.","\n","ev","str","^I'll assess in the field","/str","/ev",{"*":".^.c-0","flg":20},"ev","str","^Every ENTROPY operative goes down","/str","/ev",{"*":".^.c-1","flg":20},"ev","str","^Understood","/str","/ev",{"*":".^.c-2","flg":20},{"c-0":["\n","ev",{"VAR?":"handler_trust"},5,"+",{"VAR=":"handler_trust","re":true},"/ev","^You: I'll make that judgment when I have the facts.","\n","^Agent 0x99: Good answer. Collect evidence first, decide later.","\n",{"->":"deployment"},{"#f":5}],"c-1":["\n","ev","str","^aggressive","/str","/ev",{"VAR=":"player_approach","re":true},"^You: If he's involved with ENTROPY, he's compromised.","\n","^Agent 0x99: Maybe. But gather proof before making that call.","\n",{"->":"deployment"},{"#f":5}],"c-2":["\n",{"->":"deployment"},{"#f":5}]}],null],"deployment":["#","^speaker:agent_0x99","/#","^Agent 0x99: WhiteHat Security is at 1247 Market Street, downtown financial district.","\n","^Agent 0x99: I'll be on comms if you need support. The drop-site terminal in the server room connects directly to me.","\n","ev",{"VAR?":"handler_trust"},70,">=","/ev",[{"->":".^.b","c":true},{"b":["\n","^Agent 0x99: And ","ev",{"x()":"player_name"},"out","/ev","^? I know you'll do this right. You always do.","\n",{"->":".^.^.^.13"},null]}],"nop","\n","ev",{"VAR?":"handler_trust"},50,">=",{"VAR?":"handler_trust"},70,"<","&&","/ev",[{"->":".^.b","c":true},{"b":["\n","^Agent 0x99: Good luck. You've got this.","\n",{"->":".^.^.^.25"},null]}],"nop","\n","ev",{"VAR?":"handler_trust"},50,"<","/ev",[{"->":".^.b","c":true},{"b":["\n","^Agent 0x99: Stay focused. Don't let the stakes psych you out.","\n",{"->":".^.^.^.33"},null]}],"nop","\n","^Agent 0x99: Remember: meet with Victoria, clone her keycard, then night infiltration.","\n","^Agent 0x99: Go get 'em, ","ev",{"x()":"player_name"},"out","/ev","^. Haxolottle out.","\n","^[Transition: Fade to WhiteHat Security reception lobby, 2 PM]","\n","#","^start_gameplay","/#","#","^complete_task:briefing_received","/#","end",null],"global decl":["ev","str","^","/str",{"VAR=":"player_approach"},50,{"VAR=":"handler_trust"},false,{"VAR=":"knows_m2_connection"},"str","^","/str",{"VAR=":"mission_priority"},false,{"VAR=":"asked_about_victoria"},"/ev","end",null]}],"listDefs":{}} \ No newline at end of file