If Traits are supposed to trigger from hand, well, Superstitious doesn't

Discussion in 'Bugs' started by Sir Knight, Jun 13, 2013.

  1. Sir Knight

    Sir Knight Sir-ulean Dragon

    It was observed here that, for instance, Vulnerable will trigger while attached to your character AND while hanging out in your hand. Well, I just drew Superstitious and had it in-hand while an ally died. Superstitious did not force me to discard my hand. Behold:

    BATTLE LOG: Player=Sir Knight,Scenario=Astral Song,Room=ASS2 (Sir Knight),RoomID=9408,Event=PlayAction,Action=Inspiration,Instigator=Paragon,Targets=Paragon
    BATTLE LOG: Scenario=Astral Song,Room=ASS2 (Sir Knight),RoomID=9408,Msg=Sir Knight drew Superstitious for Paragon
    BATTLE LOG: Scenario=Astral Song,Room=ASS2 (Sir Knight),RoomID=9408,Msg=The active player is now Gary
    BATTLE LOG: Player=Gary,Scenario=Astral Song,Room=ASS2 (Sir Knight),RoomID=9408,Event=PlayAction,Action=Spark,Instigator=Santaaz,Targets=Falspel
    BATTLE LOG: Scenario=Astral Song,Room=ASS2 (Sir Knight),RoomID=9408,Msg=Falspel took 2 damage
    BATTLE LOG: Scenario=Astral Song,Room=ASS2 (Sir Knight),RoomID=9408,Msg=Falspel died
    BATTLE LOG: Scenario=Astral Song,Room=ASS2 (Sir Knight),RoomID=9408,Group=Falspel,Event=Discard,Card=Dash
    BATTLE LOG: Scenario=Astral Song,Room=ASS2 (Sir Knight),RoomID=9408,Group=Falspel,Event=Discard,Card=Telekinesis
    BATTLE LOG: Scenario=Astral Song,Room=ASS2 (Sir Knight),RoomID=9408,Group=Falspel,Event=Discard,Card=Dash
    BATTLE LOG: Scenario=Astral Song,Room=ASS2 (Sir Knight),RoomID=9408,Msg=Sir Knight must play a Trait

    The Trait I must play now, of course, is Superstitious. I wonder . . . had it worked correctly, would it have forced me to discard ITSELF, and thus not play it?
     
  2. Blindsight

    Blindsight Ogre

    Likely a special case to deal with exactly this situation. I'll be interested to hear what they have to say about it though.
     
  3. Phaselock

    Phaselock Bugblatter

    Its not a special case, the hand discard is a reaction and should have triggered regardless of whether it was played. This is a bug.
     
  4. Blindsight

    Blindsight Ogre

    So it should discard itself so you don't end up getting the trait in the first place?
     
  5. Phaselock

    Phaselock Bugblatter

    huh ? No. Turn comes around, draw cards....smthg dies, Superstitious reaction triggers, hand is discarded. Superstitious returns to hand. Player plays the trait. End of story. Same for Mindless Battlerage, the consistency is maintained.

    edit: the above should say "Same for Mindless Battlerage and any other trait card with a reaction trigger that should proc from hand"
     
  6. Blindsight

    Blindsight Ogre

    Except for the player still has a card in hand if what you say is true. Don't see how Mindless Battlerage plays into the cards in hand discussion at all -- which is what I believe to be the discussion.
     
  7. Assussanni

    Assussanni Ogre

    Question: does a card which is played as a reaction, and is therefore in the centre of the screen, also count as in your hand?

    If it does not then I'd say Phaselock is correct. If it does then I can see this exception having been put in to prevent weirdness of the sort Sir Knight and Blindsight have described.
     
  8. Phaselock

    Phaselock Bugblatter

    A reaction is not played, it can only be triggered (http://www.cardhunter.com/2011/09/dev-diary-9-reactions/). Once it triggers, the card goes into a queue/pool for resolving, ie, it has left the hand. Once damage/effects are fully resolved, the card returns to hand. The fact that Superstitious exists already means that the card cannot discard itself, else it would defeat the purpose of the design. This holds even if there are multiple copies in hand and/or attached as stated here and referenced by SK above.
     
  9. Assussanni

    Assussanni Ogre

    Thank you for the links (and when I said played I did mean triggered, sorry). In that case I agree, it seems like this is a bug. The expected order of events being:
    1. Character dies.
    2. A copy of superstitious triggers (and is therefore no longer in your hand).
    3. All other cards, presumably including any other copies of superstitious(?), are discarded.
    4. Triggering superstitious card returns to hand.
     
  10. Phaselock

    Phaselock Bugblatter

    erm, not quite correct.
    1. Character dies. All superstitious reactions trigger according to rule (left to right in hand).
    2. All superstitious moves into 'reaction queue'.
    3. Effect is processed, ie, hand is discarded.
    4. All Superstitious cards empties from queue and returns to hand.
    5. Player's turn comes around and then 'Trait' prompts.
    So even with, say 3 x Vulnerables in hand.
    1. Character suffers damage. 3 x Vulnerables reactions trigger according to rule (left to right in hand).
    2. 3 x Vulnerables moves into 'reaction queue'.
    3. Effect is processed one by one, ie, damage is incremented +1+1+1 and applied to target.
    4. 3 x Vulnerables empties from queue and returns to hand.
    5. Player's turn comes around and then 'Trait' prompts.
    The proc flow is clear and every card is accounted for. Golden rule of CCG mechanics...at least that's what I'd expect the codes to do. Hope it helps. :)
     
  11. Assussanni

    Assussanni Ogre

    Ah, understood. So in the case of superstitious, suppose you had 3 superstitious cards in your hand when a character died. You would discard all your other cards and then end up with 3 superstitious cards in your hand. On your turn you'd then have to play all these and draw 3 new cards to replace them. So... if a character is going to die at the start of a turn it's best to be either very superstitious or not superstitious at all!

    Thank you for taking the time to explain this, I've never really played any CCGs before.
     
  12. Sir Knight

    Sir Knight Sir-ulean Dragon

    So in other CCG's, if a card is currently "doing something" then it no longer counts as being "in your hand," even if you will hold it in your hand immediately afterward?

    If true, that's a pretty tricky and specialized rule to have to explain to people, but I can see circumstances where it could matter. Say, if you needed to total up hand size during a triggered event, people would want to know whether the triggered card counted.

    But then . . . we have a funny situation today. Spike Mail, as you posted over here, is triggering AND THEN triggering while triggered. Obviously, it's not supposed to spike its own holder anyway, but the double-triggering suggests that "being in the triggered queue" is not currently "hard-coded" as separate from your hand. Thus, if Superstitious were to have triggered in my situation, it might very well have discarded itself even while in the "queue."

    In other words, Blue Manchu is gonna have some fun sorting it out.
     
  13. Phaselock

    Phaselock Bugblatter

    In Magic, its called the 'stack' (http://wizards.custhelp.com/app/answers/detail/a_id/406/~/magic:-the-gathering---the-stack). In Yugioh, its called standby phase (iirc). There are many other labels from other ccgs, feel free to trawl the web. Oh...I think there have been theses written about Magic stack, so yeah...its pretty advanced and largely for serious Mtg players.

    Apparently, Spiked Mail is only behaving weirdly for melee based attachments: Fiery Stab and Burning Blade. All other melee attachments so far inflict poison damage. I'm guessing that the 1st roll to successfully blocks the burning damage triggers another chain of reaction when it shouldn't. Maybe spiked mail thinks its been attacked by a melee attack after the 1st roll .... shrugs.
     
  14. Jon

    Jon Blue Manchu Staff Member

    OK, two things here:

    1. You are correct that there is a discrepancy here: Superstitious does not trigger in your hand where Vulnerable and other cards do. I suspect there are other similar problems with other cards.

    2. Triggered (reaction) cards do not technically leave your hand while resolving. This is different to played cards which, of course, do leave your hand as they get played. The reason for this is that triggered cards can trigger from a variety of places: your hand, character attachments and square attachments. We wouldn't want to remove and reattach cards each time they get triggered, so we don't move them from their original location when they do trigger. We could make an exception for triggers from hand, but I figured that would be more complex. Instead, triggered cards remain in place while they are resolving. So, if we correct (1) then Superstitious would trigger and cause itself to be discarded.

    I'm going to note this to take a look at: we probably need to review all such triggered cards and make them consistent.
     
  15. Phaselock

    Phaselock Bugblatter

    wow, I'm like...totally wrong ! My bad... :(
     
  16. Blindsight

    Blindsight Ogre

    Well everyone knows we are just speculating on how things actually work. No worries and good conversations like these may help point out possible solutions as well.
     
  17. Jon

    Jon Blue Manchu Staff Member

    OK, the general rule for traits with a triggered effect is that they will trigger from your hand. I'm going to fix Superstitious to trigger this way. It will cause itself to get discarded along with anything else in hand.

    Please note any more cards that are behaving inconsistently like this.
     
  18. Kalin

    Kalin Begat G'zok

    This thread seems to be the most complete list. Is it possible for Unholy Energy to cause Kindler or Firestarter to be drawn before burning damage is dealt?
     
  19. Jon

    Jon Blue Manchu Staff Member

    Ah, I'd forgotten about that thread. Thanks for reminding me.
     
  20. Jon

    Jon Blue Manchu Staff Member

    OK, after re-reading that thread, I'm reconsidering. I think the simplest rule is: "any card that has to be attached to someone doesn't trigger from in hand".

    So, Superstitious won't trigger from hand and neither will Vulnerable.
     
    ParodyKnaveBob likes this.

Share This Page