Choicescript to flowchart program (!?)

I’m new to choicescript and was wondering if there is a choicescript to flowchart converter available? I found Chronicler on this forum but it says it’s no longer mantained and I couldn’t manage to install it and get it working. (Here is the link to Chronicler’s post)
Thank you in advance :heart:

4 Likes

I haven’t heard of Chronicler before, so that’s neat! I might try to look at it closer when I have more time - maybe I can get in touch with the original author or get the source code and update it.

In the meantime, what I have been doing is setting up my flowchart in draw.io where I just write the important bits for the code (choice name, stat effects), then I write out all the code in my project files before I start my narrative. That way all I have to do is fill in the blanks, so to speak. I just do that for one scene at a time, alternating between planning that file, then writing it, then planning the next, and so on

4 Likes

Thank you for the reply!
I’m actually thinking of building a program to convert from choicescript to a flowchart. I will look into it and see if I’m able to come up with something. I tried to make a flowchart with canva, but if I lack the consistency to keep updating it, it also just shows how I see the program and there might be branches I’m not even aware of(If this makes sense). The problem is I’m doing the “Down the rabbithole” Technique, when there is a choice I develop just one of the options, or maybe 2, forgetting about most of the others :melting_face:
I didn’t know about draw.io, way better than canva lmao, definitely gonna give it a try.

2 Likes

Nice! Let me know if you end up working on a program like, that it sounds very useful.

And yeah I totally get that. That’s why I like getting the choices written out first, so I don’t get tunnel visioned on the narrative part and forget to expand on player choice

3 Likes

not sure if this helps, but i use twine for the visual side of things. you can’t convert it to choicescript directly or anything, but it’s really helpful for mapping scenes and keeping track of branching paths. especially when things start to spiral, as you’ve said.

there’s just something about dragging boxes around that makes the brain behave lol

2 Likes

I am old school and track things on paper (lol), partly for a break from screens and partly because I never did find a good tool to help me automate tracking things.

I did try to keep track of variable usage and branching in Twine and (gods forbid) Excel for a while, but it just felt to me personally like it took too long, and I got tired of making sure it was still up to date each time I made changes in my choicescript file.

Perhaps as a result, my process for actually writing is pretty similar to what @WallyWorld describes–only I’m moving from scattered paper notes to a scene file, not from a flowchart!

ETA: One thing I do to stop myself from forgetting about what I have left to write up is mark my to-do list in the scene file with a *comment followed by TK and the description.

So, for instance:
*comment TK option text and outcomes testing

TK doesn’t really crop up in any English words, so you can do a find in your file for “tk” and then it will show you all the things you have left to do. If I don’t do this, I definitely lose track of things!

3 Likes

Yeah truthfully I’ve started drifting to OneNote and a Wacom drawing tablet. It’s much faster than draw.io and lets me color code things. I think I might start sticking with that haha

I mean, paper is always a good option.

1 Like

Paper is definitely good, but the ease of rearrangement, infinite space, and clarity of digital notes is really winning me over

1 Like

Oh, absolutely. It is hard to decide which features are most important.

2 Likes

Manually map your choices using tools like draw.io, Lucidchart, or even pen and paper, just enough to keep track of your branching paths and stat effects. Some people also use Twine for planning, even if they don’t use it for the final code, since it helps visualize branching.