Core Help Root: Objects: Weather System: Attributes


Weather attributes are general characteristics a weather might have, such as humidity, precipitation, and so on. They can be used as generators in room descriptions, allowing builders to refer to 'rivulets of rain sliding down the ravine' only if it really is raining, or to say that 'it's terribly hot' only if it really is hot.

In addition, one can add more complex 'extra' attributes. These are not set on the weather, but are calculated from the existing attributes; for example, you can use them as cases in a switch for 'is it a hot, humid night?'. Note: you should not fiddle with this object too much after its attributes are set, because you will also need to reset each weather object.

Weather attribute commands

@add-weather-attribute|awa <any> values <any> to <this>
Adds a new weather attribute. Values is a list of descripting values separated by ';'. For example:

@awa precipitation values none;rain;heavy rain;snow to $weather_attributes
@add-extra-attribute|@aea <any> values <any> to <this>
Adds extra attribute. Unlike normal attribs, these don't need to be set on the weather objects.
@del-weather-attribute|dwa <any> from <this>
Removes a weather attribute.
@list-weather-attributes|lwa <this>
Lists the current setup.

Default attributes

These attributes are set in the coldcore as-is. Modify them only if you are prepared to use @set weather:attributes on all descendants of Generic Weather.

precipitation fine;drizzle;rain;shower;snow
humidity dry;fine;humid
temperature hot;warm;cold;freezing
visibility clear;hazy;murky
wind serene;windy;stormy
clouds clear;cloudy;overcast


Climate | Weather | Attributes


the Cold Dark