Elin:解析/授乳: Difference between revisions
(Created page with "EA 23.136 Nightlyにて更新。 授乳は基本的に小規模な変更は受けない要素です。 = 説明 = 種族、職業を引き継ぎ、レベルは調教スキルで定められた仮想乳親を生成した後に、以下の計算が行われます。 種族・職業ごとのスキル潜在値は'''Elin:種族'''、'''Elin:職業'''を参照してください。 乳を飲ませた時のスキルの上昇量を定める式は、 <big>...") |
(→仮想乳親のベースステータス: 変数の誤解を訂正) |
||
| Line 6: | Line 6: | ||
種族、職業を引き継ぎ、レベルは調教スキルで定められた仮想乳親を生成した後に、以下の計算が行われます。 | 種族、職業を引き継ぎ、レベルは調教スキルで定められた仮想乳親を生成した後に、以下の計算が行われます。 | ||
種族・職業ごとのスキル潜在値は'''[[Elin:種族]]'''、[[Elin:職業|'''Elin:職業''']] | 種族・職業ごとのスキル潜在値は'''[[Elin:種族]]'''、[[Elin:職業|'''Elin:職業''']]を参照してください。各モンスターの乳の評価は[[Elin:ペット/赤ちゃん]] に記載されています。 | ||
乳を飲ませた時のスキルの上昇量を定める式は、 | 乳を飲ませた時のスキルの上昇量を定める式は、 | ||
| Line 24: | Line 24: | ||
=== '''仮想乳親のベースステータス''' === | === '''仮想乳親のベースステータス''' === | ||
上記のレベルに設定した仮想乳親のステータスの計算式はElement.cs の GetSourceValue() | 上記のレベルに設定した仮想乳親のステータスの計算式はElement.cs の GetSourceValue()で生成されますが、 | ||
乱数の影響は変わらないように設定されており、リロードして授乳しなおしてもステータス上昇量は変わりません。(乱数は動作するが常に同じ出力をするように固定されています。) | |||
<big>ベースのスキル = 種族・職業ごとのスキル補正 * (100 + (Level - 1 + rnd(1 + レベル/2)<ref name=":0">rnd()については [[Elin:解析/共通処理]] 参照。</ref>) * 50<ref name=":1">これはlvfactor由来。</ref> / 10) / 100 + rnd(レベル/3)<ref name=":0" /> * 50<ref name=":1" /> / 100</big> | |||
<big>ベースの主能力 = 種族・職業ごとの主能力補正 * (100 + (Level - 1 + rnd(1 + レベル/2)<ref name=":0" />) * 100<ref name=":1" /> / 10) / 100 + rnd(レベル/3)<ref name=":0" /> * 100<ref name=":1" /> / 100</big> | |||
と計算されます。<ref>''もとは''''class/race attribute/skill scaling * (100 + (Level - 1 + [RNG ((Level / 2 + 1) -1) ]) * character's lvFactor / 10) / 100 + [RNG between 0 and ((Level / 3) -1) ] * character's lvFactor / 100''らしい。</ref> | と計算されます。<ref>''もとは''''class/race attribute/skill scaling * (100 + (Level - 1 + [RNG ((Level / 2 + 1) -1) ]) * character's lvFactor / 10) / 100 + [RNG between 0 and ((Level / 3) -1) ] * character's lvFactor / 100''らしい。</ref> | ||
Revision as of 15:02, 12 May 2025
EA 23.136 Nightlyにて更新。
授乳は基本的に小規模な変更は受けない要素です。
説明
種族、職業を引き継ぎ、レベルは調教スキルで定められた仮想乳親を生成した後に、以下の計算が行われます。
種族・職業ごとのスキル潜在値はElin:種族、Elin:職業を参照してください。各モンスターの乳の評価はElin:ペット/赤ちゃん に記載されています。
乳を飲ませた時のスキルの上昇量を定める式は、
0.5 *[仮想乳親のベースステータス] * [赤ちゃんの基本潜在] * [スキルの順位に応じた減衰の係数]
主能力の上昇量を定める式も完全に同様で、
0.5 *[仮想乳親のベースステータス] * [赤ちゃんの基本潜在] * [主能力の順位に応じた減衰の係数]
です。
FPは乳の+の量(強化値)をそのまま引き継ぎます。
レベル
最大で、5 + 5 * [乳の強化値]ですが、上限 [プレイヤーの調教スキル] + 20 があり、多くの場合これに引っかかります。
仮想乳親のベースステータス
上記のレベルに設定した仮想乳親のステータスの計算式はElement.cs の GetSourceValue()で生成されますが、
乱数の影響は変わらないように設定されており、リロードして授乳しなおしてもステータス上昇量は変わりません。(乱数は動作するが常に同じ出力をするように固定されています。)
ベースのスキル = 種族・職業ごとのスキル補正 * (100 + (Level - 1 + rnd(1 + レベル/2)[1]) * 50[2] / 10) / 100 + rnd(レベル/3)[1] * 50[2] / 100
ベースの主能力 = 種族・職業ごとの主能力補正 * (100 + (Level - 1 + rnd(1 + レベル/2)[1]) * 100[2] / 10) / 100 + rnd(レベル/3)[1] * 100[2] / 100
と計算されます。[3]
赤ちゃんの基本潜在
赤ちゃんの基本潜在と掛け算が行われます。
基本潜在が高ければ大きく伸び、スキルを習得していない場合はそもそも伸びません。[4]
順位に応じた減衰の係数
スキルと主能力で全く違いのない処理がされているので、スキルの方だけを記載します。
[スキルの順位に応じた減衰の係数] = 100 / { 100 + 50 * (そのスキルが親の全スキルの中で何位か - 1 ) }
です。スキルの順位が1のときは係数は1となり、減衰なし。
以降はだんだんと下がっていきます。
同率のスキルがある場合の順位(重要)
同率の潜在値のスキルがあった場合、内部IDの若い方が上の順位にあるとして計算がなされます。ゲーム内でよく見る並びとは複数の点で差異があります。
ほとんどの種族が格闘スキル潜在を設定されているため、適当な種族の乳を与えると徒に格闘スキルが上がってしまいます。
| スキル名 | 内部名 | 内部ID |
|---|---|---|
| 格闘 | martial | 100 |
| 長剣 | weaponSword | 101 |
| 斧 | weaponAxe | 102 |
| 杖 | weaponStaff | 103 |
| 弓 | weaponBow | 104 |
| 銃 | weaponGun | 105 |
| 槍 | weaponPolearm | 106 |
| 短剣 | weaponDagger | 107 |
| 投擲 | throwing | 108 |
| クロスボウ | weaponCrossbow | 109 |
| 鎌 | weaponScythe | 110 |
| 鈍器 | weaponBlunt | 111 |
| 軽装備 | armorLight | 120 |
| 重装備 | armorHeavy | 122 |
| 盾 | shield | 123 |
| 両手持ち | twohand | 130 |
| 盾 | twowield | 131 |
| 戦術 | tactics | 132 |
| 射撃 | marksman | 133 |
| 心眼 | eyeofmind | 134 |
| 戦略 | strategy | 135 |
| 回避 | evasion | 150 |
| 見切り | evasionPlus | 151 |
| 隠密 | stealth | 152 |
| 水泳 | swimming | 200 |
| 重量挙げ | weightlifting | 207 |
| 探索 | spotting | 210 |
| 採掘 | mining | 220 |
| 木こり | lumberjack | 225 |
| 乗馬 | riding | 226 |
| 共生 | parasite | 227 |
| 穴掘り | digging | 230 |
| (乳しぼり) | milking | 235 |
| 調教 | taming | 237 |
| 旅歩き | travel | 240 |
| 演奏 | music | 241 |
| 登攀) | climbing | 242 |
| 釣り | fishing | 245 |
| 採集 | gathering | 250 |
| 木工 | carpentry | 255 |
| 鍛冶 | blacksmith | 256 |
| 錬金 | alchemy | 257 |
| 彫刻 | sculpture | 258 |
| 宝石細工 | jewelry | 259 |
| 裁縫 | weaving | 260 |
| 製作 | handicraft | 261 |
| 鍵開け | lockpicking | 280 |
| 窃盗 | stealing | 281 |
| 読書 | reading | 285 |
| 農業 | farming | 286 |
| 料理 | cooking | 287 |
| (建築) | building | 288 |
| 鑑定 | appraising | 289 |
| 解剖学 | anatomy | 290 |
| 交渉術 | negotiation | 291 |
| 投資 | investing | 292 |
| 罠解体 | disarmTrap | 293 |
| 自然治癒 | regeneration | 300 |
| 瞑想 | meditation | 301 |
| 魔力制御 | controlmana | 302 |
| 魔力の限界 | manaCapacity | 303 |
| 詠唱 | casting | 304 |
| 魔道具 | magicDevice | 305 |
| 信仰 | faith | 306 |
| 暗記 | memorization | 307 |
- ↑ 1.0 1.1 1.2 1.3 rnd()については Elin:解析/共通処理 参照。
- ↑ 2.0 2.1 2.2 2.3 これはlvfactor由来。
- ↑ もとは'class/race attribute/skill scaling * (100 + (Level - 1 + [RNG ((Level / 2 + 1) -1) ]) * character's lvFactor / 10) / 100 + [RNG between 0 and ((Level / 3) -1) ] * character's lvFactor / 100らしい。
- ↑ あくまで下記の順位に応じた減衰は乳親基準で行われるため、 赤ちゃん側がスキルを欠いていても、各スキルの上昇量は変動しないと考えられる。
参照元:TraitDrinkMilkMother.cs
int num4 = item2.ValueWithoutLink * (element2.Potential - element2.vTempPotential) / num / 2;