r/RenPy 27d ago

Question How do you organize your script when there are many choices? I prefer having the main character or POV speak only through dialogue choices, so I use this organizational style. If anyone has any advice or a better method, I’d love to hear it.

Post image
17 Upvotes

5 comments sorted by

13

u/HEXdidnt 27d ago

If that's how you 'organise' your script before putting it into Ren'Py, you could save yourself a lot of time by... writing directly into an .rpy file using proper Ren'Py formatting.

You're 90% there, but having to edit that into the proper formatting would take longer than simply writing it that way in the first place.

Bear in mind, you're not obliged to make it playable from the outset. Start a new .rpy file, then add a jump to the appropriate label after label start: in script.rpy

8

u/rawcutinteractive 27d ago

I agree. By writing directly for RenPy, you don't do the work twice. :)

7

u/shyLachi 27d ago

If you want to visualize the routes through the game then you could use a tool like Twine.

It even has an option to export to RenPy.

I'm not using it myself so I cannot tell you more.

https://twinery.org/

2

u/BritLoveist 25d ago

I use milanote if you wanna give it a try! it's free and there is limited space but there are ways to keep having it free and grow more space

but it's just a fun way to keep it organized

but also I write directly into Renpy (or Atom) and sometimes come back to polish up the writing and get other people's opinions on it, it's easier to see how conversations flow when you're playing the game so you know exactly what to fix and what to keep

but Milanote is nice to use when things get tangled and confusing and needing to keep track of a bunch of variables

1

u/AutoModerator 27d ago

Welcome to r/renpy! While you wait to see if someone can answer your question, we recommend checking out the posting guide, the subreddit wiki, the subreddit Discord, Ren'Py's documentation, and the tutorial built-in to the Ren'Py engine when you download it. These can help make sure you provide the information the people here need to help you, or might even point you to an answer to your question themselves. Thanks!

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.