I'm coding a relatively simple VN with RPG elements in Ren'py, with little prior programming knowledge. There's one aspect that I can't simplify further because it's important to the game's branches, but that I'm not sure how to enact.
There are four traits/stats the main character can have in this game:
- Viciousness
- Intelligence
- Creativity
- Charisma
You have two of the four. They don't have levels or anything -- it's simply 'do you have this trait or not'. You can't change traits after picking the two of them, you just have e.g. a Creativity/Viciousness build for the rest of that playthrough.
With my limited prior knowledge, the only way I can figure out how to enact this is with a giant mess of if-else statements. You would, for instance, start with:
default Intelligence = False
Then if you pick Intelligence as one of your stats:
$ Intelligence = True
Then, for anything further that requires Intelligence (or precludes it, as the case may be):
if Intelligence = True
But this sounds like a giant overcomplicated mess if I'm doing it for each and every time the game checks if you have/don't have a trait. There's a better way. What is it?