EasyCards

v1.1.12·Updated 2023-02-17

Custom Cards Made Easy

About this mod Author’s original text

EasyCards

Custom Cards Made Easy

This mod allows you to easily add custom cards into the game by specifying them in JSON files.

To add your own cards, create a new folder inside BepInEx\plugins and create a new.cards.json file (like custompack.cards.json) inside that folder.

An example structure could look like this:

BepInEx

  • plugins
  • ChendraksCardPack
  • ccp.cards.json
  • Assets
  • card1.png
  • card2.png

EasyCards will scan for *.cards.json files in BepInEx\plugins subfolders.

Then start up the game and go to Stat -> Soul Cards. If everything went well, your cards should show up.

The full file format is specified below.

Troubleshooting

If your cards don't show up, please check BepInEx\LogOutput.log and BepInEx\ErrorLog.log for potential ideas as to why.

If there is no information in the logs, you can enable additional logs by opening BepInEx\config\EasyCards.cfg and setting

LogCards = true. After saving the file, restart the app and EasyCards will log A LOT of information about your cards and

maybe give you additional information.

If all else fails, feel free to swing by the Rogue: Genesia Discord and ask there.

Changelog

1.1.12

  • Fix for the most recent game changes regarding localization

1.1.11

  • Fix for the mod not working in more recent versions of the game.

1.1.10

  • Fix for most recent game updates
  • Due to internal changes in the game with the release of avatars, the ability to change the character sprite using a card has been removed.

1.1.9

  • Fixed an issue with loading existing card packs

1.1.8

  • Fixed another internal issue

1.1.7

  • Fix some internals that help with creating cards
  • To log all cards' information, you can now press CTRL + SHIFT + L, as opposed to having to enable it in the config.

1.1.6

BREAKING CHANGES:

  • The most recent beta introduced a lot of internal changes. This update makes the mod compatible with that most recent version.
  • For existing card packs to be compatible again, the Tags element in each card needs to be empty OR be removed.

Additional changes:

  • The mod now checks the game version for compatibility and won't load on an unsupported version. Meaning: This version will only work on the current beta!
  • Update Card Tag documentation to the new ones in the game

Added CardDropChance_ modifiers documentation

1.1.5

  • Add OnTakeDamage trigger
  • Add DamageTaken activation requirement
  • Add EnemiesKilled activation requirement

1.1.4

  • Add ability to have stats shown on effect cards
  • Fixed bug where stats wouldn't apply to cards with effects
  • Fixed bug where applied skins wouldn't reset in all cases after a run

1.1.3

  • Reset character animations back to Rog after the end of a run
  • Fixed a small bug that would happen when you define a card without any modifiers
  • Fixed errors in the example effects

1.1.2

  • Moved Effects logic to stat cards and got rid of the Effects section
  • The Stats section in JSON files should now be called StatCards. Old files will still work.
  • Fixed a bug that would trigger boss & elite kill events on normal mobs

1.1.1

  • Revert to old packaging, since the new packaging didn't work for some people.

1.1.0

  • Add support for cards with effects.

1.0.16

  • Add ability to disable cards in rogs or survivors mode
  • Fix an issue that could happen if TexturePath wasn't set

1.0.15

Update logic to support mod managers: EasyCards will now scan for.cards.json in BepInEx\plugins subfolders.

  • Clean up directory structure
  • If a cards image can't be loaded, EasyCards will now assign the placeholder image by default
  • Updated this documentation with the changes

1.0.14

  • Fix issue when loading multiple card packs. Thanks @Grand and @PlushPaws

1.0.13

Fixing removals... flips table*

1.0.12

  • Fixing requirements - Thanks @PlushPaws for reporting

1.0.11

  • Re-add missing dll - Thanks @PlushPaws for reporting

1.0.10

  • Some internal code clean up
  • Preparation for more advanced features that are in the pipeline

1.0.9

  • Fix for stat requirements - Thanks @Plush

Install & use Install: follow the bundled instructions

  1. Unzip the archive from playbuff and read the bundled readme / instructions first.
  2. Most mods rely on the game's mod loader — the usual route is a community mod manager (such as r2modman): pick this game, install, and it handles the loader and dependencies.
  3. For a manual install, put the mod files into the matching Mod / plugins folder inside the game directory.
  4. Launch the game to confirm it loaded; mods with listed dependencies need those installed as well.

Install locations vary a lot between mods — the bundled readme is the most reliable guide.

Dependencies

Install these first, or the mod will not work:

BepInEx-BepInExPack_RogueGenesia

File & checksum

Filename
EasyCards-1.1.12.zip
File size
99.2 KiB