「巧みな」の端数処理

wikiの情報によると、古代語の「巧みな%」は、初期値 3.3、増分1.65 とある。
これを文字通り受け取るなら、巧みな%の効果は

Lv1 Lv2 Lv3 Lv4
3.3% 4.95% 6.6% 8.25%

となるはず。ところがゲーム内の表示では、

Lv1 Lv2 Lv3 Lv4
3.3% 5.0% 6.6% 8.3%

となっている。これには、二通りの可能性がありそう。

2つの可能性

  • Lv4 では本当の効果は8.25%だけれど、表示上では8.3%となっている
  • Lv4 では本当に8.3%の効果がある

どちらなのかを検証してみたい。

検証 1

巧みな(%)が2つついている武器で、両方Lv4にしてみる。
これを装備してみると16.6%と表示された。内部的に8.25%なら、ここで16.5%とでるはず。 なので、内部的にも一つあたり8.3%と言えそう。

検証 2

ファイアーボールで検証してみる。

Lv38ソサ
知力 12
基礎攻撃力 74
攻撃力増 5%
スキル攻撃力上昇 47
巧みな(%) Lv4 (8.3%)

とすると、攻撃力は (74*0.7+0.28*(38+30))*(1+0.06*12)*1.05=127.93704となる。

ここで「ファイアーボールLv 30 (スキル倍率 335%、スキル加算値 33)」の攻撃力を考えてみる。巧みなLv4が8.25%の効果だとして計算すると
3.35 * (127.93704 + 2*47*(1+2*0.0825)*0.7*(1+0.06*12)) + 33*(1+0.04*12) = 919.126718

一方、8.3%で計算すると
3.35 * (127.93704 + 2*47*(1+2*0.083)*0.7*(1+0.06*12)) + 33*(1+0.04*12) = 919.5058576

となる。表示されるのはこれが四捨五入された値なので 8.25% なら 919、8.3%なら 920となるはず。
そして、実際に調べてみると920だった。

考察

どちらの検証結果を見ても、内部的に完全に8.3%という扱いで計算されていると言えそう。

攻撃力計算機 (ソサ用)

別館設置

これまでの講座に基づいてスキルの攻撃力を計算する計算機(ソサ用)を作りたかったのだけれど、ブログ内に置こうとすると色々と制約があってうまくいかなかった。

仕方ないので、お茶日記別館を新たに開設。今後、ブログに置けないようなものをここに置くつもり。

https://ochanikki.web.fc2.com/sosa.html

 

ホントはソサの人に動作確認をしてもらってから公開したかったのだけれど、まだ動作確認できていない。

一応、自分のソサとクニペックスさんの動画のデータでは検証してみて、上手くいっていることは確認。

攻撃力講座 (第3回) スキル攻撃

今日は、スキルの攻撃力について。

属性スキルと無属性スキル

スキルの攻撃力の計算法は、属性スキルと無属性とで変わってくる。例えばソサの場合はEJが無属性で、他は属性スキル。また、物理攻撃は全て無属性。

無属性スキルの攻撃力は、

(スキル倍率) * ( (攻撃力) + (無属性加算値) ) + (スキル加算値)*(1+0.04*k)

という式で、属性スキルは

(スキル倍率) * ( (攻撃力) + (属性加算値) ) + (スキル加算値)*(1+0.04*k)

という式。ここでkは筋力(や知力)の値で、「スキル倍率」と「スキル加算値」はスキルごとに決まっている値。

無属性加算値

無属性加算値を計算するには、「スキル攻撃力+?」の合計値と「スキル攻撃力+?%」の合計値が必要。この合計値は、詳細画面の「スキル攻撃力上昇」の部分にも記載されている。
「スキル攻撃力+?」の合計を SA とし、「スキル攻撃力+?%」の合計を SUとしたとき

(無属性加算値) = (基礎倍率) * SA * (1+SU/100)

という式になる。基礎倍率は第1回で出てきた値。

属性加算値

属性加算値は基本的には無属性と同じ式だけれど

(無属性加算値) = 2 * (基礎倍率) * SA * (1+2*SU/100)

と2ヵ所に2倍がついている。そのため、SUの効果は4倍になる。

攻撃力講座 (第2回) 武器あり攻撃力

昨日は、武器無しの攻撃力の求め方について書いた。今日は、武器を持った時の攻撃力について。

職業加算値

武器無し攻撃力は「基礎倍率」、「基礎攻撃力」、「攻撃力増」の3つの値が分かれば算出できたけれど、武器ありの場合はこれらに加えて、「職業加算値」が必要になってくる。但し、いまのところ職業加算値が分かっているのは、モンク、ソサ、エレの三職のみ。

職業加算値
モンク 0.26*(Lv+20)
ソサ 0.28*(Lv+30)
エレ 0.36*(Lv+30)

基礎攻撃力

武器ありの場合は、武器無しの時に求めた基礎攻撃力に武器習熟(パッシブスキル)分の攻撃力と武器の攻撃力を加える。また、古代語の猛々しいが付いている場合は、この値も基礎攻撃力に加える。

攻撃力増

一部の武器では、OPに「攻撃力 +?%」というものが付いている。この場合、攻撃力増にこの値を加える。また、古代語の雄々しいが付いている場合その値も攻撃力増に加える。

攻撃力

このとき攻撃力は

( (基礎倍率) * (基礎攻撃力) + (1+0.06*k) * (職業加算値) ) * (1 + (攻撃力増) / 100)

という式で算出される。

攻撃力講座 (第1回) 武器無し攻撃力

これまでの調査で、攻撃力の算出ができるようになったけれど、情報がブログのあちこちに散らばってしまっている。そこで、攻撃力の算出に必要な事柄を改めてまとめてみる。

端数の扱い

単なる攻撃力とスキルの攻撃力とで端数の扱いが異なるので注意。

「(物理/魔法)攻撃力」は、計算後に端数を切り捨てた値が表示される。
「スキルの攻撃力」は、計算後に端数を四捨五入した値が表示れる。

読み替え

以下の説明について、魔法攻撃ではこうに読み替える。

「筋力」 → 「知力」
「物理」 → 「魔法」

筋力

物理攻撃力の算出では、色々な所で筋力の値が使われる。
筋力を上げる手段は、秘薬、装備、パぺ、コスといろいろあるけれど、どのように上げても効果は変わらない。また以降の計算では、筋力を変数kで表す。

武器無し攻撃力

今回はまず「武器無し攻撃力」の算出をしてみる。武器を持っていないと攻撃することが出来ないので、武器未装着時の攻撃力には何の意味もない。けれど、攻撃力計算が簡単なので、まずは練習の為にこれを計算してみる。手持ちのキャラで試してみるときっと楽しい。計算式はこんな感じ。

(武器無し攻撃力) = (基礎倍率) * (基礎攻撃力) * ( 1 + (攻撃力増)/100 )

というわけで、「基礎倍率」「基礎攻撃力」「攻撃力増」の三つの値が分かれば、攻撃力が計算できる。この三つの値の求め方は、↓↓こちら↓↓

基礎倍率

「基礎倍率」は筋力で決まる。こんな計算式。

(基礎倍率) = 0.7 * (1+0.06 * k)

筋力を増やすと、攻撃力が上がるのは、この基礎倍率が上がるため。

基礎攻撃力

装備やバフなので「(物理)攻撃力 +?」 と書かれたものを全て足し合わせたものが「基礎攻撃力」。代表的なのは

GPの「攻撃力」、ギルドスキルの「攻撃力」、冒険の軌跡のいくつか、称号のいくつか、指輪、宝石(グリフォン/ハーピィ)、森の怒り、スピリットエンハンス(レン)
など。

攻撃力増

そして「(物理)攻撃力 +?%」と書かれたものを全て足し合わせたものが「攻撃力増」。これは沢山ある。代表的なものを挙げると

装備に付いているOP(ライオン、ヒドゥン、パールシャイン、アイアンナックル等)
攻撃型パぺ、パぺ同行スキル(騎士への憧れ、黒い刃、精霊力強化、怪力)
舞台コス、宝石(コカトリス/バグベアード)、スカの攻撃力強化、レイズ、バトソン、用兵の本、アリエル(力の秘薬、精神の秘薬)
パニッシュ(パラ)、騎士の剣技 (ナイト) 盗賊の一撃(シフ) 覚悟した魔術師、プロテクション、コンバ(ソサ)、ファナティ(レン)、フレンジィ・ワイルドレイジ(アベ)
など。

計算例

例えば、自分のモンクで計算してみるとこんな感じ。

基礎倍率

筋力は 8+3=11なので
(基礎倍率) = 0.7*(1+0.06*11)=1.162

基礎攻撃力
  • GP 40
  • 軌跡

手ごろな石ころ 0.5
木板 0.5
ドワーフの細工 1
魔法の指輪 1
一本の矢 2
で、合計 5

  • 称号

灰の王 15
生き残ったもの 6
新米 1
鮮血の 2
一攫千金 2
で、合計 26

  • リングオブピアス(x2) 3*2

なので
(基礎攻撃力) = 40+5+26+3*2 = 77

攻撃力増

戦勝の兜(+10%)
ヒドゥン(+15%)
モンクレイズ(+20%)

なので

(攻撃力増) = 10+15+20=45

攻撃力

(基礎倍率) = 1.162
(基礎攻撃力) = 77
(攻撃力増) = 45

なので、攻撃力は

77*1.162*1.45=129.7373

となる。表示上は小数点以下を切り捨てたもの129になる。
詳細画面で確かめてみると、確かに129になっている。

エレの調査

仲良しのエレさんに手伝ってもらいエレのデータを集めた。

スキル倍率

ウィンドカッター (風属性)
Lv 1 2 3 4 5 6 7 8 9 10
スキル倍率(%) 156 160 164 168 172 176 180 184 188 192
スキル加算値 2 4 6 8 10 12 14 16 18 20
Lv 11 12 13 14 15 16 17 18 19 20
スキル倍率(%) 196 200 204 208 212 216 220 224 228 232
スキル加算値 22 24 26 28 30 32 34 36 38 40
Lv 21 22 23 24 25 26 27 28 29 30
スキル倍率(%) 236 240 244 248 252 256 260 264 268 272
スキル加算値 42 44 46 48 50 52 54 56 58 60
Lv 31 32 33 34 35
スキル倍率(%) 276 280 284 288 292
スキル加算値 62 64 66 68 70
スリングショット (地属性)
Lv 2 3 4 5 6 7 8 9 10 11
スキル倍率(%) 124 128 132 136 140 148 156 164 172 180
スキル加算値 6 8 10 12 14 18 22 26 30 34
Lv 12 13 14 15 16 17 18 19 20
スキル倍率(%) 188 196 204 212 220 228 236 244 252
スキル加算値 38 42 46 50 54 58 62 66 70
ストーンブレイク (地属性)
Lv 1 2 3 4 5 6 7 8 9 10
スキル倍率(%) 209 215 221 227 233 242 251 260 269 278
スキル加算値 4 8 12 16 20 26 32 38 44 50
Lv 11 12 13 14 15 16 17 18 19
スキル倍率(%) 287 296 305 314 323 332 341 350 359
スキル加算値 56 62 68 74 80 86 92 98 104
ゲイルフォース (風属性、シルフ)
Lv 1 2 3 4 5 6 7 8 9 10
スキル倍率(%) 400 405 410 415 420 430 440 450 460 470
スキル加算値 4 8 12 16 20 28 36 44 52 60
Lv 11 12 13 14 15 16 17 18 19
スキル倍率(%) 480 490 500 510 520 530 540 550 560
スキル加算値 68 76 84 92 100 108 116 124 132
ブラスト (風属性、シルフ)
Lv 1 2 3 4 5 6 7 8 9 10
スキル倍率(%) 320 330 340 360 380 400 420 440 460 480
スパイラルガスト (風属性、シルフ)
Lv 1 2 3 4 5 6 7 8 9 10
スキル倍率(%) 110 115 120 125 130 135 140 145 150 155
Lv 11 12
スキル倍率(%) 160 165

職業加算値

エレの職業加算値も分かった。一覧にするとこんな感じ

職業加算値
モンク 0.26*(Lv+20)
ソサ 0.28*(Lv+30)
エレ 0.36*(Lv+30)

精霊

エレは各種のステの6割を精霊に取られてしまう。攻撃力を計算するのに使うステのうち、
取られるものととられないものをまとめてみる。

取られないもの

知力
攻撃型パぺの「攻撃力+5%」
レイズの「攻撃力+?%」
GPの「攻撃力+?」
冒険の軌跡の「攻撃力 +?」
称号の「攻撃力 +?」
ギルドスキルの「攻撃力 +?」

取られるもの

ハーピィの「攻撃力+20」
通常の装備の攻撃力 +?、 +?% (グレートソルジャー、SilverCape、ヴァンガ、空の涙など)
古代語

動画の分析

これまでの調査で、ソサについては完全に机上の計算のみでスキルの攻撃力を算出することが出来るようになった。その成果を試すために、この動画を分析してみる。

www.youtube.com

これは、ソサのクニペックスさんが撮った動画で、最初の方で装備が紹介されている。途中で、アイスランスの攻撃力が「3949-4022」と表示される。この値を、きっちり算出できるか考えてみる。

データを集める

動画から分かること

Lv80 ソサ
知力 20

GP

攻撃力 +50 (Lv70)
スキル攻撃力 +50 (Lv70)

パぺ

ゴブリン・リーダー 攻撃力+5%

武器

破滅のヴァンダリズム
魔法攻撃力 82 - 91
魔法攻撃力 +23.6%
魔法攻撃力 +17.9%

古代語

巧みな(Lv10) スキル攻撃力 +13.2
巧みな(Lv10) スキル攻撃力 +18.2%

ヒドゥンアームズ 魔法攻撃力 +15%

魔法攻撃力 +11.1%

コス

腕[舞台] 魔法攻撃力 +15%
宝石[ハーピィ] 魔法攻撃力 +20 (3個)

スキル

プロテクション (Lv11) 攻撃力 +5%
武器習熟 (Lv31) +31
スペル・エンハンス (Lv26) スキル攻撃力 +52
覚悟した魔術師 (Lv5) 攻撃力 +15%
コンバージェンス(Lv5) 攻撃力 +25%

グーグルシート(7月11日分)から分かるデータ

ギルドスキル 攻撃力 +5
称号 魔法攻撃力 +26 スキル攻撃力 +15
軌跡 魔法攻撃力 +5
GP 宝石 ギルド 称号 軌跡 補正 職 パッシブ 武器
基礎攻撃力 = 50+20*3+5 +26 +5 = 176 (+4.5+44+31) +82
基礎倍率 = 0.7*(1+0.06*20) = 1.54

試行錯誤

上のデータを元に計算してみると、3913-3986という結果になり、動画の値(3949-4022)より小さい。

そこで見直してみると、グーグルシートのデータが7月11日になっていた。 7月12日のアプデで称号が追加され、永遠の炎(攻撃力+5)が増えた。
これを取っているとすると、称号は26→31となる。これで計算しなおしてみると(3953-4026)という結果になり、今度は動画の値より大きい。

そこで、ひょっとして、軌跡をリセットしていたりしないかと考え、クニペックスさんに直接ささしてみた。そうすると「動画撮影時に、奇跡は攻撃力+4.5になっていた」という回答が。
そこで、さらに計算し直してみると、3949-4022という結果になり、動画と完全に一致する!大成功。

計算の詳細

最後の成功した計算の詳細を書いてみる。

Step 1. (基礎攻撃力)

「基礎攻撃力」は(魔法)攻撃力 +? というものを全て足したもの。動画の装備の場合は

GP +50
ハーピィ +20*3
軌跡 +4.5
称号 +31
ギルドスキル +5
武器習熟 +31
武器 82 -- 91

なので
(武器以外合計) = 50+20*3+4.5+31+5+31 = 181.5
(基礎攻撃力) (下限) = 181.5 + 82 = 263.5、 (上限) = 181.5 + 91 = 272.5

Step 2. (攻撃力増)

「攻撃力増」は攻撃力 +?% というものを全て足したもの。動画の装備の場合は

パぺ +5%
武器 +23.6%, +17.9%
ヒドゥン +15%
服 +11.1%
コス腕 +15%
覚醒した魔術師 +15%

(攻撃力増)=5+23.6+17.9+15+11.1+15+15 = 102.6%

Step 3. (レベルと知力から分かる各種倍率)

Kを知力とすると、 K=20で

S1 = 1+0.06*K = 2.2
S2 = 1+0.04*K = 1.8
S3 = 0.7*S1 = 1.54

S1は職業加算値に掛かる係数。S2はスキル加算値に掛かる係数 (今回は使わない)。 S3は攻撃力、スキル攻撃力に掛かる係数。

Step 4. (職業加算値)

職業加算値は以下の様に計算できる。(他職は未調査)。

職業加算値
モンク 0.26*(Lv+20)
ソサ 0.28*(Lv+30)

(職業加算値) = 0.28*(80+30)=30.8

これを0.7で割った値が、いままで「謎の加算値」と呼んでいたものに相当する。

Step 5. (攻撃力)

「攻撃力」は
(S3*(基礎攻撃力) + S1*(職業加算値)) * (1+ (攻撃力増)/100)
という式になる。今の場合

下限: (1.54*263.5+2.2*30.8) * 2.026 = 959.4123
上限: (1.54*272.5+2.2*30.8) * 2.026 = 987.49266

この値を小数点以下切り捨てしたものが、詳細画面の攻撃力の所に載っている。
(動画では、さらにいくつかバフを付けたうえで攻撃力を表示しているのでこの値とは異なる)

Step 6. (スキル攻撃力加算値)

「スキル攻撃力加算値」は、EJとEJ以外で異なる。 EJ以外だと

2*S3*(スキル攻撃力上昇)*(1+2*(巧み(%))/100)

という式、EJの場合は2ヵ所の2倍が無い。 今の場合は

2*1.54*133.2*(1+2*0.182) = 559.589184

Step 7. (スキル攻撃力)

(スキル倍率)*( (攻撃力) + (スキル攻撃力加算値) ) + (スキル加算値) という式

今の場合

下限: 2.6*(959.4123 + 559.589184) = 3949.4038584
上限: 2.6*(987.49266+ 559.589184) = 4022.4127944

これを四捨五入して「3949-4022」とい結論が出る。

蛇足

その先で、攻撃力を表示している部分があるので、それも確認してみる。

先ほどの状態から

レイズ +25%
プロテクション +5%
コンバージェンス +25%
精神の秘薬 +15%

を追加しているので、攻撃力増は

102.6+25+4+25+15=172.6%

に増える。このとき攻撃力は

下限: (1.54*263.5+2.2*30.8) * 2.726 = 1290.8973
上限: (1.54*272.5+2.2*30.8) * 2.726 = 1328.67966

となる。これを切り捨てしたものが表示されるので、「1290-1328」となる。これも確かに動画の値と一致している。