角色

继承树:

┌─────────────┐
│DefaultObject│
└─────▲───────┘
      │
┌─────┴──────────┐
│DefaultCharacter│
└─────▲──────────┘
      │           ┌────────────┐
      │ ┌─────────►ObjectParent│
      │ │         └────────────┘
  ┌───┴─┴───┐
  │Character│
  └─────────┘

角色 是代表玩家游戏角色的游戏内 对象。空的 Character 类位于 mygame/typeclasses/characters.py。它继承自 DefaultCharacter 和(默认为空的)ObjectParent 类(如果希望在所有游戏对象之间共享属性时使用)。

当新的 帐户 第一次登录到 Evennia 时,会创建一个新的 Character 对象,并且该 帐户 将被设置为 操纵 它。默认情况下,这第一个角色将与账户同名(但如果需要,Evennia 支持 替代连接样式)。

Character 对象通常在创建时会有一个 默认命令集 设置,否则帐户将无法发出任何游戏内命令!

如果您希望更改由默认命令创建的默认角色,可以在设置中进行更改:

BASE_CHARACTER_TYPECLASS = "typeclasses.characters.Character"

此默认设置指向位于 mygame/typeclasses/characters.py 中的空类,您可以根据需要修改。