ゲーム「Elin」(エリン)、最近のナイトリーパッチでの変更が激しい「勇気の歌」関連の話題まとめです。
ゲームコード解析での調査が主なコンテンツになります。
最終更新:2026/7/13(安定版に反映されるまでこまめに更新予定)
これまでの流れ
この部分だけみておけば良いように、今までのまとめと深層プレイヤー向けの結論について貼っておきます。
ナイトリー期間で変更が入り続けそうなので続報がありしだい追記予定です。
勇気の歌まわりのアプデ履歴
- 以前:勇気の歌:魅力依存の高揚、英雄バフ。
- 同じ魅力依存でバフ量が大きいシャンパンコールがあるので空気。
- 7/9 2026 EA 23.326 Nightly:勇気の歌に魔法強化エンチャが乗るように。
- 歌系アビリティのパワーは魔法のパワーと同等に計算するように(試験的)。 ← 魔法強化エンチャが乗るように
- シャンパンコールより強力なバフになるので勇気の歌の時代に。
- 計算式の関連で非常に強力に。(curve適用あとに魔法強化が適用)
- 7/13 2026 EA 23.327 Nightly:勇気の歌の対応能力が演奏スキルに変更。 ←いまここ
- 歌系のアビリティの関連能力を「魅力」から「演奏」に変更(試験的)。
- 魅力ほど稼ぎやすい能力値ではないので素体の用意が難しい
- が、理論値のバフ効果量はシャンパンコールより高い(魔法強化が乗るので)
勇気の歌vsシャンパンコール、結局どうなん?
- 理論値のバフ効果量:勇気の歌
- 120,933,349 -> 214,748,364
- シャンパンコールの1.75倍の魔法パワー
- 現実的に見た場合のバフ効果量:たぶんシャンパン
- 下記計算機で自分の攻略段階のステータス等を代入してみてください
- 勇気の歌で理論値バフを叩く方法:必要な数値の表は記事下部
- 魔法パワー: 「キャラLv*6 + 30」or「対応スキル*4 + 30」 を curve(400, 100)にかけた後魔法強化
- シャンパンコールで理論値バフを叩く方法:魅力2.14億
- 魔法パワー:魅力*10 を curve(400, 100)
勇気の歌vsシャンパンコール計算機
- 勇気の歌vsシャンパンコール計算機
- 左上のファイルから自身のドライブにコピー
- 黄色セル部分を編集すると緑色セル部分に結果が出力されます
- 必要なもの:魅力、演奏スキル、Lv、魔法強化、反魔法
- OF周りの処理は厳密に再現していないので2.14億以上の魅力等を入れた場合は正確な値が出力されない場合があります。
最終更新(2026/7/13)
協力者募集
以下の情報提供を募集しています。
- 1億Lvの「温泉マーメイド、マショマロモンスター、ウンディーネ、着ぐるみのバイト、くまたん、吟遊詩人」からの演奏スキル遺伝子の数値
- 該当NPCの遺伝子を取得してみてどの程度の演奏スキルが落ちるか報告いただけますと幸いです。
- 戦争依頼にいないのと諸事情で調査できないため。また、戦争依頼にこれらが湧くかも定かでないです。
- 追記:1億マショマロモンスターから約30万演奏スキルでした。
- 上記の計算機を叩いてみて実際の数値と合っているか
- コードから出た数値をそのまま入れているだけなので勘違い/ミス等で数値が違っている可能性があります。
- 攻略段階のステータス
- 「攻略段階においてのシャンパン vs 勇気の歌」の結論を出したいのですがプレイ環境によってスキルLv等が異なるため。
- 用意できる魅力ペットの魅力
- 用意できる勇気の歌ペットの演奏スキル、ペットLv、魔法強化エンチャの数値
以下、関連資料です。
私の参照部分や考察に間違いがある場合は訂正いただけますと幸いです。(本職プログラマーではない素人なので。)
シャンパンコール関連(バフ効果量、計算式etc)
該当コードとおぼしきものより(2026/7/13, EA 23.230 Nightly)
int num = Mathf.Max(EClass.curve(owner.CHA * 10, 400, 100), 100);
if (!owner.IsPCFactionOrMinion && num > 500)
{
num = 500;
}
foreach (Chara chara in EClass._map.charas)
{
if (chara != owner && !chara.IsHostile(owner) && owner.Dist(chara) <= 10)
{
chara.AddCondition<ConHero>(num);
chara.AddCondition<ConEuphoric>(num);
chara.AddCondition<ConSeeInvisible>(num);
}
}
- シャンパンコールバフ強度は「魅力x10」を curve(400,100)にかけたもの
- シャンパンコールの最大バフ効果は魅力2.14億
- CHA * 10によりint型最大値を超えてOFが発生するため
- シャンパンコールの魔法パワーは最大「120,933,349」
- 2.14億をcurve(400,100)にかけた結果がこれ
curve関数
該当コードとおぼしきものより(2026/7/13, EA 23.230 Nightly)
public static int curve(long _a, int start, int step, int rate = 75)
{
if (_a <= start)
{
return (int)_a;
}
long num = _a;
for (int i = 0; i < 10; i++)
{
int num2 = start + i * step;
if (num <= num2)
{
break;
}
num = num2 + (num - num2) * rate / 100;
}
return (int)Mathf.Clamp(num, -2.1474836E+09f, 2.1474836E+09f);
}
- curve関数 = 入力値を元に良い感じに減衰(投資に対するリターンを少なくする)する処理。
- 計算式が分かっていれば表計算ソフト等で実装できます。
各種バフのバフ効果量の計算式(高揚、英雄)
sourcegameより(2026/7/13時点)
| バフ効果量 | 持続時間 | |
|---|---|---|
| 高揚(euphoric) | STR,p/40, END,p/25, WIL,p/20, MAG,p/35 | p*2 |
| 英雄(hero) | STR,p/30+5, DEX,p/30+5 | p/4+10 |
- (おそらく)pが魔法パワー。つまり高揚は魔法パワー/40が筋力バフの量
- addcondition関連のコードを確定まで読み切れていないので結構ざっくり。間違っているかも
勇気の歌(バフ効果量、計算式etc)
ABILITY.cs(2026/7/13, EA 23.230 Nightly)
public static int GetSongPower(Chara c, int idSkill, int power)
{
long a = MathEx.Max(c.LV * 6 + 30, (long)c.Evalue(idSkill) * 4L + 30);
a = EClass.curve(a, 400, 100);
a = a * Mathf.Max(100 + c.Evalue(411) - c.Evalue(93), 1) / 100;
if (a > 214748364)
{
a = 214748364L;
}
return (int)a;
}
- 関数名からおそらくこの部分が歌の魔法パワー算出と考えられる
- (どこからどこ経由でGetSongPowerが呼び出されているのか不明なので予想。要精査)
- 歌の魔法パワーは「キャラLv*6 + 30」or「対応スキル*4 + 30」のうち高い方から算出
- それをcurve(400, 100)にかけたもの
- その後、魔法強化、反魔による補正がかかる ←ここ重要
- ちなみに、魔法強化と反魔は同枠っぽいです。
- マイナス反魔も効果有り(1マイナス反魔 = 1魔法強化)
- その後、214748364を超える場合は214748364に補正
- SongValor = 6752(勇気の歌)
- encSpell = 411(魔法強化エンチャ)
- antiMagic = 93(反魔法強化エンチャ)
StanceSongValor.cs(2026/7/13, EA 23.230 Nightly)
public class StanceSongValor : BaseSong
{
public override int IdAbility => 6752;
public override void TickSong()
{
foreach (Chara item in owner.pos.ListCharasInRadius(owner, 4, (Chara c) => (c.IsDeadOrSleeping || !owner.IsPCFactionOrMinion) ? (!c.IsHostile(owner)) : c.IsPCFactionOrMinion))
{
if (!item.HasCondition<ConEuphoric>())
{
item.AddCondition<ConEuphoric>(base.power);
}
if (!item.HasCondition<ConHero>() && (item.HasCondition<ConFear>() || item.HasCondition<ConConfuse>()))
{
item.AddCondition<ConHero>(base.power);
}
}
}
}
- power参照でeuphoric(高揚)とhero(英雄)付与していると読める
つまり?
(最終更新2026/7/13)
(どこからどういう経由でどの関数が呼び出されているか厳密に精査していないので、関数名等からの予想でしかないものの)私の意見では、以下のような結論です。
- シャンパンコールの最大値は魔法パワー1.2億
- int型最大値/10 を curve(400,100) = 120,933,349
- 勇気の歌の最大値は魔法パワー2.14億
- curve(400,100)の最大値 = 120,933,349の後に魔法強化/反魔エンチャが乗る
- 魔法強化/反魔で魔法パワーが214748364を超える場合は214748364に補正
- 勇気の歌の理論値魔法パワーはシャンパンコールの約1.75倍
勇気の歌でカンストバフを叩くには演奏スキルと魔法強化がどれぐらい必要なのか?
(最終更新2026/7/13)
1億装備の魔法強化エンチャが5000なので5000刻みで214748364魔法パワーを叩くために必要な演奏スキルの数値を逆算しました。(ざっくり。間違えているかも)
| 要求魔法強化 | 要求演奏スキル |
|---|---|
| 5000 | 18688907 |
| 10000 | 9434778 |
| 15000 | 6309205 |
| 20000 | 4738645 |
| 25000 | 3793811 |
| 30000 | 3162870 |
| 35000 | 2711689 |
| 40000 | 2373021 |
| 45000 | 2109440 |
| 50000 | 1898476 |
| 55000 | 1725795 |
| 60000 | 1581848 |
| 65000 | 1460014 |
| 70000 | 1355559 |
| 75000 | 1265015 |
| 80000 | 1185775 |
| 85000 | 1115842 |
| 90000 | 1053672 |
| 95000 | 998044 |
| 100000 | 947965 |
| 105000 | 902656 |
| 110000 | 861462 |
| 115000 | 823850 |
| 120000 | 789363 |
| 125000 | 757639 |
| 130000 | 728351 |
| 135000 | 701230 |
| 140000 | 676046 |
- 演奏遺伝子が取れそうな野良沸きNPC:温泉マーメイド、マショマロモンスター、ウンディーネ、着ぐるみのバイト、くまたん、吟遊詩人
- 1億マショマロモンスター:約30万演奏(25万~40万?)
実検証するにはちょっと腰が重たいので危険度1億以上の戦争依頼(あるいは名声カンストネフィアからのあらほこ「」mobと戦える)にいる方がいれば、該当NPCの遺伝子を取得してみてどの程度の演奏スキルが落ちるか報告いただけますと幸いです。(たぶん10万ぐらい?)
攻略段階の勇気の歌vsシャンパン

プレイ環境によって用意できる魅力ペットの強さや装備、ペットLvには差異があるので比較は難しいものの、庭の主を倒せるようになったぐらいの時点の自分のうろ覚えのペットのステータスを代入し比較してみました。
- 魅力特化ペットを作らない層:レベルが高いだけのペットに魔法強化を持たせるだけで魅力特化ペット+シャンパン相当のバフが手に入るかも?
- 魅力特化ペットを作る層:庭の主からの任意召喚が封じられたためやや作りづらくなったものの、作れるならおそらく勇気の歌よりシャンパンのほうが強い。魔法強化装備の移植も不要

コメント