Jump to content

How Can I Properly Utilize Flowcharts?


DoctorGavSpie

Recommended Posts

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!

Link to comment
Share on other sites

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
 

 

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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!

Link to comment
Share on other sites

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?

Link to comment
Share on other sites

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 by MDruidd
Link to comment
Share on other sites

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!

Link to comment
Share on other sites

  • 1 year later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...