I’ve decided to code my own word adventure as a fun little side project. If you don’t know what that is its fine doesn’t really mater but I need to make this list of varibles shorter using something like “def” and don’t know how. If anyone could give some suggestions or some links to useful websites that would be great. Heres the code list of varibles:
mag.BaseHealth = 100 + 'mag.BaseHealthPositive' - 'mag.BaseHealthNegative'
mag.Health = 'mag.BaseHealth' + 'mag.BaseArmourBoost' + 'upg'
mag.BaseHealthPositive = 25
mag.BaseHealthNegative = 0
mag.BaseArmourBoost = 20
mag.BaseDamage = 25
mag.Damage = 'mag.BaseDamage' + 'mag.BaseDamagePositive' - 'mag.BaseDamageNegative'
mag.BaseDamagePositive = 0
mag.BaseDamageNegative = 0
#Knight
kni.BaseHealth = 100 + 'kni.BaseHealthPositive' - 'kni.BaseHealthNegative'
kni.Health = 'kni.BaseHealth' + 'kni.BaseArmourBoost' + 'upg'
kni.BaseHealthPositive = 25
kni.BaseHealthNegative = 0
kni.BaseArmourBoost = 20
kni.BaseDamage = 25
kni.Damage = 'kni.BaseDamage' + 'kni.BaseDamagePositive' - 'kni.BaseDamageNegative'
kni.BaseDamagePositive = 0
kni.BaseDamageNegative = 0
#Assassin
asa.BaseHealth = 100 + 'asa.BaseHealthPositive' - 'asa.BaseClassHealthNegative'
asa.Health = 'asa.BaseHealth' + 'asa.BaseArmourBoost' + 'upg'
asa.BaseHealthPositive = 25
asa.BaseHealthNegative = 0
asa.BaseArmourBoost = 20
asa.BaseDamage = 25
kni.Damage = 'mag.BaseDamage' + 'mag.BaseDamagePositive' - 'mag.BaseDamageNegative'
asa.BaseDamagePositive = 0
asa.BaseDamageNegative = 0
#Archer
arc.BaseHealth = 100 + 'arc.BaseClassHealthPositive' - 'arc.BaseClassHealthNegative'
arc.Health = 'arc.BaseHealth' + 'arc.BaseArmourBoost' + 'upg'
arc.BaseHealthPositive = 25
arc.BaseHealthNegative = 0
arc.BaseArmourBoost = 20
arc.BaseDamage = 25
arc.BaseDamagePositive = 0
arc.BaseDamageNegative = 0
And Just for reference and some contex this is the rest of the code so far:
import time
Connect = input("Connect to the Minigame Console y/n: ")
if Connect == 'y':
a = """
7777 7777 777777777 77 777777777 777777777 77777 77777 777777777
7777 7777 77 77 77 77 77 77 777 777 77 77
7777 77 7777 777777 77 77 77 77 77 777 777 77 777777
7777 7777 7777 77 77 77 77 77 77 777 777 77 77
7777777 7777777 777777777 777777777 777777777 777777777 77 777 77 777777777"""
print(a)
else:
print(":( S0rRy Y0u C0uLdn't pl4y")
if Connect == 'y':
Gender = input("Pick Your Gender M/F: ")
if Gender == "M":
Name = input("Pick Your Name(Be carefull you can't change it later): ")
print("Hello " + Name + " Nice to meet you!")
Begin = input("Would you like to begin your adventure? y/n: ")
if Begin == "y":
Begin = input("Do you want to begin your adventure? y/n: ")
if Begin == "y":
print("Great Lets Begin")
classOp = """
Mage
Knight
Assassin
Archer"""
class = input("Firstly What Class Do You Want to play as?" + classOp: )
#def player stats
weapon = class + "Weapon"
#def class stats
#Mage
mag.BaseHealth = 100 + 'mag.BaseHealthPositive' - 'mag.BaseHealthNegative'
mag.Health = 'mag.BaseHealth' + 'mag.BaseArmourBoost' + 'upg'
mag.BaseHealthPositive = 25
mag.BaseHealthNegative = 0
mag.BaseArmourBoost = 20
mag.BaseDamage = 25
mag.Damage = 'mag.BaseDamage' + 'mag.BaseDamagePositive' - 'mag.BaseDamageNegative'
mag.BaseDamagePositive = 0
mag.BaseDamageNegative = 0
#Knight
kni.BaseHealth = 100 + 'kni.BaseHealthPositive' - 'kni.BaseHealthNegative'
kni.Health = 'kni.BaseHealth' + 'kni.BaseArmourBoost' + 'upg'
kni.BaseHealthPositive = 25
kni.BaseHealthNegative = 0
kni.BaseArmourBoost = 20
kni.BaseDamage = 25
kni.Damage = 'kni.BaseDamage' + 'kni.BaseDamagePositive' - 'kni.BaseDamageNegative'
kni.BaseDamagePositive = 0
kni.BaseDamageNegative = 0
#Assassin
asa.BaseHealth = 100 + 'asa.BaseHealthPositive' - 'asa.BaseClassHealthNegative'
asa.Health = 'asa.BaseHealth' + 'asa.BaseArmourBoost' + 'upg'
asa.BaseHealthPositive = 25
asa.BaseHealthNegative = 0
asa.BaseArmourBoost = 20
asa.BaseDamage = 25
kni.Damage = 'mag.BaseDamage' + 'mag.BaseDamagePositive' - 'mag.BaseDamageNegative'
asa.BaseDamagePositive = 0
asa.BaseDamageNegative = 0
#Archer
arc.BaseHealth = 100 + 'arc.BaseClassHealthPositive' - 'arc.BaseClassHealthNegative'
arc.Health = 'arc.BaseHealth' + 'arc.BaseArmourBoost' + 'upg'
arc.BaseHealthPositive = 25
arc.BaseHealthNegative = 0
arc.BaseArmourBoost = 20
arc.BaseDamage = 25
arc.BaseDamagePositive = 0
arc.BaseDamageNegative = 0
print("You Enter The Town of Hostlevil")
storLine1 = input(A Stranger Aproaches You... Do You 1 Walk Away or 2 Stay And Talk to Them? )
if storLine1 == '1':
print("You continue on your way avoiding the stranger.")
elif storLine1 == '2':
storLine2 = input('The large muscly man approaches you, it seems he has bad intentions. Do you 1 stay and fight or 2 runaway: ')
if storLine2 == '1'
print("You Stand Your Ground, the stranger attacts first with his fist dealing 5 damage. Do you use your fist or attack with your " + weapon)
else:
print(":( Are You Sure?")
`