Elin(エリン)、各種エンチャントの上限値について、求め方と一覧表を掲載しています。
Elinにおけるエンチャント強度・生成の仕組み(解析ベース)
以下がエンチャント強度設定部分のゲームコードです。(コード解析ベース)
これは、Thing.csの1965行目のメソッドに記載されています。
float num5 = 3f + Mathf.Min(lv / 10, 15f) + Mathf.Sqrt(lv * item.encFactor / 100);
int num6 = (item.mtp + EClass.rnd(item.mtp + (int)num5)) / item.mtp * ((!(flag && neg)) ? 1 : (-1));
- lv : キャラクターのレベル
- encFactor : マスクデータ。エンチャごとに設定されていてSourceGame.ELSXで確認可能。
- mtp : マスクデータ。エンチャごとに設定されていてSourceGame.ELSXで確認可能。
参考:Elin Decompiled Documentation | Thing.cs
つまり、敵が装備生成/装備ドロップする場合、敵のLv依存でエンチャント強度がスケールし、1~上限強度までの間でランダムな強度になります。
キャラクター生成時の処理等もチェックしてきましたが、Lvには1億Lvの敵の場合、1億が代入されるようです。
Elinにおける品質でのエンチャント付与個数
また、装備品の品質(高品質、奇跡、神器、アーティファクト)では、以下の回数のエンチャント抽選が行われます。
- 高品質(Superior):0~2
- 奇跡(Legendary):2~5
- 神器(Mythical):5~7
- アーティファクト:1~2
if (base.category.slot != 0) {
int num = 0;
if (base.rarity == Rarity.Superior) { num = EClass.rnd(3); }
else if (base.rarity == Rarity.Legendary) { num = EClass.rnd(4) + 2; }
else if (base.rarity == Rarity.Mythical) { num = EClass.rnd(3) + 5; }
else if (base.rarity >= Rarity.Artifact) { num = EClass.rnd(2) + 1; }
rnd関数は0~n-1までのランダムな数を取るため、rnd(4)+2の場合、0~3 + 2個という意味です。
※ Thing.cs onCreate()より
1億あらほこで出せるエンチャント強度の最大値表
現状で呼び出せるモンスターの最大Lvは1億です。(生成時にキャップ)
計算に使われる値が全て分かっているため、現状で作成されるエンチャントの最大強度が分かります。
以下、よく使われる装備エンチャントと、1億生成Lvでの上限の表になります。
※ 小数点以下の処理の都合上、ゲーム内の上限と若干ズレがある可能性があります。
主能力エンチャントの上限値(1億生成Lv)
| 上限値 | |
|---|---|
| 筋力 | 4483 |
| 耐久 | 4483 |
| 器用 | 4483 |
| 感覚 | 4483 |
| 学習 | 4483 |
| 意志 | 4483 |
| 魔力 | 4483 |
| 魅力 | 4483 |
生産系スキルエンチャントの上限値(1億生成Lv)
| 上限値 | |
|---|---|
| 調教 | 7091 |
| 旅歩き | 10020 |
| 演奏 | 7091 |
| 釣り | 7091 |
| 採取 | 7091 |
| 木工 | 7091 |
| 鍛冶 | 7091 |
| 錬金 | 7091 |
| 彫刻 | 7091 |
| 宝石細工 | 7091 |
| 裁縫 | 7091 |
| 製作 | 7091 |
| 鍵開け | 10020 |
| 窃盗 | 10020 |
| 読書 | 10020 |
| 農業 | 7091 |
| 料理 | 7091 |
| 交渉術 | 7091 |
| 投資 | 7091 |
| 魔道具 | 10020 |
| 暗記 | 10020 |
戦闘系エンチャントの上限値(1億生成Lv)
| 上限値 | |
|---|---|
| 魔法強化 | 5020 |
| 慧眼 | 5020 |
| 射撃防御 | 10020 |
| 不屈 | 10020 |
| パリィ | 10020 |
| 全特攻 | 10020 |
| ヴォーパル | 7091 |
| 速射 | 10020 |
| ノックバック | 10020 |
| 弾回収 | 10020 |
| 精密射撃 | 10020 |
| 突貫 | 10020 |
| 拡散 | 10020 |
| 衝撃波 | 10020 |
| 護符節約 | 10020 |
| 追尾 | 10020 |
| 連撃 | 10020 |
| 旋風 | 10020 |
| 牽制 | 10020 |
| 逆襲 | 10020 |
| 反魔法 | 5020 |
| 盾の暴君 | 10020 |
| 突撃者 | 10020 |
耐性系エンチャントの上限値(1億生成Lv)
| 上限値 | |
|---|---|
| 火炎耐性 | 1101 |
| 冷気耐性 | 1101 |
| 電撃耐性 | 1101 |
| 暗黒耐性 | 1101 |
| 幻惑耐性 | 1101 |
| 毒耐性 | 1101 |
| 地獄耐性 | 1101 |
| 轟音耐性 | 1101 |
| 神経耐性 | 1101 |
| 混沌耐性 | 1101 |
エンチャント重複
装備生成の際、同じエンチャントが2回以上抽選された場合、強度は合算されるようです。
主能力の上限は4483ですが、器用+6661のドロップを確認しています。

これ以上の装備を目指す場合
以下のような手段で、生成強度1億以上の装備を作ることが可能です。
- ブラックマーケットに1億以上の投資 ( ショップは投資規模 = lv )
- 20億パルミア特殊部隊に再構築の巻物
おわりに
1億あらほこしながら数値が正しいものか(上限以上のものは出ないか)チェックしていますが、もし計算が間違っていたり、例外がありましたら教えて下さい。
小数点以下の処理については不明なので特に処理していません。四捨五入で表示しています。

コメント