【ひとくち新聞】ミニオンの効果は発動するのか
2016/03/06
これは5月24日にひとくち新聞にて配信された記事です。
iDragonさんに許可を貰うことができたので、ブログにて紹介させて頂きます。
(ひとくち新聞への登録はお済みですか?毎日有用な情報が届くメールマガジンのようなものです。)
この状況で、Sylvanas Windrunnerに対してFireballを使用したとき。
Sylvanasのデスラトル効果で相手のミニオンを奪うことになりますが、
奪った後、それぞれFlame Waker,Archmage Antonidasの効果は発動するのでしょうか??
【Flame Waker】
After you cast a spell, deal 2 damage randomly split among all enemies.
あなたがスペルカードをプレイした後に、ランダムの敵キャラクターに1ダメージずつ、計2ダメージを与える。
【Archmage Antonidas】
Whenever you cast a spell, put a 'Fireball' spell into your hand.
あなたがスペルカードをプレイしたときに、Fireballをあなたの手札に加える。
カード同士の組み合わせで、「あれ?これってどうなるんだ?」という場面は数多くあります。
『このカードとこのカードの組み合わせは、こうなる。』
なんてことを暗記していては、キリが無いですよね(^^;
来週の新聞では、「なぜ、このような結果になるのか」を解説させて頂きます!
【スペルカードを使う】という事にも、いくつかのルールがあるのです。
そのルールさえ覚えてしまえば、「これってどうなるんだ?」といった疑問は解決され、また一歩、勝利に近づくのでは無いでしょうか!
ゲームに対する理解度は、必ずあなたの力になります!
まずは答えから。
FireballをSylvanasにプレイし、FlameWakerのコントロールを奪った場合…。
FlameWakerの効果が発動し、相手ヒーローに2点のダメージを与えることになります!!
それでは、Archmage Antonidasのコントロールを奪った場合は?
Antonidasの効果が発動することはありません。
それはなぜでしょうか?
簡単に説明すると、FlameWakerの効果は「スペルを使った後(After you cast a spell)」に発動するのに対して、
Antonidasの効果は「スペルを使ったとき(Whenever you cast a spell)」に発動するからです。
『このカードと、このカードが組み合わさると、こうなる』
というような丸暗記では無く、今回は『ハースストーン内部で行われているスペルの処理順』という視点から解決していきたいと思います!
このゲームでスペルを使ったとき、内部ではこのような処理が行われます。
スペルの使用
↓
1. 「スペルを使ったとき(Whenever you cast a spell)」に発動する効果のトリガーをチェック
↓
2. スペルの本来の効果の発動(ミニオンを生み出す、ダメージを与える等々)
↓
3. デスラトルのトリガーをチェック
↓
4. スペルの終了
↓
5. 「スペルの終了時(After you cast a spell)」に発動する効果のトリガーをチェック
つまり…?FlameWakerの例で言えば、こうなります。
Fireballの使用
↓
1. 「スペルを使ったとき(Whenever you cast a spell)」に発動する効果のトリガーをチェック
→ なし
↓
2. スペルの本来の効果の発動(ミニオンを生み出す、ダメージを与える等々)
→ Sylvanasに6点のダメージを与える
↓
3. デスラトルのトリガーをチェック
→ Sylvanasが破壊されたため、デスラトルが発動。FlameWakerのコントロールを得る。
↓
4. スペルの終了
↓
5. 「スペルの終了時(After you cast a spell)」に発動する効果のトリガーをチェック
→ FlameWakerの効果が発動。対戦相手に2点のダメージを与える。
「スペルが終了するタイミング」というのは、デスラトルの効果が発動し終わってからになるため、
FlameWakerのコントロールを奪ったとき、その効果が発動するのです。
Antonidasの場合、コントロールを奪う前に効果のトリガーチェックが終わっているため、その効果は発動しない、というわけですね!
では、この例はどうなるのでしょうか?
対戦相手のSylvanasに対してFireballを使用したとき。
Wild Pyromancerの効果は発動するのでしょうか?
【Wild Pyromancerの効果】
After you cast a spell, deal 1 damage to ALL minions.
あなたがSpellカードをプレイしたあと、全てのMinionに1ダメージを与える。
上記処理順に当てはめてみましょう。
Fireballの使用
↓
1. 「スペルを使ったとき(Whenever you cast a spell)」に発動する効果のトリガーをチェック
→ なし
↓
2. スペルの本来の効果の発動(ミニオンを生み出す、ダメージを与える等々)
→ Sylvanasに6点のダメージを与える
↓
3. デスラトルのトリガーをチェック
→ Sylvanasを破壊したため、デスラトルが発動。Wild Pyromancerのコントロールが奪われる。
↓
4. スペルの終了
↓
5. 「スペルの終了時(After you cast a spell)」に発動する効果のトリガーをチェック
→ Wild Pyromancerの効果が発動するタイミングだが、コントロールを奪われたためにその効果を発動することができない。
なるほど!コントロールが奪われてしまったときには、効果は発動しないんですね~!
これはなぜかというと、テキストに書かれている『After "you" cast a spell』の"you"とは
"ミニオンのコントロール権を持っているあなた"という意味なんです。
コントロール権が奪われてしまい、Wild Pyromancerのテキストに書かれている"you"が対戦相手になってしまったために、その効果が発動しなくなる…ということですね。
僕のブログに、Yseraから貰えるドリームカード『Nightmare』を使った場合の例題があるので、紹介させて頂きます。
ひとくち新聞の登録はこちら。