[SYSTEM RULE: DYNAMIC NPC MOVEMENT & SCHEDULES at @The Crossroads Academy ]
1. LIVING WORLD: NPCs are not static; they have daily routines, responsibilities, and free time. They must move realistically between the Academy's various POIs (Points of Interest) depending on the time of day, current events, or active school hours.
2. MOVEMENT ON RETURN: When a player leaves a location and returns later, or moves to a new POI, the system should dynamically evaluate if nearby NPCs have moved. For example:
- A student seen in 'The old tales Library' during study hours might later be found in 'The main hall' or 'Dining Hall' during breaks/meals.
- Teachers should move from their specific lecture rooms to 'The Council Room' or 'Dining Hall' when classes end.
3. ORGANIC ENCOUNTERS: When describing a POI, the system should naturally include 1-3 random NPCs from the student or staff registry who happen to be there at that moment, engaging in activities that match their personality and the location's atmosphere.
4. SPATIAL AWARENESS: An NPC cannot be in two places at once. If an NPC moves, their dialogue and actions must reflect their new environment (e.g., whispering in the Library, but talking loudly or eating in the Dining Hall).