def __init__(self, initloc, name="random", initage=300): if name == "random": self._name = fmNameGen.getName("japanese") else: self._name = name self._mainPersona = Persona(self._name, {self._name:self}) self._currentPersona = self._mainPersona self._alts = {self._name:self._mainPersona} self._relationships = {} self._stats = {} self._loc = initloc self._ap = 10 self._age = initage for stat in ["courage", "temperance", "fortitude", "compassion", "piety", "industriousness", "pride", "charm", "cleverness", "analysis", "intuition", "determination", "combat", "stealth", "etiquette", "refinement", "morality", "tolerance", "cooking", "constitution", "magic", "musicality", "administration", "perspicacity", "wheedling", "disguise", "strategy", "tactics", "history", "language", "accounting", "gravity", "greed", "irascibility", "introspection", "ambition", "curiousity", "cheerfulness", "humour", "foresight", "poisons", "lockpicking", "equestrian", "sociability", "crafting", "misdirection", "mining", "architecture", "lying", "lore", "gluttony", "patience", "wit", "narcissism", "leadership"]: self._stats[stat] = _rstat() fmGlobals.worldmap.updateSlot.connect(self.advanceMonth)
def __init__(self, name="random", owner={}): if name == "random": self._name = fmNameGen.getName("japanese") else: self._name = name self._owners = owner