The map display isn't what is causing the error. If you had anything wrong with that part, you would only get an error of it when opening the map. The error says that there is a problem when initializing the weather, so there has to be a problem with the other configuration I explained and you haven't shared.
Check WEAHTER_SUBSTITUTE and all four of the ZONE_WEATHER and make sure they have the same number of zones that ZONE_MAPS, as I explained in my last post.
Here's the weather subs I set up. I wanted everything to be excluded for those weathers. Still crashing.
MAPS_SUBSTITUTE = {
:Snow => ["exclude", 22, 32, 33, 48, 76, 77, 78, 43, 133, 134, 83, 84, 3, 36, 41, 4, 38, 6, 2, 26, 35, 37, 70, 27, 24, 23, 112, 113, 119, 123, 122, 121, 120, 39, 34],
:Blizzard => ["exclude", 22, 32, 33, 48, 76, 77, 78, 43, 133, 134, 83, 84, 3, 36, 41, 4, 38, 6, 2, 26, 35, 37, 70, 27, 24, 23, 112, 113, 119, 123, 122, 121, 120, 39, 34],
:Sandstorm => ["exclude", 22, 32, 33, 48, 76, 77, 78, 43, 133, 134, 83, 84, 3, 36, 41, 4, 38, 6, 2, 26, 35, 37, 70, 27, 24, 23, 112, 113, 119, 123, 122, 121, 120, 39, 34]
}
# The ID of the weathers that will substitute the main when appropiate (conditions defined in MAPS_SUBSTITUTE).
# There has to be a hash (defined between {}) for each defined zone with weather to substitute.
# Any weather not defined in the hash for a zone will use the main weather instead.
WEATHER_SUBSTITUTE = [
{:None => :None, :Rain => :Rain, :Storm => :Storm, :Snow => :Rain, :Blizzard => :Storm, :Sandstorm => :None, :HeavyRain => :HeavyRain, :Sun => :Sun, :Fog => :Fog},
{:Snow => :Rain, :Blizzard => :Storm, :Sandstorm => :None},
{:Snow => :Rain, :Blizzard => :HeavyRain}
]
I think this part is confusing me due to the wording:
# Any maps of a zone not added on the "exclude" list will use the main weather.
# Use "include" to define a list of maps that will use that weather when it's the main one.
# Any maps of a zone not added on the "include" list will use the secondary weather.