Is it possible to make a locked door in a game book?
Gold_Spin
04 Jan 2022, 19:12Kind of a self explanatory question. How can I make it so that there is a locked door, and in order to open it the player first has to find a key which will then add a new option on the doors page which will allow them to use said key.
mrangel
04 Jan 2022, 20:19I'm imagining a game where you have a page called doorpage. It has a link the player can click to try the door, which leads to a page called lockedpage, which sends them back to try something else. Once the player has the key, this should be changed to an "Unlock the door" option, which leads to a page called openpage.
So on the page where the player finds the key, you would have a script like:
if (DictionaryContains (doorpage.options, "lockedpage")) {
dictionary remove (doorpage.options, "lockedpage")
dictionary add (doorpage.options, "openpage", "Unlock the door")
}
Is that what you're after?
Gold_Spin
04 Jan 2022, 20:41More or less, I’m guessing it’d be a lot easier to do this if this was a txt adventure instead but I just like the format of having options to select. It’s been awhile since I’ve done much programming so I guess this is as good a place as any to get back in.
Deckrect
07 Jan 2022, 22:58Are you creating a gamebook or a Parser?
If you want using the gamebook mode, all you need is setting a flag to tell if the player has or not the key and the game may read it and redirect to the proper page.
If you want making a Parser game, I believe you already got a solution.
If you want making a Gamebook using the Parser mode... Well, the flag thing also solves the matter.