ボーナスタイムのスキル熟練+30%は小数点切り捨て なことが判明しました
とりあえず 食料品取引スキルで検証しましたが
取引スキル系は確定でしょう (「確定」「でしょう」?)

検証
とりあえず食料品取引スキルをR2にしながら +30%もらえるかチェック
食料品取引R1 (0/200) で 食料品を 20ずつ購入する
切り捨て(20[個]÷1[ランク])=20[熟練] が通常貰える熟練 (※1)
20[熟練]×(100[%]+30[ボーナス%])÷100[%]=26[熟練] が今回貰える熟練(ボーナス込み)
結果
熟練は 0 26 52 78 104 130 156 182 208 と推移
R2 (8/800) になった
・取引スキル、1回の購入でもらえる熟練の最大は20。の上限はボーナスを含まないことが判明
検証
上記(※1)がホントに切り捨てなのか の確認
通常取得できる熟練を算出(切り捨て)してからボーナスを考慮するのか の検証
取引スキルR2 で 5購入する
5[個]÷2[ランク]=2.5
2.5が切り捨ての場合
2×(100[%]+30[ボーナス%])÷100[%]=2.6
と なり、2または3を取得することになる
2.5を切り捨てずボーナスを計算の場合
2.5×(100[%]+30[ボーナス%])÷100[%]=3.25
と なり、3または4を取得することになる
つまり
1度でも 2を取得すれば 切り捨て
1度でも 4を取得すれば 切り捨てではない
結果
熟練は 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100 と推移
R2 (100/800) になった
きっちり 2ずつ上昇していて 通常熟練を切り捨てで計算後ボーナスを考慮 であることが確定
※ホントに2ずつなのかよ? という方のために動画を用意してあります
・通常熟練を切り捨てで計算後ボーナスを考慮 でよい2.6 という値なので
何度か3がもらえることがある (むしろ60%の確率でもらえる) と思っていただけに
3が一度ももらえなかったのは とても意外
(この思考に至った経緯は 前回の記事のコメント欄を参照)
検証
ボーナス計算時も小数点以下切り捨てなのかを検証
取引スキルR2 で 10購入する
切り捨て(10[個]÷2[ランク])=5[通常熟練]
5[通常熟練]×(100[%]+30[ボーナス%])÷100[%]=6.5[ボーナス込み熟練の理論値]
6.5なので
2回で13、4回で26、と規則的に上がれば小数点以下を保持している可能性が高い
6か7で何度も回数を重ねて平均が6.5に近い場合 半々で7貰えるか 0.5なので50%で7貰える可能性が高い
回数を重ねて平均が6.3に近い場合 +30%ボーナスで 30%の確率で7が貰える可能性が高い
それ以外の6か7足される場合は 他の方法も考えられる
6だけの場合 切り捨ての可能性が高い
結果
熟練は 100 106 112 118 124 130 136 142 148 154 160 未確認 172 178 184 190 196 202 208 214 220 226 232 238 244 と推移
R2 (244/800)となった
1ヶ所 未確認の部分があるが 動画で確認したところ
10購入後 スキル熟練を確認せずに さらに10購入してしまっていた
※ホントに6ずつなのかよ? という方のために動画を用意してあります
13回確認してすべてが6ずつの増加 (未確認部分は 6+6 と推測)
50%の確率で7が出るとして 13回すべて6が出る確率=2の13乗分の1?
30%の確率で7が出るとして 13回すべて6が出る確率=0.7の13乗?
なくは ないと思うけど
1つ前の検証で 2.6のところ 46回あって 3が1回もなかったところをみると・・
・ボーナス計算時も切り捨てているとみるのが妥当
さて
ここで問題になってくるのが
前回の記事にいただいたコメント
・お守りを使った時の ボーナスは切り捨てでは ない
らしい
かなり信憑性はあると思います というか本当でしょう
では こう仮定するしかないかと
・お守りのボーナスと (少なくとも Thanksgivingボーナスタイムの)熟練ボーナス は算出方法が異なる
または
・chap3から算出方法が変わった
同じような処理なのに
別のルーチンを通っていることになります
ダメだなぁ・・ おい・・
別処理っぽいので
[通常計算熟練(切り捨て)]×(100+[キャンペーンボーナス]+[お守りボーナス])÷100)
ではないので
キャンペーンボーナス時にお守りなどのボーナスアイテムの併用時は
切り捨て([通常計算熟練(切り捨て)]×(100+[キャンペーンボーナス])÷100))×(100+[お守りボーナス])÷100)
切り捨て([通常計算熟練(切り捨て)]×(100+[キャンペーンボーナス])÷100)×(100+[お守りボーナス])÷100))
こんな式になりそうですね
これにさらに スキルノートオプションのボーナスも別計算なんですかね
切り捨てなのか 切り上げなのか 四捨五入なのか
小数点保持なのか ランダムなのか 小数点以下を考慮した確率なのか
別途 検証しないと判明しない
ということが 判明しました