- 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.
206 lines
6.4 KiB
Plaintext
206 lines
6.4 KiB
Plaintext
#
|
|
# Timmy Academy World Builder
|
|
# Builds the 20-room cannon world across 4 wings
|
|
#
|
|
|
|
# ============================================
|
|
# WING 1: DORMITORIES
|
|
# ============================================
|
|
|
|
# Dormitory Entrance
|
|
teleport #2
|
|
@create/drop world.dormitory_entrance.DormitoryEntrance:dormitory_entrance
|
|
@name dormitory_entrance = Dormitory Entrance
|
|
@desc dormitory_entrance = A soaring archway of aged white marble marks the threshold between the bustling academy corridors and the sanctuary of rest. The entrance hall stretches thirty feet overhead, its vaulted ceiling painted with a magnificent mural of the moon phases, each lunar stage rendered in silver and pearl that seems to shimmer faintly in any light.
|
|
|
|
# Lodging Master Office
|
|
teleport #2
|
|
@create/drop world.dormitory_entrance.DormitoryLodgingMaster:lodging_office
|
|
@name lodging_office = Resident Services Office
|
|
|
|
# Corridor of Rest
|
|
teleport #2
|
|
@create/drop world.dormitory_entrance.CorridorOfRest:rest_corridor
|
|
@name rest_corridor = Corridor of Rest
|
|
|
|
# Novice Hall
|
|
teleport #2
|
|
@create/drop world.dormitory_entrance.NoviceDormitoryHall:novice_dorms
|
|
@name novice_dorms = Novice Dormitory Hall
|
|
|
|
# Master Suites
|
|
teleport #2
|
|
@create/drop world.dormitory_entrance.MasterSuitesApproach:master_quarters
|
|
@name master_quarters = Master Suites Approach
|
|
|
|
# ============================================
|
|
# WING 2: COMMONS
|
|
# ============================================
|
|
|
|
# Grand Commons Hall
|
|
teleport #2
|
|
@create/drop world.commons_wing.GrandCommonsHall:grand_commons
|
|
@name grand_commons = Grand Commons Hall
|
|
|
|
# Hearthside Dining
|
|
teleport #2
|
|
@create/drop world.commons_wing.HearthsideDining:dining_hall
|
|
@name dining_hall = Hearthside Dining
|
|
|
|
# Scholar's Corner
|
|
teleport #2
|
|
@create/drop world.commons_wing.ScholarsCorner:study_area
|
|
@name study_area = Scholar's Corner
|
|
|
|
# Entertainment Gallery
|
|
teleport #2
|
|
@create/drop world.commons_wing.EntertainmentGallery:games_room
|
|
@name games_room = Entertainment Gallery
|
|
|
|
# Upper Balcony
|
|
teleport #2
|
|
@create/drop world.commons_wing.UpperCommonsBalcony:commons_balcony
|
|
@name commons_balcony = Upper Commons Balcony
|
|
|
|
# ============================================
|
|
# WING 3: WORKSHOPS
|
|
# ============================================
|
|
|
|
# Workshop Entrance
|
|
teleport #2
|
|
@create/drop world.workshop_wing.WorkshopEntrance:crafting_entry
|
|
@name crafting_entry = Workshop Entrance
|
|
|
|
# Great Smithy
|
|
teleport #2
|
|
@create/drop world.workshop_wing.GreatSmithy:main_smithy
|
|
@name main_smithy = Great Smithy
|
|
|
|
# Alchemy Labs
|
|
teleport #2
|
|
@create/drop world.workshop_wing.AlchemyLaboratories:potion_lab
|
|
@name potion_lab = Alchemy Laboratories
|
|
|
|
# Woodworking Studio
|
|
teleport #2
|
|
@create/drop world.workshop_wing.WoodworkingStudio:wood_shop
|
|
@name wood_shop = Woodworking Studio
|
|
|
|
# Artificing Chambers
|
|
teleport #2
|
|
@create/drop world.workshop_wing.ArtificingChambers:enchantment_lab
|
|
@name enchantment_lab = Artificing Chambers
|
|
|
|
# ============================================
|
|
# WING 4: GARDENS
|
|
# ============================================
|
|
|
|
# Gardens Entrance
|
|
teleport #2
|
|
@create/drop world.gardens_wing.GardensEntrance:gardens_entry
|
|
@name gardens_entry = Gardens Entrance
|
|
|
|
# Herb Gardens
|
|
teleport #2
|
|
@create/drop world.gardens_wing.HerbGardens:herb_beds
|
|
@name herb_beds = Herb Gardens
|
|
|
|
# Enchanted Grove
|
|
teleport #2
|
|
@create/drop world.gardens_wing.EnchantedGrove:fey_grove
|
|
@name fey_grove = Enchanted Grove
|
|
|
|
# Greenhouse Complex
|
|
teleport #2
|
|
@create/drop world.gardens_wing.GreenhouseComplex:conservatory
|
|
@name conservatory = Greenhouse Complex
|
|
|
|
# Sacred Grove
|
|
teleport #2
|
|
@create/drop world.gardens_wing.SacredGrove:holy_glade
|
|
@name holy_glade = Sacred Grove
|
|
|
|
# ============================================
|
|
# CONNECT EXITS (Basic Layout)
|
|
# ============================================
|
|
|
|
# Link Limbo (#2) to Academy Hub
|
|
@desc #2 = The Timmy Academy - A place of learning and wizardry. Four wings extend from this central hub: |rDormitories|n to the north, |yCommons|n to the east, |bWorkshops|n to the south, and |gGardens|n to the west.
|
|
|
|
# From Limbo to Wings
|
|
@open north;n = #2, dormitory_entrance
|
|
@open east;e = #2, grand_commons
|
|
@open south;s = #2, crafting_entry
|
|
@open west;w = #2, gardens_entry
|
|
|
|
# Dormitory connections
|
|
@open south;s = dormitory_entrance, #2
|
|
@open north;n = dormitory_entrance, lodging_office
|
|
@open south;s = lodging_office, dormitory_entrance
|
|
@open east;e = dormitory_entrance, rest_corridor
|
|
@open west;w = rest_corridor, dormitory_entrance
|
|
@open north;n = rest_corridor, novice_dorms
|
|
@open south;s = novice_dorms, rest_corridor
|
|
@open east;e = rest_corridor, master_quarters
|
|
@open west;w = master_quarters, rest_corridor
|
|
|
|
# Commons connections
|
|
@open west;w = grand_commons, #2
|
|
@open north;n = grand_commons, dining_hall
|
|
@open south;s = dining_hall, grand_commons
|
|
@open east;e = grand_commons, study_area
|
|
@open west;w = study_area, grand_commons
|
|
@open south;s = grand_commons, games_room
|
|
@open north;n = games_room, grand_commons
|
|
@open up;u = grand_commons, commons_balcony
|
|
@open down;d = commons_balcony, grand_commons
|
|
|
|
# Workshop connections
|
|
@open north;n = crafting_entry, #2
|
|
@open east;e = crafting_entry, main_smithy
|
|
@open west;w = main_smithy, crafting_entry
|
|
@open south;s = crafting_entry, potion_lab
|
|
@open north;n = potion_lab, crafting_entry
|
|
@open west;w = crafting_entry, wood_shop
|
|
@open east;e = wood_shop, crafting_entry
|
|
@open down;d = crafting_entry, enchantment_lab
|
|
@open up;u = enchantment_lab, crafting_entry
|
|
|
|
# Gardens connections
|
|
@open east;e = gardens_entry, #2
|
|
@open north;n = gardens_entry, herb_beds
|
|
@open south;s = herb_beds, gardens_entry
|
|
@open west;w = gardens_entry, fey_grove
|
|
@open east;e = fey_grove, gardens_entry
|
|
@open south;s = gardens_entry, conservatory
|
|
@open north;n = conservatory, gardens_entry
|
|
@open down;d = fey_grove, holy_glade
|
|
@open up;u = holy_glade, fey_grove
|
|
|
|
# ============================================
|
|
# SET HOME FOR ALL ROOMS
|
|
# ============================================
|
|
@set dormitory_entrance/home = #2
|
|
@set lodging_office/home = #2
|
|
@set rest_corridor/home = #2
|
|
@set novice_dorms/home = #2
|
|
@set master_quarters/home = #2
|
|
@set grand_commons/home = #2
|
|
@set dining_hall/home = #2
|
|
@set study_area/home = #2
|
|
@set games_room/home = #2
|
|
@set commons_balcony/home = #2
|
|
@set crafting_entry/home = #2
|
|
@set main_smithy/home = #2
|
|
@set potion_lab/home = #2
|
|
@set wood_shop/home = #2
|
|
@set enchantment_lab/home = #2
|
|
@set gardens_entry/home = #2
|
|
@set herb_beds/home = #2
|
|
@set fey_grove/home = #2
|
|
@set conservatory/home = #2
|
|
@set holy_glade/home = #2
|
|
|
|
# World build complete!
|
|
say Academy world built! 20 rooms across 4 wings.
|