- Joined
- Mar 14, 2020
- Messages
- 50
- Reaction score
- 39
- First Language
- chinese
- Primarily Uses
- RMMV
Edit: Problem found, check Post #9, but still not solved.
Edit: Solved. See Post #10
-----------------------------------------------------
I'm new to rpg maker, using mv now.
I'm making a game in pokemon style, the first problem is that rmmv does not support rendering multiple maps.
In pokemon the towns and routes are separated as small maps, but it uses seamless transfer to make players feel it is a single big map.
I have searched online for days but couldn't find a plugin for this feature. So I decide to make one by myself.
My idea is creating a new tilemap for the second map, just like what Spriteset_Map does for the main map. I added the new tilemap to _baseSprite after creating.
When Game_Player.updateScroll(), both maps' displayX and displayY will be updated.
The heavy lag happens when two maps are scrolling. As shown below:

It's ok when player moves to left but keeps lagging after the second map is rendered.
Both maps are in default size which is 17x13 so it's not supposed to make any problem with rendering efficiency.
Anyone can give me a tip to solve this?
Thanks.
My plugin is uploaded.
Usage:
Simply making two default maps and write note as below.
<cmap:u 2 7 0> for map 1
<cmap:d 1 6 12> for map 2
Or actually, I am a game maker not plugin maker. So if there is any plugin can do the same thing, it would be better.
More specific, the plugin should render two maps at same time, and allow player to move from one map to another seamlessly.
I know there are plugins to merge maps, but it's not the same. At least these merge plugins not allow different tilesets.
Edit: Solved. See Post #10
-----------------------------------------------------
I'm new to rpg maker, using mv now.
I'm making a game in pokemon style, the first problem is that rmmv does not support rendering multiple maps.
In pokemon the towns and routes are separated as small maps, but it uses seamless transfer to make players feel it is a single big map.
I have searched online for days but couldn't find a plugin for this feature. So I decide to make one by myself.
My idea is creating a new tilemap for the second map, just like what Spriteset_Map does for the main map. I added the new tilemap to _baseSprite after creating.
When Game_Player.updateScroll(), both maps' displayX and displayY will be updated.
The heavy lag happens when two maps are scrolling. As shown below:

It's ok when player moves to left but keeps lagging after the second map is rendered.
Both maps are in default size which is 17x13 so it's not supposed to make any problem with rendering efficiency.
Anyone can give me a tip to solve this?
Thanks.
My plugin is uploaded.
Usage:
Simply making two default maps and write note as below.
<cmap:u 2 7 0> for map 1
<cmap:d 1 6 12> for map 2
Or actually, I am a game maker not plugin maker. So if there is any plugin can do the same thing, it would be better.
More specific, the plugin should render two maps at same time, and allow player to move from one map to another seamlessly.
I know there are plugins to merge maps, but it's not the same. At least these merge plugins not allow different tilesets.
Attachments
Last edited: