Location System
Locations form the world of Ascend from Nine Mountains, serving as hubs for exploration, commerce, cultivation, and adventure. Each location represents a distinct area with its own atmosphere, challenges, and opportunities.
Documentation
Location Structure
Core location interface, required fields, and optional properties
Connecting Locations
Exploration links, conditional connections, and world navigation
Building Types
All building types with configuration and examples
Quick Reference
Core Properties
Every location requires these essential fields:
{
name: string; // Unique identifier
description: string; // Narrative description
image: string; // Background image path
icon: string; // Map icon image path
screenEffect: ScreenEffectType; // Visual atmosphere
music: MusicName; // Background music
ambience: AmbienceName; // Ambient sound effects
position: { x: number; y: number }; // Map coordinates
size: 'tiny' | 'small' | 'normal' | 'large'; // Map icon size
unlocks: (ConditionalLink | ExplorationLink)[]; // Connected locations
}
Optional Features
Locations can include various optional content:
Buildings: Interactive structures providing services
- Markets, healers, crafting halls
- Mission boards, libraries, custom buildings
Combat Content: Enemies and challenges
- Location-specific enemies with intro events
- Rarity-based spawn rates
Events: Dynamic content and encounters
- Random location events
- Exploration-triggered events
- Map events with cooldowns
Progression Elements: Realm and reputation systems
- Realm requirements and progression levels
- Location-specific reputation tracking
Location Categories
Villages & Settlements
- Trading hubs with markets
- Quest givers and mission boards
- Crafting facilities
Wilderness Areas
- Enemy encounters
- Resource gathering
- Exploration opportunities
Sect Territories
- Training grounds
- Libraries and pavilions
- Specialized cultivation chambers
Mystical Regions
- High-risk, high-reward areas
- Unique environmental effects
- Rare resources and enemies
Cities & Courts
- Advanced markets
- Political intrigue
- High-level services
Integration Points
Locations integrate with multiple game systems:
World Navigation
- Map-based travel system
- Distance and travel time calculations
- Exploration-based discovery
Economic System
- Location-specific markets
- Regional price variations
- Reputation-based discounts
Quest System
- Mission halls and request boards
- Location-specific quest chains
- Delivery and travel quests
Combat System
- Enemy spawn points
- Boss encounters
- Training grounds
Character Progression
- Realm-appropriate challenges
- Reputation building
- Skill acquisition locations
The location system provides the spatial framework for gameplay, creating a living world where players explore, trade, fight, and advance through the cultivation realms.