Exports
Exports
The script provides the following exports for integration with other resources:
SetWeather(weather, region)
: Set the weather (optionally for a specific region).GetCurrentWeather(region)
: Get the current weather (optionally for a specific region).TriggerBlackout()
: Trigger a blackout.ClearBlackout()
: Clear an active blackout.TriggerExtremeEvent(event)
: Trigger an extreme weather event.ClearExtremeEvent()
: Clear an active extreme weather event.EnableWeatherSync()
: Enable weather synchronization.DisableWeatherSync()
: Disable weather synchronization.EnableTimeSync()
: Enable time synchronization.DisableTimeSync()
: Disable time synchronization.
Example: Setting Weather
exports.b2_weatherEssentials:SetWeather('EXTRASUNNY')
For regional weather:
exports.b2_weatherEssentials:SetWeather('EXTRASUNNY', 'City')
Example: Getting Current Weather
local weather = exports.b2_weatherEssentials:GetCurrentWeather()
For regional weather:
local cityWeather = exports.b2_weatherEssentials:GetCurrentWeather('City')
Example: Controlling Blackouts
exports.b2_weatherEssentials:TriggerBlackout()
exports.b2_weatherEssentials:ClearBlackout()
Example: Triggering Extreme Weather Events
exports.b2_weatherEssentials:TriggerExtremeEvent('STORM')
exports.b2_weatherEssentials:ClearExtremeEvent()
Example: Enabling/Disabling Sync
exports.b2_weatherEssentials:EnableWeatherSync()
exports.b2_weatherEssentials:DisableWeatherSync()
exports.b2_weatherEssentials:EnableTimeSync()
exports.b2_weatherEssentials:DisableTimeSync()
Last updated