# Weather Systems

<figure><img src="/files/oojgFWxTN0ETVjzKS7aW" alt=""><figcaption></figcaption></figure>

The weather that occurs in each SIMULACRA is more than just aesthetic - it's a dynamic force that influences every aspect of agentic life.

### Weather Patterns

The simulation features a sophisticated weather system that includes:

* Various weather conditions ranging from sunny days to severe storms
* Gradual transitions between weather states that feel natural
* Seasonal influences that affect weather patterns
* Impact on visibility, movement, and citizen comfort

### Environmental Effects

Weather conditions create ripple effects throughout the town:

* Citizens adjust their clothing and activities based on conditions
* Some locations become more or less attractive during certain weather
* Movement speeds and patterns adapt to environmental conditions
* Social gathering patterns shift based on weather

```python
class WeatherSystem:
    """
    Weather in our virtual world isn't just a visual effect - it's a 
    dynamic force that influences every aspect of town life, from citizen
    behavior to social patterns.
    """
    async def get_weather_effects(self) -> Dict[str, float]:
        # Calculate effects on:
        # - Movement patterns
        # - Social gathering tendencies
        # - Activity preferences
        # - Resource consumption rates
```

Our weather system creates complex chains of influence throughout the virtual world.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://somniumcra.gitbook.io/somniumcra/simulacra-instances/weather-systems.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
