先日、スペルメイカーに初のレイド戦が実装されました。
今までボスを他プレイヤーと一緒に倒す協力プレイはあったのですが、
1体のボスを全員で倒すレイド戦は初めてです。
RPGアツマールで使えるAPIという制限の中でレイドを組んでいるため、ちょっと複雑(というか変)な仕様になっています。今回はそれをご説明します。
めちゃくちゃ分かりにくいので、特に興味ない方は下の方はスルーしていただいて大丈夫です!
動きとしては、
・レイド戦はLPダメージを共有するだけで通常のボス戦と同じ
・手に入るアイテムなども、自分が直接倒した時にだけ入ってくる
・拠点に戻った状態で敵が撃破されてしまうと、次に入った時には敵のLPが復活している
※拠点に戻らずに戦闘したままゲームを閉じるのはOK
ということになります。
実は、一緒にLPを減らしていると言いつつ、実際には「戦闘が終わった時に、それまでに与えたLPダメ―ジを全員と共有している」だけです。ちょうど、戦果順位で見れるダメージ量が各プレイヤーが与えたダメージです。
ボスのLPは
①「5億」 – 「全員で与えたLPダメージ」
で算出されます。
ちなみに、レイドボスでも通常のボスと同じように各進行で普通のLPも持っており、そちらが0になったタイミングで特殊カードが発動します。その切り替わりのタイミングで①が0になっていれば、勝利となります。
※ボスのLPとして表示されるのは、①と通常LPの内大きい方となります。
例えば、全員で1億のダメージを与えていて、通常LPが6000の場合は①の式で「4億」がLPとして表示されます。
全員で5億5千万のダメージを与えていて通常LPが6000の場合は①の式でマイナス5000万となるため、通常LPである6000が表示されます。
次は、「全員で与えたLPダメージ」がリセットされるタイミングについてです。
ボスを倒した時に、全員で共有される「撃破数」が1上がります。「全員で与えたLPダメージ」は、今戦っている人の「撃破数」と同じ「撃破数」の状態で与えられたダメージだけが反映されます。
例えば……
撃破数1の状態で、
Aさんが1億、Bさんが2億、Cさんが1億5千万ダメージを与えているとします。
撃破数1の状態で「全員で与えたLPダメージ」は4億5千万です。
その時にAさんがさらに1億ダメージを与えてボスを倒しました。
すると「撃破数」が1上がります。Bさん、Cさんはまだ倒していません。
Aさんは「撃破数」2の状態でさらに5千万ダメージを与え負けました。
この状態の時、
Bさんは撃破数1の状態で「全員で与えたLPダメージ」はAさんの2億、Bさんの2億、Cさんの1億5千万で合計5億5千万、①の式でマイナスとなるため、通常のLPが表示された状態でそれを減らし切ると倒せます。Cさんも同じです。
Aさんは、「撃破数」2の状態で5千万ダメージを与えているので、次回の戦闘では①の式で4億5千万のLPが表示された状態となります。
ここで、Bさんが撃破するとします。すると、Bさんの撃破数は1の状態、共有されている撃破数は2です。共有されている撃破数の方が大きいため、Bさんの撃破数が2となり、共有されている撃破数は2のままで増えません。
次の戦闘では、BさんもAさんと同じく、「撃破数」2の状態で「全員で与えたLPダメージ」はAさんの5千万ダメージなので、①の式で4億5千万LPとなります。
そこで、撃破数1の状態のCさんが撃破せずに拠点に戻ってしまったとします。すると、次にマップに行った際はCさんの撃破数は共有された値が適用されて2となってしまいます。そのため、Cさんは撃破できないままAさんBさんと同じく4億5千万LPとなります。
拠点にさえ戻らなければ、ゲームを閉じても撃破数は共有の値が適用されないため、撃破数1の状態で再開できます。
こんなところです。ごめんなさい。超複雑ですね。何か質問などあればFBなどで投げてみてくださいね。