extends Node

var convo_path = {

"M":{ # VERSION FOR MALE MAIN CHARACTER
0 :{ # CONVERSATION STEP 0 - USUALLY INTRODUCTION TO CHARACTER 

	1:  # FIRST LINE
		["Greetings. Welcome to step 0.", # CHARACTER LINE
			[
				["Hi, my name is {playername}.", 2]  # [YOUR (ONLY) CHOICE,  NUMBER INDICATES WHERE TO JUMP NEXT]  {playername} will be swapped with your name
			]
		], 
	2: 
		["Question???", # CHARACTER ASKS SOMETHING
			[
				["Your choice 1", 3],   # [YOUR (ONLY) CHOICE,  NUMBER INDICATES WHERE TO JUMP NEXT] This choice will jump the conversation to step 3
				["Your choice 2", 4],   # [YOUR (ONLY) CHOICE,  NUMBER INDICATES WHERE TO JUMP NEXT] This choice will jump the conversation to step 4
			]
		],
	3:
		["Character reaction to choice 1.",
			[
				["Something", 5]  #Jump to step 5. It's possible to branch further.
			]
		],
	4:
		["Character reaction to choice 2.",
			[
				["Something else", 6] #Jump to step 6. It's possible to branch further.
			]
		],
	5:
		["You're cool.",
			[
				["Bye.", {"end":true}]  #{"end":true} is the code to end conversation. There are many more, but this one must be present at the end.
			]
		], 
	6:
		["You're not cool.",
			[
				["Bye.",{"end":true}]  #{"end":true} is the code to end conversation. There are many more, but this one must be present at the end.
			]
		],
	
	}, #END OF STEP 0

1 :{ # STEP 1

	1:  # FIRST LINE
		["Greetings. Welcome to step 1.", # CHARACTER LINE
			[
				["Hi again.", 2]  # [YOUR (ONLY) CHOICE,  NUMBER INDICATES WHERE TO JUMP NEXT]
			]
		], 
	2: 
		["Question???", # CHARACTER ASKS SOMETHING
			[
				["Your choice 1", 3],   # [YOUR (ONLY) CHOICE,  NUMBER INDICATES WHERE TO JUMP NEXT] This choice will jump the conversation to step 3
				["Your choice 2", 4],   # [YOUR (ONLY) CHOICE,  NUMBER INDICATES WHERE TO JUMP NEXT] This choice will jump the conversation to step 4
				["Your choice 3", {"jump":5}],   #  {"jump":5} is the same command as 5. There are cases where you need to stack multiple commands in the same line. That's where you use "jump":stage_number.
				["Your choice 4", {"jump":6}],   # Same as above. This choice will jump the conversation to step 6
			]
		],
	3:
		["Character reaction to choice 1.",
			[
				["Bye.", {"end":true}]  #{"end":true} is the code to end conversation. There are many more, but this one must be at the end.
			]
		],
	4:
		["Character reaction to choice 2.",
			[
				["Bye.", {"end":true}]  #{"end":true} is the code to end conversation. There are many more, but this one must be at the end.
			]
		],
	5:
		["Character reaction to choice 3.",
			[
				["Bye.", {"end":true}]  #{"end":true} is the code to end conversation. There are many more, but this one must be at the end.
			]
		], 
	6:
		["Character reaction to choice 4.",
			[
				["Bye.",{"end":true}]  #{"end":true} is the code to end conversation. There are many more, but this one must be at the end.
			]
		],
	},  #END OF STEP 1


# FROM HERE ON THERE CAN BE AS MANY STEPS AS YOU WANT. LET'S SAY STEP 2 IS THE FINAL ONE.  { "end":true, "sex":{"location":"beach" , "scene_type":"Boy-Girl", "special":""}} "bonus_trait":405, "end":true, "add_staff":true

2 :{ # STEP 2

	1:  # FIRST LINE
		["Greetings. Welcome to step 2. The final tutorial step.", # CHARACTER LINE
			[
				["Hi, let's finish this.", 2]  # [YOUR (ONLY) CHOICE,  NUMBER INDICATES WHERE TO JUMP NEXT]
			]
		], 
	2: 
		["Something something.", # CHARACTER ASKS SOMETHING
			[
				["Your choice 1", 3],   # [YOUR (ONLY) CHOICE,  NUMBER INDICATES WHERE TO JUMP NEXT] This choice will jump the conversation to step 3
				["Your choice 2", 4],   # [YOUR (ONLY) CHOICE,  NUMBER INDICATES WHERE TO JUMP NEXT] This choice will jump the conversation to step 4
				["Your choice 3", 5],   # [YOUR (ONLY) CHOICE,  NUMBER INDICATES WHERE TO JUMP NEXT] This choice will jump the conversation to step 3
				["Your choice 4", 6],   # [YOUR (ONLY) CHOICE,  NUMBER INDICATES WHERE TO JUMP NEXT] This choice will jump the conversation to step 4
			]
		],
	3:
		["Character reaction to choice 1.",
			[
				["Bye.", {"finished":true, "end":true, "sex":{"location":"beach" , "scene_type":"Boy-Girl", "special":""} }]  #"end":true}is the code to end conversation. There are many more, but this one must be present at the end.
				#"sex":{"location":"home" , "scene_type":"Boy-Girl", "special":""} is the command for sex. The location ( tags will be somewhere ). Scene type, in our case Boy-Girl. "special" is for special animations, which are unavailable for now. Leave it blank.
				#"finished":true is the code for completing the character's arc. Not putting that at the end of everything will cause for them to respawn or bug out.
			]
		],
	4:
		["Character reaction to choice 2.",
			[
				["Bye.", {"finished":true,"end":true}]  #No sex in this choice, you failed somewhere along the lines.
			]
		],
	5:
		["Character reaction to choice 2.",
			[
				["Bye.", {"finished":true, "end":true, "add_whore":true, "sex":{"location":"beach" , "scene_type":"Boy-Girl", "special":""} }]  #finish the arc, end the conversation, have sex ADN you convinced them to join you in the company as a pornstar by add command "add_whore":true
			]
		], 
	6:
		["Character reaction to choice 3.",
			[
				["Bye.",{"finished":true, "end":true, "add_staff":true}]  #No sex in this choice, but "add_staff":true will recruit the character as a staff member.
			] 
		],
	},  #END OF STEP 2

}, # END OF STORY FOR MALE MAIN CHAR

"F":{ #Variation for female main character. There can be completely different story if you so wish.
	
	#IMPORTANT - If the character is female DO NOT forget to change Boy-Girl to Girl-Girl

0 :{ # CONVERSATION STEP 0 - USUALLY INTRODUCTION TO CHARACTER 

	1:  # FIRST LINE
		["Greet", # CHARACTER LINE
			[
				["Hi, my name is main character.", 2]  # [YOUR (ONLY) CHOICE,  NUMBER INDICATES WHERE TO JUMP NEXT]
			]
		], 
	2: 
		["Question???", # CHARACTER ASKS SOMETHING
			[
				["Your choice 1", 3],   # [YOUR (ONLY) CHOICE,  NUMBER INDICATES WHERE TO JUMP NEXT] This choice will jump the conversation to step 3
				["Your choice 2", 4],   # [YOUR (ONLY) CHOICE,  NUMBER INDICATES WHERE TO JUMP NEXT] This choice will jump the conversation to step 4
			]
		],
	3:
		["Character reaction to choice 1.",
			[
				["Something", 5]  #Jump to step 5. It's possible to branch further.
			]
		],
	4:
		["Character reaction to choice 2.",
			[
				["Something else", 6] #Jump to step 6. It's possible to branch further.
			]
		],
	5:
		["You're cool.",
			[
				["Bye.", {"end":true}]  #{"end":true} is the code to end conversation. There are many more, but this one must be present at the end.
			]
		], 
	6:
		["You're not cool.",
			[
				["Bye.",{"end":true}]  #{"end":true} is the code to end conversation. There are many more, but this one must be present at the end.
			]
		],
	},  #END OF STEP 0

1 :{ # STEP 1

	1:  # FIRST LINE
		["Greet", # CHARACTER LINE
			[
				["Hi again.", 2]  # [YOUR (ONLY) CHOICE,  NUMBER INDICATES WHERE TO JUMP NEXT]
			]
		], 
	2: 
		["Question???", # CHARACTER ASKS SOMETHING
			[
				["Your choice 1", 3],   # [YOUR (ONLY) CHOICE,  NUMBER INDICATES WHERE TO JUMP NEXT] This choice will jump the conversation to step 3
				["Your choice 2", 4],   # [YOUR (ONLY) CHOICE,  NUMBER INDICATES WHERE TO JUMP NEXT] This choice will jump the conversation to step 4
				["Your choice 3", {"jump":5}],   #  {"jump":5} is the same command as 5. There are cases where you need to stack multiple commands in the same line. That's where you use "jump":stage_number.
				["Your choice 4", {"jump":6}],   # Same as above. This choice will jump the conversation to step 6
			]
		],
	3:
		["Character reaction to choice 1.",
			[
				["Bye.", {"end":true}]  #{"end":true} is the code to end conversation. There are many more, but this one must be present at the end.
			]
		],
	4:
		["Character reaction to choice 2.",
			[
				["Bye.", {"end":true}]  #{"end":true} is the code to end conversation. There are many more, but this one must be present at the end.
			]
		],
	5:
		["Character reaction to choice 3.",
			[
				["Bye.", {"end":true}]  #{"end":true} is the code to end conversation. There are many more, but this one must be present at the end.
			]
		], 
	6:
		["Character reaction to choice 4.",
			[
				["Bye.",{"end":true}]  #{"end":true} is the code to end conversation. There are many more, but this one must be present at the end.
			]
		],
	},  #END OF STEP 1


# FROM HERE ON THERE CAN BE AS MANY STEPS AS YOU WANT. LET'S SAY STEP 2 IS THE FINAL ONE.  { "end":true, "sex":{"location":"beach" , "scene_type":"Boy-Girl", "special":""}} "bonus_trait":405, "end":true, "add_staff":true

2 :{ # STEP 2

	1:  # FIRST LINE
		["Greet", # CHARACTER LINE
			[
				["Hi, let's finish this.", 2]  # [YOUR (ONLY) CHOICE,  NUMBER INDICATES WHERE TO JUMP NEXT]
			]
		], 
	2: 
		["Something something.", # CHARACTER ASKS SOMETHING
			[
				["Your choice 1", 3],   # [YOUR (ONLY) CHOICE,  NUMBER INDICATES WHERE TO JUMP NEXT] This choice will jump the conversation to step 3
				["Your choice 2", 4],   # [YOUR (ONLY) CHOICE,  NUMBER INDICATES WHERE TO JUMP NEXT] This choice will jump the conversation to step 4
				["Your choice 3", 5],   # [YOUR (ONLY) CHOICE,  NUMBER INDICATES WHERE TO JUMP NEXT] This choice will jump the conversation to step 5
				["Your choice 4", 6],   # [YOUR (ONLY) CHOICE,  NUMBER INDICATES WHERE TO JUMP NEXT] This choice will jump the conversation to step 6
			]
		],
	3:
		["Character reaction to choice 1.",
			[
				["Bye.", {"finished":true, "end":true, "sex":{"location":"beach" , "scene_type":"Girl-Girl", "special":""} }]  #"end":true}is the code to end conversation. There are many more, but this one must be present at the end.
				#"sex":{"location":"home" , "scene_type":"Boy-Girl", "special":""} is the command for sex. The location ( tags will be somewhere ). Scene type, in our case Boy-Girl. "special" is for special animations, which are unavailable for now. Leave it blank.
				#"finished":true is the code for completing the character's arc. Not putting that at the end of everything will cause for them to respawn or bug out.
			]
		],
	4:
		["Character reaction to choice 2.",
			[
				["Bye.", {"finished":true,"end":true}]  #No sex in this choice, you failed somewhere along the lines.
			]
		],
	5:
		["Character reaction to choice 3.",
			[
				["Bye.", {"finished":true, "end":true, "add_whore":true, "sex":{"location":"beach" , "scene_type":"Girl-Girl", "special":""} }]  #finish the arc, end the conversation, have sex ADN you convinced them to join you in the company as a pornstar by add command "add_whore":true
			]
		], 
	6:
		["Character reaction to choice 4.",
			[
				["Bye.",{"finished":true, "end":true, "add_staff":true}]  #No sex in this choice, but "add_staff":true will recruit the character as a staff member.
			] 
		],
	} #END OF STEP 2

} # END OF FEMALE VERSION  

}  #END OF WHOLE CONVERSATION
