Bluetracker

Tracks Blizzard employees across various accounts.


Hearthside Chat with Josh Durica: Game Mechanics Update


  • Daxxarri

    Posted 8 years, 2 months ago (Source)

    From hidden patch notes community had to discover to this? Pretty big upgrade. Nice and informative. Thumbs up.

    This change is actually coming in the next update.

  • Josh Durica

    Posted 8 years, 2 months ago (Source)

    Hey everyone, I hope the day is treating you well! This is Josh Durica, the Hearthstone Gameplay Engineer in the video. I'm here to answer questions you might have about the upcoming mechanic changes!

    This video and accompanying forum post: https://us.battle.net/forums/en/hearthstone/topic/20759378548#1 are new for Hearthstone, and we spent a lot of time trying to find the right balance between accuracy and comprehensibility.

    Along with questions, we'd love to hear any feedback you might have about the video and post. Did you feel they were too dense or perhaps not detailed enough?

    We will continue to smooth out counter-intuitive interactions in future patches, and we're trying to find the best way to communicate these changes to the community. On that note, if there are other interactions you find questionable we'd love to hear your thoughts about those too!

  • Josh Durica

    Posted 8 years, 2 months ago (Source)

    I disagree with that analysis on the basis of how whenever/after card effects work.

    So every time a card is played in Hearthstone, the game has to sweep for "whenever" effects. Like we saw in the video, [[Violet Teacher]] had its effect happen after [[Mindgames]] was played, but before the effect of Mindgames actually occurred.

    From the video, I would imagine Hearthstone checks first the board, then the hand, then the deck for "whenever" effects when a card is played. And so far, we have seen [[Shadow Reflection]] act basically like a "whenever" card. When someone plays [[Krul the Unshackled]], Shadow Reflection transforms into Krul. Next, Krul's effect resolves, summoning the shadow reflected copy.

    I see what you're saying about the order of checking, but consider this: whenever a card is played in Hearthstone, the game needs to do 3 things: 1. activate "whenever" effects, 2. resolve the card, and 3. activate "after" effects.

    It doesn't make sense for the game to check the hand for "whenever" effects after resolving the card being played on the board. Therefore, it's probably that Hearthstone cycles through board/hand/deck for "whenever" effects, then cycles again when resolving the card played, and cycles once more for "after" effects.

    Under this model, Shadow Reflection would transform during the "whenever" sweep, and get summoned by resolving Krul.

    This is correct!
    This interaction will not be affected by this change. This is because Battlecries are not triggers. They are resolved in a specific step in the Card Played Sequence. From the forum post:

    1) ACTION: A card is played (this begins the sequence) 2) EVENT: Whenever A Card is Played 3) Card ability activates 4) EVENT: After a Card is Played event occurs

    Battlecries are activated in step 3, while Shadow Reflection triggers off of step 2. So, when the original Krul’s battlecry activates Shadow Reflections has already become a copy of Krul, and he gets summoned.

  • Josh Durica

    Posted 8 years, 2 months ago (Source)

    Thanks for the video!

    Will this interaction effect playing Thrall death knight and killing you if you roll apothecary? That is a super unintuitive interaction as it is different from evolve.

    This mechanic change actually does not affect the Apothecary/Thrall interaction because that’s due to a different issue involving evolve effects activating certain summon triggers. However, we ARE specifically changing Apothecary in the next patch, so that it will no longer trigger off evolve effects.
    Additionally, while it won’t make the next patch, we’re planning to make sure evolve effects won’t activate any summon triggers in the future.

  • Josh Durica

    Posted 8 years, 2 months ago (Source)

    There are two interactions that I remember that never made sense to me.

    First one is the Battlecry into Deathrattle + Secret. When you Medivh's Vallet a Mad Scientist and it pulls a Mirror Entity that ends up copying the Vallet.

    Second one used to happen a lot back when Secret Paladin was a thing... Avenge buffing a minion that was visually dead on board. So you kill the whole board with an AoE, then Avenge triggers and lands on something with 0 or minus health, keeping it alive.

    Hope they visit those interactions in the future. I think these interactions that visually explain something else are really weird.

    The first interaction won’t happen anymore!

    The second interaction will not be affected by this change. We do think it’s weird when minions are brought back to life through buff effects. That was one of the reasons we changed Murloc Warleader in the way that we did. This is something we’re talking about, but we have no precise plans at this point.

  • Daxxarri

    Posted 8 years, 2 months ago (Source)

    So when will these changes actually be in the game? Or are they already patched in? The answers to these questions should be more clearly communicated.

    These changes will be live in the next update.

  • Daxxarri

    Posted 8 years, 2 months ago (Source)

    And when is that? ;)

    Soon™ ;)

  • Mike Donais

    Posted 8 years, 2 months ago (Source)

    Oh god this Josh Durica is soo cute

    Josh sits about 5 feet away from me and I saw him blushing when he read this.

  • Josh Durica

    Posted 8 years, 2 months ago (Source)

    How would using [[Shadow Madness]] on a Pyro work with this change? The minion exists on the board, but does not exist on YOUR side of the board. Currently if you Shadow Madness a wild pyro, it swaps sides and then triggers. Will that still be the case? I'm sure there are other similar effects ([[Cabal Shadow Priest]] on a [[Knife Juggler]] perhaps), but this is one that I actually use and see used on occasion.

    /u/jdurica

    Playing Shadow Madness on Wild Pyromancer will no longer cause the Pyromancer to trigger. This is because Wild Pyromancer was not friendly at the time Shadow Madness was cast.

  • Josh Durica

    Posted 8 years, 2 months ago (Source)

    So no more Valeera passive hero power letting dragon synergy trigger off itself? Cool. Also sounds like this might fix unlicensed apothecary.

    This interaction will still occur. This is because Battlecries are different from triggers. As I mentioned in this comment they are evaluated and resolved in the middle of the Card Played sequence. For this interaction, if I play Drakonid Operative with Shadow Reflections in my hand (and no other dragons), Shadow Reflections transforms before Operative’s Battlecry is resolved. So, by the time the Battlecry is resolved there’s another dragon in my hand.
    I’ve noticed this is a source of a lot of confusion in this thread. I’ll definitely talk with the team about this!

  • Josh Durica

    Posted 8 years, 2 months ago (Source)

    So does that mean that minions that aren't on the battlefield are not considered targettable by random effects?

    Example: I play 10/10 C'Thun into a 3/3 Grim Patron. Does that mean the opponent's face is guaranteed at least 7 damage because any additional Patrons generated aren't available to target at the time of casting?

    If this is true there's a whole bunch of interactions that are going to be extremely different to play around. The C'Thun example above would be considered a game-loss in most cases due to the value you could generate for your opponent, but can now be lethal based on the new calculations.

    No, C'thun would still get to potentially make a bunch of extra Patrons. Valid targets will still be updated as an ability resolves. If C’thun causes another enemy minion to spawn in the middle of its Battlecry it will still be able to hit that new minion. Same for Flamewaker, Arcane Missiles, and other similar effects.

  • Josh Durica

    Posted 8 years, 2 months ago (Source)

    Another issue with UA that was mentioned on reddit at some point, is that he apparently triggers twice on minions that transform. I can see that it's much less relevant, but it would be nice to see it fixed anyhow.

    This is something we plan to address!

  • Josh Durica

    Posted 8 years, 2 months ago (Source)

    TL;DW: Two game mechanics are getting changed next patch. More will probably follow later.

    • "After" triggered actions (such as Wild Pyromancer's) will now require the minion bearing the text to be on the board from the start of the action triggering it. That means getting Wild Pyro from a spell such as [[Mind Games]] or [[Eternal Servitude]] will no longer trigger it.

    • Before, when an event happened, the game checked for triggers on board, executed them, then triggers in hand, executed them, then triggers in deck, and finally executed those. Now, it'll first seek triggers in all three zones at once, and only triggers found during that original search will activate when it is their turn to do so. This change means that as an example, a [[Bolvar Fordragon]] with 'Deathrattle: return this minion to your hand' will no longer get +1 attack off of his own death.

    EDIT: For a more meta-relevant example, the second change means Unlicensed Apothecary's interaction with Thrall's DK Hero should be fixed.

    EDIT: For a more meta-relevant example, the second change means Unlicensed Apothecary's interaction with Thrall's DK Hero should be fixed.

    I wanted to point out this is NOT the case. We are fixing this interaction, but it is not from these changes. Please see my post here for more information.

  • Daxxarri

    Posted 8 years, 2 months ago (Source)

    Because when he checks his trigger the target is unfriendly

    Not Josh, but this is correct. No more Potion of Madness + Djinni OTKs after the update.

  • Josh Durica

    Posted 8 years, 2 months ago (Source)

    For Warlock this is actually quite relevant. You can't run Bane of Doom with Gul'dan, because if you do and get Unlicensed Apothecary, your Gul'dan previously would deal 5 damage to you for every demon that died that game but now will not.

    Additionaly, if you are playing Krul in Warlock (which is actually common in renolock in Wild), you could not choose to draw demons from Kazakus because, again, getting apothecary would mean your Krul would deal 5 damage to you for each demon in your hand (and also set your Gul'dan up to murder you). now krul and gul'dan won't trigger apothecary.

    now krul and gul'dan won't trigger apothecary.

    Unlicensed Apothecary will still trigger off Krul and Bloodreaver Gul’dan’s Battlecries. The amount of times Apothecary triggers depends on what order the demons are summoned in. This is because these Battlecries actually summon each minion one by one. Apothecary will trigger for each demon that is summoned after it, but not for any demon that was summoned before it. For Krul the demons will be summoned from your hand in left-to-right order. For Bloodreaver Gul’dan the demons will be summoned in the order they died.

  • Josh Durica

    Posted 8 years, 2 months ago (Source)

    Hey jdurica. In you video you said to tell you about interactions that feel weird so here's mine: [[Steward of Darkshire]] on board with [[Sword of Justice]] in play does not currently give your silver hand recruits divine shield. Is the text lying to us or is this a bug?

    That's a bug. Steward of Darkshire should activate first granting the Recruit Divine Shield, and then Sword of Justice should activate buffing the Recruit. Unfortunately, there is a separate bug which causes Sword of Justice to trigger first, causing Steward of Darkshire not to trigger. We're aware of that issue, but a fix for it isn't available yet.

  • Josh Durica

    Posted 8 years, 2 months ago (Source)

    Aren't the demons from Gul'Dan summoned randomly? When more than 7 demons died the demons you get back from him are random.

    You're absolutely correct! I misread his script when I went to check.




Tweet