Choosing Gender In VN
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.
-
- Newbie
- Posts: 11
- Joined: Fri Mar 25, 2016 4:18 am
- Projects: BiCurious, The 4 Years Prologue Series
- Organization: Hopeshot
- Tumblr: tarafyingcarrot
- Skype: tara.sipes
- Location: United States
- Contact:
Choosing Gender In VN
I was wondering if it's possible for the main character/player to choose their gender at the beginning of the story and have it affect the story. If so, please explain how?
- Per K Grok
- Miko-Class Veteran
- Posts: 882
- Joined: Fri May 18, 2018 1:02 am
- Completed: the Ghost Pilot, Sea of Lost Ships, Bubbles and the Pterodactyls, Defenders of Adacan Part 1-3, the Phantom Flyer
- itch: per-k-grok
- Location: Sverige
- Contact:
Re: Choosing Gender In VN
Yes.
You need a variable to store the information on the player character's gender. You could name that variable "gender".
One way you could give the player the option to chose, is by using a menu. It could look like this.
Code: Select all
menu:
"Are you male or female?"
"Male":
$ gender=0
"Female":
$ gender=1
Code: Select all
if gender==0:
--- do something
elif gender==1:
--- do something different
Re: Choosing Gender In VN
Just wanna add something minor... whenever the other characters talk about your character, they get the pronouns right by doing this.
Code: Select all
init python:
gender = ""
gender1 = ""
gender2 = ""
def genderrrr():
global gender, gender1 ,gender2
# global dTotal
if gender == "male":
gender1 = "he"
gender2 = "guy"
else:
gender1 = "she"
gender2 = "girl"
config.python_callbacks.append(genderrrr)
label start:
"Are you a boy or a girl?"
menu:
"Girl":
$ gender = "female"
"Boy":
$ gender = "male"
you "I'm a [gender2]"
person1 "Hey have you heard of the new student?"
person2 "Ugh that [gender2] always gets in my nerves!"
person1 "Yeah [gender1] is so annoying!"
Last edited by TAEKO on Mon Feb 18, 2019 4:33 am, edited 3 times in total.
Don't read me...
Seriously don't.
Just kidding. I'm just an awkward potato who doesn't know what to say in my signature...
Seriously don't.
- trooper6
- Lemma-Class Veteran
- Posts: 3712
- Joined: Sat Jul 09, 2011 10:33 pm
- Projects: A Close Shave
- Location: Medford, MA
- Contact:
Re: Choosing Gender In VN
One more time I'm going to do my regular post.
It is current best practices to define your variables outside of any block (i.e. not in init python), but using default.
It is current best practices to define your variables outside of any block (i.e. not in init python), but using default.
Code: Select all
default gender = 1
label start:
"You game starts. etc."
A Close Shave:
*Last Thing Done (Aug 17): Finished coding emotions and camera for 4/10 main labels.
*Currently Doing: Coding of emotions and camera for the labels--On 5/10
*First Next thing to do: Code in all CG and special animation stuff
*Next Next thing to do: Set up film animation
*Other Thing to Do: Do SFX and Score (maybe think about eye blinks?) Check out My Clock Cookbook Recipe: http://lemmasoft.renai.us/forums/viewto ... 51&t=21978
*Last Thing Done (Aug 17): Finished coding emotions and camera for 4/10 main labels.
*Currently Doing: Coding of emotions and camera for the labels--On 5/10
*First Next thing to do: Code in all CG and special animation stuff
*Next Next thing to do: Set up film animation
*Other Thing to Do: Do SFX and Score (maybe think about eye blinks?) Check out My Clock Cookbook Recipe: http://lemmasoft.renai.us/forums/viewto ... 51&t=21978
Who is online
Users browsing this forum: Lucyper, Majestic-12 [Bot]