ダメージ計算について 2024年12月17日2024年11月28日 HD2D版ドラクエ3リメイクのダメージの計算方法について解説しています。 目次 ダメージ計算について 乱数 幅ダメージ 会心ダメージ 最終調整 賢さ基準 ダメージ計算について 値が抜けているところは判明したら追加・調整します。 多くは特技・呪文・装備の効果値、モンスターの耐性値になっていると思います。 乱数 乱数 = 乱数幅最小 + RND * ( 乱数幅最大 - 乱数幅最小 ) 運率 = 運 / 運基準 乱数幅 = 0.8, 0.9 (運率<0.9) 乱数幅 = 0.9, 1.1 (0.9≦運率≦1.1) 乱数幅 = 1.1, 1.2 (1.1<運率) RNDは0-1の範囲でランダムに選ばれる値。 運:攻撃側の運ステータス 運基準:職業とレベルごとに設定されている運の基準値 端数は少数第六位で切り捨て 幅ダメージ 呪文攻撃と一部の特技はこの計算式を使用 ギガスラッシュ、かまいたち、石つぶて、とおぼえ、まものよび 、かえんのいき、かがやくいき まものよびは非幅ダメージと合計する 幅ダメージ = 幅ダメージ * 賢さ補正 * ターゲット補正 * 各補正 賢さ補正 = 1 + Min( Max( 賢さ - 賢さ基準, 0 ) / 100, 0.3 ) Min(A, B)はAとBで小さい方を使用、Max(A, B)はAとBで大きい方を使用する 幅ダメージ = 特技呪文に設定されたダメージ幅(上下) 賢さ補正とターゲット補正は呪文攻撃にのみ適用、特技には掛からない 賢さ基準はレベルに依存(一覧は下にあります) ターゲット補正 ターゲット補正 = 1 (基礎) ターゲット補正 = 1.3 (グループで1匹の場合) ターゲット補正 = 1.15 (グループで2匹の場合) ターゲット補正 = 1.3 (全体攻撃で1匹の場合) ターゲット補正 = 1.2 (全体攻撃で2匹の場合) ターゲット補正 = 1.1 (全体攻撃で3匹の場合) 各補正 呪文強化:1.8(魔力覚醒) 呪文弱体:1.5(ぶきみなひかり) 連続補正(呪文):1(該当する呪文なし?) 呪文強化1(装備):1.2(ひかりのかぶと+デイン) 呪文強化2(装備):1(該当する装備なし?) 上書き値:該当なし? 属性耐性:0.1-2(モンスターの属性耐性) ダメージ耐性:1(該当なし?) ダメージ耐性(特技):1(該当なし?) 装備補正:1(該当なし?) 上書き値以外を全て順番に乗算 上書き処理 呪文特技の上書き値が0以上の場合、幅ダメージは上書き値になる また乱数が有効な場合、幅ダメージに乱数を掛ける 追加ダメージの処理 ここまでの計算で幅ダメージが2よりも低く かつ追加ダメージが1の場合は幅ダメージが0または1になる ここまでの計算で幅ダメージが2よりも低く かつ追加ダメージが0の場合は幅ダメージが0になる ここまでの計算で幅ダメージが2以上 かつ追加ダメージが4以外の場合は幅ダメージが0または1になる ここまでの計算で幅ダメージが2以上 かつ追加ダメージが4の場合は幅ダメージが0になる 非幅ダメージ 幅ダメージに該当しない特技と通常攻撃はこの計算式を使用 非幅ダメージ = ( 基礎ダメージ + 通常ダメージ ) * 各補正 基礎ダメージ = 攻 * ( 1700 - 攻 ) / 2000 * ( 1700 - 守 ) / 2000 * 0.7 * 乱数 通常ダメージ = ( 攻 - 守 ) * ( 1700 - Max( 攻, 守 ) ) / 2000 * 0.6 攻 = 攻撃側の攻撃力、上限850 守 = 防御側の守備力 各補正 連続補正(物理):旋回系の特技、ブーメランやムチなどの通常攻撃に係る減衰補正 種族特効(装備):1.3、◯◯キラーを持つ装備 呪文強化1(装備):1.2(ひかりのかぶと+デイン) 特技威力:特技の威力倍率 威力補正(武器):1.3-1.5、特技の種族特効 物理強化:2(バイキルトとバイキルミン)、2(ちからためとおうえん) 物理弱体:1.25,1.35,1.45,1.6,1.7,1.8(ルカニ、ルカナン) 上書き値:該当なし? 属性耐性:0.1-2(モンスターの属性耐性) ダメージ耐性(特技):1(該当なし?) 装備補正:1(該当なし?) 上書き処理 呪文特技の上書き値が0以上の場合、幅ダメージは上書き値になる また乱数が有効な場合、幅ダメージに乱数を掛ける 追加ダメージの処理 追加ダメージはまず◯◯キラーを持つ装備の追加ダメージと特技の追加ダメージを合計 合計した追加ダメージが2の場合 非幅ダメージに1を加える 合計した追加ダメージが5以上の場合 非幅ダメージに追加ダメージを加える ここまでの計算で非幅ダメージが2よりも低く 追加ダメージが0または1の場合 非幅ダメージは0または1になる 追加ダメージが2の場合 非幅ダメージは1または2になる 追加ダメージが3の場合 非幅ダメージは1になる 追加ダメージが4以上の場合(またはマイナスの場合) 非幅ダメージは0になる ここまでの計算で非幅ダメージが2以上で 追加ダメージが0ではなく、属性耐性が0.1より低い場合 非幅ダメージは0または1になる ダメージが2以上&耐性が0.1未満の場合、ダメージは0または1になる 最小ダメージ = Max( 0, 種族ダメージ最小 ) 最小ダメージ = Max( 最小ダメージ, スキルダメージ最小 ) ダメージ = Max( 最小ダメージ, ダメージ ) 種族ダメージ最小:◯◯キラーを持つ装備 追加ダメージは基本的にメタル用に用意された処理 会心ダメージ ダメージ(特技呪文) = Max( 幅・非幅ダメージ * 1.2, 会心ダメージ ) * 装備補正; ダメージ(通常攻撃) = Max( 幅・非幅ダメージ, 会心ダメージ ) * 装備補正; 会心ダメージ = 攻 * ( 2000 - 攻 ) / 2000 * 0.7 * 1.2 + Max( 0, 通常ダメージ ) 通常ダメージ = ( 攻 - 守 ) * ( 1700 - Max( 攻, 守 ) ) / 2000 * 0.6 最終ダメージ 最終ダメージ = Min( ダメージ * 試練補正 * 難易度補正, 9999 ) 試練補正:0.1、敵の攻撃は10 難易度補正:イージーならプレイヤー攻撃時に1.2、ハードなら敵攻撃時に1.2 賢さ基準 Lv *0 *1 *2 *3 *4 *5 *6 *7 *8 *9 0 – 16 17 18 19 20 21 22 23 24 1 25 26 27 28 31 35 39 42 46 50 2 55 59 63 68 73 77 82 87 91 96 3 101 105 109 114 118 121 124 128 131 134 4 138 141 144 148 151 155 158 162 165 169 5 172 176 181 186 191 197 202 207 212 218 6 223 229 235 240 246 252 257 263 268 273 7 277 282 286 291 296 300 305 309 313 318 8 322 326 329 332 335 338 341 344 347 350 9 353 356 359 361 363 365 367 369 371 373 ダメージ計算ツール ステータス Lv: 攻撃: 賢さ: 運: 守: 状態 ためる:バイキ:ルカニ:魔力覚醒:ぶきみ:試練: –有効–有効–123456–有効–有効–有効 設定 難易度:種類:タゲ:数:技:属性: バッチリ冒険楽ちんプレイいばらの道だぜ通常攻撃幅スキル呪文ブレス特技–グループ全体–メラメラミメラゾーマギラベギラマベギラゴンイオイオライオナズンヒャドヒャダルコヒャダインマヒャドバギバギマバギクロスデインライデインギガデインザキザラキメガンテドラゴラムかえん斬りいなずま斬りしんくう斬りはやぶさ斬りギガスラッシュしっぷう突きもろば斬りきゅうしょ突きつるぎのまいメタル斬りさみだれけん渾身斬りとびひざげり必中拳かまいたちせいけん突きすてみまわしげりばくれつけん会心必中石つぶてぶんまわしぐんたいよびムーンサルトねむりアタックウイングブロウしびれアタックアサシンアタックらせん打ちヒュプノスハントとおぼえまものよびやいばくだき愛のムチかえんのいき岩石おとしかがやくいきのしかかるのしかかるのしかかるするどいキバひのいきもえさかるかえんはげしいほのおしゃくねつのほのおつめたいいきこおりのいきこごえるふぶきのしかかるするどいキバひのいきもえさかるかえんはげしいほのおしゃくねつのほのおつめたいいきこおりのいきこごえるふぶきギラベギラマベギラゴンヒャダルコバギバギマバギクロスザラキまわしげりぶんまわしらせん打ちギラベギラマベギラゴンヒャダルコバギバギマバギクロスザラキまわしげりぶんまわしらせん打ちタップダンス–メラギライオヒャドバギデイン 各補正 威力補正ATTACK_DAMAGE_RATE (float) 種族特効追加ATTACK_RACE_DAMAGE_ADD (int) 種族ダメージ最小ATTACK_RACE_DAMAGE_MIN (float) 種族特効ATTACK_RACE_DAMAGE_RATE (float) 特殊補正ATTRIBUTE_DAMAGE_RATE (float) ダメージ耐性DEFENSE_DAMAGE_RATE (float) 属性耐性DEFENSE_RESIST_DAMAGE_RATE (float) 装備補正EQUIP_DAMAGE_RATE (float) 乱数判定IS_SKILL_ATTACK_RANDOM (bool) 連続攻撃補正MULTI_ATTACK_DAMAGE_RATE (float) 連続呪文補正MULTI_SPELL_DAMAGE_RATE (float) 上書き値OVERRIDE_DAMAGE (float) 試練攻補正SHIREN_ATTACK_DAMAGE_RATE (float) 試練守補正SHIREN_DEFENSE_DAMAGE_RATE (float) ダメージ追加SKILL_ATTACK_DAMAGE_ADD (int) 特技最小SKILL_ATTACK_DAMAGE_MIN (float) 特技威力補正SKILL_ATTACK_DAMAGE_RATE (float) 特技守補正SKILL_DEFENSE_DAMAGE_RATE (float) 特技種族特効SKILL_RACE_DAMAGE_RATE (float) 特技上書き値SKILL_SPECIAL_OVERRIDE_DAMAGE (float) 呪文威力補正SPELL_ATTACK_DAMAGE_RATE (float) 呪文基礎ダメージ上SPELL_BASE_DAMAGE (float) 呪文基礎ダメージ下SPELL_BASE_DAMAGE_min (float) 呪文守補正SPELL_DEFENSE_DAMAGE_RATE (float) 呪文装備威力補正SPELL_EQUIP_ATTACK_DAMAGE_RATE (float) 呪文装備ダメージ補正SPELL_EQUIP_DAMAGE_RATE (float) 結果 モンスター 守 最小 最大 最小会心 最大会心