I have made a Twine (in the online Harlowe format) that is an interactive navigation of a journal section about participatory performance (niche! but hopefully interesting for people reading the journal). As part of this I've made a random link which looks like this (for instance):
Surprise me!->(either: "AHRpractice", "Adam theory", "Jamie theory", "Outi theory", "Emma practice", "Russell practice", "Will practice", "Sonia practice", "Matt practice")
However, what I've noticed has started happening is that sometimes when you see this link it works fine and sometimes it's broken. And if it is broken, you can click on a different link, then go back a page - and the link that was broken before then shows as working normally!
What can I do to fix this? Does it have anything to do with the fact that when I add a link with [] - it creates a little line with a red cross at the end?
Are you sure you don't just have a typo in one of the link names? If you have misspelled one or more than one of the names, then your link will turn into a broken link whenever that name is chosen. Is the name of the first passage for example "AHRpractice" like you have written or "AHR practice" since all of the other passagenames contain a space like that?
I strongly suggest you use a (link-goto: ) macro instead of a markup-based link, it's what you're meant to use if you need a non standard link.
Because the "Auto Create Missing Passages" feature of the Passage Editor and "Show Connection Links Between Passages" feature of the Passage Map will both try to unsuccessfully parse your markup-based link and either create an invalided passage of '(either: ...some text...)' or try to show an invalid connection between the passage containing the markup-based link and a non-existing Passage with name of '(either: ...some text...)'
eg. Use something like the following instead.
Then you just need to make sure that all those Passages listed in the (either:) list actually exist in the story.
I think the version is the default Harlowe (I am still new to this and can't find where to check it - but when I try to start a new one that's the one it goes to, so I am presuming that's the one I went for!).
You can use the Change Story Format option on the Story/Passage Map screen of your Story to determine which of your installed Story Formats is currently being used.