Weather effects change on a world map

● ARCHIVED · READ-ONLY
Started by RaZzi 7 posts View original ↗
  1. Soo... I was wondering about the weather effects on a world map. What would be the easiest way to make it happen lag free since I'm a bit terrified adding tons of events around the borders of my islands?

    I know about the terrain tag call common event but that doesn't work when you are on an airship.

    How does regions work? They too need you to "stand" on it to work? If not, I think Galv's region effects could do the trick by making the regions call common event?

    How are you making your weathers in world maps?
  2. Well, for one I run an anti lag script so I can just throw as many events in as I want without worrying about lag. (parallel processes don't count).

    But if you really want to keep your event count down, then you can run a single parallel processes that stores the Actors location and then have a second parallel process determine what weather to display based on your coordinates (going to be a lot of work). I know this can be done but I usually need to prototype it first to fully explain it's functions.
  3. Well, the world map is 450 x 350. And I just realized that even If I'd do it via the normal events the Airship still could not trigger those. Just tried with event and player touch triggers...
  4. Anyone know a "Fix" for this?
  5. AFAIK, airships don't really trigger any event... you could probably just make the airship as an alternate character sprite instead, then set through to ON when ur using the airship sprite.
  6. I don't know a ton about the back-end technicals of RPG Maker, but I'd imagine the best cleanest way to do this (if you can't create "choke points" on the world map that the player would pass through to trigger weather-changing Touch events) would be to have a single Parallel-Process event (or a single Parallel-Process Common Event if your World Map is split into different maps).

    Have the Parallel Process Event check the player's X and Y (and their map ID, if the World Map is split up into different maps), and use those values to determine whether the weather needs to be changed from its current setting - and if so, change it.  Track the current weather with a variable.  And this is important - make sure to add a sizeable Wait at the end of this Parallel Process event, since it's not something that's worth creating lag for by running dozens of times per second.  A 30-frame Wait should be enough to make lag caused by this event to be entirely negligible on most computers.