{(set: $inv to (datamap: )) <!--Crafting--> <!--How many items are selected--> (set: $itemsSelectedNumber to 0) <!--Whether an item is selected--> (set: $selectedItem to (datamap: "Nothing", false, "Cake", false, "Cheese", false, "Pie", false,)) <!--Initialize these as an 'item' that won't be added to the inventory--> (set: $firstItemSelected to "Nothing") (set: $secondItemSelected to "Nothing")}(unless: $inv contains $clickedItem)[ //(The item, "(linkgoto: $clickedItem, $clickedItem)", has been added to your inventory.)//(set: $inv to it + (datamap: $clickedItem, $clickedItem))]You receive cake, cheese, and pie! Aren't you awesome? { (set: $clickedItem to "Cake")(display: "Add Item") (set: $clickedItem to "Cheese")(display: "Add Item") (set: $clickedItem to "Pie")(display: "Add Item")}CHEESE Cheesy. |back>[Back to what you were doing.](click: ?back)[(goto: (history:)'s last)]CAKE Cakelike. |back>[Back to what you were doing.](click: ?back)[(goto: (history:)'s last)]PIE Pieful. |back>[Back to what you were doing.](click: ?back)[(goto: (history:)'s last)]CHEESECAKE The best of both worlds, cheese and cake. (set: $clickedItem to "Cheesecake")(display: "Add Item") |back>[Back to what you were doing.](click: ?back)[(goto: (history:)'s last)]CHEESE PIE Pizza is still technically a pie! (set: $clickedItem to "Cheese Pie")(display: "Add Item") |back>[Back to what you were doing.](click: ?back)[(goto: (history:)'s last)]<!--Add the inventory link to certain passages-->\ (if: (passage:)'s tags contains "inv")[ <!--Shows the inventory link. Upon being clicked, saves where you were.-->\ (link: "Inventory.")[(set: $returnTo to (passage:)'s name)(go-to: "Inventory")]] {(print: (datavalues: $inv).join(", ")). (click: "Cake")[(set: $clickedItem to "Cake")(display: "Item Selector")] (click: "Cheese")[(set: $clickedItem to "Cheese")(display: "Item Selector")] (click: "Pie")[(set: $clickedItem to "Pie")(display: "Item Selector")] (click: "Cheesecake")[(set: $clickedItem to "Cheesecake")(display: "Item Selector")] (click: "Cheese Pie")[(set: $clickedItem to "Cheese Pie")(display: "Item Selector")]} Click on two clues to try to link them. |click2>[(display: "Selecting Items")] |click>[(display: "Inventory List")]\ (link: "Return to game.")[(go-to: $returnTo)](unless: $firstItemSelected is "Nothing")[(if: $selectedItem's $firstItemSelected)[ (print: $inv's $firstItemSelected) selected.]]\ (unless: $secondItemSelected is "Nothing")[(if: $selectedItem's $secondItemSelected)[ (print: $inv's $secondItemSelected) selected.]]\ (unless: $firstItemSelected is "Nothing" or $secondItemSelected is "Nothing")[(if: $selectedItem's $firstItemSelected and $selectedItem's $secondItemSelected and $itemsSelectedNumber is 2)[ (link: "Combine")[(display: "Evaluation")] Click a third item to reset.]] { (if: $selectedItem's "Cheese" and $selectedItem's "Pie")[ (goto: "Cheese Pie") ] (elseif: $selectedItem's "Cheese" and $selectedItem's "Cake")[ (goto: "Cheesecake") ] <!--Invalid combo--> (else:)[Don't be ridiculous, that's not a thing!]\ (set: $itemsSelectedNumber to 0) (set: $selectedItem's $firstItemSelected to false) (set: $selectedItem's $secondItemSelected to false) (set: $firstItemSelected to "Nothing") (set: $secondItemSelected to "Nothing") } { (if: not $selectedItem's $firstItemSelected and $itemsSelectedNumber is 0)[ (set: $firstItemSelected to $clickedItem) (set: $itemsSelectedNumber to it + 1) (set: $selectedItem's $firstItemSelected to true) ] (elseif: $selectedItem's $firstItemSelected and $itemsSelectedNumber is 1)[ (set: $secondItemSelected to $clickedItem) (set: $itemsSelectedNumber to it + 1) (set: $selectedItem's $secondItemSelected to true) ] (elseif: $selectedItem's $firstItemSelected and $selectedItem's $secondItemSelected and $itemsSelectedNumber is 2)[ (set: $itemsSelectedNumber to 0) (set: $selectedItem's $firstItemSelected to false) (set: $selectedItem's $secondItemSelected to false) (set: $firstItemSelected to "Nothing") (set: $secondItemSelected to "Nothing")] <!--painfully refreshes the page--> (replace:?click)[(display:"Inventory List")] (replace: ?click2)[(display: "Selecting Items")] }