Update: Rewrote instructions.
Update: Script now also transfers your docking areas including backpack tabs, screen positions and settings minus item positions in non-list view backpacks.
As I got multiple chars with a good amount of named Backpacks I thought about saving these names through the merge and hacked* together a short script. After I successfully tested it after todays TestLive merge I'll post here how to use it for anyone interested.
The script does this by matching backpack contents from a pre-merge AOIA item data export with one made post-merge. You should therefor avoid having any two or backpacks containing the exact items (exact meaning the same items in the same QL and same count).
Please note that this comes with absolutely no warranty. I'm not responsible for any data loss or damage this may cause. Use at your own risk.
Prerequisites:
- Know how to use AOIA (tested with 1.1.4.0)
- Have PHP installed (tested with 5.3.15), on a windows system download it from http://windows.php.net/downloads/rel...32-VC9-x86.msi and then install.
Script: http://pastebin.com/HMPrichY Save as "merge.php".
Steps before the merge happens:
- Start AOIA.
- Start AO, log in and log through all characters and open all backpacks in inventory and move BPs from your bank to your inventory and then back once (You don't need to open BPs from the bank).
- Close AO!
- In AOIS right-click on each characters name and choose "Export items"
- Choose "None" as the Item Database
- Save with the characters name or something so you'll be able to find it later, example: Misat0PRE.csv
- Do not change any items ingame after your final export (do not move items in or from backpacks and such!)
- Backup your characters preference directory!
Steps after you have patched your client to 18.6 (after the merge downtime):
- Clean your AOIA database. The cleanest way should be to delete "ItemAssistant.db" and the "binfiles" directory in the AOIA directory.
- Start AOIA.
- Start AO, log in and let the game merge your characters to the new server.
- After that is done log in again and log onto each character and open all backpacks in inventory and move BPs from your bank to your inventory and then back once (You don't need to open BPs from the bank).
- Close AO!
- In AOIS right-click on each characters name and choose "Export items"
- Choose "None" as the Item Database
- Save as a new file(!) with the characters name or something so you'll be able to find it later, example: Misat0POST.csv
- Copy your old preference directory contents to your new character preference directory. Refer other guides if you want to avoid copying garbage. You have to at least copy the "Containers" and "DockAreas" subdirectories for the script to work!
Check that you have all in place: pre-merge export, post-merge export, preference folder.
The last one should be in your Funcom-Folder in local application data, for Windows Vista / 7 it should by default be "C:\Users\[Windows user name]\AppData\Local\Funcom\Anarchy Online\[Random chars]\[Servername]\Prefs\[Account name]\[Char folder]\" or "%LOCALAPPDATA%\Funcom\Anarchy Online\[Random chars]\[Servername]\Prefs\[Account name]\[Char folder]\"
Run the merge script:
Example:Code:php merge.php [Charname]PRE.csv [Charname]POST.csv %LOCALAPPDATA%\Funcom\Anarchy Online\[Random chars]\[Servername]\Prefs\[Account name]\[Char folder]\
Make sure to include the trailing \ for the path.Code:php merge.php E:\Funcom\ItemAssistant\Misat0PRE.csv E:\Funcom\ItemAssistant\Misat0POST.csv %LOCALAPPDATA%\Funcom\Anarchy Online\3277b6e7\Testserver\Prefs\myaccount\Char8625\
[*This is in no way a clean script. E.g. there are still some possible errors this doesn't catch. It is just one hell of a throwaway script for this one time event. *fingers crossed*]