RPG Maker MV - Real Weather Plugin
A downloadable RPG Maker MV Plugin
๐ฆ๏ธ RealWeather [v1.3]
Sync in-game weather, lighting, and ambient sound with real-world weather conditions using OpenWeatherMap!
Give your RPG Maker MV project a realistic and immersive environment that changes based on real-time weather data from any city in the world.
๐ง Features
-
๐ Real-World Weather Sync via OpenWeatherMap API
-
โ Dynamic Weather Effects (rain, storm, snow, etc.)
-
๐จ Time-Based Screen Tinting (dawn, day, dusk, night)
-
๐ Real-Time Background Sounds matching current conditions
-
๐ฎ Plugin Command to manually refresh weather
-
๐ ๏ธ Customizable via plugin parameters (city, API key, auto-fetch)
๐ Plugin Parameters
Parameter | Description | Default |
---|---|---|
API Key
| Your OpenWeatherMap API key. | YOUR_API_KEY_HERE |
City
| The city name to pull weather from (e.g., Tokyo, Manila). | Manila |
Update on Load
| If true , fetches and applies weather when a map loads.
| true |
๐ Plugin Commands
UpdateWeather
Manually fetches the latest weather and updates visuals and audio instantly.
๐ง Sound Effects
Place your ambient sound files inside /audio/bgs/
folder:
Weather Type | Expected BGS File |
---|---|
Rain or Drizzle | Rain.ogg
|
Thunderstorm | Thunder.ogg
|
Snow | Wind.ogg
|
Fog/Mist/Haze | Fog.ogg
|
If the weather clears, the background sound will automatically stop.
๐ผ๏ธ Time-Based Tinting
Automatically adjusts screen tint based on the current local time of your target city:
Time (Hour) | Tint Applied |
---|---|
5:00โ8:59 | Dawn tint |
9:00โ16:59 | Day (no tint) |
17:00โ19:59 | Sunset tint |
20:00โ4:59 | Night tint |
๐ง How It Works
-
The plugin connects to the OpenWeatherMap API using your API key and city.
-
It fetches the current weather + timezone offset.
-
Based on this:
-
RPG Makerโs weather is applied (
$gameScreen.changeWeather
) -
Time tint is adjusted using
$gameScreen.startTint
-
Corresponding BGS is played via
AudioManager.playBgs
-
โ Installation
-
Download and include the
RealWeather.js
plugin in your/js/plugins/
folder. -
Add it to your Plugin Manager.
-
Fill in:
-
Your OpenWeatherMap API Key
-
City of your choice
-
Set
Update on Load
totrue
orfalse
depending on your needs
-
-
Add appropriate sound files to
/audio/bgs/
folder.
๐ฌ Example Use Case
Want your snowy RPG to actually snow when it's snowing in Tokyo? Just set "Tokyo"
as your city and watch your maps dynamically match the real weather, time, and even mood.
๐งช Plugin Command Example
Use in an event:
Plugin Command: UpdateWeather
This will refresh and re-apply real-world weather data on demand.
๐ก Tips
-
Use a free or paid OpenWeatherMap account depending on your update frequency needs.
-
Combine with parallax overlays or region-based effects for next-level immersion.
-
Check the console (F8) for debug logs if the weather fails to load.
๐ License
Free to use in commercial and non-commercial RPG Maker MV projects.
Attribution appreciated but not required.
Status | Released |
Category | Other |
Author | KYDSGAME |
Tags | rmmv, rmmv-plugin, rpgmaker-mv, rpgmaker-mv-plugin, weather-plugin |
Leave a comment
Log in with itch.io to leave a comment.