← Back to list
INS-925
バグ:魔法攻撃による属性反応だと魔法ダメージカットしてても効果がない可能性があるので調査
StatusDone
TeamInstansys
Assigneeyasuhisa.hiraga@instansys.co.jp
PriorityHigh
Created2026/07/13 03:04
Completed2026/07/14 23:12
Archived2026/07/22 00:43
Description
最終的にダメージを与える属性反応を攻撃スキルのダメージタイプ(物理/魔法)を継承するようにする
要因1
- 重撃+火による「爆発」にdamageTypeが継承されてなかった(PRで修正予定)
- instansys/ultemist#907
要因2
- 燃焼してる敵に重撃をあてても燃焼は消えないので「爆発」を何度も引き起こせる
- これは仕様。
要因3
- ドットダメージにはdamageTypeは継承されない
- これも仕様。
- maxマージで加算スタックしない
┌───────────────────┬───────────────────────────┬──────────────────────────────────────┐
│ 項目 │ 値 │ 出典 │
├───────────────────┼───────────────────────────┼──────────────────────────────────────┤
│ 基礎ダメージ/tick │ 100(Lv1) │ COMBUSTION_BASE_DAMAGE = 100 │
├───────────────────┼───────────────────────────┼──────────────────────────────────────┤
│ レベル補正 │ ×(1 + (Lv-1)×0.1) │ COMBUSTION_DAMAGE_PER_LEVEL = 0.1 │
├───────────────────┼───────────────────────────┼──────────────────────────────────────┤
│ tick間隔 │ 0.5秒ごと │ damagePerTick = TICKS_PER_SECOND*0.5 │
├───────────────────┼───────────────────────────┼──────────────────────────────────────┤
│ 持続 │ 3秒 │ duration = TICKS_PER_SECOND*3.0 │
├───────────────────┼───────────────────────────┼──────────────────────────────────────┤
│ tick回数 │ 初回即時+0.5秒毎 → 約6回 │ │
レベル別・1発あたり(防御・耐性適用前)
┌────────────────┬───────┬─────────────────┐
│ キャラLv │ 1tick │ 3秒合計(≒6tick) │
├────────────────┼───────┼─────────────────┤
│ Lv1 │ 100 │ ~600 │
├────────────────┼───────┼─────────────────┤
│ Lv10(新上限) │ 190 │ ~1140 │
└────────────────┴───────┴─────────────────┘
Lv15のロピが与える燃焼の場合
- 1発あたり = getLeveledReactionDamage(100, 15, 0.1) = 100 × (1 + (15-1)×0.1) = 100 × 2.4 = 240
- 3秒間の発動回数 = 初回即時+0.5秒ごと = 6発(t=0, 0.5, 1.0, 1.5, 2.0, 2.5秒)
- 合計 = 240 × 6 = 1,440(防御・耐性適用前の公称値)
確認中
- 重撃属性が付着する(20秒) これはいいのか?確認中。
- しないようにする >
- 溶解によるダメージ .. これは発生してないみたい。仕様として、「
一部の氷属性モンスターやギミックを弱体化・無効化します。」とのことで、ダメージには絡まない。
Comments (1)
yasuhisa.hiraga@instansys.co.jp2026/07/14 23:12
属性反応の「爆発」にdamageTypeが継承されてなかったのを修正したので完了とする。