Q: Transferring Smooth Terrain from one place to another

Is there a way to take smooth terrain from an existing game, and transfer it to another? I need to transfer some terrain from one game I made to another for a game lobby. If anyone could help me out that would be appreciated. Thanks in advance!

6 Likes

I think the only way you could do this is by working around the terrain, not the place.

By this I mean, create a copy of the place with terrain, then put all of your scripts and objects from the place you want to merge with into the copied place.

1 Like

Hmmm, okay. Well if it comes down to that I’ll just do it that way. Thank you!

If anyone else know’s a method of transporting it please do not hesitate to let me know!

1 Like

Another method may be to somehow read the voxels using a plugin then save them to a third-party database, then load them into the new place.

But that is fairly complex, and there exists no plugin to do that at the moment.

It would be much easier to just transport the scripts and items to the existing place with the smooth terrain just like you said, so I think I would rather transport it through that method. Thank you for that suggestion though.

1 Like

If you use the “Save as” button, you can reopen the place file from your file explorer, and “Publish To” it to the place you need the terrain in.

1 Like

Hey, a member from the RoVerse team @IdyllicDestroyer has found a solution to your problem.

This here should work :slight_smile:

24 Likes

You can use TerrainRegions for this. The wiki has a good tutorial but you’ll need to use a bit of code which makes this a non-solution for building support :frowning:

1 Like

Thank you so much! I did not even knew this existed.

Thanks for the suggestion. I do not know a whole lot about coding but if I did I would defiantly consider this, lol. @Vedrakkerous saved the day :slight_smile:

Only took 3 and a half years for people to finally start using that dang plugin lol.

Please note that TerrainRegions do not replicate to the client. All this means is that loading terrain must be done server-side (or from Studio).

10 Likes

@sleitnick 2020 now, does it work for specific terrain or are you bound to all the terrain? I am trying to copy a piece of terrain currently but it keeps importing the entire map.

1 Like

That plugin only does all terrain. However, the underlying API CopyRegion lets you input a region in which to copy. The PasteRegion method also allows a region, so you could literally copy & paste a region somewhere else.

2 Likes

Hi @sleitnick, thank you for this great plugin!
It is just what I was looking for and work perfectly to copy in (and replace) the whole terrain from one map to the other, but I am unable to figure out how to use it to copy only a smaller region of a terrain into another map that already has terrain, without removing the original one, so just merging the additional small terrain area.

What I am trying to do is save level design time, by copying smaller areas of terrain, from various maps, and merging them all into one map.

I would really appreciate if you could point me in the right direction how to accomplish this.
Thanks in advance!