ポケモン剣盾新ルール最強コンビを科学してみた
ポケモン剣盾シリーズ12では禁止伝説2体の使用が可能となります。
興味深いルールなので、禁止伝説2体の組み合わせをそれぞれ採点し、机上論最強の組み合わせを模索してみました。
◆採点方法
シリーズ12では禁止伝説同士の殴り合いが主になると考えられます。
禁止伝説26体の組み合わせ325通りそれぞれについて、敵の325通りのコンビに対してどれだけ強いかを基準に採点していきます。
肝となる採点アルゴリズムは以下になります。
(最大与ダメージ - 最大被ダメージ + 自HP実数値 - 敵HP実数値 + 自S実数値 - 敵S実数値)× 敵使用率に応じた定数
上記を自禁伝ポケモン2体×敵禁伝ポケモン2体で算出・合算し、それを敵の組み合わせ325通りに対してそれぞれ算出・平均したものを、そのコンビのスコアとします。
◆前提条件
採点に際しての前提条件を念のため記載しておきます。読み飛ばしていただいて構いません。
- 禁止伝説26体はミュウツー、ホウオウ、ルギア、カイオーガ、グラードン、レックウザ、ディアルガ、パルキア、ギラティナ(アナザーフォルム)、ギラティナ(オリジンフォルム)、ゼクロム、レシラム、ブラックキュレム、ホワイトキュレム、ゼルネアス、イベルタル、ジガルデ、ソルガレオ、ルナアーラ、日食ネクロズマ、月食ネクロズマ、ザシアン、ザマゼンタ、黒バドレックス、白バドレックス、ムゲンダイナとする。
- 努力値振りは0とする。
- 個体値はいずれも31とする。
- 性格補正はなしとする。
- ポケモンの技はシーズン25の技採用率上位4つの攻撃技とする。
- ダメージ計算の乱数は1とする。
- カイオーガ、グラードン対面の天候の上書きはないものとする。(面倒なので)
- 特性マルチスケイル、ファントムガードは被ダメージを3/4にするものとする。(2回攻撃して1.5回分と仮定)
- 「使用率に応じた定数」はシーズン25での使用率を参考に、最上位を1.0として0.05刻みで小さくなっていくものとする。なお、21~26位は一律0.05とする。
- ダイマックスは考慮しない。
◆結果
結果は以下のようになりました。
No | pokemon1 | pokeno2 | score |
1 | kyogre | zacian | 122 |
2 | zamazenta | zacian | 107 |
3 | zacian | dialga | 102 |
4 | b_budrex | zacian | 95 |
5 | zacian | lunala | 90 |
6 | zacian | mugendyna | 84 |
7 | reshiiam | zacian | 83 |
8 | zekrom | zacian | 76 |
9 | zygarde | zacian | 74 |
10 | zacian | g_necrozma | 71 |
11 | zacian | mewtwo | 70 |
12 | zacian | xerneas | 69 |
13 | zacian | w_kyurem | 67 |
14 | w_budrex | zacian | 67 |
15 | yveltal | zacian | 63 |
16 | kyogre | zamazenta | 62 |
17 | zacian | a_giratina | 62 |
18 | lugia | zacian | 61 |
19 | solgaleo | zacian | 60 |
20 | hooh | zacian | 59 |
21 | n_necrozma | zacian | 58 |
22 | kyogre | dialga | 58 |
23 | zacian | palkia | 57 |
24 | kyogre | b_budrex | 50 |
25 | lunala | kyogre | 46 |
26 | zacian | o_giratina | 45 |
27 | zacian | b_kyurem | 44 |
28 | zamazenta | dialga | 42 |
29 | mugendyna | kyogre | 39 |
30 | kyogre | reshiiam | 39 |
31 | b_budrex | zamazenta | 34 |
32 | zekrom | kyogre | 32 |
33 | lunala | zamazenta | 30 |
34 | b_budrex | dialga | 30 |
35 | zygarde | kyogre | 29 |
36 | kyogre | g_necrozma | 27 |
37 | zacian | groudon | 27 |
38 | lunala | dialga | 25 |
39 | kyogre | mewtwo | 25 |
40 | kyogre | xerneas | 25 |
41 | zamazenta | mugendyna | 23 |
42 | zamazenta | reshiiam | 23 |
43 | w_kyurem | kyogre | 22 |
44 | kyogre | w_budrex | 22 |
45 | kyogre | yveltal | 19 |
46 | dialga | mugendyna | 19 |
47 | dialga | reshiiam | 18 |
48 | lunala | b_budrex | 18 |
49 | kyogre | a_giratina | 18 |
50 | kyogre | lugia | 17 |
51 | zekrom | zamazenta | 16 |
52 | solgaleo | kyogre | 15 |
53 | hooh | kyogre | 14 |
54 | rayquaza | zacian | 14 |
55 | zamazenta | zygarde | 13 |
56 | kyogre | n_necrozma | 13 |
57 | palkia | kyogre | 13 |
58 | zamazenta | g_necrozma | 11 |
59 | b_budrex | mugendyna | 11 |
60 | dialga | zekrom | 11 |
61 | b_budrex | reshiiam | 11 |
62 | zamazenta | mewtwo | 9 |
63 | xerneas | zamazenta | 9 |
64 | dialga | zygarde | 9 |
65 | mugendyna | lunala | 7 |
66 | w_kyurem | zamazenta | 7 |
67 | zamazenta | w_budrex | 7 |
68 | reshiiam | lunala | 7 |
69 | g_necrozma | dialga | 6 |
70 | dialga | mewtwo | 5 |
71 | dialga | xerneas | 4 |
72 | b_budrex | zekrom | 4 |
73 | yveltal | zamazenta | 3 |
74 | a_giratina | zamazenta | 2 |
75 | w_kyurem | dialga | 2 |
76 | dialga | w_budrex | 2 |
77 | lugia | zamazenta | 1 |
78 | b_budrex | zygarde | 1 |
79 | kyogre | o_giratina | 1 |
80 | b_kyurem | kyogre | 0 |
81 | mugendyna | reshiiam | 0 |
82 | zamazenta | solgaleo | -1 |
83 | zekrom | lunala | -1 |
84 | g_necrozma | b_budrex | -1 |
85 | hooh | zamazenta | -1 |
86 | yveltal | dialga | -2 |
87 | n_necrozma | zamazenta | -2 |
88 | zamazenta | palkia | -3 |
89 | mewtwo | b_budrex | -3 |
90 | a_giratina | dialga | -3 |
91 | zygarde | lunala | -3 |
92 | xerneas | b_budrex | -3 |
93 | lugia | dialga | -4 |
94 | g_necrozma | lunala | -5 |
95 | solgaleo | dialga | -5 |
96 | w_kyurem | b_budrex | -6 |
97 | w_budrex | b_budrex | -6 |
98 | hooh | dialga | -6 |
99 | mewtwo | lunala | -7 |
100 | dialga | n_necrozma | -7 |
101 | mugendyna | zekrom | -7 |
102 | dialga | palkia | -8 |
103 | xerneas | lunala | -8 |
104 | zekrom | reshiiam | -8 |
105 | yveltal | b_budrex | -9 |
106 | lunala | w_kyurem | -10 |
107 | mugendyna | zygarde | -10 |
108 | lunala | w_budrex | -10 |
109 | zygarde | reshiiam | -10 |
110 | a_giratina | b_budrex | -10 |
111 | b_budrex | lugia | -11 |
112 | g_necrozma | mugendyna | -12 |
113 | g_necrozma | reshiiam | -13 |
114 | b_budrex | solgaleo | -13 |
115 | lunala | yveltal | -13 |
116 | b_budrex | hooh | -14 |
117 | mewtwo | mugendyna | -14 |
118 | mewtwo | reshiiam | -14 |
119 | mugendyna | xerneas | -14 |
120 | lunala | a_giratina | -15 |
121 | n_necrozma | b_budrex | -15 |
122 | o_giratina | zamazenta | -15 |
123 | reshiiam | xerneas | -15 |
124 | b_budrex | palkia | -15 |
125 | lugia | lunala | -15 |
126 | b_kyurem | zamazenta | -16 |
127 | mugendyna | w_kyurem | -17 |
128 | mugendyna | w_budrex | -17 |
129 | lunala | solgaleo | -17 |
130 | reshiiam | w_kyurem | -17 |
131 | w_budrex | reshiiam | -17 |
132 | zekrom | zygarde | -17 |
133 | lunala | hooh | -18 |
134 | kyogre | groudon | -18 |
135 | lunala | n_necrozma | -19 |
136 | lunala | palkia | -19 |
137 | dialga | o_giratina | -19 |
138 | g_necrozma | zekrom | -20 |
139 | mugendyna | yveltal | -20 |
140 | yveltal | reshiiam | -21 |
141 | b_kyurem | dialga | -21 |
142 | a_giratina | mugendyna | -21 |
143 | zekrom | mewtwo | -21 |
144 | a_giratina | reshiiam | -22 |
145 | xerneas | zekrom | -22 |
146 | g_necrozma | zygarde | -22 |
147 | lugia | mugendyna | -22 |
148 | reshiiam | lugia | -23 |
149 | mugendyna | solgaleo | -24 |
150 | zygarde | mewtwo | -24 |
151 | zekrom | w_kyurem | -24 |
152 | zekrom | w_budrex | -24 |
153 | solgaleo | reshiiam | -24 |
154 | zygarde | xerneas | -24 |
155 | hooh | mugendyna | -25 |
156 | reshiiam | hooh | -25 |
157 | n_necrozma | mugendyna | -25 |
158 | palkia | mugendyna | -26 |
159 | n_necrozma | reshiiam | -26 |
160 | g_necrozma | mewtwo | -26 |
161 | reshiiam | palkia | -27 |
162 | xerneas | g_necrozma | -27 |
163 | w_kyurem | zygarde | -27 |
164 | zygarde | w_budrex | -27 |
165 | o_giratina | b_budrex | -27 |
166 | yveltal | zekrom | -28 |
167 | b_kyurem | b_budrex | -28 |
168 | xerneas | mewtwo | -28 |
169 | g_necrozma | w_kyurem | -29 |
170 | g_necrozma | w_budrex | -29 |
171 | a_giratina | zekrom | -29 |
172 | zekrom | lugia | -30 |
173 | zygarde | yveltal | -30 |
174 | rayquaza | kyogre | -31 |
175 | mewtwo | w_kyurem | -31 |
176 | mewtwo | w_budrex | -31 |
177 | lunala | o_giratina | -31 |
178 | xerneas | w_kyurem | -31 |
179 | xerneas | w_budrex | -31 |
180 | solgaleo | zekrom | -31 |
181 | zygarde | a_giratina | -31 |
182 | lugia | zygarde | -32 |
183 | zekrom | hooh | -32 |
184 | lunala | b_kyurem | -32 |
185 | yveltal | g_necrozma | -32 |
186 | zekrom | n_necrozma | -33 |
187 | w_budrex | w_kyurem | -34 |
188 | zamazenta | groudon | -34 |
189 | palkia | zekrom | -34 |
190 | g_necrozma | a_giratina | -34 |
191 | solgaleo | zygarde | -34 |
192 | mewtwo | yveltal | -34 |
193 | g_necrozma | lugia | -34 |
194 | xerneas | yveltal | -35 |
195 | zygarde | hooh | -35 |
196 | a_giratina | mewtwo | -35 |
197 | n_necrozma | zygarde | -36 |
198 | a_giratina | xerneas | -36 |
199 | g_necrozma | solgaleo | -36 |
200 | zygarde | palkia | -36 |
201 | lugia | mewtwo | -36 |
202 | lugia | xerneas | -37 |
203 | g_necrozma | hooh | -37 |
204 | yveltal | w_kyurem | -37 |
205 | yveltal | w_budrex | -37 |
206 | n_necrozma | g_necrozma | -38 |
207 | solgaleo | mewtwo | -38 |
208 | mugendyna | o_giratina | -38 |
209 | w_kyurem | a_giratina | -38 |
210 | palkia | g_necrozma | -38 |
211 | w_budrex | a_giratina | -38 |
212 | groudon | dialga | -38 |
213 | solgaleo | xerneas | -38 |
214 | o_giratina | reshiiam | -38 |
215 | mewtwo | hooh | -39 |
216 | w_kyurem | lugia | -39 |
217 | lugia | w_budrex | -39 |
218 | mugendyna | b_kyurem | -39 |
219 | xerneas | hooh | -39 |
220 | n_necrozma | mewtwo | -40 |
221 | b_kyurem | reshiiam | -40 |
222 | palkia | mewtwo | -40 |
223 | xerneas | n_necrozma | -40 |
224 | xerneas | palkia | -41 |
225 | w_kyurem | solgaleo | -41 |
226 | solgaleo | w_budrex | -41 |
227 | hooh | w_kyurem | -41 |
228 | w_budrex | hooh | -42 |
229 | a_giratina | yveltal | -42 |
230 | n_necrozma | w_kyurem | -42 |
231 | n_necrozma | w_budrex | -42 |
232 | yveltal | lugia | -42 |
233 | w_kyurem | palkia | -43 |
234 | w_budrex | palkia | -43 |
235 | lugia | a_giratina | -44 |
236 | yveltal | solgaleo | -44 |
237 | hooh | yveltal | -45 |
238 | solgaleo | a_giratina | -45 |
239 | zekrom | o_giratina | -46 |
240 | n_necrozma | yveltal | -46 |
241 | groudon | b_budrex | -46 |
242 | lugia | solgaleo | -46 |
243 | a_giratina | hooh | -46 |
244 | rayquaza | zamazenta | -46 |
245 | yveltal | palkia | -46 |
246 | b_kyurem | zekrom | -47 |
247 | hooh | lugia | -47 |
248 | a_giratina | n_necrozma | -47 |
249 | a_giratina | palkia | -48 |
250 | lugia | n_necrozma | -48 |
251 | zygarde | o_giratina | -48 |
252 | lugia | palkia | -48 |
253 | solgaleo | hooh | -49 |
254 | zygarde | b_kyurem | -49 |
255 | solgaleo | n_necrozma | -49 |
256 | groudon | lunala | -50 |
257 | palkia | solgaleo | -50 |
258 | o_giratina | g_necrozma | -50 |
259 | n_necrozma | hooh | -50 |
260 | hooh | palkia | -51 |
261 | rayquaza | dialga | -51 |
262 | b_kyurem | g_necrozma | -51 |
263 | n_necrozma | palkia | -52 |
264 | o_giratina | mewtwo | -52 |
265 | o_giratina | xerneas | -53 |
266 | mewtwo | b_kyurem | -53 |
267 | b_kyurem | xerneas | -54 |
268 | o_giratina | w_kyurem | -55 |
269 | o_giratina | w_budrex | -55 |
270 | b_kyurem | w_kyurem | -56 |
271 | w_budrex | b_kyurem | -56 |
272 | mugendyna | groudon | -57 |
273 | groudon | reshiiam | -57 |
274 | yveltal | o_giratina | -58 |
275 | rayquaza | b_budrex | -59 |
276 | b_kyurem | yveltal | -59 |
277 | o_giratina | a_giratina | -60 |
278 | o_giratina | lugia | -60 |
279 | a_giratina | b_kyurem | -61 |
280 | b_kyurem | lugia | -61 |
281 | solgaleo | o_giratina | -62 |
282 | rayquaza | lunala | -63 |
283 | o_giratina | hooh | -63 |
284 | b_kyurem | solgaleo | -63 |
285 | o_giratina | n_necrozma | -64 |
286 | b_kyurem | hooh | -64 |
287 | palkia | o_giratina | -64 |
288 | zekrom | groudon | -64 |
289 | n_necrozma | b_kyurem | -65 |
290 | b_kyurem | palkia | -65 |
291 | groudon | zygarde | -67 |
292 | g_necrozma | groudon | -69 |
293 | mugendyna | rayquaza | -69 |
294 | rayquaza | reshiiam | -70 |
295 | groudon | mewtwo | -71 |
296 | xerneas | groudon | -71 |
297 | groudon | w_kyurem | -74 |
298 | groudon | w_budrex | -74 |
299 | zekrom | rayquaza | -77 |
300 | groudon | yveltal | -77 |
301 | b_kyurem | o_giratina | -77 |
302 | a_giratina | groudon | -78 |
303 | lugia | groudon | -79 |
304 | zygarde | rayquaza | -80 |
305 | solgaleo | groudon | -81 |
306 | hooh | groudon | -82 |
307 | g_necrozma | rayquaza | -82 |
308 | n_necrozma | groudon | -82 |
309 | palkia | groudon | -83 |
310 | mewtwo | rayquaza | -83 |
311 | rayquaza | xerneas | -84 |
312 | w_kyurem | rayquaza | -86 |
313 | rayquaza | w_budrex | -86 |
314 | rayquaza | yveltal | -90 |
315 | a_giratina | rayquaza | -91 |
316 | rayquaza | lugia | -92 |
317 | solgaleo | rayquaza | -93 |
318 | hooh | rayquaza | -94 |
319 | groudon | o_giratina | -95 |
320 | rayquaza | n_necrozma | -95 |
321 | palkia | rayquaza | -96 |
322 | groudon | b_kyurem | -96 |
323 | o_giratina | rayquaza | -108 |
324 | rayquaza | b_kyurem | -109 |
325 | groudon | rayquaza | -126 |
◆感想と備考
注目のオーガザシアンやザシアンディアルガが上位にいるので、設定したアルゴリズムはそれなりに妥当性があるのかなと思います。(ザマゼンタ)
ザシアン単体のスコアが高すぎて上位はザシアンで埋め尽くされています、実際の環境がどうなるか楽しみですね。
ダイマックスの要素をアルゴリズムに組み込めたらさらに面白い結果になりそうな予感、もう少し模索してみます。
最後にオーガザシアンやザシアンディアルガを試してみた動画をYouTubeにアップしているのでよければそちらもご覧ください。
ここまで読んでいただきありがとうございました。