Hearthstone Wiki:Project 7:Modify attribute

From Hearthstone Wiki
Jump to navigation Jump to search
Project #7: Modify attribute
Not yet completed
Author: Use25
Working: Use25

We're going to change how we use modifying attributes custom tags

In the past, we use mainly Increment attribute as a tag to depict mechanic that modify either Cost, Attack, Health of a card. Since the release of Scholomance Academy, we got introduced an entirely new mechanic that can decrement attribute,  Ancient Void Hound, but we still tagged it as Increment attribute, which might cause confusions for visitors/readers.

Moreover, I do believe clarifying if it increments Health or Attack will make it better for readers who are actually looking for the right cards better. For example, if you want to look for cards to increase only Health for  Inner Fire or  Bless, they can look at cards with the mechanic tags Increment health or Multiply health.

Increment attack, health, cost

Following that, I want to separate Increment attribute into Increment attack, Increment health and Increment cost. For cards that can increase both, they will have both these custom tags.

For cards that increase durability, they will be tagged with Increment health (For example, if you have  Transmogrifier and use  Corsair Cache, the weapon will be transformed into a minion, and that minion gets +1/+1. This interaction means that Durability and Health are actually the same entity (at least that's how Blizzard designed their card properties).

Decrement attack, health, cost

Because Incrementing means increasing and not decreasing the number, I want to open new tags: Decrement attack, Decrement health and Decrement cost.

Set attack, Set health, Set cost

We used to have them as hidden tags. With the new intents I suggest, I want to change all of these hidden tags into custom tags.

Multiply attack, Multiply health, Multiply cost

Like Increment attribute, Multiply attribute will be separated into these new tags for better clarification.

About Modify cost

Modify cost will be changed into either Increment cost, Decrement cost, or Set cost. Cost has been an important property and are popularly involved in a lot of cards since Ashes of Outland. In an another way, Modify cost will be removed, along with all of its hidden tags.

Change Cost to Health

Change Cost to Health is an entirely new custom tag separated from Modify cost. In the past, we used to acknowledge that this mechanic would set the mana cost to 0, and implement a new health cost. However, that is not entirely true, because the mana cost and health cost are not separated entities, any card that cares about cost will still take into account. In a way, it is not a Modifying cost mechanic because it does not actually change the number.

Because Modify cost will be removed as I talk, Change Cost to Health will be a replacement for such mechanic. A lot of tags that are added along with it will be removed. In exchange, we can group it with cards that Deal damage through the query's where parameter.

About hidden tags

We used to have a hidden tag like Modify cost - self, which indicated that the card can modify its cost on itself. While Modify cost is removed, I want to explore this kind of hidden tag better. To be clear, if a card is tagged with Increment X, they will have a hidden tag with Increment - <affected characters>.

So far, I have listed these hidden tags we could add:

  • - self
    • This indicates that the card will modify its attribute(s).
  • - targeted
    • This indicates that the card will modify targets' attribute(s).
  • - next card
    • This indicates that the card will modify the next played cards' attribute(s).
  • - chosen card
    • This indicates that the card will modify the chosen cards' attribute(s) (such as choices from Discover or from Dredge). Note that this only applied to cards that are already in player's possession. ( Waxmancy will not be tagged as Decrement - chosen card, but rather Decrement - generated cards instead)
  • - generated cards
    • This indicates that the card will modify the cards' attribute(s) it generates.
  • - others
    • This indicates that the card will modify the cards' attribute(s) which are not qualified with neither of the scenarios mentioned above.


What to do

These cards are still currently tagged with Modify cost, Multiply attribute, Set attribute, Increment attribute or Decrement attribute, and we need to change their customTags and customHiddenTags to meet the mentioned requirements. If necessary, the project will be processed through bot with a lot of sequences.

    No results