Personality trait system, how to randomly choose traited text for mixed personality character

Having the game randomly pick between the two is dangerous; as tedious as it may be, allowing the reader pick between the two might be more effective and also allow for more replayability (the reader wonders what would change if they were more aggressive instead of emotional.)

With that in mind:

the following code should be adaptable for your use:

scene = random_cards
*label startofreading
*comment Są to pierwsze możliwe z 26 kart. Dla drugiej i trzeciej opcji będzie również 26 do wyboru./ / /

*temp tarotcard

*if have_made_random_roll1 = false
 *rand tarotcard 1 10
 *set have_made_random_roll1 true

*if (tarotcard=1)
 *set t_fool true
 *gosub_scene cardsandmeaning
*elseif (tarotcard=2)
 *set t_empress true
 *gosub_scene cardsandmeaning
*elseif (tarotcard=3)
 *set t_lovers true
 *gosub_scene cardsandmeaning
*elseif (tarotcard=4)
 *set t_hermit true
 *gosub_scene cardsandmeaning
*elseif (tarotcard=5)
 *set t_hanged_man true
 *gosub_scene cardsandmeaning
*elseif (tarotcard=6)
 *set t_devil true
 *gosub_scene cardsandmeaning
*elseif (tarotcard=7)
 *set t_moon true
 *gosub_scene cardsandmeaning
*elseif (tarotcard=8)
 *set t_world true
 *gosub_scene cardsandmeaning
*elseif (tarotcard=9)
 *set ace_of_c true
 *gosub_scene cardsandmeaning
*elseif (tarotcard=10)
 *set a4_of_c true
 *gosub_scene cardsandmeaning
scene = cardsandmeaning
*if t_fool = true
	*goto t_fool
*elseif t_empress = true
	*goto t_empress
*elseif t_lovers = true
	*goto t_lovers
*elseif t_hermit
	*goto t_hermit
*elseif t_hanged_man
	*goto t_hanged_man
*elseif t_devil
	*goto t_devil
*elseif t_moon
	*goto t_moon
*elseif t_world
	*goto t_world
*elseif ace_of_c
	*goto ace_of_c
*elseif a4_of_c
 *goto a4_of_c

and then pretty much the *labels :slight_smile: