FAQ

Topics

Kitty Sparkles by Hurricane Sunny

General

First of all, thank you for using Stormbound-Kitty, it means a lot. If you’d like to help, please kindly report any bug or oddity you find, and suggest features to me on Discord (Kitty#1909). Finally, consider buying me a coffee! Any small contribution counts. 💖

Special thanks Neicigam (Neicigam#0095), Jumboduck (Jumboduck#8771), ArthisRoo (ArthisRoo#7189) for their kind and valuable help with the dry-runner, the deck advice and overall maintenance respectively.

Yes and no. I am contracting for Sheepyard on a monthly basis for authoring and publishing the release notes for the game. It is a mutually beneficial partnership: Sheepyard gets to use this relatively well-known site for official announcements, and I get paid for the work I do on official communication.

That being said, Sheepyard only pays for the work I do on release notes. Literally everything else on the site is pro-bono work from my side. You can learn more about it and how to help in the about page.

Chrome has an accessibility setting that prevents text from being too small. Because cards need to look “authentic” at any size, they use a tiny font size, which might not match that safeguard from Chrome.

You can deactivate that feature in Chrome’s Settings → Appearance → Customize Fonts → Minimum font size. Set it to “tiny”, and everything should look good!

If you are looking for a way to consume all the cards’ data to build something related to Stormbound (a Discord bot, a tool…), you can get the JSON file I maintain from GitHub. It contains all cards in the game in their current state in a rather digestible format. Values varying across levels such as strength are authored as strings and might have to be unpacked manually (e.g. 1/2/3/4/5).

Regarding images(such as cards’ art), feel free to hot-link them from the site to avoid having to host them yourself. Please, be mindful of bandwidth though (although it will mostly likely be fine).

Battle Simulator

These tools run inside your browser, there is no database behind them. When you share something like a sim or card, the data is encoded in the URL. For cards, it’s big because of the free-text nature of the name, the ability and the image URL (if any). If we were to allow custom cards in the battle sim, the encoded data for a sim would have to contain all the custom cards’ data as well. That’s unpractical.
Drag and drop is not an easy thing to implement on the web, and unfortunately it gets even trickier on mobile due to the presence of scroll and swipe gestures.

Technically, all cards can be played regardless of faction thanks to Harvesters of Souls and Shadowfen conversion mechanics.

Moveover, the battle sim is used a lot for creating puzzles, which can be made more or less difficult and/or interesting by making it possible to have cards from multiple factions.

Puzzles are made by the community, so if you would like to design your own and have them added, just get in touch with me on Discord (Kitty#1909). The only constraint is that your puzzle need to respect the rules in place. It needs to be one of these types and can include any of these restrictions (or none).

Deck Builder

Provided your deck performs competitively, I would be happy to have it featured amongst the suggested decks. Get in touch with me on Discord (Kitty#1909) so we can discuss it.

Alternatively, if you happen to have basic knowledge of web development and have a GitHub account, you can follow the guide and do it yourself.

The deck advice are determined based on heuristics and educated guesses. They do not result from a thorough analysis of the decks, and they definitely are not based on real game data. They are only generic suggestions from experienced players.
The point of these tools is not exclusively to reproduce the game experience, but to allow players to experiment with ideas and concepts and take part in the game’s community. Cross-faction decks can be fun to imagine.
The random deck generator is not 100% random, in the sense that it doesn’t just pick 12 cards at random. It makes sure the deck doesn’t contain too many spells or too many structures, that the mana curve is not too steep, and that combos can still work (freeze, poison…). Any deck generated like this should be playable, if not competitive.

The advanced card search (also present in the collection manager) relies on some sort of “tokens”. For instance, is:epic will filter out all non-epic cards. is:wp shows winter cards only. And the nice thing about this is that they are cumulative. So is:epic is:wp is:dragon yields Yowling Weavers for instance.

Here is a list of all filters available:

  • Race filters: is:<race> (e.g. is:feline)
  • Faction filters: is:<faction> (e.g. is:winter, including aliases like sf, ic, wp…)
  • Rarity filters: is:<rarity> (e.g. is:epic)
  • Type filters: is:<type> (e.g. is:spell)
  • Modifier filters: is:hero and is:elder
  • Strength (str or strength), mana (man or mana), movement (move, movement, spe or speed) filters:
    • with a static value: mana:4
    • above a certain value: mana:4+/mana:>4
    • below a certain value: mana:4-/mana:<4
    • within 2 specific values: mana:4-6
  • Ability filters: has:<ability> (e.g. has:freeze, has:drain)

Currently not supported:

  • Negative filters, such as looking for cards that are not something
  • Level/status filters—right now the search is collection-agnostic

All in all, it should be relatively resilient. In theory, you cannot really break it per se. Worst case scenario, your search is not understood or non-sensical (e.g. is:winter is:shadowfen) and no results are returned.

The dry-run simulator currently correctly supports the following abilities, while their effect might vary depending on the RNG setting:

+ Playing, Cycling and Discarding (expand)
  • First Mutineer: Discards a random non-Pirate card from your hand
  • Freebooters: Draws one or two cards, depending on the level
  • Goldgrubbers: Cycles a random non-Pirate card from your hand
  • Snake Eyes: Discards and redraws your hand when played as the first card on a turn
+ Playing cards from your deck/hand (expand)
  • Archdruid Earyn: Plays one or two spells from your hand, depending on her level
  • Rogue Sheep: Copies card from the opponent’s deck for single usage.
  • Queen of Herds: Plays one or two Satyrs from your deck, depending on her level
+ Freeze mechanics (expand)
  • Icicle Burst: Can only be played when you have frozen enemy units this turn
  • Spellbinder Zhevana: Destroys frozen enemies and gain mana from them, depending on how many freezing cards were played this turn and your RNG level
+ Gaining mana (expand)
  • Spellbinder Zhevana: Destroys frozen enemies and gain mana from them, depending on how many freezing cards were played this turn and your RNG level
  • Rimelings: Gives back 3 mana
  • Lady Rime: Spends remaining mana to gain strength
  • Frozen Core: Has a 0% / 50% / 100% chance each turn of staying on the board and giving you mana each turn
  • Dawnsparks: Have a 0% / 71% / 100% chance of staying on the board and a 0% / 71% / 100% chance of giving you mana each turn
  • Gift of the Wise: Gives you between 11 and 15 mana, depending on its level
+ RNG-dependent (expand)
  • Spellbinder Zhevana: Destroys frozen enemies and gain mana from them, depending on how many freezing cards were played this turn and your RNG level
  • Frozen Core: Has a 0% / 50% / 100% chance each turn of staying on the board and giving you mana each turn
  • Dawnsparks: Have a 0% / 71% / 100% chance of staying on the board and a 0% / 71% / 100% chance of giving you mana each turn
  • Counselor Ahmi: Comes back to your hand with a 0% / 50% / 100% probability
+ First turn restrictions (expand)
+ Others (expand)
  • Collector Mirz: Adds a random token card to your deck
  • Rain of Frogs: May fill up your base line on turn one, restricting the cards you can play after

Collection

While it is understandably cumbersome to initially create one’s collection on the site, it eventually offers quite some interesting benefits:

It is an arbitrary number to measure the value of a card collection. It is based on the rarity and the amount of copies you have of each card. It also take into account the initial crafting cost of all cards, which is why an entire collection of cards level 1 with no extra copies is worth about 3000 stones.

Calculators

The book calculator calculates the probability of not getting fusion stones out of a book (other calculations are just small variations of this one). To do that, it lays down all the different “drawing sequences”: For example, ‘EEELEL’ (Epic, Epic, Epic, Legendary, Epic, Legendary) is a valid and likely sequence for a Mythic Tome. So at the core, it is a function that takes a drawing sequence and returns the probability of getting this sequence and no fusion stones out of a book.

To do this, the calculator stores the non-FS cards left in the pool it draws from (Epic and Legendary for a Mythic Tome) and iterates over the sequence cards. With the ‘EEELEL’ sequence: The first card is an Epic card, with a probability of 0.7 (70%), the probability of it not being the FS epic card is 41/42. It substracts 1 from the Epic cards count and goes to the next card. The second card is an Epic one too, with a probability of 0.7 * 40/41 since identical cards cannot be redrawn. It then iterates over the whole sequence, returns the resulting probability and sums over the different sequences to get the total probability of not getting fusion stones out of a Mythic Tome.

Of course this is correct only under the assumption that book draws work this way.

The value calculator, despite efforts from Derk (Derk#7109), is not an accurate representation of cards’ value. First of all, they are evaluated in isolation instead of as part of a deck. Additionally, their value is based on a single turn so structures and elders are undervalued. Finally, a lot of cards cannot be statically valued without more information about the state of the game.

The basic formula for estimating the value of a card is to take its strength or damage divided by its mana cost time its speed factor. The speed factor is either 0.5, 1, 1.5, 1.75 or 2 depending on the effective movement of a card between 0 and 4.

For sake of simplicity and/or realism, some liberties have been taken which are relevant when understanding the value output:

  • Spells are played in a sensical way to ensure a meaningful minimum value.
  • Hand manipulations, freeze, poison, confusion, command, disable and vitality are ignored.
  • Mana is capped to 30 (e.g. Lady Rime and Visions of the Grove).
  • Tiles are capped to 10 (instead of 20, for realism).
  • Strength is capped to the maximum vanilla strength (e.g. Confinement and Siren of the Seas).

These cards are currently not available in the calculator: Doctor Mia, Temple of Space, Function Wilds, Harvesters of Souls, Archdruid Earyn, Rogue Sheep, Stoic Protectors, Temple of the Heart, Temple of the Mind, Forgotten Souls, Herald’s Hymn, Petrified Fossils, Temple of Focus, Diehards, Midwinter Chaos, Gift of the Wise, Underground Spring, Temple of Life, Glacier Palace, Blizzard Bombs, Spellbinder Zhevana, Frozen Core, Temple of Time, Soap Cleanse.

Card Builder

There are a couple of reasons why your image could not be loaded. One of them is that the website you link it from doesn’t allow it, in which case it could be reuploaded somewhere else, or replaced with another image.

The other possibility is that what you’re linking is not an image but a web page containing an image. Make sure to right click on the image, then click on something like “Copy image address” to get the actual URL.

Stories

If you would like to contribute to writing the Stormbound lore and have your stories published on the site, you can contact me on Discord (Kitty#1909).

Guides

Guides are very handy for beginners to learn more about the game and get better, so if you’d like to write a guide, that’s fantastic! Get in touch with me on Discord (Kitty#1909) so we can discuss feasibility.

On a similar note, if you happen to find incorrect, misleading or outdated information in an existing guide, please let me know so we can fix it together.