API 摘要¶
evennia - 库源代码树
evennia.accounts - 代表玩家的离线实体
evennia.commands - 处理所有输入。也包含默认命令
evennia.comms - 游戏内频道和消息传递
evennia.contrib - 社区贡献的游戏特定工具和代码
evennia.help - 游戏内帮助系统
evennia.locks - 限制对各种系统和资源的访问
evennia.objects - 所有游戏内实体,如房间、角色、出口等
evennia.prototypes - 使用字典自定义实体
evennia.scripts - 所有离线游戏对象
evennia.server - 核心服务器和门户程序,以及网络协议
evennia.typeclasses - 核心数据库-Python 桥接
evennia.utils - 大量有用的编码工具和实用程序
evennia.web - 网页客户端、网站和其他网页资源
快捷方式¶
Evennia 的“扁平化 API”提供了常用工具的快捷方式,只需导入 evennia
即可使用。
扁平化 API 在 __init__.py
中定义 可在此处查看
主要配置¶
evennia.settings_default - 所有设置 (在
mygame/server/settings.py
中修改/覆盖)
搜索函数¶
创建函数¶
类型类 (Typeclasses)¶
evennia.DefaultAccount - 玩家账户类 (文档)
evennia.DefaultGuest - 基础访客账户类
evennia.DefaultObject - 所有对象的基础类 (文档)
evennia.DefaultCharacter - 游戏内角色的基础类 (文档)
evennia.DefaultRoom - 房间的基础类 (文档)
evennia.DefaultExit - 出口的基础类 (文档)
evennia.DefaultScript - OOC 对象的基础类 (文档)
evennia.DefaultChannel - 游戏内频道的基础类 (文档)
命令 (Commands)¶
evennia.Command - 基础 Command 类。另请参阅
evennia.default_cmds.MuxCommand
evennia.CmdSet - 基础 CmdSet 类
evennia.default_cmds - 以属性方式访问所有默认命令类
evennia.syscmdkeys - 以属性方式访问系统命令键
实用工具 (Utilities)¶
evennia.utils.utils - 混合的有用实用程序
evennia.gametime - 服务器运行时间和游戏时间 (文档)
evennia.logger - 日志工具
evennia.ansi - ANSI 颜色工具
evennia.spawn - 生成/原型系统 (文档)
evennia.lockfuncs - 用于访问控制的默认锁定函数 (文档)
evennia.EvMenu - 菜单系统 (文档)
evennia.EvTable - 文本表格创建器
evennia.EvForm - 文本表单创建器
Evennia.EvMore - 文本分页器
evennia.EvEditor - 游戏内文本行编辑器 (文档)
evennia.utils.funcparser.Funcparser - 函数的内联解析 (文档)
全局单例处理器 (Global singleton handlers)¶
evennia.TICKER_HANDLER - 允许对象订阅计时器 (文档)
evennia.MONITOR_HANDLER - 监控更改 (文档)
evennia.SESSION_HANDLER - 管理所有会话的主要会话处理器
数据库核心模型 (用于更高级的查找)¶
evennia.managers - 包含所有数据库管理器的快捷方式
贡献 (Contributions)¶
evennia.contrib 特定于游戏的贡献和插件