Sosu2357

Joined 3 February 2025
ModExpについて追加
(ModExpについて追加)
Line 10: Line 10:
ゲーム内での検証を積み重ねて正しい情報に近づけていく必要があります。ぜひご協力ください。
ゲーム内での検証を積み重ねて正しい情報に近づけていく必要があります。ぜひご協力ください。


=肉切り包丁=
= 経験値と主能力・スキルレベルの上昇 =
屠殺によって、ペット・住民・家畜を消滅させ肉を得ることができる。
主能力・スキルレベルの上昇はelonaから随分仕様が変化している。


===バージョン===
=== バージョン ===
EA 23.85 Nightly
EA 23.85 Nightly


===ソースコード(外部リンク)===
===ソースコード(外部リンク)===
[https://elin-modding-resources.github.io/Elin-Decompiled/classCard.html#af42a16ea18ec7c9d0ec0c901ac5fa988 Card.SpawnLoot - Elin Decompiled Documentation]
[https://elin-modding-resources.github.io/Elin-Decompiled/classElementContainer.html#aa1c3ae499520ab53bda341dd23fa0702 ElementContainer.ModExp - Elin Decompiled Documentation]
4467行目から
268行目から
 
===計算式 ===
ModExp(スキルor主能力ID, 経験値)
・信仰心やキャラレベルの上昇にも使用されているが、本項ではスキルと主能力についてのみ記す。
 
===== (1)経験値の補正計算 =====
経験値 >= 0 ならば
補正後経験値 = 経験値 x 潜在能力 / (100 + ベーススキルレベル x 25)
ただし潜在能力はどんなに小さくても10として計算
・スキルレベルが高いほど上昇しにくい。
 
補正後経験値の小数部分 の確率で補正後経験値に +1
補正後経験値の端数を切り捨てる
・補正後経験値が非常に小さくなったとき、切り捨ての処理でスキルレベルが上がらなくなってしまうための対策処理
<br>[例]補正後経験値が1.6ならば、60%の確率で2、40%の確率で1となる。
 
スキル経験値 += 補正後経験値
 
===== (2)関連主能力の上昇 =====
スキルに関連主能力があるならば
ModExp(関連主能力, 補正後経験値 x 関連主能力係数 / 100) を行う
ただし経験値は最小でも1
 
===== (3)スキルの上昇 =====
スキル経験値 >= 1000 ならば
スキル経験値 -= 1000
 
スキルを1上昇
スキル経験値 /= 2
ただし経験値は最大でも500
・スキルレベルや主能力は1度の処理で1しか上がらない。
 
プラス潜在能力 > 0 ならば
プラス潜在能力 -= プラス潜在能力 / 4 + 5 ~ 9
・プラス潜在能力とはベース潜在能力を除いた値。レベルが上がるとおよそ1/4下がる。
 
プラス潜在能力 < 0 ならば
プラス潜在能力 += プラス潜在能力 / 4 + 5 ~ 9
 


===計算式===
===== (4)スキルの下降 =====
霜降り肉になる確率 = 10 + √解剖学 (%)
スキル経験値 < 0 ならば
ただし最大30%
スキルを1下降
・確率の上昇はかなり体感しにくい。
スキル経験値 += 1000
ただし経験値は最小でも500


・解剖学スキル400で最大に達する。
===== 疑問点 =====
肉の生成個数 = rndhalf(9 + (解剖学 / 10))
'''・ModExpに負の経験値が入力されたとき、関連主能力に+1の経験値が入る'''
<br>[例]神の肉を食べると ModExp(信仰,-1000) されるが、このとき同時に意思に+1の経験値が入る


{| class="wikitable"
'''・関連主能力の経験値が2重に補正されている'''
|+
<br>[例]戦術のスキルレベルが高くなると、筋力に入る経験値が減る。
!解剖学スキル!!肉の生成個数
<br>elonaに比べ、elinで食事が重要になっているのはここの仕様のため。
|-
|0~9||4~7
|-
|10~89||5~9
|-
|90~249
|6~11
|-
|250~489
|7~13
|-
|...
|...
|}
・個数の上昇はかなり体感しにくい。


・解剖学スキルが奇数²×10に達すると個数が増える。


=地図=
=地図=
Line 124: Line 149:


・節魔フィートと効果は乗算される。
・節魔フィートと効果は乗算される。
=肉切り包丁=
屠殺によって、ペット・住民・家畜を消滅させ肉を得ることができる。
===バージョン===
EA 23.85 Nightly
===ソースコード(外部リンク)===
[https://elin-modding-resources.github.io/Elin-Decompiled/classCard.html#af42a16ea18ec7c9d0ec0c901ac5fa988 Card.SpawnLoot - Elin Decompiled Documentation]
4467行目から
===計算式===
霜降り肉になる確率 = 10 + √解剖学 (%)
ただし最大30%
・確率の上昇はかなり体感しにくい。
・解剖学スキル400で最大に達する。
肉の生成個数 = rndhalf(9 + √(解剖学 / 10))
{| class="wikitable"
|+
!解剖学スキル!!肉の生成個数
|-
|0~9||4~7
|-
|10~89||5~9
|-
|90~249
|6~11
|-
|250~489
|7~13
|-
|...
|...
|}
・個数の上昇はかなり体感しにくい。
・解剖学スキルが奇数²×10に達すると個数が増える。


=人肉判定=
=人肉判定=
227

edits