User avatar
By 9Tales
#212794 When the TCG comes back to Pixelmon, I think an Import/Export function analogous to that of the Pokemon Editor should be added to Decks.

When you have your Deck open, you would be able to press an Export button to get a block of text representing your deck. The card IDs of all the cards in your deck would be printed in-order. Additionally, your chosen card sleeve and coin might show up before or after the list of cards if you have those TCG cosmetics. If my suggestions on action figures or playmats gets added then perhaps those too. You would have a Copy button that you can use to copy this information to your clipboard.

If you have an empty Deck Holder (or maybe just any Deck Holder), then you can use the Import button and paste the block of text in the textbox that shows up, and the game would translate it into the cards of your deck, as well as possibly your cosmetics.

This would allow players to easily transfer their decks between worlds. If they have created a deck in singleplayer and want to try it with some friends in a private server, then they can easily transfer it over by exporting it in the singleplayer world and importing it into the multiplayer world rather than having to painstakingly recreate the deck card-by-card using the Creative Mode inventory or Card Compendium. This may also help with bug testing if a bug occurs with a particular deck.

Of course, players in multiplayer would have to have the correct permissions or be in Creative Mode to be able to import decks as it can result in creation or duplication of rare cards, but any player would be able to export their decks.

Edit:
Here are some possible import/export formats. Click "Show" to see the description and an example:

Individual Card IDs printed separately, set number of arguments per line | Show
All cards IDs printed separately, in order. Six cards per line until all cards are printed (the last line may have fewer cards if it is an incomplete deck). Must have no more than 60 cards.

This is an easy and simple format for exporting a deck that would preserve card order while making it easy to copy and paste in different places.

Code: Select allCard Sleeve: Orange
Coin: Pikachu

BASE28 BASE28 BASE28 BASE28 BASE23 BASE23
BASE23 BASE23 GYMC37 GYMC37 GYMC37 GYMC37
GYMC3 GYMC3 GYMC3 GYMC3 GYMH63 GYMH63
GYMH63 GYMH63 GYMC33 GYMC33 GYMC33 GYMC33
TERO55 TERO55 TERO55 TERO35 TERO35 TERO35
BASE94 BASE94 BASE94 BASE90 BASE90 BASE93
BASE98 BASE98 BASE98 BASE98 BASE98 BASE98
BASE98 BASE98 BASE98 BASE98 BASE98 BASE98
BASE98 BASE98 BASE98 BASE98 BASE98 BASE98
BASE98 BASE98 BASE98 BASE98 BASE98 BASE98

Individual Card IDs printed separately, any number of arguments per line | Show
All cards IDs printed separately, in order. Any number of cards per line and blank lines ignored, but must have no more than 60 cards.

This format is an extension of the previous format that would recognize the previous format, and it can make the deck slightly more readable. Of course, exporting would always have a set number of cards per line. The example below shows each evolution line on its own line, followed by a blank line, followed by each of the different Trainer cards on its own line, followed by another blank line, and finally all the Energies with eight per line. I'd say this is the least useful of the four formats suggested (if you want readability and ease of inputting decks manually, the fourth format is probably better).

Code: Select allCard Sleeve: None
Coin: Charmander

BASE28 BASE28 BASE28 BASE28 BASE23 BASE23 BASE23 BASE23
GYMC37 GYMC37 GYMC37 GYMC37 GYMC3 GYMC3 GYMC3 GYMC3
GYMH63 GYMH63 GYMH63 GYMH63 GYMC33 GYMC33 GYMC33 GYMC33
TERO55 TERO55 TERO55 TERO35 TERO35 TERO35

BASE94 BASE94 BASE94
BASE90 BASE90
BASE93

BASE98 BASE98 BASE98 BASE98 BASE98 BASE98 BASE98 BASE98
BASE98 BASE98 BASE98 BASE98 BASE98 BASE98 BASE98 BASE98
BASE98 BASE98 BASE98 BASE98 BASE98 BASE98 BASE98 BASE98

Card ID followed by quantity, set number of arguments per line | Show
Cards listed as ID followed by quantity. 4 unique cards with quantities per line (maybe be less for last line if the number of unique cards is not a multiple of 4). Must have no more than 60 cards.

This format combines readability and ease of exporting while also making the block of text smaller. The player can easily just type this if they don't want to copy and paste. However, if this is the chosen format then card order would likely not be preserved if that matters.

Code: Select allCard Sleeve: Rainbow
Coin: None

BASE28 4 BASE23 4 GYMC37 4 GYMC3 4
GYMH63 4 GYMC33 4 TERO55 3 TERO35 3
BASE94 3 BASE90 2 BASE93 1 BASE98 24

Card ID followed by quantity, any number of arguments per line | Show
Cards listed as ID followed by quantity. Any number of arguments per line and blank lines ignored (of course, exporting would probably match the previous format). Must have no more than 60 cards.

This format is an extension of the previous one that also recognizes decks exported using the previous format. It is perhaps the most readable of the formats. If players are looking at a site that shows cards with card IDs, this would make it easy to import in any deck they created outside of Pixelmon. However, like the third format this one would likely not preserve card order when exporting if that matters. The example below shows each evolution line on its own line, then a blank line, then the Trainer Cards together on a line, and finally the Energies.

Code: Select allCard Sleeve: None
Coin: None

BASE28 4 BASE23 4
GYMC37 4 GYMC3 4
GYMH63 4 GYMC33 4
TERO55 3 TERO35 3

BASE94 3 BASE90 2 BASE93 1
BASE98 24

JOIN THE TEAM