Campaign Creation Documentation

Use this page to navigate the Campaign Creation Documentation. It's not expected that you read all of this to create a campaign - Instead, use this as a reference during campaign creation, whenever you need to use a specific event.






These pages are being restructured and may not be complete!

You can find the older version of this page here.

customJSON

Description

Custom cards can be included in your Campaigns via a custom.json file.
Set 'custom: true' in settings.json to enable it.




Structure

LinkNameData TypeDescriptionNotes
LINKnameStringCard name, max 70 characters
LINKtypeStringCard type (e.g. 'XYZ Monster')
LINKdescString or ArrayCard description. Array for Pendulum monsters
LINKatkNumberAttack value. -1 displays '?'
LINKdefNumberDefense value. -1 displays '?'
LINKlevelNumberMonster level
LINKraceStringCard race
LINKattributeStringCard attribute
LINKcreditsStringArtist credit, required
LINKscaleNumberPendulum scale (if applicable)
LINKlinkmarkersArrayLink markers for Link monsters
LINKdbIDNumberDuelingbook ID for integration (optional)



Notes

Artwork must be .webp named same as card in /custom/ folder.
Total description text across all cards should not exceed 10,000 characters.
Use Ygoprodeck API formatting.
Rush Duel support via 'defaultFrame': 'rush-duel' in settings.