Lazy Tilesets
2015.10.21
by Shaz
Introduction
This plugin allows you to export, import, and copy tileset slots and flags, to save the tedious task of setting them all up manually. It also avoids the issue that happens when you accidentally try to use a tileset image in the wrong slot.
How to use
Add to your plugins folder (file name does not really matter, but I call mine LazyTilesets.js). There are no parameters or plugin commands.
To export your tileset settings, add <lzexport: filename> to your tileset's note box and launch your game. Close when the title screen appears. A new file with the specified filename and .MVTileset extension will have been created in your img/tilesets folder. If you use the same filename in lzexport tags on multiple tilesets, they will overwrite each other - be careful not to do this. Now you can send the .MVTileset file to others who want to use the same tileset, and they can use that to load all the settings instead of having to do it manually.
To import tileset settings from a file, add <lzimport: filename> to your empty tileset's note box and add the same-named .MVTileset file to your img/tilesets folder. Launch your game. Close when the title screen appears. Close your project and reopen, without saving. All the tileset slots and flags will have been populated into the previously empty slot.
To copy tileset settings from one tileset to another, add <lzcopy: #> to your empty tileset's note box, where # is the tileset id (no leading zeros). Launch your game, close when the title screen appears. Close your project and reopen, without saving. All the tileset slots and flags will have been copied from the specified tileset into the previously empty slot.
You can fine-tune the import and copy options to cause them to only copy selected slots, by adding the slot IDs before the closing tag. For example, <lzimport: filename A1 A2 A3 A4 A5> will import only the A slots from the specified filename, leaving the rest as they are, and <lzcopy: 3 B C D E> will copy only slots B-E from tileset 3 into the current tileset slot.
For further control, you can import or copy the B-E tabs and place them in different slots by adding the from:to slot IDs separated by a colon. For example,
Code:
will import the B slot from the named file, but place it into the D slot of the current tileset, and <lzcopy: 3 C:E> will copy tileset 3's C slot into the current tileset's E slot.
Combined, you can do something like this:
Code:
- <lzimport: filename>
- <lzcopy: 3 B:D C:E>
复制代码
to import the whole tileset in the named files, and then replace slots D and E with slots B and C from tileset 3.
You cannot use multiple similar tags on a single tileset - if you want to do that, you will need to do it in several passes.
Plugin
Download from pastebin
Credit
- Shaz
Terms
- free for use in commercial games
Notes
- this is a development plugin and should be removed once your tilesets have been configured correctly. This plugin should not be shipped with your game.
本贴来自国际rpgmaker官方论坛作者:Shaz处,因国际论坛即将永久关站,为了存档多年珍贵资料,署名转载到本论坛存档,由于官方帖子为英文原帖,需要中文翻译请点击论坛顶部切换语言为中文就可以将帖子翻译成中文浏览,方便大家随时查看,原文地址:
https://forums.rpgmakerweb.com/threads/lazy-tilesets.46755/