Advertisement
Guest User

character

a guest
Feb 20th, 2020
199
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.01 KB | None | 0 0
  1.   def at_object_creation(self):
  2.         super(Character, self).at_object_creation()
  3.         self.db.gender = 'ambiguous'
  4.         self.db.nation = ""
  5.         self.db.race = 'Wisp'
  6.         self.db.background = ""
  7.         self.db.guild = ""
  8.         self.db.clan = ""
  9.         self.db.profession = ""
  10.         self.db.title = ""
  11.         self.db.faith = ""
  12.         self.db.devotion = ""
  13.         self.db.permadeath = False
  14.         self.db.desc = "A small wisp of energy lacking in any discernible features, all that is missing is the " \
  15.                        "spark of creation."
  16.         self.db.smellable_text = "You don't smell anything special."
  17.         self.db.feelable_text = "You don't feel anything special."
  18.         self.db.tasteable_text = "You don't taste anything special."
  19.         self.db.bank = ""
  20.         self.db.wallet = ""
  21.  
  22.         for key, kwargs in traits.items():
  23.             self.traits.add(key, **kwargs)
  24.  
  25.         self.traits.HP.mod = abilitymodifiers[self.traits.CON.actual - 1]
  26.         self.traits.SP.mod = abilitymodifiers[self.traits.INT.actual - 1] + abilitymodifiers[self.traits.WIS.actual - 1]
  27.         self.traits.FORT.mod = abilitymodifiers[self.traits.CON.actual - 1]
  28.         self.traits.REFL.mod = abilitymodifiers[self.traits.DEX.actual - 1]
  29.         self.traits.WILL.mod = abilitymodifiers[self.traits.WIS.actual - 1]
  30.         self.traits.MAB.mod = abilitymodifiers[self.traits.STR.actual - 1]
  31.         self.traits.RAB.mod = abilitymodifiers[self.traits.DEX.actual - 1]
  32.         self.traits.UAB.mod = abilitymodifiers[self.traits.DEX.actual - 1]
  33.         self.traits.PDEF.mod = abilitymodifiers[self.traits.DEX.actual - 1]
  34.         self.traits.MDEF.mod = abilitymodifiers[self.traits.INT.actual - 1]
  35.  
  36.         self.traits.STR.carry_factor = 10
  37.         self.traits.STR.lift_factor = 20
  38.         self.traits.STR.push_factor = 40
  39.         self.traits.ENC.max = self.traits.STR.lift_factor * self.traits.STR.actual
  40.         tickerhandler.add(interval=randint(10,15), callback=self.at_regen, persistent=True)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement