Yes.
Perhaps , a problem in line
Code: Select all
def __init__(self, Actor"", Active=True, Atk=0, Def=0, Mat=0, Mdf=0, HP=0, MP=0, SP=0, magic_set[], demon_set[], personality""):
I'm not sure, but try:
Code: Select all
init python:
"""Characters built specifically to fight battles in-game. . .
Args:
Actor(str):name of character
Active(bool):
Atk(int):
Def(int):
Mat(int):
Mdf(int):
HP(int):
MP(int):
SP(int):
magic_set(dict):
demon_set(dict):
personality(str):
"""
class Actor(object):
def __init__(self, Actor="", Active=True, Atk=0, Def=0, Mat=0, Mdf=0, HP=0, MP=0, SP=0, magic_set=[], demon_set=[], personality=""):
self.Actor = Actor
self.Active = Active
self.Atk = Atk
self.Def = Def
self.Mat = Mat
self.Mdf = Mdf
self.HP = HP
self.MP = MP
self.SP = SP
self.magic_set = magic_set
self.demon_set = demon_set
self.personality = personality
self.status = [self.Atk, self.Def, self.Mat, self.Mdf, self.HP, self.MP, self.SP]
def magic_register(self, magic_name):
self.magic_set.append(magic_name)
def demon_register(self, demon_name):
self.demon_set.append(demon_name)
def normalize_status(self):
print "Normalizing status. Please wait. . ."
for index, value in enumerate(self.status):
if value <= 0:
self.status[index] = 0
return self.status