【検証】スキル発動率について

Last-modified: 2018-09-20 (木) 18:19:22

スキル発動率についてのコメントの発言が正しいと仮定し、
効率よいスキルの配置について考えるページです。

スキルの発動回数について

スキルの発動率は各10% スキルスロットの上から順に発動判定が行われる。装備品に付くスキルは最後のスキルスロットとして扱われる。パッシブスキルやスロットが空きの場合には単純に判定がスキップされる。全てのスキルが発動しなかった場合は通常攻撃を行う。クールダウンは等級依存。等級Dを1 等級SSを6として、スキルの等級がそのままクールダウン時間になる。一度スキルが発動したら、等級と同じだけのターンが経過するまでこのスキルは発動しない。他のスキルを使ったかどうかはクールダウンに関係しない。
  • 検証条件
    Excelのrand関数を用いて乱数200個、4スキル分作成した。
    それぞれについて、0.1以下のものをスキル発動可能条件とする。
    スキルの発動率の抽選は毎回すべて行われるものとして(ここは本当は違う気がするがとりあえずのたたき台として)
    左側から順にスキルの発動可能性をみて、
    発動可能な状態を〇
    発動可能だが、クールタイム中のものを/
    発動可能だが、左側にあるスキルが発動しているため発動できないものを×として表記。
    同じ乱数を用いてスキル順が上から順にSABCとなっているパターンと、CBASと並んだパターンを表示
    試行1回目のテーブル

    試行1回目のテーブル

    スキルタイプSCABBACS
    0.920.440.840.59
    0.830.120.630.46
    0.890.320.280.80
    0.890.720.870.33
    0.050.880.750.15
    0.140.840.480.08
    0.530.090.06××0.82
    0.980.850.930.02//
    0.560.08//0.630.14
    0.600.460.750.86
    0.550.370.900.78
    0.050.820.10××0.31
    0.770.160.670.94
    0.550.310.800.14
    0.430.020.440.49
    0.940.680.540.75
    0.130.330.480.73
    0.550.940.370.28
    0.400.110.620.40
    0.930.910.090.96
    0.790.850.960.08
    0.490.770.900.89
    0.210.880.180.70
    0.140.590.760.18
    0.430.820.660.02/
    0.250.140.680.39
    0.560.740.900.93
    0.580.330.770.79
    0.570.100.870.07××
    0.700.07//0.220.35
    0.450.110.830.43
    0.980.180.020.11××
    0.860.340.190.37
    0.920.210.620.93
    0.020.260.850.88
    0.470.600.06/0.65
    0.320.370.810.42
    0.210.240.580.64
    0.930.540.09/0.04×
    0.790.650.630.88
    0.940.470.250.04/
    0.190.950.11/0.55
    0.660.430.720.32
    0.930.900.470.41
    0.940.690.750.66
    0.710.840.540.46
    0.220.580.340.66
    0.750.310.111.00
    0.950.170.160.94
    0.450.820.460.41
    0.820.730.900.12
    0.440.460.650.40
    0.700.110.700.64
    0.850.490.250.25
    0.170.220.440.77
    0.220.550.540.37
    0.450.320.240.32
    0.340.160.080.95
    0.070.920.05//0.44
    0.190.360.06//0.44
    0.580.470.670.66
    0.990.470.300.52
    0.940.300.180.05
    0.820.810.260.01//
    0.10/0.490.11×0.91
    0.310.110.950.68
    0.800.01//0.540.76
    0.830.110.600.82
    0.900.840.620.99
    0.190.920.190.74
    0.960.880.130.37
    0.920.160.750.53
    0.810.930.960.10
    0.690.040.07××0.10//
    0.510.840.290.54
    0.220.330.530.80
    0.870.670.290.06/
    0.650.740.700.64
    0.870.220.650.08/
    0.230.820.640.58
    0.750.940.440.68
    0.260.940.290.58
    0.440.720.980.25
    0.100.880.180.72
    0.200.070.590.05××
    0.660.430.080.94
    0.470.610.440.48
    0.510.520.550.66
    0.180.720.890.82
    0.220.940.11/0.97
    0.180.630.470.92
    0.830.830.610.65
    0.700.260.250.61
    0.190.450.680.76
    0.770.490.500.59
    0.170.080.130.55
    0.160.340.670.09
    0.690.860.550.90
    0.440.680.830.98
    0.740.300.390.02/
    0.450.070.410.40
    0.750.420.500.29
    0.980.170.390.11
    0.960.220.160.50
    0.990.680.750.46
    0.370.740.570.80
    0.510.670.750.51
    0.880.060.970.89
    0.960.880.740.37
    0.350.720.540.69
    0.560.960.550.78
    0.920.820.960.54
    0.110.700.040.95
    0.490.580.810.57
    0.040.240.830.95
    0.780.450.200.10
    0.670.950.370.65
    0.330.830.830.01//
    0.680.430.240.77
    0.620.480.310.05/
    0.270.470.750.66
    0.710.840.180.33
    0.490.640.880.00
    0.240.020.670.75
    0.850.670.940.12
    0.520.110.680.22
    0.240.600.610.49
    0.720.750.130.52
    0.150.990.330.77
    0.660.450.220.17
    0.200.410.840.16
    0.630.250.450.35
    0.730.540.030.09××
    0.550.120.520.70
    0.600.700.450.14
    0.650.370.05//0.17
    0.640.380.270.14
    0.300.730.670.41
    0.390.370.030.73
    0.760.370.130.26
    0.380.060.750.11××
    0.160.190.750.15
    0.850.310.770.74
    0.670.590.590.79
    0.560.850.590.44
    0.350.660.210.34
    0.920.150.590.21
    0.710.860.620.08
    0.850.720.310.22
    0.130.620.210.13
    0.710.500.310.31
    0.180.670.340.80
    0.270.340.660.57
    0.750.700.560.80
    0.940.470.440.01
    0.870.970.830.35
    0.670.180.890.83
    0.210.420.260.74
    0.570.110.360.12
    0.930.890.330.97
    0.240.270.320.37
    0.110.750.630.77
    0.250.860.890.82
    0.060.10××0.640.59
    0.02//0.880.290.03
    0.780.240.640.40
    0.990.040.450.74
    0.340.820.670.59
    0.820.10//0.160.93
    0.870.370.700.15
    0.390.960.250.59
    0.650.510.280.47
    0.650.110.820.75
    0.300.660.510.08
    0.450.04//0.190.37
    0.760.500.590.11
    0.430.280.430.34
    0.540.430.260.11/
    0.370.590.250.50
    0.340.360.240.38
    0.660.580.460.30
    0.630.750.830.36
    0.250.000.190.27
    0.420.780.100.33
    0.050.940.430.71
    0.670.220.280.66
    0.730.230.990.01
    0.260.370.880.55
    0.630.120.790.55
    0.360.960.730.75
    0.110.270.800.84
    0.680.740.960.00/
    0.880.030.07××0.19
    0.780.550.360.78
    0.140.911.000.68
    0.260.330.580.27
    0.640.600.240.18
    0.640.790.580.23
    0.500.080.340.10××
    0.200.580.430.82
    〇確率8916161291914
    〇/確率1010212116152524
    〇/×1010222220203131
    合計スキル発動数5548
    クールタイム含むモノ7270
    同時発動を含む8383
    同時発動ロス1113
    試行2回目のテーブル

    試行2回目のテーブル

    CSBAABSC
    0.650.410.330.46
    0.460.540.330.43
    0.880.190.090.27
    0.990.880.670.67
    0.160.840.380.19
    0.790.560.150.34
    0.250.100.120.57
    0.870.02//0.850.32
    0.360.950.620.01
    0.700.600.940.92
    0.520.300.070.25
    0.810.350.960.81
    0.680.260.320.33
    0.220.320.290.15
    0.120.310.380.49
    0.220.850.920.15
    0.240.890.810.49
    0.810.310.930.89
    0.220.380.030.21
    0.180.650.03//0.05
    0.250.860.330.45
    0.270.350.590.99
    0.380.500.830.77
    0.660.740.900.76
    0.500.940.460.28
    0.420.450.280.00
    0.440.860.130.60
    0.430.860.960.44
    0.870.590.220.21
    0.770.260.850.24
    0.400.710.670.58
    0.500.830.520.66
    0.930.280.080.11
    0.820.960.160.51
    0.510.610.430.41
    0.880.850.590.37
    0.300.780.180.12
    0.940.210.470.22
    0.030.620.390.58
    0.320.970.660.88
    0.960.770.440.44
    0.200.870.980.23
    0.140.380.360.85
    0.660.960.030.88
    0.850.520.410.39
    0.150.160.620.27
    0.440.180.10//0.87
    0.470.470.960.82
    0.440.840.880.55
    0.580.410.100.00××
    0.930.370.08//0.87
    0.350.360.510.82
    0.750.430.260.42
    0.920.140.10/0.57
    0.720.490.650.49
    0.340.700.870.93
    0.130.870.210.72
    0.950.520.230.99
    0.750.410.060.78
    0.350.970.850.46
    0.010.160.930.96
    0.220.230.240.52
    0.210.060.540.38
    0.610.630.910.46
    0.780.580.310.78
    0.280.390.690.75
    0.290.880.510.15
    0.350.480.530.84
    0.460.270.840.73
    0.190.840.010.17
    0.800.720.930.67
    0.890.660.390.50
    0.190.250.200.67
    0.310.750.750.40
    0.210.180.720.35
    0.910.500.900.85
    0.420.810.070.34
    0.780.800.970.66
    0.210.310.180.55
    0.760.970.530.80
    0.370.030.880.81
    0.250.02//0.120.11
    0.060.500.180.23
    0.480.690.790.07//
    0.920.600.460.26
    0.980.210.250.41
    0.631.000.450.23
    0.130.530.410.22
    0.560.940.060.94
    0.280.600.580.79
    0.000.590.810.77
    0.680.410.320.96
    0.140.491.000.13
    0.860.150.590.16
    0.590.170.000.78
    0.240.070.580.97
    0.050.680.260.94
    0.550.610.910.73
    0.760.04//0.940.24
    0.04/0.460.760.96
    0.790.110.370.56
    0.610.310.750.90
    0.670.690.790.75
    0.840.170.560.27
    0.400.540.130.81
    0.040.630.570.27
    0.800.850.480.12
    0.820.501.000.76
    0.460.060.640.09××
    0.510.990.110.88
    0.580.410.810.02
    0.680.570.870.62
    0.480.860.840.92
    0.500.970.760.90
    0.670.720.770.79
    0.230.620.130.14
    0.270.470.440.04
    0.410.590.410.47
    0.310.050.110.45
    0.700.850.460.49
    0.470.950.750.72
    0.960.760.410.72
    0.020.470.640.00××
    0.07//0.930.750.73
    0.920.230.670.48
    0.10/0.830.820.01×
    0.400.630.700.78
    0.860.810.860.32
    0.830.040.300.35
    0.500.120.090.81
    0.270.820.900.27
    0.580.780.380.92
    0.710.11/0.550.72
    0.570.810.05/0.74
    0.670.870.700.22
    0.600.310.610.21
    0.230.200.360.84
    0.750.690.090.01××
    1.000.050.700.00××
    0.170.140.920.84
    0.970.760.230.78
    0.880.240.360.37
    0.310.06/0.840.15
    0.550.230.970.35
    0.940.07/0.790.09×
    0.960.860.980.44
    0.290.660.570.35
    0.350.520.920.01/
    0.420.410.660.39
    0.270.100.550.49
    0.910.530.400.32
    0.270.110.280.50
    0.370.240.510.05
    0.250.330.860.19
    0.050.07××0.980.41
    0.370.400.410.58
    0.490.100.680.43
    0.220.02//0.120.48
    0.960.480.930.61
    0.400.550.250.90
    0.920.270.760.16
    0.250.320.350.96
    0.420.880.960.82
    0.120.080.550.23
    0.400.430.540.59
    0.840.08//0.380.70
    0.030.440.780.70
    0.590.02/0.630.69
    0.770.02/0.420.94
    0.330.811.000.21
    0.07/0.650.200.19
    0.06//0.130.990.44
    0.800.810.870.33
    0.760.460.530.80
    0.130.400.150.91
    0.350.210.630.19
    0.410.760.450.17
    0.440.870.040.24
    0.560.890.990.91
    0.670.160.340.54
    0.680.080.140.57
    0.800.410.781.00
    0.710.440.390.29
    0.770.230.530.74
    0.560.760.790.36
    0.720.760.340.23
    0.410.600.630.83
    0.390.070.770.95
    0.140.860.020.60
    0.590.990.390.47
    0.300.380.370.97
    0.760.880.520.44
    0.960.050.09/×0.95
    0.380.03//0.990.84
    0.840.380.890.65
    0.040.700.950.96
    0.630.550.670.99
    0.250.020.970.04××
    0.550.980.790.63
    0.650.680.110.86
    〇確率1310a1817a151789
    〇/確率1515a2626a21201010
    〇/×1515a2727a21211717
    合計スキル発動数5453
    クールタイム含むモノ7271
    同時発動を含む8080
    同時発動ロス89
    ということで、仮定が正しければ発動順が後ろにあるスキルほど、発動を阻止されてしまう(発動率が落ちる)
    とくに発動順の高いほうにリチャージが速いC,Bランクスキルがあると阻害されるようだ。
    • 以下懺悔ゾーン
      10%で起こる事象を800回試行すると80回程度の成功となっているのでrand関数はそれなりにうまく動いている?
      作りやすさを優先して、おそらく現実の動きとは異なる表を作っている。
      スキルが発動したらそれ以降のスキルスロットの確率抽選は行わないだろうし、
      クールダウン中のスキルの抽選もしないと思われるため。
      マクロを組んだらすぐにできると思うのでちょっと考える。プログラム強い人が更新してくれたらうれしい。
      また、試行200回x2ごときでは確率は収束しないものと思われるので、確率に強い人はどれだけ試行すればいいか教えてほしい。

スキルの発動確率について

  • 1番上のスキルランクがSとした時、10回に1度発動し、4回ターン経過後からスキル再使用可能になる。つまり14回に1度のスキルが発動で、1/14=0.071つまり7.1%となる。同様に、SS:6.7%、A:7.7%、B:8.3%、C:9.1%、D10%と推測される。
  • 2番目以降のスキルの発動率は
    (1-[前のスキルの発動率])×[2番目のランク固有のの発動率]
    となる。1番目にSS、2番目にSの場合、2番目のスキル発動率は
    (1-0.067)×0.071=0.066 (6.6%)
    となり、1番目がCの場合は
    (1-0.091)×0.071=0.065 (6.5%)
    になる。
  • ありえないが、1・2番目に同名のSスキルの時の発動率を考えてみる
    ゲーム開始直後の1ターン目の発動率は
    1番上のスキルの発動率=0.1
    上から2番目の発動率 =0.09
    1ターン目の発動率 =0.1+0.09=0.19
    スキルが発動するまでにかかる平均ターン数は
    1/0.19=5.26 ターン
    この数値にクールタイム4を加算した値が、実際の平均発動ターン数になる。つまり確率は、
    1/(5.26+4)=0.107 (10.7%)
    1個だけの場合が7.1%なので、発動率は約1.5倍に上昇した。スキルランクが低いとクールタイムが短いので、上昇率は高くなる。素直に過速を使った方が色々良い気がするが、どうしてもスキルの発動率を上げたい場合は参考にどうぞ。

情報提供

  • 調べてほしいスキルの組み合わせあったら書いてくれたらいつかやるかも -- 2018-07-31 (火) 12:02:13
  • おおー、本元の人かな?具体説明追加ありがとう! -- 2018-08-03 (金) 13:01:50
    • 違う人ですね。最初の書き方が悪かったですが、ランクごとのクールダウンの計算が1つずれてます。2つ目の段落の計算は、1枠目のスキルが発動したターンで2枠目のクールダウンが消費されることが考慮されてないので間違った値です、0.2%くらいの誤差かな。3つ目の段落の計算は、5回に1回の発動ではなくて、100回に19回の発動です。 -- 2018-08-03 (金) 19:31:10
      • ご指摘ありがとうございます。一部修正しました。追加で修正します -- 2018-08-06 (月) 11:02:21

質問は質問コーナー