- 21 rooms across 4 wings (Dormitories, Commons, Workshops, Gardens) - Full exit graph connecting all rooms bidirectionally - Room descriptions for all 16 inner rooms - 5 character accounts (wizard, Allegro, Allegro-Primus, Timmy, Ezra) - Public communication channel - Build script: world/build_academy.ev - Wing modules: world/dormitory_entrance.py, commons_wing.py, workshop_wing.py, gardens_wing.py Built by Allegro, descriptions and exit fixes by Timmy.
121 lines
3.3 KiB
Python
121 lines
3.3 KiB
Python
"""
|
|
Evennia MUD World - Room TypeClass Definitions
|
|
================================================
|
|
|
|
This package contains room definitions for a comprehensive MUD world
|
|
spanning multiple themed wings of an arcane academy setting.
|
|
|
|
WING OVERVIEW:
|
|
--------------
|
|
|
|
1. DORMITORIES WING (dormitory_entrance.py)
|
|
- DormitoryEntrance: Main entry to sleeping quarters
|
|
- DormitoryLodgingMaster: Administrative office for room assignments
|
|
- CorridorOfRest: Main hallway connecting dormitory areas
|
|
- NoviceDormitoryHall: Student housing for apprentices
|
|
- MasterSuitesApproach: Senior faculty and master mage quarters
|
|
|
|
2. COMMONS WING (commons_wing.py)
|
|
- GrandCommonsHall: Central social gathering space
|
|
- HearthsideDining: Main dining facility
|
|
- ScholarsCorner: Quiet study and reading area
|
|
- EntertainmentGallery: Games, performances, and recreation
|
|
- UpperCommonsBalcony: Overlook and private meeting space
|
|
|
|
3. WORKSHOP WING (workshop_wing.py)
|
|
- WorkshopEntrance: Entry point to crafting areas
|
|
- GreatSmithy: Blacksmithing and metalworking
|
|
- AlchemyLaboratories: Potion brewing and reagent preparation
|
|
- WoodworkingStudio: Carpentry and wand crafting
|
|
- ArtificingChambers: Magical device creation and enchanting
|
|
|
|
4. GARDENS WING (gardens_wing.py)
|
|
- GardensEntrance: Entry to botanical areas
|
|
- HerbGardens: Medicinal and magical plant cultivation
|
|
- EnchantedGrove: Fey-touched magical forest area
|
|
- GreenhouseComplex: Climate-controlled plant environments
|
|
- SacredGrove: Holy space for druidic and natural rituals
|
|
|
|
USAGE:
|
|
------
|
|
Import specific room classes in your build scripts:
|
|
|
|
from world.dormitory_entrance import DormitoryEntrance
|
|
from world.commons_wing import GrandCommonsHall
|
|
from world.workshop_wing import GreatSmithy
|
|
from world.gardens_wing import HerbGardens
|
|
|
|
Each room class includes:
|
|
- Detailed multi-paragraph descriptions
|
|
- Atmospheric data (mood, lighting, sounds, smells, temperature)
|
|
- Suggested exit connections
|
|
- Objects present in the room
|
|
- Special magical features
|
|
|
|
TOTAL ROOM COUNT: 20 detailed room typeclasses
|
|
"""
|
|
|
|
# Import all room classes for easy access
|
|
from .dormitory_entrance import (
|
|
DormitoryEntrance,
|
|
DormitoryLodgingMaster,
|
|
CorridorOfRest,
|
|
NoviceDormitoryHall,
|
|
MasterSuitesApproach
|
|
)
|
|
|
|
from .commons_wing import (
|
|
GrandCommonsHall,
|
|
HearthsideDining,
|
|
ScholarsCorner,
|
|
EntertainmentGallery,
|
|
UpperCommonsBalcony
|
|
)
|
|
|
|
from .workshop_wing import (
|
|
WorkshopEntrance,
|
|
GreatSmithy,
|
|
AlchemyLaboratories,
|
|
WoodworkingStudio,
|
|
ArtificingChambers
|
|
)
|
|
|
|
from .gardens_wing import (
|
|
GardensEntrance,
|
|
HerbGardens,
|
|
EnchantedGrove,
|
|
GreenhouseComplex,
|
|
SacredGrove
|
|
)
|
|
|
|
__all__ = [
|
|
# Dormitories
|
|
'DormitoryEntrance',
|
|
'DormitoryLodgingMaster',
|
|
'CorridorOfRest',
|
|
'NoviceDormitoryHall',
|
|
'MasterSuitesApproach',
|
|
# Commons
|
|
'GrandCommonsHall',
|
|
'HearthsideDining',
|
|
'ScholarsCorner',
|
|
'EntertainmentGallery',
|
|
'UpperCommonsBalcony',
|
|
# Workshops
|
|
'WorkshopEntrance',
|
|
'GreatSmithy',
|
|
'AlchemyLaboratories',
|
|
'WoodworkingStudio',
|
|
'ArtificingChambers',
|
|
# Gardens
|
|
'GardensEntrance',
|
|
'HerbGardens',
|
|
'EnchantedGrove',
|
|
'GreenhouseComplex',
|
|
'SacredGrove'
|
|
]
|
|
|
|
WORLD_VERSION = "1.0.0"
|
|
TOTAL_ROOMS = 20
|
|
WINGS = ["Dormitories", "Commons", "Workshops", "Gardens"]
|