アットウィキロゴ

DQ6 (DS) > 確率


行動順を決定する値

戦闘の行動順は (行動優先度) := floor((すばやさ) × (乱数 80〜120) / 10) の大きさの順で決定され、優先度が同一の場合、味方1, 味方2, ..., モンスター1, モンスター2, ... の順で優先されます。

ソース

+ ...
...
2138e5c: 586a        ldr r2, [r5, r1]
2138e5e: 200a        movs  r0, #10
2138e60: 4350        muls  r0, r2
2138e62: 5068        str r0, [r5, r1]
2138e64: 5868        ldr r0, [r5, r1]
2138e66: 2114        movs  r1, #20
2138e68: 1c0a        adds  r2, r1, #0
2138e6a: f754 f817   bl  0x208ce9c     ; r0 ← すばやさ * 10 * (乱数 80〜120) / 100
2138e6e: 4907        ldr r1, [pc, #28] @ (0x2138e8c)
2138e70: 5068        str r0, [r5, r1]
 
...
 
2138e8c: 0000066c
 

先制攻撃・不意打ち

基本確率

設定値 先制攻撃確率 不意打ち確率 備考
0 1/32 1/32
1 1/32 0/32
2 4/32 1/32
3 4/32 4/32
6 (先制攻撃できない) (不意打ちされない)
補足:
  • DS 版では(先制攻撃)→(不意打ち)の順で判定が行われるため、実際に不意打ちとなる確率は 約 (1 - (先制攻撃確率)) × (不意打ち確率) です。

先制攻撃確率の補正

パーティ内に「ドラゴン」の職業についているキャラクタがいる場合、その熟練度(複数のキャラクタがいる場合、その最大値)に応じた値が先制攻撃の確率に加算されます。(補足: SFC 版とは異なります)
熟練度 加算値
★1〜★3 2/32
★4〜★7 3/32
★8 4/32

不意打ち確率の補正

「しのびあし」状態の場合、不意打ちの確率に 8/32 (1/4) が加算されます。(補足: SFC 版とは異なります)

ソース

  • 先制攻撃確率の補正値の取得: 0x206cc48
  • 先制攻撃・不意打ちの判定: 0x208f19c
  • 先制攻撃・不意打ち処理:
+ ...
213335a: f739 fc75   bl  0x206cc48
213335e: 1c04        adds  r4, r0, #0   ; r4 ← 先制攻撃 補正値
 
2133360: 482f        ldr r0, [pc, #188]  @ (0x2133420)
2133362: 2500        movs  r5, #0
2133364: f72d fd1a   bl  0x2060d9c
 
2133368: 2800        cmp r0, #0
213336a: d000        beq.n 0x213336e
213336c: 2508        movs  r5, #8       ; r5 ← 不意打ち 補正値
 
213336e: f75c fabb   bl  0x208f8e8
2133372: 307c        adds  r0, #124  @ 0x7c
2133374: 1c21        adds  r1, r4, #0
2133376: 1c2a        adds  r2, r5, #0
2133378: f75b ff10   bl  0x208f19c
 

エンカウント周り

DQ5 のエンカウント処理 とほぼ同一のようですが、以下の項目が異なります:
  • 海岸線に相当する地形のタイプが「6: 草原」から「0: 海上」へと変更されています。
最終更新:2024年05月30日 19:50