You are viewing a potentially older version of this package. View all versions.
KCMInscriptionDeck-KCM_Deck_Builder-1.0.0 icon

KCM Deck Builder

Build your own starter deck for Kaycee's Mod with an in-game deck builder. Adds a separate Custom Deck option; the normal starter decks are untouched.

Date uploaded a day ago
Version 1.0.0
Download link KCMInscriptionDeck-KCM_Deck_Builder-1.0.0.zip
Downloads 12
Dependency string KCMInscriptionDeck-KCM_Deck_Builder-1.0.0

This mod requires the following mods to function

BepInEx-BepInExPack_Inscryption-5.4.2305 icon
BepInEx-BepInExPack_Inscryption

BepInEx pack for Inscryption. Preconfigured and ready to use.

Preferred version: 5.4.2305
API_dev-API-2.24.1 icon
API_dev-API

The de-facto standard core API for all Inscryption mods. This lets you create new cards, abilities, challenges, map nodes, starter decks, and more.

Preferred version: 2.24.1

README

KCM Deck Builder

Build your own starter deck for Kaycee's Mod from inside the game.

A BUILD CUSTOM DECK button appears on the Select Starter Deck screen. It opens a deck builder styled like the Kaycee's Mod menus, with the real Act 1 card art. Pick your cards, press START WITH THIS DECK, and choose your challenges as usual.

The custom deck is a separate option. The game's own starter decks still work exactly as before.

Features

  • In-game deck builder with Act 1 card faces: costs, sigils, stats, rare and gold cards.
  • Filters: ALL, PELTS, BOSS, OTHER, BLOOD, BONES, FREE, RARE, plus search.
  • Pelts. Start with Rabbit, Wolf or Golden Pelts and trade them at the first-node Trader.
  • Boss cards you can't normally get: Great White, Bait Bucket, Skeleton Crew, Pack Mule, Strange Frog, Leaping Trap, Urayuli and more.
  • Other cards you can't normally draft: Boulder, Stump, Dam, Frozen Opossum, The Smoke and more.
  • Your picks only. No catch-up cards are added with the custom deck (no extra pelts, Opossum or Ring Worm after early losses).
  • First-node Trader. If your custom deck has pelts, the Trader on the first node is always there.
  • Unlocks respected. Only cards you have unlocked are offered (configurable).
  • Same deck on retry. Restarting after a loss keeps your custom deck.
  • Modded cards. Nature cards from other mods show up automatically.

Rules (config)

BepInEx/config/emre.inscryption.kcmdeckbuilder.cfg

Setting Default
MaxCards 5 Cards you can pick (0 = no limit)
MaxCopiesPerCard 0 Copies of one card (0 = no limit)
OnlyUnlockedCards true Only offer cards you have unlocked
AllowBossAndSpecialCards true Show the BOSS and OTHER cards

The deck is saved in the same file (Cards = ...). A list of valid card IDs is written to BepInEx/config/KCMDeckBuilder_cards.txt.

Compatibility

  • Tested on the Epic version. The Steam version uses the same game code.
  • Designed to work alongside the Inscryption API (the custom deck is not added to the starter deck list, so the API can't drop it).
  • Your save file never stores the custom deck, so removing the mod is safe; the game falls back to the Vanilla deck.

Installation

Use r2modman / Thunderstore Mod Manager, or install BepInEx and copy KCMDeckBuilder.dll into BepInEx/plugins.

CHANGELOG

2.0.0

  • Now built on the Inscryption API, which is a new dependency. The custom deck is a real starter deck with its own icon on the deck screen, and the "custom deck selected" choice is kept in the API's modded save. The game's own save still never stores the custom deck.
  • Card pack support: cards from other mods get their own MODDED tab with their art and sigils. Tested with JSONLoader packs and the Lobotomy Mod.
  • Share codes: COPY CODE / PASTE CODE on the DECKS page.
  • In-game SETTINGS page for the card limit, copy limit, unlocked-only and boss/special cards.
  • Search also finds sigils, a SORT button (cost, attack, health, name), and deck totals under your deck.
  • The builder opens from a real Kaycee's Mod menu item on the starter deck screen.
  • Much faster drawing: only the visible cards are drawn and card data is read once, which matters with large card packs.
  • Hardened against unusual cards from other mods: a card that can't be read is left out, and an unexpected error closes the builder instead of leaving a black screen.
  • Fixed names disappearing at the bottom of a scrolled list, and the in-deck count badge covering card names.

1.1.1

  • Fixed: catch-up cards could still end up in a custom deck run. The game's catch-up rule is now switched off while a custom run is created, so you start with exactly your picks, and cards other mods add at the start of a run are kept.
  • Opening the Kaycee's Mod menu no longer freezes for about a second. The mod used to load the game's starter decks early there; the card ID list is now written when you open the builder instead.
  • The log now shows how long the mod takes to load and to open the builder.
  • Noted in the README that the mod was made with AI assistance.

1.1.0

  • RANDOM button: 3 random regular cards (at least one costs 1 blood) + 2 Rabbit Pelts.
  • Saved decks: name your deck, save it, and load or delete it later from the DECKS list.
  • The builder now uses the game's own cursor (with its trail and pointer hand), plays the menu click sound on hover and blinks highlighted buttons like the game's menus.
  • Safer save handling: the mod's hooks can no longer interrupt a save, a load or a new run if something goes wrong, and a corrupt save file no longer sends the game into a crash loop.
  • Fixed text spilling outside long lists when they scroll.
  • Fixed the boss card list in the README.

1.0.1

  • Fix: card names and stats could show in a tiny fallback font if the game hadn't loaded the card font yet (e.g. with the Inscryption API installed). The font is now loaded directly.
  • Leshy no longer plays the "were you expecting more pelts?" punishment lines with a custom deck, since it gets no catch-up cards.
  • Screenshots in the README.

1.0.0

  • First release.