Exemplo n.º 1
0
 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)
Exemplo n.º 2
0
 def __init__(self, name="random", owner={}):
     if name == "random":
         self._name = fmNameGen.getName("japanese")
     else:
         self._name = name
     self._owners = owner