RM Skill: Undisclosed
The definitive swapping application. An All&One application/vx script that will make you swap tilesets/passages in an easy way!
Author: Marco Di Antonio (email@example.com)
Changelog History: 1.1 30/10/2011 - crash occured when doing real time swap with passage setting set to Default 1.0 14/07/2010 - first release
Features: - Swap Tilesets and Passage settings directly from the app. You don't swap anymore from events, and you don't have to create a parallel project anymore to create a new passage setting. The app is also able to make you swap the passage setting and editing it directly in VX Editor. - Ability to Save/Load profiles in the app. A profile will save all tilesets/passages so you can quickly load them on one shot. - Your events graphics will automatically swap too, but you can disable this behaviour anytime turning on a switch. - The app is able to Create/Manage Real-Time swaps. This means that you can swap tilesets/passages at a specific time in game, instead of default map load time. - The app is game indipendent, you will not have to copy it anymore inside the VX game folder. So if you have one copy of SwapXT, you can swap all your VX games with it. - There will be no need anymore to create "extra_tiles" folder and copy System tilesets. SwapXT will prepare and configure in automatic everything that is needed. - The ruby VX script is totally Plug&Play. There is nothing to configure and/or set.
Apply Swaps To a VX Map ID and/or show info of existing swaps that apply to VX:
Create a Real-Time swap:
Show Info and/or Edit created Real-Time swaps:
How does all this work? - Download the VX Ruby script found below and put it inside your Game - Download SwapXT and install it - Once you open it, it will prompt you to add a VX Game. Just add yours by browsing to your game's folder and select Game.ini in it. - You're ready to go! Put all the tilesets you want to swap inside the new created Graphics/System/extra_tiles folder. - Use the first 2 tabs in SwapXT to swap tiles/passages in your VX editor while mapping. - Use third tab to apply swaps to a VX map ID and edit any existant ones. - Use third tab to create Real-Time swap and manage them. - By default your tilesets/passages will swap automatically when a VX Map Loads. If you instead want to swap at a specific time, use the Real-Time function. - When you export your game, either encrypted or not, be sure to include the "swapxt" folder located at the root of your game project. By default a VX export will include that folder so don't delete it.
Compatibility: - SwapXT does its best in keeping compatibility with previous swapping edition. This means that if you are already using my previous swapping/script version 0.4, in theory SwapXT will still be able to understand your swapping events and make your tiles/passages swap. - SwapXT has the same compatibility of the previous swapping/script 0.4, this means it's compatible with almost anything out there. The following is a list of known scripts that are NOT compatible with SwapXT: -> Wall Tile Extension -> Sprite Shadows/Sprite Sun VX
FAQ: - I swapped tilesets in VX editor but when I start my game they don't swap! - To apply swaps to a VX Map ID, use third Tab in UI. - I want to do a swap at a specific time instead of at Map Load time! - Simply create a Real-Time swap from third tab in UI. It will create an ID, then call it inside a VX event doing a script call and typing $game_map.swapxt(ID). - The Graphic of my Events swap too, but I don't want this! My Events must ignore tileset swaps and use default Graphic/System tilesets! - There is a Switch ID you must turn ON to disable events swapping their graphics. The Switch ID is specified in the VX Ruby SwapXT script and is labeled as: "DISABLE_EVENT_SWAPPING = "
Things that must not be done / TIPS: - Be sure to swap tilesets with its corresponding tileset type. For example, TileA1 must be swapped with a TileA1 format type. TileA5 with another TileA5 same format and so on. If you do not do this, there are high chances your swapped tileset will look black in game. - When you swap a passage setting while using your VX Editor, please note that all your Switches/Variables names will be empty. Please do the edits to the passage settings according to your needs and then Restore Default PassageSetting to continue developing your game. Avoid game development with a passage setting swapped to avoid confusing.
Bug Reporting: - If you think you found a Bug in the UI application, please provide a Step By Step method to reproduce it. The more details you give me, the easier it will be for me to fix the issue. - I will ignore any bug report about the VX ruby script unless you demonstrate me it has a bug while it being the only script in your VX script list. (and be sure you do a step-by-step way to reproduce it). - I will ignore any bug report if I have the suspect you are not doing things in the correct way for the only reason because you haven't read this thread. If you are lazy to read, I'll be lazy to reply and eventually just ignore you. - I will totally ignore anyone saying "I can't open an rb file" because Operating Systems, including Yours, can Open/Read/Write/Close I/O devices since 50 years.
License: SwapXT is written in C++ with the Qt4 Framework toolkit. SwapXT binary has been compiled with the GNU Compiler Collection for Windows, MinGW. SwapXT is released under the GNU General Public License 3. Source Code is available at the following link: here
Donation: If you really appreciate my work, please consider making a very small donation through PayPal. Even 1€ is appreciated :) You can do this: here
Download SwapXT: 1. SwapXT VX Ruby Script (put this in your VX Game inside Script List): here 2. SwapXT UI application: here (Md5sum: f6655beda26e6e4a8942cab3ad981a80)
So this is all, I hope you appreciate my hard work and most importantly I'll be happy to know if this really helps you swap tiles/passages finally in a easy and quick way :)
This post has been edited by bulletxt: Oct 30 2011, 04:10 PM