Battle()
switch(input("What options",text)in list("Battle","Switch Characters")
if("Switch Characters")
var/pick = input("Which character",text)in src.party
if("Strong man")
src.strength = src.base_party_strength + 12
src.defense = src.base_party_defense - 3
src.health = src.base_party_health + 22
src.magic = src.base_party_magic - 38
if("Wizard")
src.strength = src.base_party_strength -5
src.defense = src.base_party_defense - 3
src.health = src.base_party_health + 2
src.magic = src.base_party_magic + 13
if("Knight")
src.strength = src.base_party_strength
src.defense = src.base_party_defense + 22
src.health = src.base_party_health + 39
src.magic = src.base_party_magic - 34
basically its based on the characters attributes and the basic party. like when the party levels up the base party variables rise and when summon the person equals the base party stats + their set stats so whenever they level up the base party attributes increase making it look like their stats increase individually as well(I know this could be much more complex but this is just a simpler idea)