<p>Rarity is a value that determines how frequently cards will drop from market boosters or at the end of a match. Mismanaging rarity could destroy a game. Take heavy care when dealing with rarity.</p><p><br></p><p>Normal rarity values go from 1 to 99, inclusive. Anything above or below those values will not be dropped.</p><p><br></p><p>0 or smaller is called Undroppable</p><p>1-20 is called Common</p><p>21-60 is called Rare</p><p>61-80 is called Very Rare</p><p>81-90 is called Epic Rare</p><p>91-99 is called Mythic Rare</p><p>100 or larger is called Uncollectible</p><p><br></p><p>Higher values are much rarer than lower values in a relative sense. You can use CSS to manipulate the display names of rarity values.</p><p><br></p><p>Rarity of 100 or larger, ie, uncollectibles, will not be generated by random "add card to match" actions. There is a specific option to select in order to enable generating uncollectibles.</p><p><br></p><p>Here are some recommendations when dealing with rarity in your game.</p><ul><li>Don't change rarity.</li><li>Do not link rarity to card usefulness. Doing so creates "pay to win".</li><li>Rarity could be linked to image/lore 'epicness'. For example, animated cards could be more rare than still images.</li><li>Rarity could be random. If there's nothing in the image / lore that could be used to determine a card's rarity, then you can randomly assign a rarity.</li></ul><p><br></p><p>You can replace the display of rarity on the card with the use of CSS. Here is an example of CSS that replaces rarity:</p><p><br></p><h2>Based on predefined rarity names</h2><p><br></p><pre class="ql-syntax" spellcheck="false">/* Define What The rarities should be replaced with */<br />/* Common Text and Common Color */<br />rarityCommon = "New Common"<br />rarityCommonColor = #FFFFFF<br />/* Rare Text and Rare Color */<br />rarityRare = "New Rare"<br />rarityRareColor = #8080FF<br />/* Very Rare Text and Very Rare Color */<br />rarityVeryRare = "New Ultra Rare"<br />rarityVeryRareColor = #C0C000<br />/* Epic Rare Text and Epic Rare Color */<br />rarityEpicRare = "New Epic Rare"<br />rarityEpicRareColor = #C000C0<br />/* Mythic Rare Text and Mythic Rare Color */<br />rarityMythicRare = "New Mythic Rare"<br />rarityMythicRareColor = #FF3333<br /><br />/* This is a mixin that hides the original rarity text */<br />hideElement()<br /> visibility hidden<br /> position relative<br />/* This is a mixin that replaces the rarity test with the new one */<br />replaceElementWith(rarityString = "", rarityColor = #FFF)<br /> visibility visible<br /> display block<br /> content rarityString<br /> color rarityColor<br /> position absolute<br /> right 0<br /> top 0<br /><br />/* Target the card info panel rarity data element */<br />#cardFullInfo .cardDisplayInner ul.dataPane li.rarity .data<br /> /* ... if the rarity is common */<br /> &.common<br /> /* Hides the rarity with the mixin from before */<br /> hideElement()<br /> /* Create a pseudo element */<br /> &::after<br /> /* Set the content of the pseudo element to what you specified */<br /> replaceElementWith rarityCommon rarityCommonColor<br /> &.rare<br /> hideElement()<br /> &::after<br /> replaceElementWith rarityRare rarityRareColor<br /> &.veryrare<br /> hideElement()<br /> &::after<br /> replaceElementWith rarityVeryRare rarityVeryRareColor<br /> &.exrare<br /> hideElement()<br /> &::after<br /> replaceElementWith rarityEpicRare rarityEpicRareColor<br /> &.mythic<br /> hideElement()<br /> &::after<br /> replaceElementWith rarityMythicRare rarityMythicRareColor<br /></pre>