You awake to a cool wind running through the air. Apparently suspended in some kind of mist, you can't see anything past the haze. [[→|start2]]You hear (text-colour:#b2f188)[a soft voice] ask for your name. [[Enter Name →|start3-nameinput]](text-color:#b2f188)["](text-colour:#ff1a25)[$name.](text-color:#b2f188)[ Is this what you call yourself?"] [[Yes →|start5]] [[No ←|start3-nameinput]](text-color:#b2f188)["You have a wonderful name,](text-colour:#ff1a25)[ $name. ](text-color:#b2f188)[Now tell me. What are your pronouns?"] [[Enter Pronouns →|start6-pronounsinput]](text-colour:#9ba23f)+(bg:#504949)[//This is a very experimental feature and may not be fully or properly implimented yet.//] (set: $pronounconfirm to 0) (text-colour:#b8b8b8)[Enter your subjective pronoun in ''lowercase''. (ex. she, he, they, it. //She/he// has a pet.)] (input: bind $heshe, "") {(live: 1s)[ (if: $pronounconfirm is 1)[ (if: 1st of $heshe is "a")[ (set: $capheshe to (str-replaced: 1, "a", "A", $heshe)) ](else-if: 1st of $heshe is "b")[ (set: $capheshe to (str-replaced: 1, "b", "B", $heshe)) ](else-if: 1st of $heshe is "c")[ (set: $capheshe to (str-replaced: 1, "c", "C", $heshe)) ](else-if: 1st of $heshe is "d")[ (set: $capheshe to (str-replaced: 1, "d", "D", $heshe)) ](else-if: 1st of $heshe is "e")[ (set: $capheshe to (str-replaced: 1, "e", "E", $heshe)) ](else-if: 1st of $heshe is "f")[ (set: $capheshe to (str-replaced: 1, "f", "F", $heshe)) ](else-if: 1st of $heshe is "g")[ (set: $capheshe to (str-replaced: 1, "g", "G", $heshe)) ](else-if: 1st of $heshe is "h")[ (set: $capheshe to (str-replaced: 1, "h", "H", $heshe)) ](else-if: 1st of $heshe is "i")[ (set: $capheshe to (str-replaced: 1, "i", "I", $heshe)) ](else-if: 1st of $heshe is "j")[ (set: $capheshe to (str-replaced: 1, "j", "J", $heshe)) ](else-if: 1st of $heshe is "k")[ (set: $capheshe to (str-replaced: 1, "k", "K", $heshe)) ](else-if: 1st of $heshe is "l")[ (set: $capheshe to (str-replaced: 1, "l", "L", $heshe)) ](else-if: 1st of $heshe is "m")[ (set: $capheshe to (str-replaced: 1, "m", "M", $heshe)) ](else-if: 1st of $heshe is "n")[ (set: $capheshe to (str-replaced: 1, "n", "N", $heshe)) ](else-if: 1st of $heshe is "o")[ (set: $capheshe to (str-replaced: 1, "o", "O", $heshe)) ](else-if: 1st of $heshe is "p")[ (set: $capheshe to (str-replaced: 1, "p", "P", $heshe)) ](else-if: 1st of $heshe is "q")[ (set: $capheshe to (str-replaced: 1, "q", "Q", $heshe)) ](else-if: 1st of $heshe is "r")[ (set: $capheshe to (str-replaced: 1, "r", "R", $heshe)) ](else-if: 1st of $heshe is "s")[ (set: $capheshe to (str-replaced: 1, "s", "S", $heshe)) ](else-if: 1st of $heshe is "t")[ (set: $capheshe to (str-replaced: 1, "t", "T", $heshe)) ](else-if: 1st of $heshe is "u")[ (set: $capheshe to (str-replaced: 1, "u", "U", $heshe)) ](else-if: 1st of $heshe is "v")[ (set: $capheshe to (str-replaced: 1, "v", "V", $heshe)) ](else-if: 1st of $heshe is "w")[ (set: $capheshe to (str-replaced: 1, "w", "W", $heshe)) ](else-if: 1st of $heshe is "x")[ (set: $capheshe to (str-replaced: 1, "x", "X", $heshe)) ](else-if: 1st of $heshe is "y")[ (set: $capheshe to (str-replaced: 1, "y", "Y", $heshe)) ](else-if: 1st of $heshe is "z")[ (set: $capheshe to (str-replaced: 1, "z", "Z", $heshe)) ]]]} (text-colour:#b8b8b8)[Enter your objective pronoun in ''lowercase''. (ex. her, him, them, it. We didn't leave any for //her/him//)] (input: bind $himher, "") {(live: 1s)[ (if: $pronounconfirm is 1)[ (if: 1st of $himher is "a")[ (set: $caphimher to (str-replaced: 1, "a", "A", $himher)) ](else-if: 1st of $himher is "b")[ (set: $caphimher to (str-replaced: 1, "b", "B", $himher)) ](else-if: 1st of $himher is "c")[ (set: $caphimher to (str-replaced: 1, "c", "C", $himher)) ](else-if: 1st of $himher is "d")[ (set: $caphimher to (str-replaced: 1, "d", "D", $himher)) ](else-if: 1st of $himher is "e")[ (set: $caphimher to (str-replaced: 1, "e", "E", $himher)) ](else-if: 1st of $himher is "f")[ (set: $caphimher to (str-replaced: 1, "f", "F", $himher)) ](else-if: 1st of $himher is "g")[ (set: $caphimher to (str-replaced: 1, "g", "G", $himher)) ](else-if: 1st of $himher is "h")[ (set: $caphimher to (str-replaced: 1, "h", "H", $himher)) ](else-if: 1st of $himher is "i")[ (set: $caphimher to (str-replaced: 1, "i", "I", $himher)) ](else-if: 1st of $himher is "j")[ (set: $caphimher to (str-replaced: 1, "j", "J", $himher)) ](else-if: 1st of $himher is "k")[ (set: $caphimher to (str-replaced: 1, "k", "K", $himher)) ](else-if: 1st of $himher is "l")[ (set: $caphimher to (str-replaced: 1, "l", "L", $himher)) ](else-if: 1st of $himher is "m")[ (set: $caphimher to (str-replaced: 1, "m", "M", $himher)) ](else-if: 1st of $himher is "n")[ (set: $caphimher to (str-replaced: 1, "n", "N", $himher)) ](else-if: 1st of $himher is "o")[ (set: $caphimher to (str-replaced: 1, "o", "O", $himher)) ](else-if: 1st of $himher is "p")[ (set: $caphimher to (str-replaced: 1, "p", "P", $himher)) ](else-if: 1st of $himher is "q")[ (set: $caphimher to (str-replaced: 1, "q", "Q", $himher)) ](else-if: 1st of $himher is "r")[ (set: $caphimher to (str-replaced: 1, "r", "R", $himher)) ](else-if: 1st of $himher is "s")[ (set: $caphimher to (str-replaced: 1, "s", "S", $himher)) ](else-if: 1st of $himher is "t")[ (set: $caphimher to (str-replaced: 1, "t", "T", $himher)) ](else-if: 1st of $himher is "u")[ (set: $caphimher to (str-replaced: 1, "u", "U", $himher)) ](else-if: 1st of $himher is "v")[ (set: $caphimher to (str-replaced: 1, "v", "V", $himher)) ](else-if: 1st of $himher is "w")[ (set: $caphimher to (str-replaced: 1, "w", "W", $himher)) ](else-if: 1st of $himher is "x")[ (set: $caphimher to (str-replaced: 1, "x", "X", $himher)) ](else-if: 1st of $himher is "y")[ (set: $caphimher to (str-replaced: 1, "y", "Y", $himher)) ](else-if: 1st of $himher is "z")[ (set: $caphimher to (str-replaced: 1, "z", "Z", $himher)) ]]]} (text-colour:#b8b8b8)[Enter your posessive determiner in ''lowercase''. (ex. her, his, their, its. //Her/his// friend is sick.)] (input: bind $hisher, "") {(live: 1s)[ (if: $pronounconfirm is 1)[ (if: 1st of $hisher is "a")[ (set: $caphisher to (str-replaced: 1, "a", "A", $hisher)) ](else-if: 1st of $hisher is "b")[ (set: $caphisher to (str-replaced: 1, "b", "B", $hisher)) ](else-if: 1st of $hisher is "c")[ (set: $caphisher to (str-replaced: 1, "c", "C", $hisher)) ](else-if: 1st of $hisher is "d")[ (set: $caphisher to (str-replaced: 1, "d", "D", $hisher)) ](else-if: 1st of $hisher is "e")[ (set: $caphisher to (str-replaced: 1, "e", "E", $hisher)) ](else-if: 1st of $hisher is "f")[ (set: $caphisher to (str-replaced: 1, "f", "F", $hisher)) ](else-if: 1st of $hisher is "g")[ (set: $caphisher to (str-replaced: 1, "g", "G", $hisher)) ](else-if: 1st of $hisher is "h")[ (set: $caphisher to (str-replaced: 1, "h", "H", $hisher)) ](else-if: 1st of $hisher is "i")[ (set: $caphisher to (str-replaced: 1, "i", "I", $hisher)) ](else-if: 1st of $hisher is "j")[ (set: $caphisher to (str-replaced: 1, "j", "J", $hisher)) ](else-if: 1st of $hisher is "k")[ (set: $caphisher to (str-replaced: 1, "k", "K", $hisher)) ](else-if: 1st of $hisher is "l")[ (set: $caphisher to (str-replaced: 1, "l", "L", $hisher)) ](else-if: 1st of $hisher is "m")[ (set: $caphisher to (str-replaced: 1, "m", "M", $hisher)) ](else-if: 1st of $hisher is "n")[ (set: $caphisher to (str-replaced: 1, "n", "N", $hisher)) ](else-if: 1st of $hisher is "o")[ (set: $caphisher to (str-replaced: 1, "o", "O", $hisher)) ](else-if: 1st of $hisher is "p")[ (set: $caphisher to (str-replaced: 1, "p", "P", $hisher)) ](else-if: 1st of $hisher is "q")[ (set: $caphisher to (str-replaced: 1, "q", "Q", $hisher)) ](else-if: 1st of $hisher is "r")[ (set: $caphisher to (str-replaced: 1, "r", "R", $hisher)) ](else-if: 1st of $hisher is "s")[ (set: $caphisher to (str-replaced: 1, "s", "S", $hisher)) ](else-if: 1st of $hisher is "t")[ (set: $caphisher to (str-replaced: 1, "t", "T", $hisher)) ](else-if: 1st of $hisher is "u")[ (set: $caphisher to (str-replaced: 1, "u", "U", $hisher)) ](else-if: 1st of $hisher is "v")[ (set: $caphisher to (str-replaced: 1, "v", "V", $hisher)) ](else-if: 1st of $hisher is "w")[ (set: $caphisher to (str-replaced: 1, "w", "W", $hisher)) ](else-if: 1st of $hisher is "x")[ (set: $caphisher to (str-replaced: 1, "x", "X", $hisher)) ](else-if: 1st of $hisher is "y")[ (set: $caphisher to (str-replaced: 1, "y", "Y", $hisher)) ](else-if: 1st of $hisher is "z")[ (set: $caphisher to (str-replaced: 1, "z", "Z", $hisher)) ]]]} (text-colour:#b8b8b8)[Enter your posessive pronoun in ''lowercase''. (ex. hers, his, theirs, its. That gemstone is //hers/his//.)] (input: bind $hishers, "") {(live: 1s)[ (if: $pronounconfirm is 1)[ (if: 1st of $hishers is "a")[ (set: $caphishers to (str-replaced: 1, "a", "A", $hishers)) ](else-if: 1st of $hishers is "b")[ (set: $caphishers to (str-replaced: 1, "b", "B", $hishers)) ](else-if: 1st of $hishers is "c")[ (set: $caphishers to (str-replaced: 1, "c", "C", $hishers)) ](else-if: 1st of $hishers is "d")[ (set: $caphishers to (str-replaced: 1, "d", "D", $hishers)) ](else-if: 1st of $hishers is "e")[ (set: $caphishers to (str-replaced: 1, "e", "E", $hishers)) ](else-if: 1st of $hishers is "f")[ (set: $caphishers to (str-replaced: 1, "f", "F", $hishers)) ](else-if: 1st of $hishers is "g")[ (set: $caphishers to (str-replaced: 1, "g", "G", $hishers)) ](else-if: 1st of $hishers is "h")[ (set: $caphishers to (str-replaced: 1, "h", "H", $hishers)) ](else-if: 1st of $hishers is "i")[ (set: $caphishers to (str-replaced: 1, "i", "I", $hishers)) ](else-if: 1st of $hishers is "j")[ (set: $caphishers to (str-replaced: 1, "j", "J", $hishers)) ](else-if: 1st of $hishers is "k")[ (set: $caphishers to (str-replaced: 1, "k", "K", $hishers)) ](else-if: 1st of $hishers is "l")[ (set: $caphishers to (str-replaced: 1, "l", "L", $hishers)) ](else-if: 1st of $hishers is "m")[ (set: $caphishers to (str-replaced: 1, "m", "M", $hishers)) ](else-if: 1st of $hishers is "n")[ (set: $caphishers to (str-replaced: 1, "n", "N", $hishers)) ](else-if: 1st of $hishers is "o")[ (set: $caphishers to (str-replaced: 1, "o", "O", $hishers)) ](else-if: 1st of $hishers is "p")[ (set: $caphishers to (str-replaced: 1, "p", "P", $hishers)) ](else-if: 1st of $hishers is "q")[ (set: $caphishers to (str-replaced: 1, "q", "Q", $hishers)) ](else-if: 1st of $hishers is "r")[ (set: $caphishers to (str-replaced: 1, "r", "R", $hishers)) ](else-if: 1st of $hishers is "s")[ (set: $caphishers to (str-replaced: 1, "s", "S", $hishers)) ](else-if: 1st of $hishers is "t")[ (set: $caphishers to (str-replaced: 1, "t", "T", $hishers)) ](else-if: 1st of $hishers is "u")[ (set: $caphishers to (str-replaced: 1, "u", "U", $hishers)) ](else-if: 1st of $hishers is "v")[ (set: $caphishers to (str-replaced: 1, "v", "V", $hishers)) ](else-if: 1st of $hishers is "w")[ (set: $caphishers to (str-replaced: 1, "w", "W", $hishers)) ](else-if: 1st of $hishers is "x")[ (set: $caphishers to (str-replaced: 1, "x", "X", $hishers)) ](else-if: 1st of $hishers is "y")[ (set: $caphishers to (str-replaced: 1, "y", "Y", $hishers)) ](else-if: 1st of $hishers is "z")[ (set: $caphishers to (str-replaced: 1, "z", "Z", $hishers)) ]]]} (text-colour:#b8b8b8)[Enter your reflexive pronoun in ''lowercase''. (ex. herself, himself, themselves, itself. She/he doesn't talk about //herself/himself//.)] (input: bind $himherself, "") {(live: 1s)[ (if: $pronounconfirm is 1)[ (if: 1st of $himherself is "a")[ (set: $caphimherself to (str-replaced: 1, "a", "A", $himherself)) ](else-if: 1st of $himherself is "b")[ (set: $caphimherself to (str-replaced: 1, "b", "B", $himherself)) ](else-if: 1st of $himherself is "c")[ (set: $caphimherself to (str-replaced: 1, "c", "C", $himherself)) ](else-if: 1st of $himherself is "d")[ (set: $caphimherself to (str-replaced: 1, "d", "D", $himherself)) ](else-if: 1st of $himherself is "e")[ (set: $caphimherself to (str-replaced: 1, "e", "E", $himherself)) ](else-if: 1st of $himherself is "f")[ (set: $caphimherself to (str-replaced: 1, "f", "F", $himherself)) ](else-if: 1st of $himherself is "g")[ (set: $caphimherself to (str-replaced: 1, "g", "G", $himherself)) ](else-if: 1st of $himherself is "h")[ (set: $caphimherself to (str-replaced: 1, "h", "H", $himherself)) ](else-if: 1st of $himherself is "i")[ (set: $caphimherself to (str-replaced: 1, "i", "I", $himherself)) ](else-if: 1st of $himherself is "j")[ (set: $caphimherself to (str-replaced: 1, "j", "J", $himherself)) ](else-if: 1st of $himherself is "k")[ (set: $caphimherself to (str-replaced: 1, "k", "K", $himherself)) ](else-if: 1st of $himherself is "l")[ (set: $caphimherself to (str-replaced: 1, "l", "L", $himherself)) ](else-if: 1st of $himherself is "m")[ (set: $caphimherself to (str-replaced: 1, "m", "M", $himherself)) ](else-if: 1st of $himherself is "n")[ (set: $caphimherself to (str-replaced: 1, "n", "N", $himherself)) ](else-if: 1st of $himherself is "o")[ (set: $caphimherself to (str-replaced: 1, "o", "O", $himherself)) ](else-if: 1st of $himherself is "p")[ (set: $caphimherself to (str-replaced: 1, "p", "P", $himherself)) ](else-if: 1st of $himherself is "q")[ (set: $caphimherself to (str-replaced: 1, "q", "Q", $himherself)) ](else-if: 1st of $himherself is "r")[ (set: $caphimherself to (str-replaced: 1, "r", "R", $himherself)) ](else-if: 1st of $himherself is "s")[ (set: $caphimherself to (str-replaced: 1, "s", "S", $himherself)) ](else-if: 1st of $himherself is "t")[ (set: $caphimherself to (str-replaced: 1, "t", "T", $himherself)) ](else-if: 1st of $himherself is "u")[ (set: $caphimherself to (str-replaced: 1, "u", "U", $himherself)) ](else-if: 1st of $himherself is "v")[ (set: $caphimherself to (str-replaced: 1, "v", "V", $himherself)) ](else-if: 1st of $himherself is "w")[ (set: $caphimherself to (str-replaced: 1, "w", "W", $himherself)) ](else-if: 1st of $himherself is "x")[ (set: $caphimherself to (str-replaced: 1, "x", "X", $himherself)) ](else-if: 1st of $himherself is "y")[ (set: $caphimherself to (str-replaced: 1, "y", "Y", $himherself)) ](else-if: 1st of $himherself is "z")[ (set: $caphimherself to (str-replaced: 1, "z", "Z", $himherself)) ]]]} (text-color:#b8b8b8)[Are your pronouns singular or plural? (Plural pronouns are like they/them. Think: If the sentence "What is she doing?" doesn't sound right with your pronouns, then they're likely plural.)] (checkbox: bind $plrl, "(text-color:#b8b8b8)[My pronouns are plural.]") (text-color:#b8b8b8)[Please wait a second after setting pronouns before continuing to allow them to set.] (link: "Click to set pronouns.")[(set: $pronounconfirm to 1)(text-colour:#b8b8b8)[Pronouns set.]] [[Reset Pronouns|start6-pronounsinput]] <!--|||ONLY INCLUDE IF NEXT OPTION HAS PLURAL VARIANT|||copy this and change $nxt to next number to add multiple options|||--> (set: $nxt1 to "start7-pronounsconfirm") <!--LOOP START|||sets the base name of the 1st next passage--> {(live: 2s)[(if: $plrl is false)[ <!--runs the plural pronoun check, replacing the destination depending on result--> (link-goto: "Try Pronouns", $nxt1)] <!--change parentheses to change displayed text--> (else:)[ (link-goto: "Try Pronouns", "plrl-" + $nxt1)]]<!--LOOP END-->} (set: $nxt2 to "debugplrl2") <!--LOOP START|||sets the base name of the 1st next passage--> {(live: 2s)[(if: $plrl is false)[ <!--runs the plural pronoun check, replacing the destination depending on result--> (link-goto: "debug", $nxt2)] <!--change parentheses to change displayed text--> (else:)[ (link-goto: "debug", "plrl-" + $nxt2)]]<!--LOOP END-->} <!--|||Include commented out basic pointers at end so the passage map looks right.--> <!--[[start7-pronounsconfirm]] [[plrl-start7-pronounsconfirm]] [[debugplrl2]] [[plrl-debugplrl2]]--> (text-colour:#b8b8b8)["Is $heshe hurt? What happened to $himher?"] (text-colour:#b8b8b8)["That's $hishers, you can't take that!"] (text-colour:#b8b8b8)["Leave $himher alone. $capheshe doesn't deserve this."] (text-colour:#b8b8b8)["Hello! Today I met someone who goes by $name. $capheshe has a wonderful personality. That smile of $hishers really makes me happy. I could talk to $himher all day although $heshe doesn't talk about $himherself much. I wonder if $hisher day has been wonderful. I hope so!]"<!--(unpack: (split: "a", $heshe) into (a: "", $heshebit)) (set: $capheshe to "S"+$heshebit)--> (set: $capname to (str-replaced: 1, "s", "S", $name))(text-colour:#b8b8b8)[Enter your preferred name, capitalized.] (input: bind $name, "") [[→|start4-nameconfirm]] <!--[[debug|debugname]]-->(text-colour:#b8b8b8)["Are $heshe hurt? What happened to $himher?"] (text-colour:#b8b8b8)["That's $hishers, you can't take that!"] (text-colour:#b8b8b8)["Leave $himher alone. $capheshe don't deserve this."] (text-colour:#b8b8b8)["Hello! Today I met someone who goes by $name. $capheshe have a wonderful personality. That smile of $hishers really makes me happy. I could talk to $himher all day although $heshe don't talk about $himherself much. I wonder if $hisher day has been wonderful. I hope so!]"singular pronounsplural pronouns