Item and Description:
1. Server change scroll - consists of 2 parts.
A. Holder box that all contents (including bag) from a characters inventory goes into.
B. Main Box that holds the Holder Box and all character information.
Usage:
1. The scroll is a totally account bound item (can not be traded or sold).
2. Purchase history shows the scrolls usage and does not allow for another to be purchased for that account. (keeps it 1 per account).
3. Once purchased, it MUST be placed in the CHARACTER's Inventory to be transfered (if put on another one tuff luck).
4. Once opened dialog boxes take you through the process.
A. You are asked if the Inventory is ready for transfer. (You must have all the contents you want to take with that character in it's inventory. That will be all that gets transferred).
B. Pressing YES makes all the contents go into the Holding Box.
C. When finished another dialog comes up asking what server to be transferred to.
D. Once completed, you will be asked to restart the game.
E. After picking the Server, a button appears (not grayed out) that reads "Transfer Character".
F. Pressing this button creates the new character on that server with the original name and stats.
G. Picking the character starts the game, and you must open your inventory.
H. Your inventory has the Holding Box in it, and opening it will place your contents back into the inventory.
........
The background Process:
1. The scroll grabs the databases infos and puts them into temporary files (all files created are held for x amount of time after that become null and void).
2. When used, the scrolls script gathers the characters inventory information and places it in the first file. It gives this file a reference number, and places the Holding Box icon in the now empty inventory.
3. The characer's information (along with the Holding Box reference number) is placed into a second file.
4. Once the server is picked, the second file is associated with the "Transfer Character" button for that server.
5. After Restarting and the new server picked, Pressing the "Transfer Character" button creates a new character with the stats and information contained in the file holding the database information.
6. After picking that new character and entering the game, then inventory will show the Holding Box.
7. Using the Holding Box will enter all the inventory information back into the character inventory database.
........
All files on old server dealing with that character is deleted and the 2 temp files erased.
......
DONE
......
All that is really happening is the information held in the databases are placed as text into 2 files.
These two files are referenced by the scripts used for transfering (Same type scripts used for the Cash Shop/Item Box and Achievement Shop information and transfer of achievement shop items. You are just moving information from one database into another database through the main database.