Seperating text into script files?
Forum rules
This is the right place for Ren'Py help. Please ask one question per thread, use a descriptive subject like 'NotFound error in option.rpy' , and include all the relevant information - especially any relevant code and traceback messages. Use the code tag to format scripts.
This is the right place for Ren'Py help. Please ask one question per thread, use a descriptive subject like 'NotFound error in option.rpy' , and include all the relevant information - especially any relevant code and traceback messages. Use the code tag to format scripts.
Seperating text into script files?
I'm compiling a demo to release for my game soon, but I'd like to separate my GIGANTIC script for the game into separate script files. A good example of this would be in the tutorial file, where if you look at the game script there's a bunch of tabs at the top for each tutorial. It seems to me like separating the parts of my game into small chunks would make it easier to edit. Is this a practical thing to do, and if so, how would I go about doing it?
-
- Miko-Class Veteran
- Posts: 832
- Joined: Mon Nov 01, 2010 9:10 pm
- Contact:
Re: Seperating text into script files?
Simply copy/paste parts of the script into new .rpy files. You can easily jump between scripts with no problems
Code: Select all
label start:
"Blahblahblah"
jump text2:
#This next part is in a seperate .rpy file
label text2:
"Randon stuff"
jump text3:
#Another jump
label text3:
"Yay"
I have moved to a new account. Please contact me here from now on. T/Y~
Re: Seperating text into script files?
It's really something you should do to keep your project under control. It makes finding and editing things much easier.
If you want some code to be in a different file, just create a new .rpy file and paste the code in. However, you can't have one half of a function or a label in one file and another half in the other file. You can only copy over passage that can work no matter where they are in the script.
For example, if you have two labels, just copy one over to the new file and delete it from the old file. Jumps between labels will work across multiple files. That's the easiest way to split up your code.
This works fine. Ren'Py just jumps to a label that is located in another file. As you can see, it's actually quite simple and works automatically. If your story is already divided up into several labels, you can just copy them over.
If you want some code to be in a different file, just create a new .rpy file and paste the code in. However, you can't have one half of a function or a label in one file and another half in the other file. You can only copy over passage that can work no matter where they are in the script.
For example, if you have two labels, just copy one over to the new file and delete it from the old file. Jumps between labels will work across multiple files. That's the easiest way to split up your code.
Code: Select all
#in day_one.rpy
label day_one_end:
"Wow, what a day."
"I should go to bed now."
jump day_two_wake_up
#in day_two.rpy
label day_two_wake_up:
"It's morning already?!"
Re: Seperating text into script files?
Ok, worked out fine. Thanks for the help.
Who is online
Users browsing this forum: Ahrefs [Bot]