(set: $card01 to (a:
"<img alt='Locked Roller Door' src='https://www.diyspygame.com/images/enter/enter1.png'/>",
"<img alt='Invite-Only Spy Party' src='https://www.diyspygame.com/images/enter/enter2.png'/>",
"<img alt='Guarded Bridge Over Water With Sharks' src='https://www.diyspygame.com/images/enter/enter3.png'/>"
))\
(set: $card02 to (a:
"<img alt='Find The Hidden Door' src='https://www.diyspygame.com/images/enter/enter4.png'/>",
"<img alt='Maintenance Person Soldering Bars On Window' src='https://www.diyspygame.com/images/enter/enter5.png'/>",
"<img alt='Locked Door With Keypad' src='https://www.diyspygame.com/images/enter/enter6.png'/>"
))\
(set: $card03 to (a:
"<img alt='Large Sleeping Turtle Blocking Entrance' src='https://www.diyspygame.com/images/enter/enter7.png'/>",
"<img alt='Door That Opens With A Particular Knocking Sequence' src='https://www.diyspygame.com/images/enter/enter8.png'/>",
"<img alt='Rusted Shut Window' src='https://www.diyspygame.com/images/enter/enter9.png'/>"
))\
(set: $card04 to (a:
"<img alt='Up Stairs With Surveillance Cameras' src='https://www.diyspygame.com/images/enter/enter10.png'/>",
"<img alt='Door With A Strange Incantation Inscribed On It' src='https://www.diyspygame.com/images/enter/enter11.png'/>",
"<img alt='Spy Staff Entrance' src='https://www.diyspygame.com/images/enter/enter12.png'/>"
))\
(set: $card05 to (a:
"<img alt='Parcel Delivery Entrance' src='https://www.diyspygame.com/images/enter/enter13.png'/>",
"<img alt='Door Covered With Stink Beetles' src='https://www.diyspygame.com/images/enter/enter14.png'/>",
"<img alt='Door With 7 Door Knobs. 6 Trigger An Alarm.' src='https://www.diyspygame.com/images/enter/enter15.png'/>"
))\
(set: $card06 to (a:
"<img alt='Guarded By Spies That Speak Manys Languages, But Not Yours' src='https://www.diyspygame.com/images/enter/enter16.png'/>",
"<img alt='Scary Entrance That Detects Sweat' src='https://www.diyspygame.com/images/enter/enter17.png'/>",
"<img alt='Entrance That Only Opens When Sunlight Hits It In A Particular Spot' src='https://www.diyspygame.com/images/enter/enter18.png'/>"
))\
(set: $card07 to (a:
"<img alt='Door With A Keyhole For A Very Particular Key Shape' src='https://www.diyspygame.com/images/enter/enter19.png'/>",
"<img alt='Door With A Strong Magnetic Force' src='https://www.diyspygame.com/images/enter/enter20.png'/>",
"<img alt='Door Guarded By Spies In Their Brand New Black Suits' src='https://www.diyspygame.com/images/enter/enter21.png'/>"
))\
(set: $card08 to (a:
"<img alt='Timed Door That Opens In Tomorrow' src='https://www.diyspygame.com/images/enter/enter22.png'/>",
"<img alt='Small Elevator That Only Takes Meals' src='https://www.diyspygame.com/images/enter/enter23.png'/>",
"<img alt='Door With Malfunctioning Keypad' src='https://www.diyspygame.com/images/enter/enter24.png'/>"
))\
(set: $card09 to (a:
"<img alt='Door With Invisible Ink Instructions To Open It' src='https://www.diyspygame.com/images/enter/enter25.png'/>",
"<img alt='Entrance For Secret Spy Movie Night' src='https://www.diyspygame.com/images/enter/enter26.png'/>",
"<img alt='Entrance Blocked By Stubborn Donkeys' src='https://www.diyspygame.com/images/enter/enter27.png'/>"
))\
(set: $card10 to (a:
"<img alt='Door With A Keypad Numbers Too Small To Read' src='https://www.diyspygame.com/images/enter/enter28.png'/>",
"<img alt='Door With Sensor That Activates A Stink Spray' src='https://www.diyspygame.com/images/enter/enter29.png'/>",
"<img alt='Older Entrance With A Tree Grown Over It' src='https://www.diyspygame.com/images/enter/enter30.png'/>"
))\
(set: $card11 to (a:
"<img alt='Door Covered By A Wasp Nest' src='https://www.diyspygame.com/images/enter/enter31.png'/>",
"<img alt='Door Guarded by Spies Rehearsing a Play' src='https://www.diyspygame.com/images/enter/enter32.png'/>",
"<img alt='Electrified Door' src='https://www.diyspygame.com/images/enter/enter33.png'/>"
))\
(set: $card12 to (a:
"<img alt='Heated Door That Is Too Hot To Touch' src='https://www.diyspygame.com/images/enter/enter34.png'/>",
"<img alt='Entrance With Food Delivery Person Waiting To Enter' src='https://www.diyspygame.com/images/enter/enter35.png'/>",
"<img alt='Jumpy Spy Guarding Door' src='https://www.diyspygame.com/images/enter/enter36.png'/>"
))\
(set: $deck to (a:
$card01,
$card02,
$card03,
$card04,
$card05,
$card06,
$card07,
$card08,
$card09,
$card10,
$card11,
$card12,
))(display: "Welcome Text")
About
Guided Play
Skip to Randomiser
(click-goto: "About", "About Text")
(click-goto: "Guided Play", "What Are We Doing?")
(click-goto: "Skip to Randomiser", "Stage Function")<img src="https://www.diyspygame.com/images/DIYSPYLOGO.png" alt="Game logo with illustrated characters holding different household objects">
D.I.Y.SPY is a comedy storytelling game
where you cooperatively work with found objects
from your pockets, house, office, or yard.(set: $card01 to (a:
"<img alt='In a Locked Safe' src='https://www.diyspygame.com/images/retrieve/retrieve1.png'/>",
"<img alt='In a Room with spies Huddled Around a Desk' src='https://www.diyspygame.com/images/retrieve/retrieve2.png'/>",
"<img alt='Find it in the Pitch Black Room' src='https://www.diyspygame.com/images/retrieve/retrieve3.png'/>"
))\
(set: $card02 to (a:
"<img alt='Figure out which Box it is in' src='https://www.diyspygame.com/images/retrieve/retrieve4.png'/>",
"<img alt='From a Small Pool of Piranhas' src='https://www.diyspygame.com/images/retrieve/retrieve5.png'/>",
"<img alt='Surrounded by Lasers that Trigger an Alarm' src='https://www.diyspygame.com/images/retrieve/retrieve6.png'/>"
))\
(set: $card03 to (a:
"<img alt='In a Nailed Down Large Crate' src='https://www.diyspygame.com/images/retrieve/retrieve7.png'/>",
"<img alt='Under a Large Boulder' src='https://www.diyspygame.com/images/retrieve/retrieve8.png'/>",
"<img alt='Guarded by Growling Dogs' src='https://www.diyspygame.com/images/retrieve/retrieve9.png'/>"
))\
(set: $card04 to (a:
"<img alt='In a Chained Chest' src='https://www.diyspygame.com/images/retrieve/retrieve10.png'/>",
"<img alt='With a Spy who seems to be Cleaning it' src='https://www.diyspygame.com/images/retrieve/retrieve11.png'/>",
"<img alt='In a Room Full of Smoke You Can't See Through' src='https://www.diyspygame.com/images/retrieve/retrieve12.png'/>"
))\
(set: $card05 to (a:
"<img alt='Buried Somewhere In The Ground' src='https://www.diyspygame.com/images/retrieve/retrieve13.png'/>",
"<img alt='In A Beehive' src='https://www.diyspygame.com/images/retrieve/retrieve15.png'/>",
"<img alt='Tied to A Conveyor Belt Moving Towards a Rotating Saw' src='https://www.diyspygame.com/images/retrieve/retrieve14.png'/>"
))\
(set: $card06 to (a:
"<img alt='Surrounded by Bubbling Hot Liquid' src='https://www.diyspygame.com/images/retrieve/retrieve16.png'/>",
"<img alt='On a Pressure-Sensitive Platform' src='https://www.diyspygame.com/images/retrieve/retrieve17.png'/>",
"<img alt='Tied Up With Rope' src='https://www.diyspygame.com/images/retrieve/retrieve18.png'/>"
))\
(set: $card07 to (a:
"<img alt='In A Nest High Up Near The Roof' src='https://www.diyspygame.com/images/retrieve/retrieve19.png'/>",
"<img alt='In A Container That Only Opens By typing In The Right Sentence' src='https://www.diyspygame.com/images/retrieve/retrieve20.png'/>",
"<img alt='Guarded by Spies Playing a Board Game' src='https://www.diyspygame.com/images/retrieve/retrieve21.png'/>"
))\
(set: $card08 to (a:
"<img alt='Hidden in an Elaborate Miniature Model of the Spy Premises' src='https://www.diyspygame.com/images/retrieve/retrieve22.png'/>",
"<img alt='Surrounded By Giant Swinging Metal Balls' src='https://www.diyspygame.com/images/retrieve/retrieve23.png'/>",
"<img alt='Underneath A Sleeping Kangaroo' src='https://www.diyspygame.com/images/retrieve/retrieve24.png'/>"
))\
(set: $card09 to (a:
"<img alt='In a Maze of Mirrors' src='https://www.diyspygame.com/images/retrieve/retrieve25.png'/>",
"<img alt='In a Safe that Resets It's Code Every Minute' src='https://www.diyspygame.com/images/retrieve/retrieve26.png'/>",
"<img alt='At the End of a Tightrope over a Cavern' src='https://www.diyspygame.com/images/retrieve/retrieve27.png'/>"
))\
(set: $card10 to (a:
"<img alt='In a Room with Music So Loud It Can Damage Hearing' src='https://www.diyspygame.com/images/retrieve/retrieve28.png'/>",
"<img alt='On One End of Balanced Scales' src='https://www.diyspygame.com/images/retrieve/retrieve29.png'/>",
"<img alt='In a Device with a Colour-Coded Lock Sequence' src='https://www.diyspygame.com/images/retrieve/retrieve30.png'/>"
))\
(set: $card11 to (a:
"<img alt='Surrounded by Flames' src='https://www.diyspygame.com/images/retrieve/retrieve31.png'/>",
"<img alt='In the Kitched with Spies Cooking' src='https://www.diyspygame.com/images/retrieve/retrieve32.png'/>",
"<img alt='In a Room that Detects Noise' src='https://www.diyspygame.com/images/retrieve/retrieve33.png'/>"
))\
(set: $card12 to (a:
"<img alt='In a Room that Needs a Particular Hand Scan to Enter' src='https://www.diyspygame.com/images/retrieve/retrieve34.png'/>",
"<img alt='Surrounded by Very Prickly Cacti' src='https://www.diyspygame.com/images/retrieve/retrieve35.png'/>",
"<img alt='Guarded by a Spy Studying' src='https://www.diyspygame.com/images/retrieve/retrieve36.png'/>"
))\
(set: $deck to (a:
$card01,
$card02,
$card03,
$card04,
$card05,
$card06,
$card07,
$card08,
$card09,
$card10,
$card11,
$card12,
))(set: $card01 to (a:
"<img alt='Falling Apart Bridge' src='https://www.diyspygame.com/images/leave/leave1.png'/>",
"<img alt='Fence Covered In Poison Ivy' src='https://www.diyspygame.com/images/leave/leave2.png'/>",
"<img alt='Concealed Rakes That Smack You in the Face' src='https://www.diyspygame.com/images/leave/leave3.png'/>"
))\
(set: $card02 to (a:
"<img alt='Up To And Out High Window' src='https://www.diyspygame.com/images/leave/leave4.png'/>",
"<img alt='Abandoned Haunted Room' src='https://www.diyspygame.com/images/leave/leave5.png'/>",
"<img alt='Spinning Turbo Fan At Tunnel Exit' src='https://www.diyspygame.com/images/leave/leave6.png'/>"
))\
(set: $card03 to (a:
"<img alt='The Other Side of the Moat' src='https://www.diyspygame.com/images/leave/leave7.png'/>",
"<img alt='Elevator with Broken Buttons' src='https://www.diyspygame.com/images/leave/leave8.png'/>",
"<img alt='Too Fast Revolving Door' src='https://www.diyspygame.com/images/leave/leave9.png'/>"
))\
(set: $card04 to (a:
"<img alt='Up To And Out The High Window' src='https://www.diyspygame.com/images/leave/leave10.png'/>",
"<img alt='Iron Gate Moving Up and Down Quickly' src='https://www.diyspygame.com/images/leave/leave11.png'/>",
"<img alt='Past the Hungry Panther' src='https://www.diyspygame.com/images/leave/leave12.png'/>"
))\
(set: $card05 to (a:
"<img alt='Falling-Apart Bridge' src='https://www.diyspygame.com/images/leave/leave1.png'/>",
"<img alt='Fence Covered In Poison Ivy' src='https://www.diyspygame.com/images/leave/leave2.png'/>",
"<img alt='Concealed Rakes That Smack You in the Face' src='https://www.diyspygame.com/images/leave/leave3.png'/>"
))\
(set: $card06 to (a:
"<img alt='Hallway of Poisonous Darts' src='https://www.diyspygame.com/images/leave/leave13.png'/>",
"<img alt='Sound-Detecting Quiet Spy Library' src='https://www.diyspygame.com/images/leave/leave14.png'/>",
"<img alt='Room That Needs Earth, Wind, Fire & Water to Exit' src='https://www.diyspygame.com/images/leave/leave15.png'/>"
))\
(set: $card07 to (a:
"<img alt='Door that Opens with a Particular Knocking Sequence' src='https://www.diyspygame.com/images/leave/leave16.png'/>",
"<img alt='Past the Large Boulder Blocking the Exit' src='https://www.diyspygame.com/images/leave/leave17.png'/>",
"<img alt='Spinning Turbo Fan at Tunnel Exit' src='https://www.diyspygame.com/images/leave/leave18.png'/>"
))\
(set: $card08 to (a:
"<img alt='Across the Spike-Filled Floor' src='https://www.diyspygame.com/images/leave/leave19.png'/>",
"<img alt='Through the X-Ray Detector' src='https://www.diyspygame.com/images/leave/leave20.png'/>",
"<img alt='Over the Waterfall' src='https://www.diyspygame.com/images/leave/leave21.png'/>"
))\
(set: $card09 to (a:
"<img alt='Across the Gaping Cavern' src='https://www.diyspygame.com/images/leave/leave22.png'/>",
"<img alt='Past the Cranky Snakes' src='https://www.diyspygame.com/images/leave/leave23.png'/>",
"<img alt='Through the Disturbing Strobe Room' src='https://www.diyspygame.com/images/leave/leave24.png'/>"
))\
(set: $card10 to (a:
"<img alt='Over the Swaying Broken Bridge' src='https://www.diyspygame.com/images/leave/leave25.png'/>",
"<img alt='Through the Jet Wind Tunnel' src='https://www.diyspygame.com/images/leave/leave26.png'/>",
"<img alt='Over the Lava' src='https://www.diyspygame.com/images/leave/leave27.png'/>"
))\
(set: $card11 to (a:
"<img alt='Through the Gravity-Less Zone' src='https://www.diyspygame.com/images/leave/leave28.png'/>",
"<img alt='Wall with Hieroglyphic Instructions' src='https://www.diyspygame.com/images/leave/leave29.png'/>",
"<img alt='Through the Room of Shadows...' src='https://www.diyspygame.com/images/leave/leave30.png'/>"
))\
(set: $card12 to (a:
"<img alt='Across the Spike-Filled Floor' src='file:///Users/shared/Images/Placeholder.png'/>",
"<img alt='' src='file:///Users/shared/Images/Placeholder.png'/>",
"<img alt='Door that only Opens with Moonlight' src='file:///Users/shared/Images/Placeholder.png'/>"
))\
(set: $deck to (a:
$card01,
$card02,
$card03,
$card04,
$card05,
$card06,
$card07,
$card08,
$card09,
$card10,
$card11,
$card12,
))(set: $player to (dm:
"grouped", "False",
"stage", "None",
"option", "None",
"item", "None",
"gadget", "None"
))(set: $item_deck to (a:
"<img alt='Green Budgerigar' src='https://www.diyspygame.com/images/item/item1.png'/>",
"<img alt='Alien Technology' src='https://www.diyspygame.com/images/item/item2.png'/>",
"<img alt='Disco Ball' src='https://www.diyspygame.com/images/item/item3.png'/>",
"<img alt='Wise Robot' src='https://www.diyspygame.com/images/item/item4.png'/>",
"<img alt='Location Detector' src='https://www.diyspygame.com/images/item/item5.png'/>",
"<img alt='Location Detector' src='https://www.diyspygame.com/images/item/item6.png'/>"
))\
(set: $item_description to (a:
"The bird is very chatty. It may be nervous about what is happening, and also excited to return to it's flock in Central Australia.",
"There is a small but heavy glowing rock
that has a presence about it.",
"There is a large glitter ball that puts glitter over everyone that touches it. It must have some secret spy use.",
"The small robot knew that you were coming, and has it's arms out ready to go. It keeps asking who you really are.",
"The device is small but once you pick it up it loudly announces its new location (\"I am now located ___\"), and continues doing so every time you move.",
"The device is small but once you pick it up it loudly announces its new location (\"I am now located ___\"), and continues doing so every time you move."
))(set: $gadget_deck to (a:
"<img alt='Scent Bomb' src='https://www.diyspygame.com/images/gadget/gadget1.png'>",
"<img alt='Foaming Machine' src='https://www.diyspygame.com/images/gadget/gadget2.png'>",
"<img alt='Night Vision Goggles' src='https://www.diyspygame.com/images/gadget/gadget3.png'>",
"<img alt='Wind Machine' src='https://www.diyspygame.com/images/gadget/gadget4.png'>",
"<img alt='Zip Line' src='https://www.diyspygame.com/images/gadget/gadget5.png'>",
"<img alt='Decoder Device' src='https://www.diyspygame.com/images/gadget/gadget6.png'>",
"<img alt='Morse Code Machine' src='https://www.diyspygame.com/images/gadget/gadget7.png'>",
"<img alt='Watch' src='https://www.diyspygame.com/images/gadget/gadget8.png'>",
"<img alt='Underwater Gear' src='https://www.diyspygame.com/images/gadget/gadget9.png'>",
"<img alt='X-Ray Machine' src='https://www.diyspygame.com/images/gadget/gadget10.png'>",
"<img alt='Recording Device' src='https://www.diyspygame.com/images/gadget/gadget11.png'>",
"<img alt='Bomb Detector' src='https://www.diyspygame.com/images/gadget/gadget12.png'>",
"<img alt='Walkie Talkie' src='https://www.diyspygame.com/images/gadget/gadget13.png'>",
"<img alt='Listening Device' src='https://www.diyspygame.com/images/gadget/gadget14.png'>",
"<img alt='Suction Cups' src='https://www.diyspygame.com/images/gadget/gadget15.png'>",
"<img alt='Audio Repeater' src='https://www.diyspygame.com/images/gadget/gadget16.png'>",
"<img alt='Fingerprint Kit' src='https://www.diyspygame.com/images/gadget/gadget17.png'>",
"<img alt='Stethoscope' src='https://www.diyspygame.com/images/gadget/gadget18.png'>",
"<img alt='Microscope' src='https://www.diyspygame.com/images/gadget/gadget19.png'>",
"<img alt='Lie-Detector' src='https://www.diyspygame.com/images/gadget/gadget20.png'>",
"<img alt='Digging Device' src='https://www.diyspygame.com/images/gadget/gadget21.png'>",
"<img alt='Gas Mask' src='https://www.diyspygame.com/images/gadget/gadget22.png'>",
"<img alt='Flotation Device' src='https://www.diyspygame.com/images/gadget/gadget23.png'>",
"<img alt='Binoculars' src='https://www.diyspygame.com/images/gadget/gadget24.png'>"
))''About''
D.I.Y.SPY is a cooperative comedy storytelling game.
<b>Goal:</b>
You're all spies going on a retrieval mission together, telling stories about how you make spy gadgets out of actual objects from your pockets, house, office, or yard.
<b>Players:</b>
2-9+ players (Ideal = 6 players)
<b>Age:</b>
10-100
<b>Length:</b>
Online play time is about 40mins for the full online version (20-30mins for the card game). The shorter online version (just the Randomiser) is about 20mins.
This is an adapted version of the card game, designed here for playing over videochat platforms (such as Zoom). This is a guided play version with a script for the host/game master. Other players wait until prompted to go this site & skip straight to the randomiser.
More information on the <a href="https://www.diyspygame.com" target="_blank">game website</a>''What Are We Doing?''
(read out)
What we'll be doing.
We're all playing spies who are going on a mission
to retrieve an item together.
We'll be choosing to lead different mission stages,
and making quick decisions during the missions.
These decisons include going to
our actual rooms to gather objects.
And these objects will inspire our stories
of making spy gadgets with them.
Our player goal is to be ingenious with what you've got and what happens.
[2-3 Players]<Single|
[4+ Players]<Grouped|
(click: ?Single)[(set: $player's grouped to "False")(goto: "Everyone Can Play")]
(click: ?Grouped)[(set: $player's grouped to "True")(goto: "Spy Groups")]''Everyone Can Play''
(read out)
First, let's make sure everyone has a way to play.
<b>SIGHT</b>: If you can't see the screen now or if you lose sight of the screen during play, no problem. Those who can see the screen can describe whatever is visual.
<b>SOUND</b>: We all need to hear each other. If anyone is working with sign-language, let's discuss how best to assist the interpreter(s).
<b>MOVEMENT</b>: This game involves gathering objects. If you can't go to another room or space to gather objects, no problem. You can work with whatever is in reach, and others can gather objects on your behalf if needed!
Let's see to that now...
[[Done->Rooms]](display: "Option Text")
(if: (str: $player's "stage") is (str: $stage's 1))[(display: "Enter Deck")]\
(elseif: (str: $player's "stage") is (str: $stage's 2))[(display: "Retrieve Deck")]\
(elseif: (str: $player's "stage") is (str: $stage's 3))[(display: "Leave Deck")]\
(if: (weekday:) is "Monday")[(set: $card to 1)]\
(elseif: (weekday:) is "Tuesday")[(set: $card to 2)]\
(elseif: (weekday:) is "Wednesday")[(set: $card to 3)]\
(elseif: (weekday:) is "Thursday")[(set: $card to 4)]\
(elseif: (weekday:) is "Friday")[(set: $card to 5)]\
(elseif: (weekday:) is "Saturday")[(set: $card to 6)]\
(elseif: (weekday:) is "Sunday")[(set: $card to 7)]\
[(print: $deck's (floor: $card)'s 1)]<option01|
[(print: $deck's (floor: $card)'s 2)]<option02|
[(print: $deck's (floor: $card)'s 3)]<option03|
(click: ?option01)[
(set: $player's "option" to (str: $deck's (floor: $card)'s 1))
(if: (str: $player's "stage") is (str: $stage's 2))[
(goto: "Item Function")
]
(else:)[
(goto: "Gadget Function")
]
]
(click: ?option02)[
(set: $player's "option" to (str: $deck's (floor: $card)'s 2))
(if: (str: $player's "stage") is (str: $stage's 2))[
(goto: "Item Function")
]
(else:)[
(goto: "Gadget Function")
]
]
(click: ?option03)[
(set: $player's "option" to (str: $deck's (floor: $card)'s 3))
(if: (str: $player's "stage") is (str: $stage's 2))[
(goto: "Item Function")
]
(else:)[
(goto: "Gadget Function")
]
](display: "Stage Text")(display: "Stage Array")
[(print: $stage's 1)]<enter|
[(print: $stage's 2)]<retrieve|
[(print: $stage's 3)]<leave|
(click: ?enter)[(set: $player's "stage" to (str: $stage's 1))(goto: "Option Function")]
(click: ?retrieve)[(set: $player's "stage" to (str: $stage's 2))(goto: "Option Function")]
(click: ?leave)[(set: $player's "stage" to (str: $stage's 3))(goto: "Option Function")](display: "Item Text")(display: "Item Deck")
(if: (weekday:) is "Monday")[
(print: $item_deck's 1)
(print: $item_description's 1)
(set: $player's "item" to (str: $item_deck's 1))
]\
(elseif: (weekday:) is "Tuesday")[
(print: $item_deck's 2)
(print: $item_description's 2)
(set: $player's "item" to (str: $item_deck's 2))
]\
(elseif: (weekday:) is "Wednesday")[
(print: $item_deck's 3)
(print: $item_description's 3)
(set: $player's "item" to (str: $item_deck's 3))
]\
(elseif: (weekday:) is "Thursday")[
(print: $item_deck's 4)
(print: $item_description's 4)
(set: $player's "item" to (str: $item_deck's 4))
]\
(elseif: (weekday:) is "Friday")[
(print: $item_deck's 5)
(print: $item_description's 5)
(set: $player's "item" to (str: $item_deck's 5))
]\
(else:)[
(print: $item_deck's 6)
(print: $item_description's 6)
(set: $player's "item" to (str: $item_deck's 6))
]\
[[Continue->Gadget Function]](display: "Gadget Text")(display: "Gadget Deck")
(if: (str: $player's "stage") is (str: $stage's 1))[(set: $base to 0)]\
(elseif: (str: $player's "stage") is (str: $stage's 2))[(set: $base to 8)]\
(else:)[(set: $base to 16)]\
(if: (weekday:) is "Monday")[
(set: $increase to 1)
]\
(elseif: (weekday:) is "Tuesday")[
(set: $increase to 2)
]\
(elseif: (weekday:) is "Wednesday")[
(set: $increase to 3)
]\
(elseif: (weekday:) is "Thursday")[
(set: $increase to 4)
]\
(elseif: (weekday:) is "Friday")[
(set: $increase to 5)
]\
(elseif: (weekday:) is "Saturday")[
(set: $increase to 6)
]\
(elseif: (weekday:) is "Sunday")[
(set: $increase to 7)
]\
(if: (floor: $base + $increase + 7) > $gadget_deck's length)[(set: $increase to 1)]\
[(print: $gadget_deck's (floor: $base + $increase))]<gadget01|
[(print: $gadget_deck's (floor: $base + $increase + 3))]<gadget02|
[(print: $gadget_deck's (floor: $base + $increase + 7))]<gadget03|
(click: ?gadget01)[(set: $player's "gadget" to (str: $gadget_deck's (floor: $base + $increase)))(goto: "Object Gathering")]
(click: ?gadget02)[(set: $player's "gadget" to (str: $gadget_deck's (floor: $base + $increase + 3)))(goto: "Object Gathering")]
(click: ?gadget03)[(set: $player's "gadget" to (str: $gadget_deck's (floor: $base + $increase + 7)))(goto: "Object Gathering")](display: "Wrap Up Text")
(str: $player's "stage" + " Phase")
(str: $player's "option")
(if: $player's "stage" is (str: $stage's 2))[(str: $player's "item")]
(str: $player's "gadget")''Mission Stage''
Which stage of the mission are you on?
Choose yours and follow through until prompted to stop.''Mission Scenarios''
You can see 3 possible ways to do your (str: $player's "stage") Mission.
Choose one.
''Item''
Here is the item you are retrieving:''Gadget''
You cannot help thinking about the gadget
you would have brought for this mission:
(str: $player's "option")
Choose One Gadget:Here are your mission parameters.(set: $stage to (a:
"Enter",
"Retrieve",
"Leave"
))(if: (history:) contains "Welcome Function")[ [BACK]<-UNDO| ](if: (history:) contains "Welcome Function")[(click: ?UNDO)[(undo:)]]''Spy Groups''
(read out)
This is a big mission. So we need to form, potentially uneven, groups to take care of 3 stages of the mission.
I can group you according to who is close to each other in proximity (on my screen).
[[Done->Everyone Can Play]]''Rooms''
(read out)
If you are able to go to actual rooms in your house or office to get objects during this game, choose 3 rooms now you can physically go to.
Think of rooms with objects.
Example: Bathroom, Kitchen, Living Room
(If you're in 1 room, you can assign areas instead
Example: Closet, Bed, Desk)
(If you're at work, you can assign work spaces
Example: Conference Room, Office, Photocopy Room)
(If you're outside or able to go outside, you can name areas
Example: Tree, Riverbank, Grass...)
[[Done->Roles]]''Spy Gathering''
(read out)
Spies, we've all gathered together for your pre-mission meetup.
One of you decide to address the vibe of the room with a small speech:
<i>(Copy & Paste into Chat or Private Message for another player to read out:)</i>
<div class="cnp">"We're all very different spies who have come together around the same cause: we want to learn how to do missions without the high-tech gadgets. Some of us have relied on these gadgets to get us out of sticky situations, and some have never had access to them.
Today, we're relying on each other and what is around us, and we're doing it on a retrieval mission."</div>
[[Done->Gathering Gift]]''Gathering Gift''
(read out)
We now all remember the gift object we brought for this occasion.
Everyone is to choose
1 NON-DIGITAL, DIFFERENT, OBJECT
within reach.
We will share and explain it next...
[[Done->Spy Intros]]''Spy Intros''
(read out)
Taking turns, share:
<i>(Read Out & Copy & Paste in Chat for reference:)</i>
<div class="cnp">
1. Your SPY NAME `(`example: Agent_____, or Undercover_____). (if: $player's grouped is "True")[Your SPY GROUP NAME.]
2. Whether you're EXPERIENCED or INEXPERIENCED as a spy.
3. WHY you chose not to take any of the high-tech gadgets on missions `(`examples: environmentally-friendly, H.Q. is going broke, you don't work with any agency, the challenge...).
4. And offer your OBJECT and tell us WHY you're gifting it to everyone. `(`Note: A shoe is a shoe, not a phone.)
5. RENAME your profile to your Spy/Group Name, and include the object you've gifted. `(`example: Agent Spark - Sea Shell).
</div>
[[Done->Mission Stages]]''Mission Stages''
(read out)
As we do before every mission, we collectively decide
who will lead which mission stage.
There are 3 mission stages.
They will be the order of the stories,
so returning players may go first.
(If 2 players, ignore the Leave Mission.)
<i>(Read out, and copy & paste in chat for reference:)</i>
<div class="cnp">ENTER MISSION: Who will lead getting us into the place?
RETRIEVE MISSION: Who will lead retrieving the item?
LEAVE MISSION: Who will lead getting us out of the place?</div>
[[Done->Strategy]]''Journey to"
(read out)
It is now time to journey to the venue.
If you feel like it, you can all take a break and stretch and drink for 5 or 10 minutes.
[[Done->Strategy]]''Strategy''
(read out)
We have arrived at the premises,
and now is quick strategy time for all missions.
At this point you will need to access
instructions in your Spy App.
<i>(Read Out & Copy & Paste in Chat for reference:)</i>
<div class="cnp">Everyone go to https://www.diyspygame.com/remoteplay
And open up the Remote Play App.
When you've opened it. Go to "Skip to Randomiser".</div>
Follow through the strategy steps for your mission stage.
[[2-3 Players->Stage Function]]
[[4+ Players->Breakout]]''Breakout''
(read out)
We're at the premises now and you will all
be figuring out the best strategies and gadget alternatives.
I will be moving you into breakout rooms now
according to your Mission Stage groups.
I will be bringing you all back here for the step after you've followed the instructions in the App.
I'll give you about 5 minutes.
[[Done->Stage Function]] ''Object Gathering''
Now, because you don't have this gadget, you have to make it with what is around.
Your task is to now go to
a DIFFERENT ROOM or AREA (from your list),
and choose 3 NON-DIGITAL OBJECTS
to “make” the
(str: $player's "gadget")
and return.
GIFT OBJECTS: You can also draw on the spy gift objects instead of, or as well as, gathered objects.
You can set a 1, 2, or 3 MINUTE TIMER to gather objects.
(if: $player's grouped is "True")[* Each player gathers 1 object from their own room or area * Or 1 person can go to 1 room or area on behalf of the group. That person can take you with them if they have videochat on a portable device, and can turn off video if they wish.]
[[We All Have Our Objects->Missions]]''Mission''
(read out)
We'll do the Enter Mission...first.
<i>Tell us how in the (str: $player's "stage") Mission you’re leading:
(str: $player's "option")
you made a
(str: $player's "gadget")
with the 3 OBJECTS you gathered.
What happens?
(And if on the Retrieve Mission, tell us about the
(if: $player's "stage" is (str: $stage's 2))[(str: $player's "item")]
Item you retrieve!)</i>
OBJECT NOTE: You can share objects between missions too. But any new condition carries over. Example: a notepad is now soaked.
NON-LEAD SPIES: While the spy/spies leading a mission think (or discuss together), the rest of the spies confer with each other & plan a Whoopsie to interrupt them with...
(if: $player's grouped is "True")[Go to your Breakout Rooms for those Leading the Mission, and those planning their Whoopsie Interruption, for 1-2 minutes.]
[[Whoopsies]]
Repeat for each mission stage.
[[(After missions)->Joint Mission]]
''Whoopsie''
(display: "Whoopsie Array")
Although you plan on standing back while your fellow spies lead the Mission, one or more of you will end up interrupting with a Whoopsie.
Choose a collection each, and more instructions next...
[[Whoopsie Collection #1->Whoopsie1]]
[[Whoopsie Collection #2->Whoopsie2]]
[[Whoopsie Collection #3->Whoopsie3]]
''Joint Mission''
(read out)
Oh uh!
Now you're all out, something has happened.
You need to face a joint mission together.
<div class="cnp">“Now outside, you walk straight into spies from another agency having a picnic.
They all turn around to look at you.
What do you do?"</div>
It is up to every spy and group to work with
your respective gadgets or objects,
to TELL THE STORY TOGETHER of
how you dealt with this new situation.
Build on each others’ ideas.
Remember your gift objects too.
[[Done->Debrief Prompts]]''Explain Debrief''
(read out)
The mission is done!
Now to debrief.
Go to your App again, and select the "Debrief" button.
[[Debrief Prompts->Debrief Prompts]]''Spy Debrief''
The mission is done!
Now, as you do after every mission: you give and receive one piece of feedback.
Some wise spy feedback is available to guide you. Choose One.
[[Debrief Prompts #1->Debrief1]]
[[Debrief Prompts #2->Debrief2]]
[[Debrief Prompts #3->Debrief3]]
(set: $whoopsies to (a:
"...whoopsie, we were quietly playing and have got our hair caught in our buttons!</br>...whoopsie, we didn't mean to but we've just undone what you did<br/>...whoopsie, we were conducting a ritual and it seems we've manifested a ___<br/>",
"...whoopsie, we've been standing still and now our hands are really cold</br>...whoopsie, we want you to know____<br/>...whoopsie, we wanted to sing you this song to help you concentrate<br/>",
"...whoopsie, our tummies are rumbling loudly!</br>...whoopsie, we're having a reaction to____ and can't stop___<br/>...whoopsie, do you mind if we join in?<br/>",
"...whoopsie, we really need to pee</br>...whoopsie, we got distracted and kicked this switch<br/>...whoopsie, we're trying to help by throwing you <spy gift object>, which ends up ____<br/>",
"...whoopsie, we tripped an alarm!<br/>...whoopsie, we stubbed our toes and can't help yelping!<br/>...whoopsie, we got the giggles and couldn't help bursting out laughing and now____<br/>",
"...whoopsie, we really need to pee<br/>...whoopsie, we really want you to know___<br/>...whoopsie, we're trying to help by throwing you <spy gift object>, which ends up___<br/>",
"...whoopsie, we realised how yucky our teeth feel because we didn't brush them before. What should we do?<br/>...whoopsie, we're having a flashback to that time when you ___!<br/>...whoopsie, we spun ourselves in circles and now we're really dizzy! Help!<br/>",
"...whoopsie, we realised how yucky our teeth feel because we didn't brush them before. What should we do?<br/>...whoopsie, we're having a flashback to that time when you ___!<br/>...whoopsie, we spun ourselves in circles and now we're really dizzy! Help!<br/>",
"...whoopsie, we realised how yucky our teeth feel because we didn't brush them before. What should we do?<br/>...whoopsie, we're having a flashback to that time when you ___!<br/>...whoopsie, we spun ourselves in circles and now we're really dizzy! Help!<br/>",
))<br/>(if: (history:) contains "Welcome Function")[ [HOME]<-UNDO| ](if: (history:) contains "Welcome Function")[(click: ?HOME)[(goto: "Welcome Function")]](set: $feedback to (a:
"...Comment on their calculator-like accuracy.<br/>...Comment on their respectful adherence to Spy Protocol No. 16.<br/>...Comment on how they can style their spy hair next time.",
"...Comment on the need for a Spy Skivvy.<br/>...Comment on the tactical use of their eyebrows.<br/>...Comment their clever use of Spy Protocol No.45.",
"...Comment on the need to wear comfortable socks.<br/>...Comment on the lack of Patchouli incense during the mission.<br/>...Comment on how it is important to drink milk before a mission.",
"...Comment about a mission you did that had snakes.<br/>...Comment on how they could have used oranges in the mission.<br/>...Comment on their incredible spy-like elbows.",
"...Comment on how cupcakes are yummy.<br/>...Comment on the effect of gravity on the mission.<br/>...Comment on the astrology for this mission and how they worked with the planets.",
"...Comment on their courage and appropriate socks.<br/>...Comment on the helpfulness of a flute.<br/>...Comment on the the need to bring blankey next time.",
"...Comment on how things could have been different if the sky was blue.<br/>...Comment on their nifty use of their toes.<br/>...Comment on how a pancake would have really made the mission.",
"...Comment on wearing some chapstick next time to protect their dry lips.<br/>...Comment on how you'd like to make a Spy Song about their mission.<br/>...Comment on how you're impressed by their professional nostrils.",
"...Comment on how they could perhaps wear shorts next time.<br/>...Comment on their innovative use of their ear lobes.<br/>...Comment on the deeper philosophical implications of their mission choices.",
"...Comment on how their mission brought up great memories from your childhood.<br/>...Comment on the direction of their arm movements.<br/>...Comment on their use of telepathy in the mission.",
"...Comment on how their advanced knee bends.<br/>...Comment on the helpfulness of a water-proof container for packing your lunch.<br/>...Comment on the need to sew your name onto your pants.",
"...Comment on their use of vegetables during the mission.<br/>...Comment on how the mission revealed their new life path seems right on.<br/>...Comment on the helpfulness of alternating your underpants colours each mission.",
))''Group Shot!''
(read out)
Great stuff everyone!
You somehow proved it is possible to do missions without the high-tech gadgets!
Vote on whether you'll D.I.Y. it on another mission.
And take a post-mission group shot:
<i><b>TAKE A SCREENSHOT OF YOU ALL
HOLDING UP YOUR OBJECTS!</b></i>
(You can choose to not show your face, and just hold up objects!)
Be notified when the card game is released: <a href="https://www.diyspygame.com" target="_blank">www.diyspygame.com</a>(display: "Feedback Array")
''Debrief Prompts''
Choose any of the following
to integrate into the feedback
you’ll give to a SPY.
Make sure each of you has been given feedback once. Can do more.
<div class="cnp">(if: (weekday:) is "Monday" or "Tuesday")[(print: $feedback's 1)]\
(elseif: (weekday:) is "Wednesday" or "Thursday")[(print: $feedback's 2)]\
(elseif: (weekday:) is "Friday" or "Saturday")[(print: $feedback's 3)]\
(else:)[(print: $feedback's 4)]</div>
[[Game Guide (once debrief done)->Group Shot]](display: "Feedback Array")
''Debrief Prompts''
Choose 1 of the following
to integrate into the feedback
you’ll give to a SPY.
Make sure each of you has been given feedback once. Can do more.
<div class="cnp">(if: (weekday:) is "Monday" or "Tuesday")[(print: $feedback's 5)]\
(elseif: (weekday:) is "Wednesday" or "Thursday")[(print: $feedback's 6)]\
(elseif: (weekday:) is "Friday" or "Saturday")[(print: $feedback's 7)]\
(else:)[(print: $feedback's 8)]</div>
[[Game Guide (once debrief done)->Group Shot]](display: "Feedback Array")
''Debrief Prompts''
Choose 1 of the following
to integrate into the feedback
you’ll give to a SPY.
Make sure each of you has been given feedback once. Can do more.
<div class="cnp">(if: (weekday:) is "Monday" or "Tuesday")[(print: $feedback's 9)]\
(elseif: (weekday:) is "Wednesday" or "Thursday")[(print: $feedback's 10)]\
(elseif: (weekday:) is "Friday" or "Saturday")[(print: $feedback's 11)]\
(else:)[(print: $feedback's 12)]</div>
[[Game Guide (once debrief done)->Group Shot]]''Whoopsie''
CHOOSE 1 from your COMBINED 6 Whoopsies with the other Spy/Spies.
Issue anytime DURING or AFTER their mission.
<i>(Share with each other via private message.)</i>
<div class="cnp">(if: (weekday:) is "Monday" or "Tuesday")[(print: $whoopsies's 1)]\
(elseif: (weekday:) is "Wednesday" or "Thursday" or "Sunday")[(print: $whoopsies's 2)]
(elseif: (weekday:) is "Friday" or "Saturday")[(print: $whoopsies's 3)]</div>
(Go BACK to the Mission Story page after.)''Whoopsie''
CHOOSE 1 from your COMBINED 6 Whoopsies with the other Spy/Spies.
Issue anytime DURING or AFTER their mission.
<i>(Share with each other via private message.)</i>
<div class="cnp">(if: (weekday:) is "Monday" or "Tuesday")[(print: $whoopsies's 4)]\
(elseif: (weekday:) is "Wednesday" or "Thursday" or "Sunday")[(print: $whoopsies's 5)]
(elseif: (weekday:) is "Friday" or "Saturday")[(print: $whoopsies's 6)]</div>
(Go BACK to the Mission Story page after.)''Whoopsie''
CHOOSE 1 from your COMBINED 6 Whoopsies with the other Spy/Spies.
Issue anytime DURING or AFTER their mission.
<i>(Share with each other via private message.)</i>
<div class="cnp">(if: (weekday:) is "Monday" or "Tuesday")[(print: $whoopsies's 7)]\
(elseif: (weekday:) is "Wednesday" or "Thursday" or "Sunday")[(print: $whoopsies's 8)]
(elseif: (weekday:) is "Friday" or "Saturday")[(print: $whoopsies's 9)]</div>
(Go BACK to the Mission Story page after.)''Boss Debrief''
(read out)
Time to report in to Spy H.Q.
Call up a friend, bring in someone to the room (who hasn't played), or call out to your network online, to be the Boss/Bosses.
Give them this information.
(Copy & paste in chat for Boss)
<div class="cnp">
<b>Boss Brief</b>:
You run a spy agency.
In this mission none of the spies took any of the cool spy tech you've spent a lot of money producing.
Q. Ask the spies if they retrieved the item in the mission?
And if so, ask how they did it without your gadgets?
The spies will ask something of you.
Give your decision and leave them to debrief with each other.
</div>
<b>Spies Brief</b>:
Then ask what you'd like from the Spy Boss/Bosses:
...Will the Boss/Bosses maintain, reduce, or stop production of spy tech gadgets?
...(anything else you'd like to ask for/say...)
<b>No Report Option</b>:
OR, if you can't get hold of your Spy Boss(s), or choose not to report to them: You can do a vote to see:
Q. Who will D.I.Y. their gadget again?
Q. Will you take a spy tech gadget next time?
Can vote for both.
[[Done->Debrief Prompts]]''Spy Role''
(read out)
If you like, choose the kind of spy you'll be on this mission.
<i>(Copy & Paste into Chat for another player to read out:)</i>
<div class="cnp">ACTION SPIES: Freedom, Health, Pleasure...
SCIENTIST SPIES: Curiosity, Self-Discipline, Independence...
STRATEGY SPIES: Responsibility, Intelligence, Social Order...
UNDERCOVER SPIES: Daring, Capable, Creative...
BECOMING SPIES: Novely, Sincerity, Wisdom...</div>
[[Done->Gathering]]