アピール値計算式について

当ツールで利用しているミリシタのアピール値の計算方式は以下のとおりです

EX属性は、基本的には属性一致アイドルとしてボーナス計算が扱われます

サポートメンバー
  1. キャラ(i)ごとに属性ボーナス(\(type\,bonus\))を計算
    • $$\scriptsize 基礎値が status_i = \begin{pmatrix} vo\\ da\\ vi \end{pmatrix} のとき $$
    ※選択楽曲と属性が一致する場合
    • $$\scriptsize type \ bonus_i = \begin{pmatrix} floor(vo*0.3)\\ floor(da*0.3)\\ floor(vi*0.3) \end{pmatrix} $$
  2. キャラ(i)ごとにイベントボーナス(\(event\,bonus\))を計算
    • $$\scriptsize 基礎値が status_i = \begin{pmatrix} vo\\ da\\ vi \end{pmatrix} のとき $$
    ※Vo+120%の場合
    • $$\scriptsize event \ bonus_i = \begin{pmatrix} floor(vo*1.2)\\ 0\\ 0 \end{pmatrix} $$
  3. 基礎値・ボーナス値の和を別個に取る
  4. $$\scriptsize Status = \sum_{ i = 1 }^{ 10 } status_i $$ $$\scriptsize Type \ Bonus = \sum_{ i = 1 }^{ 10 }type \ bonus_i $$ $$\scriptsize Event \ Bonus = \sum_{ i = 1 }^{ 10 }event \ bonus_i $$
  5. サポートメンバーなのでそれぞれ別個に値を半分(1/2)に
    • $$\scriptsize Status_{1/2}= \begin{pmatrix} floor(\frac{Vo}{2})\\ floor(\frac{Da}{2})\\ floor(\frac{Vi}{2}) \end{pmatrix} $$
    • $$\scriptsize Type \ Bonus_{1/2} = \begin{pmatrix} floor(\frac{Vo}{2})\\ floor(\frac{Da}{2})\\ floor(\frac{Vi}{2}) \end{pmatrix} $$
    • $$\scriptsize Event \ Bonus_{1/2} = \begin{pmatrix} floor(\frac{Vo}{2})\\ floor(\frac{Da}{2})\\ floor(\frac{Vi}{2}) \end{pmatrix} $$
  6. 総基礎値・総ボーナス値の和をとる(サポートメンバーの総アピール値 )
    • $$\scriptsize Status_{1/2} + Type \ Bonus_{1/2} + Event \ Bonus_{1/2}$$

※floor():小数点以下切捨て

ゲストメンバー
  1. 属性ボーナス(\(type\,bonus\))を計算
    • $$ \scriptsize 基礎値が status = \begin{pmatrix} vo\\ da\\ vi \end{pmatrix} のとき $$
    ※選択楽曲と属性が一致する場合
    • $$ \scriptsize type \ bonus = \begin{pmatrix} floor(vo*0.3)\\ floor(da*0.3)\\ floor(vi*0.3) \end{pmatrix} $$

    ※「\(status\) + \(type\,bonus\)」の値がゲスト選択時に表示される数値となります

  2. センタースキルボーナス(\(centerskill\,bonus\))を計算
    • $$ \scriptsize 基礎値が status = \begin{pmatrix} vo\\ da\\ vi \end{pmatrix} のとき $$
    ※Vo+90%/Vi+90%の場合
    • $$ \scriptsize centerskill \ bonus = \begin{pmatrix} floor(vo*0.9)\\ 0\\ floor(vi*0.9) \end{pmatrix} $$
    ※Vo+90%/Vo+60%の場合
    • $$ \scriptsize centerskill \ bonus = \begin{pmatrix} floor(vo*(0.9+0.6))\\ 0\\ 0 \end{pmatrix} $$
  3. ゲストメンバーはイベントボーナス(\(event\,bonus\))を計算しない
  4. 総基礎値・総ボーナス値の和を取る (ゲストのアピール値)
    • $$\scriptsize status + type \ bonus + centerskill \ bonus $$

※floor():小数点以下切捨て

ユニットメンバー

※ユニットメンバーの計算では、EX属性のボーナスは別個で計算されます。

  1. キャラ(i)ごとに属性ボーナス(\(type\,bonus\))を計算 ※小数点以下を保持
    • $$ \scriptsize 基礎値が status_i = \begin{pmatrix} vo\\ da\\ vi \end{pmatrix} のとき $$
    ※選択楽曲と属性が一致する場合
    • $$ \scriptsize type \ bonus_i = \begin{pmatrix} floor(vo*0.3)\\ floor(da*0.3)\\ floor(vi*0.3) \end{pmatrix} $$
  2. センタースキルボーナス(\(centerskill\,bonus\))を計算 ※小数点以下を保持
    • $$ \scriptsize 基礎値が status_i = \begin{pmatrix} vo\\ da\\ vi \end{pmatrix} のとき $$
    ※Vo+90%/Vi+90%の場合
    • $$ \scriptsize centerskill \ bonus = \begin{pmatrix} floor(vo*0.9)\\ 0\\ floor(vi*0.9) \end{pmatrix} $$
    ※Vo+90%/Vo+60%の場合
    • $$ \scriptsize centerskill \ bonus = \begin{pmatrix} floor(vo*(0.9+0.6))\\ 0\\ 0 \end{pmatrix} $$
  3. キャラ(i)ごとにイベントボーナス(\(event\,bonus\))を計算 ※小数点以下を保持
    • $$ \scriptsize 基礎値が status_i = \begin{pmatrix} vo\\ da\\ vi \end{pmatrix} のとき $$
    ※Vo+120%の場合
    • $$ \scriptsize event \ bonus_i = \begin{pmatrix} vo*1.2\\ 0\\ 0 \end{pmatrix} $$
  4. 基礎値・ボーナス値の和を別個に取る
    EX属性は別個に和をとる (EX属性が現在1人しかいないので実は和かどうかはわかりません)
  5. $$\scriptsize Status = \sum_{ i = 1 }^{ 10-N_{Ex} }type \ status_i $$ $$\scriptsize Type \ Bonus = \sum_{ i = 1 }^{ 10-N_{Ex} }type \ bonus_i $$ $$\scriptsize Centerskill \ Bonus = \sum_{ i = 1 }^{ 10-N_{Ex} }centerskill \ bonus_i $$ $$\scriptsize Event \ Bonus = \sum_{ i = 1 }^{ 10-N_{Ex} }event \ bonus_i $$
    $$\scriptsize Status_{Ex} = \sum_{ i = 1 }^{ N_{Ex} }type \ status_i(EX) $$ $$\scriptsize Typev \ Bonus_{Ex} = \sum_{ i = 1 }^{ N_{Ex} }type \ bonus_i(EX) $$ $$\scriptsize Centerskill_{Ex} \ Bonus = \sum_{ i = 1 }^{ N_{Ex} }centerskill \ bonus_i(EX) $$ $$\scriptsize Event_{Ex} \ Bonus = \sum_{ i = 1 }^{ N_{Ex} }event \ bonus_i(EX) $$
  6. ボーナス値を丸める ※小数点以下を切捨て
  7. $$ \scriptsize Type \ Bonus = \begin{pmatrix} floor(Vo)\\ floor(Da)\\ floor(Vi) \end{pmatrix} $$ $$ \scriptsize Centerskill \ Bonus = \begin{pmatrix} floor(Vo)\\ floor(Da)\\ floor(Vi) \end{pmatrix} $$ $$ \scriptsize Event \ Bonus = \begin{pmatrix} floor(Vo)\\ floor(Da)\\ floor(Vi) \end{pmatrix} $$
    $$ \scriptsize Type\ Bonus_{Ex} = \begin{pmatrix} floor(Vo)\\ floor(Da)\\ floor(Vi) \end{pmatrix} $$ $$ \scriptsize Centerskill \ Bonus_{Ex} = \begin{pmatrix} floor(Vo)\\ floor(Da)\\ floor(Vi) \end{pmatrix} $$ $$ \scriptsize Event \ Bonus_{Ex} = \begin{pmatrix} floor(Vo)\\ floor(Da)\\ floor(Vi) \end{pmatrix} $$
  8. 総基礎値・総ボーナス値の和を取る (ユニットメンバーのアピール値)
    • $$\scriptsize Status + Type \ Bonus + Centerskill \ Bonus + Event \ Bonus + Type \ Bonus_{Ex} + Centerskill \ Bonus_{Ex} + Event \ Bonus_{Ex}$$

※floor():小数点以下切捨て

総アピール値

以上3項目全ての和が総アピール値です。

よく一致しますが正式な計算式とは限りません

浮動小数点由来の誤差が発生する場合があるので計算時にはご注意ください