I've tried Sugarcube (which is very well documented but apparently
has a bug and isn't supported) and Harlowe (which has shitty documentation that only helps you if you already know Twine 1) but I cannot figure out a way to write code that will allow a user to click a link (which alters/increments a variable) *AND* have it
properly display the arrows connecting passages in Twine2 editor.
I've not used Twine1, and I assumed Twine 2 was the thing I should start with, but now it appears to be very buggy. Should I just download twine 1 instead?
It seems so weird that Twine 2 has been out for so long and this basic functionality (clicking a link to a new passage which sets/alters a variable) is not displaying correctly in the editor for neither Harlowe nor Sugarcube. I feel like I must be missing something.
Comments
Unfortunately, Twine 2 currently has, and will likely continue to have for a while to come, many rough edges. Additionally, Twine 2 was developed separately from Twine 1 and is not a direct update. Twine 1, regardless of the lower version number, is not inferior to Twine 2 (as you might assume because of the version).
As it stands, the only things Twine 2 has that Twine 1 does not is Harlowe and the ability to work on mobile devices. Naturally, that works in reverse as well and Twine 1 has several features that Twine 2 does not.
Frankly, you might indeed be happier with Twine 1. Though, I'd probably advise avoiding the vanilla story formats as there are issues. You can get versions of SugarCube and Snowman (maybe others) for Twine 1, so I'd suggest using one of those.
eg. A link using Harlowe's (goto: "Passsage Name") macro has the same issues: