成績

Last-modified: 2017-08-07 (月) 23:49:11

評価はS~Eの6段階で、各成績によるポイントの合計値で決まる。

  • 評価で影響があるもの
    • 温泉の改築内容
    • ピスタチオの特殊能力 (HP回復ツボから入手するカエルグミの色)
ポイント合計評価
90~95S
71~89A
52~70B
33~51C
14~32D
6~13E

(ポイント合計+5)/19が評価となる


ポイ
ント
勝率気絶精霊
コンボ
仲良く
なった精霊
おぼえた
魔法
カエルグミ
捕獲数
ミミズグミ
捕獲数
まつぼっくり
獲得数
通信対戦
勝率
×5×1×1×2×2×2×2×2×2
5255%
:
99%
0回
:
29回
128倍100%
(112体)
100%
(112個)
0個9999個
:
1001個
9999個
:
501個
9999個
:
301個
100%
:
90%
498%
:
95%
30回
:
69回
64倍
32倍
99%
(111体)
99%
(111個)
:
90%
(101個)
1個
:
50個
1000個
:
901個
500個
:
301個
300個
:
201個
89%
:
80%
394%
:
90%
70回
:
99回
16倍98%
(110体)
:
75%
(84体)
89%
(100個)
:
70%
(79個)
51個
:
100個
900個
:
801個
300個
:
101個
200個
:
101個
79%
:
70%
2


0
89%
:
80%
100回
:
199回
8倍74%
(83体)
:
50%
(56体)
69%
(78個)
:
40%
(45個)
101個
:
200個
800個
:
701個
100個
:
0個
100個
:
51個


0
69%
:
60%
179%
:
70%
200回
:
299回
4倍49%
(55体)
:
10%
(12体)
39%
(44個)
:
1%
(2個)
201個
:
300個
700個
:
601個
-50個
:
21個
59%
:
50%
069%
:
0%
300回
:
99999回
2倍
1倍
0倍
9%
(11体)
:
0%
(0体)
-301個~600個-20個
:
0個
49%
:
0%
  • 例えば勝率97%の場合、該当する欄は4ポイントだが、勝率の場合はこれを5倍する。(4×5ポイント)
  • 勝率 = 100*(バトル回数-逃走回数) / バトル回数
    • バグにより100%を超えることがある(上限255)。下記参照
  • 小数点以下は基本的に切捨て。ただし0でない場合(0を超えて1未満)は1に切り上げ。
  • 65536以上の数値の扱いにバグがある
  • 通信対戦数と通信勝利数の上限は99999だが、
    勝率計算時は勝利数と(対戦数-勝利数)の上限を9999として計算する。
    • 通信対戦勝率 = 100*勝利数 / (勝利数+(対戦数-勝利数))
    • 例えば21112戦20000勝(94%)の場合、9999勝1112敗で勝率89%となってしまう。

バグについて
  • 気絶回数、バトル回数、逃走回数の3つは、その値が65536以上の場合、
    -65536した数値が画面上に表示される。
    • 本来の値は正しく保持されている
  • 気絶回数が65536以上の場合、-65536した数値が「気絶」として成績評価に使用される。
    • 実際の挙動を考慮して上表を書き直すと、下表左側のようになる。
      画面表示上の数値で纏めて表記すれば、右側の黄色マスのようになり、
      要するに「画面表示どおり」である。
      ポイ
      ント
      気絶画面表示上の
      「気絶回数」
      ×1×1
      50回
      :
      29回
      65536回
      :
      65565回
      「0回」
      :
      「29回」
      430回
      :
      69回
      65566回
      :
      65605回
      「30回」
      :
      「69回」
      370回
      :
      99回
      65606回
      :
      65635回
      「70回」
      :
      「99回」
      2100回
      :
      199回
      65636回
      :
      65735回
      「100回」
      :
      「199回」
      1200回
      :
      299回
      65736回
      :
      65835回
      「200回」
      :
      「299回」
      0300回
      :
      65535回
      65836回
      :
      99999回
      「300回」
      :
      「65535回」
      ※99999回の画面表示は「34463回」
  • バトル回数が65536以上の場合、勝率の計算式が異常になる。詳細は後述
    • 勝率の計算式は異常になるが、判定は上表のとおりに行われる。
      バトル回数及び逃走回数による勝率(とポイント)を画面表示上の数値で纏めると、下表のようになる。
      勝率の計算式が異常になるマスを 赤色 で表示しているが、
      例えば「バトル3回で逃走5回」のように、見た目が変なことになっていると異常になる。
      これらの異常なマス以外は「画面表示どおり」である。
      画面表示上の「バトル回数」
      「0回」「1回」「2回」「3回」「4回」「5回」「65535回」











      「0回」-
      2pt
      100%
      5pt
      100%
      5pt
      100%
      5pt
      100%
      5pt
      100%
      5pt
      100%
      5pt
      「1回」-
      2pt
      0%
      0pt
      50%
      0pt
      66%
      0pt
      75%
      1pt
      80%
      2pt
      99%
      5pt
      「2回」-
      2pt
      156%
      5pt
      0%
      0pt
      33%
      0pt
      50%
      0pt
      60%
      0pt
      99%
      5pt
      「3回」-
      2pt
      56%
      0pt
      206%
      5pt
      0%
      0pt
      25%
      0pt
      40%
      0pt
      99%
      5pt
      「4回」-
      2pt
      212%
      5pt
      156%
      5pt
      52%
      0pt
      0%
      0pt
      20%
      0pt
      99%
      5pt
      「5回」-
      2pt
      112%
      5pt
      106%
      5pt
      18%
      0pt
      231%
      5pt
      0%
      0pt
      99%
      5pt
      「65535回」-
      2pt
      200%
      5pt
      150%
      5pt
      133%
      5pt
      125%
      5pt
      120%
      5pt
      0%
      0pt

バトル回数が65536以上の場合の異常についての解説

  • 勝率 = 100*(バトル回数-逃走回数) / バトル回数
  • 勝率の計算式の分子の「バトル回数-逃走回数」または
    分母の「バトル回数」が65536以上の場合、-65536した数値が計算に使用される。
    • バトル回数が多く、逃走回数は少ないが極端に少ないわけでもない場合に、
      分子は-65536せず分母のみ-65536することで分子>分母となってしまい、
      この100%を超えた異常な勝率を256で割った余りが「勝率」として成績評価に使用される。
    • 例えばバトル65549回(65536+13) 逃走30回の場合、
      勝率 = 6551900 / 13 = 503992となり、256で割った余りの「184」が勝率となる。
      画面上の表示も「バトル13回 逃走30回」と変なことになっている。

以下の4つに分けて解説する

  • (1) バトル回数と逃走回数の両方が65536未満の場合
  • (2) バトル回数と逃走回数の両方が65536以上の場合
  • (3) バトル回数が65536以上で逃走回数が65536未満の場合
    • (3-1) 逃走回数が画面表示上の「バトル回数」以下の場合
    • (3-2) 逃走回数が画面表示上の「バトル回数」を超える場合
  • 最後の(3-2)の場合にのみ異常が発生する。
    それ以外では必ず画面上の「逃走回数」が画面表示上の「バトル回数」以下となる。

(1) バトル回数と逃走回数の両方が65536未満の場合

  • 異常は無い。「画面表示どおり」である。
バトル回数
0回1回2回3回4回5回65535回



0回-
2pt
100%
5pt
100%
5pt
100%
5pt
100%
5pt
100%
5pt
100%
5pt
1回0%
0pt
50%
0pt
66%
0pt
75%
1pt
80%
2pt
99%
5pt
2回0%
0pt
33%
0pt
50%
0pt
60%
0pt
99%
5pt
3回0%
0pt
25%
0pt
40%
0pt
99%
5pt
4回0%
0pt
20%
0pt
99%
5pt
5回0%
0pt
99%
5pt
65535回0%
0pt

※バトル回数≧逃走回数より、右上部分のみ存在する。


(2) バトル回数と逃走回数の両方が65536以上の場合

  • バトル回数が65536の場合、「バトル0回」として勝率は計算しない。(2×5ポイント)
    これ以降はバトル回数≠65536とする。
  • 逃走回数≧65536 かつ バトル回数≦99999
    ⇔ バトル回数-逃走回数≦バトル回数-65536≦99999-65536 = 34463<65536 より、
    勝率の計算式の分子の「バトル回数-逃走回数」は65536未満であり、
    分母の「バトル回数」のみ-65536した数値が計算に使用される。
      勝率 = 100*(バトル回数-逃走回数) / (バトル回数-65536)
  • 上式を変形すると以下のようになり、この場合も「画面表示どおり」であることがわかる。
    勝率 = 100*((バトル回数-65536)-(逃走回数-65536)) / (バトル回数-65536)
     = 100*(画面表示上のバトル回数-画面表示上の逃走回数) / 画面表示上のバトル回数
     (画面表示上のバトル回数 = バトル回数-65536)
     (画面表示上の逃走回数 = 逃走回数-65536)
バトル回数
画面表示上の「バトル回数」
65536
「0回」
65537
「1回」
65538
「2回」
65539
「3回」
65540
「4回」
65541
「5回」
99999
「34463回」














65536回
「0回」
-
2pt
100%
5pt
100%
5pt
100%
5pt
100%
5pt
100%
5pt
100%
5pt
65537
「1回」
0%
0pt
50%
0pt
66%
0pt
75%
1pt
80%
2pt
99%
5pt
65538
「2回」
0%
0pt
33%
0pt
50%
0pt
60%
0pt
99%
5pt
65539
「3回」
0%
0pt
25%
0pt
40%
0pt
99%
5pt
65540
「4回」
0%
0pt
20%
0pt
99%
5pt
65541
「5回」
0%
0pt
99%
5pt
99999
「34463回」
0%
0pt

※バトル回数≧逃走回数より、右上部分のみ存在する。


(3) バトル回数が65536以上で逃走回数が65536未満の場合
以下の2つに分けて解説する

  • (3-1) 逃走回数が画面表示上の「バトル回数」以下の場合
  • (3-2) 逃走回数が画面表示上の「バトル回数」を超える場合

(3) バトル回数が65536以上で逃走回数が65536未満の場合
(3-1) 逃走回数が画面表示上の「バトル回数」以下の場合

  • バトル回数が65536の場合、「バトル0回」として勝率は計算しない。(2×5ポイント)
    これ以降はバトル回数≠65536とする。
  • 逃走回数≦画面表示上の「バトル回数」= バトル回数-65536 ⇔ バトル回数-逃走回数≧65536 より、
    勝率の計算式の分子の「バトル回数-逃走回数」は65536以上であり、
    この値と分母の両方を-65536した数値が計算に使用される。
      勝率 = 100*(バトル回数-逃走回数-65536) / (バトル回数-65536)
  • 上式を変形すると以下のようになり、この場合も「画面表示どおり」であることがわかる。
    勝率 = 100*((バトル回数-65536)-逃走回数) / (バトル回数-65536)
     = 100*(画面表示上のバトル回数-画面表示上の逃走回数) / 画面表示上のバトル回数
     (画面表示上のバトル回数 = バトル回数-65536)
     (逃走回数が65536未満であるため、画面表示上の逃走回数 = 逃走回数)
バトル回数
画面表示上の「バトル回数」
65536
「0回」
65537
「1回」
65538
「2回」
65539
「3回」
65540
「4回」
65541
「5回」
99999
「34463回」



0回-
2pt
100%
5pt
100%
5pt
100%
5pt
100%
5pt
100%
5pt
100%
5pt
1回0%
0pt
50%
0pt
66%
0pt
75%
1pt
80%
2pt
99%
5pt
2回0%
0pt
33%
0pt
50%
0pt
60%
0pt
99%
5pt
3回0%
0pt
25%
0pt
40%
0pt
99%
5pt
4回0%
0pt
20%
0pt
99%
5pt
5回0%
0pt
99%
5pt
34463回0%
0pt
34464回
65535回

※バトル回数-65536≧逃走回数より、右上部分のみ存在する。


(3) バトル回数が65536以上で逃走回数が65536未満の場合
(3-2) 逃走回数が画面表示上の「バトル回数」を超える場合

  • バトル回数が65536の場合、「バトル0回」として勝率は計算しない。(2×5ポイント)
    これ以降はバトル回数≠65536とする。
  • 逃走回数>画面表示上の「バトル回数」= バトル回数-65536 ⇔ バトル回数-逃走回数<65536 より、
    勝率の計算式の分子の「バトル回数-逃走回数」は65536未満であり、
    分母の「バトル回数」のみ-65536した数値が計算に使用される。
      勝率 = 100*(バトル回数-逃走回数) / (バトル回数-65536)
  • 逃走回数<65536 ⇔ バトル回数-逃走回数>バトル回数-65536
    ⇔ 勝率 = 100*(バトル回数-逃走回数) / (バトル回数-65536)>100 より、
    必ず勝率が100%を超えることになるが、
    前述のとおり、この値を256で割った余りが「勝率」して成績評価に使用される。
  • 以下の3範囲を重ねることで、成績評価が5×5ポイントとなる範囲の境界が導出できる。
    任意のバトル回数、逃走回数から最短で5×5ポイントとなるバトル回数、逃走回数が導出できるので、
    暇や興味があれば計算してみよう。もし計算が面倒であれば、表計算ソフト等で
    下表のようなバトル回数-逃走回数の表を作ってしまうのも良いだろう。
    または逃走65536回(表示上は「0回」)で確実に5×5ポイントとなるので、頑張って逃げよう。
    • 逃走回数>バトル回数-65536
    • 勝率≧99, 99+256, 99+256*2,…, 99+256*n,…
    • 勝率<256, 256*2, 256*3,…, 256*(n+1),…
バトル回数
画面表示上の「バトル回数」
65536
「0回」
65537
「1回」
65538
「2回」
65539
「3回」
65540
「4回」
65541
「5回」
99999
「34463回」



0回
1回-
2pt
2回-
2pt
6553500%
= 156%
5pt
3回-
2pt
6553400%
= 56%
0pt
3276750%
= 206%
5pt
4回-
2pt
6553300%
= 212%
5pt
3276700%
= 156%
5pt
2184500%
= 52%
0pt
5回-
2pt
6553200%
= 112%
5pt
3276650%
= 106%
5pt
2184466%
= 18%
0pt
1638375%
= 231%
5pt
34463回-
2pt
3107400%
= 72%
1pt
1553750%
= 86%
2pt
1035866%
= 90%
3pt
776925%
= 221%
5pt
621560%
= 248%
5pt
34464回-
2pt
3107300%
= 228%
5pt
1553700%
= 36%
0pt
1035833%
= 57%
0pt
776900%
= 196%
5pt
621540%
= 228%
5pt
190%
5pt
65535回-
2pt
200%
5pt
150%
5pt
133%
5pt
125%
5pt
120%
5pt
100%
5pt

※バトル回数-65536<逃走回数より、左下部分のみ存在する。


(1)~(3-2)の全ての表を画面表示上の数値で纏めると、上の方の表になる。
(勝率の計算式が異常になるマスを 赤色 で表示してるやつ)