DoctorGavSpie Posted May 26, 2020 Posted May 26, 2020 As the title suggests, I'm having trouble going about starting my own personal Visual Novel project. I have experience playing Little Busters and I am truly inspired by how much content is in the game. My only question is how they manage to include different and unique content in each route and each different choice you make. I was wondering if someone could explain a strategy that is used prior to writing the script that could help me manage a flowchart well. Thanks! Quote
MDruidd Posted May 27, 2020 Posted May 27, 2020 9 hours ago, DoctorGavSpie said: As the title suggests, I'm having trouble going about starting my own personal Visual Novel project. I have experience playing Little Busters and I am truly inspired by how much content is in the game. My only question is how they manage to include different and unique content in each route and each different choice you make. I was wondering if someone could explain a strategy that is used prior to writing the script that could help me manage a flowchart well. Thanks! i dont know about writting a VN plot, but i know a bit about programming. there a logical to get the result, example just like this: Spoiler if ($choice=1) { $data = "A"; } elseif ($choice=2) { $data= "B"; } else{ $data = "C"; } so collect the previous data to get the result of next choice Quote
Chronopolis Posted May 27, 2020 Posted May 27, 2020 Generally, you have three things: branches, flags (inactive or active), branches, and number parameters (such affection or trust level). So you have a common route, and they branch off at some point to the main routes. How the branches split off is totally up to you. If you mainly want to tell a story, I'd recommend just having a very simple branching structure (you can have optional side events though.) A single choice in an critical part of the story can be way more effective than pointless choices every 10 minutes. If you want to make something more game-like, like a western interactive novel, well that has its own complexities in how to make the branching work with the narrative. For sure they will use flags and number parameters. Quote
DoctorGavSpie Posted May 28, 2020 Author Posted May 28, 2020 14 hours ago, Chronopolis said: Generally, you have three things: branches, flags (inactive or active), branches, and number parameters (such affection or trust level). So you have a common route, and they branch off at some point to the main routes. How the branches split off is totally up to you. If you mainly want to tell a story, I'd recommend just having a very simple branching structure (you can have optional side events though.) A single choice in an critical part of the story can be way more effective than pointless choices every 10 minutes. If you want to make something more game-like, like a western interactive novel, well that has its own complexities in how to make the branching work with the narrative. For sure they will use flags and number parameters. Ahh, I think i kind of understand that! It's kind of difficult finding when to put a pointless choice and when to put an important choice. As much as I want more content in the game, I don't want to put the reader's on a wild goose chase! Quote
DoctorGavSpie Posted May 28, 2020 Author Posted May 28, 2020 21 hours ago, MDruidd said: i dont know about writting a VN plot, but i know a bit about programming. there a logical to get the result, example just like this: Reveal hidden contents if ($choice=1) { $data = "A"; } elseif ($choice=2) { $data= "B"; } else{ $data = "C"; } so collect the previous data to get the result of next choice I use the open-source software, "RenPy." Are you familiar with it, or do you program using something else? Quote
MDruidd Posted May 28, 2020 Posted May 28, 2020 (edited) 2 hours ago, DoctorGavSpie said: I use the open-source software, "RenPy." Are you familiar with it, or do you program using something else? im writing on php, but i think if renpy there documentation about it for if else expression, you can search it for complex on renpy forum too. the basic expression is like this Spoiler if_statement -> "if" python_expression ":" elif_clause -> "elif" python_expression ":" else_clause -> "else" ":" Ex: if points >= 10: e "Congratulations! You're getting the best ending!" elif points >= 5: e "It's the good ending for you." else: e "Sorry, you're about to get the bad ending." Edited May 28, 2020 by MDruidd Quote
DoctorGavSpie Posted May 28, 2020 Author Posted May 28, 2020 13 hours ago, MDruidd said: im writing on php, but i think if renpy there documentation about it for if else expression, you can search it for complex on renpy forum too. the basic expression is like this Reveal hidden contents if_statement -> "if" python_expression ":" elif_clause -> "elif" python_expression ":" else_clause -> "else" ":" Ex: if points >= 10: e "Congratulations! You're getting the best ending!" elif points >= 5: e "It's the good ending for you." else: e "Sorry, you're about to get the bad ending." Thanks! Will do! Quote
p11 Posted October 3, 2021 Posted October 3, 2021 I thought a lot about that. I don't like the programming solutions, so I programmed some general purpose stuff to allow better flow charts. The most advanced program I created is this: https://gitlab.com/porky11/pn-editor It's much better than typical flow charts, I guess, but still not perfect. Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.