DQ5 (SFC) > 確率


状態異常 命中率

装備品依存の回避率

  • エルフのおまもり:
    • 「マホトーン」「メダパニ」「ラリホー」「ザラキ」を確率 3/4 で回避します。「ザキ」の回避率には影響しません(以下同様)。
  • てんしのレオタード:
    • 「ザラキ」の回避率に影響しますが、回避率の分母の値(X レジスタの値)が設定されないため、「エルフのおまもり」を装備しているかどうかで回避率が変動します。
      • 装備している場合: 確率 0 で回避(「てんしのレオタード」による回避判定が行われる場合は、PC $20:AE1B で X = 0 となっているため)
      • 装備していない場合:
        • うんのよさが 0 の場合: 確率 0 で回避(PC $20:AE76 で X = 0 となるため)
        • うんのよさが 1 以上の場合: 確率 252/256 で回避(PC $20:AE80 で X = 0x46 となるため)
  • メタルキングのたて:
    • 「マヌーサ」「メダパニ」「ラリホー」「ザラキ」を確率 1/2 で回避します。
  • おうごんのティアラ:
    • 「エルフのおまもり」と同一の回避判定を行います。

うんのよさ依存の回避率

(一部の行動に対しては)「うんのよさ」が 1 以上の場合、確率 (floor((うんのよさ)×2/3)+1)/256 で状態異常を回避することができます。「うんのよさ」が 0 の場合は、確率 0 で回避します。

対象別 状態異常命中率

敵モンスター

  • 行動が「のろいをかける」の場合: 37.5 % (3/8)
  • それ以外の場合:
条件 耐性なし(×) 弱耐性(△) 強耐性(○) 完全耐性(◎)
行動が「ラリホーマ」「ルカニ」である または
(主人公のLv) ≥ (エリアLv) + 10
100 %
(乱数未使用)
99.6 %
(255/256)
66.0 %
(169/256)
0.0 %
(0/256)
(上記以外) 100 %
(乱数未使用)
80.1 %
(205/256)
32.8 %
(84/256)
0.0 %
(0/256)

味方(NPC・仲間モンスター)

  • 行動が「のろいをかける」の場合: 37.5 % (3/8)
  • 行動が「ルカニ」の場合:
    • 完全耐性 の場合: 0 %
    • 耐性なし・弱耐性・強耐性 の場合: 100 %
  • それ以外の場合: (以下の耐性値依存の命中率) × (1 - (うんのよさ依存の回避率)) × (1 - (装備品依存の回避率))
(例外として、「メガンテ (敵用)」への耐性値 には メラ耐性値の下位 1 bit が用いられるようです)
耐性なし(×) 弱耐性(△) 強耐性(○) 完全耐性(◎)
100 %
(乱数未使用)
34.8 %
(89/256)
14.8 %
(38/256)
0.0 %
(0/256)

味方(NPC・仲間モンスター以外)

  • 「うんのよさ」による回避判定 が "○" の場合: (命中率) × (1 - (うんのよさ依存の回避率)) × (1 - (装備品依存の回避率))
  • それ以外の場合: (命中率) × (1 - (装備品依存の回避率))
(例外として、「たいようのかんむり」を装備している場合、「メガンテ(敵用)」の命中率は 0 % になります)

行動 ID 行動名 耐性 命中率 「うんのよさ」による回避判定
19 ザキ ザキ 3/8
20 ザラキ ザキ 3/8
21 メガンテ メガンテ 4/8
22 ニフラム ニフラム 0/8
23 ラリホー ラリホー 3/8
24 ラリホーマ ラリホー 3/8
25 マホトーン マホトーン 6/8
26 マヌーサ マヌーサ 3/8
27 メダパニ メダパニ 2/8
28 マホトラ マホトラ 8/8
31 ルカニ ルカニ (必中)
32 ルカナン ルカニ (必中)
72 ザキ (敵用) ザキ 3/8
73 ザラキ (敵用) ザキ 2/8
74 メガンテ (敵用) メガンテ 4/8
75 ラリホー (敵用) ラリホー 3/8
76 ラリホーマ (敵用) ラリホー 6/8
77 マホトーン (敵用) マホトーン 3/8
78 マヌーサ (敵用) マヌーサ 5/8
79 メダパニ (敵用) メダパニ 2/8
80 マホトラ (敵用) マホトラ (必中)
83 ルカニ (敵用) ルカニ (必中)
84 ルカナン (敵用) ルカニ (必中)
118 ねむりこうげき ラリホー 3/8
119 どくこうげき 3/8
120 まひこうげき ザキ 2/8
139 ふしぎなおどり1 マホトラ (必中)
140 ふしぎなおどり2 マホトラ (必中)
141 ふしぎなおどり3 マホトラ (必中)
149 あまいいき ラリホー 3/8
150 どくのいき 2/8
151 やけつくいき ザキ 1/8
155 すなけむり マヌーサ 5/8
158 ぶきみなひかり ザキ 3/8
159 もうどくのきり 8/8
161 なめまわし 休み 8/8
162 さそうおどり 休み 8/8
163 おたけび 休み 3/8
164 まぶしいひかり マヌーサ 8/8
193 のろいをかける(うごき) (なし) 3/8
195 のろいをかける(あたま) (なし) 3/8
196 のろいをかける(HP) (なし) 3/8
197 のろいをかける(MP) (なし) 3/8
215 まふうじのつえ マホトーン 3/8

ソース

+ ...
;---------------------------------------
; 呪文・特技の命中判定
;(ルカナン・ルカニの場合)
;---------------------------------------
20AA8C  08             PHP
20AA8D  C2 30          REP #$30
20AA8F  48             PHA
20AA90  DA             PHX
20AA91  5A             PHY
20AA92  9C EC 10       STZ $10EC
20AA95  AD F7 10       LDA $10F7
20AA98  29 FF 00       AND #$00FF
20AA9B  0A             ASL
20AA9C  AA             TAX
20AA9D  FC F9 B7       JSR ($B7F9,X)
20AAA0  2C 16 10       BIT $1016
20AAA3  C2 30          REP #$30
20AAA5  50 03          BVC $20AAAA
 
20AAA7  0E EC 10       ASL $10EC
20AAAA  AD EC 10       LDA $10EC
20AAAD  F0 08          BEQ $20AAB7
20AAAF  C2 30          REP #$30
20AAB1  7A             PLY
20AAB2  FA             PLX
20AAB3  68             PLA
20AAB4  28             PLP
20AAB5  18             CLC
20AAB6  60             RTS
 
20AAB7  C2 30          REP #$30
20AAB9  7A             PLY
20AABA  FA             PLX
20AABB  68             PLA
20AABC  28             PLP
20AABD  38             SEC
20AABE  60             RTS
 
;---------------------------------------
; 呪文・特技の命中判定 + 装備品の耐性による判定
;---------------------------------------
20AABF  08             PHP
20AAC0  C2 30          REP #$30
20AAC2  48             PHA
20AAC3  DA             PHX
20AAC4  5A             PHY
20AAC5  9C EC 10       STZ $10EC
20AAC8  AD F7 10       LDA $10F7
20AACB  29 FF 00       AND #$00FF
20AACE  0A             ASL
20AACF  AA             TAX
20AAD0  FC F9 B7       JSR ($B7F9,X) ; 呪文・特技の命中判定
20AAD3  B0 19          BCS $20AAEE   ; C = 1: 回避
 
20AAD5  20 94 AD       JSR $AD94     ; 装備品の耐性による判定
20AAD8  B0 14          BCS $20AAEE   ; C = 1: 回避
 
20AADA  E2 20          SEP #$20
20AADC  2C 16 10       BIT $1016     ; bit 6: 不明なフラグ(あらゆる命中率・ダメージが約 2 倍になる)
20AADF  50 05          BVC $20AAE6
20AAE1  C2 20          REP #$20
20AAE3  0E EC 10       ASL $10EC
 
20AAE6  C2 30          REP #$30
20AAE8  7A             PLY
20AAE9  FA             PLX
20AAEA  68             PLA
20AAEB  28             PLP
20AAEC  38             SEC
20AAED  60             RTS
 
20AAEE  C2 30          REP #$30
20AAF0  7A             PLY
20AAF1  FA             PLX
20AAF2  68             PLA
20AAF3  28             PLP
20AAF4  18             CLC
20AAF5  60             RTS
 
 
20B7F9
   dw $AF27, $B0E5, $B0EE, $B0F7, $B100, $B109, $B112, $B11B, $B124, $B12D, $B136, $B13F, $B148, $B151, $B15A, $B163
   dw $B16C, $B187, $B190, $B199, $B199, $B1A2, $B1AB, $B1CB, $B1D4, $B1DD, $B1E6, $B1EF, $B1F8, $AF27, $AF27, $B224
   dw $B256, $B278, $B2A6, $AF27, $AF27, $AF27, $AF27, $B2C0, $B2C7, $B2D5, $B2CE, $B2D5, $AF27, $AF27, $B2FA, $AF27
   dw $AF27, $AF27, $AF27, $AF27, $AF27, $AF27, $AF27, $AF27, $AF27, $B301, $B334, $B33D, $B346, $B34F, $B358, $B175
   dw $B17E, $B361, $B36A, $B373, $B37C, $B385, $B38E, $B397, $B3A0, $B3A9, $B3B2, $B410, $B419, $B422, $B42B, $B434
   dw $B43D, $AF27, $AF27, $B48D, $B4C6, $B4EE, $B4EE, $B51A, $AF27, $AF27, $B533, $B533, $B53A, $B53A, $B556, $B556
   dw $B541, $B548, $B2FA, $AF27, $AF27, $AF27, $AF27, $AF27, $AF27, $AF27, $AF27, $AF27, $AF27, $AF27, $AF27, $AF27
   dw $AF27, $AF27, $AF27, $AF6C, $B579, $B5BB, $B5D5, $B5E1, $B5ED, $B5F9, $B60C, $B60C, $B60C, $B60C, $B60C, $B60C
   dw $B60C, $B60C, $B60C, $B60C, $B60C, $AF27, $AF27, $AF27, $AF27, $B620, $B62B, $B630, $B63B, $B646, $B651, $B6E2
   dw $B6EB, $B6F4, $B6FD, $B706, $B70F, $B718, $B721, $B72A, $AF27, $AF27, $AF27, $B42B, $AF27, $B410, $B3A0, $B733
   dw $AF27, $B73C, $B73C, $B745, $B74E, $B17E, $AF27, $AF27, $AF27, $B757, $B762, $AF27, $AF27, $AF27, $AF27, $AF27
   dw $AF27, $AF27, $AF27, $AF27, $AF27, $AF27, $AF27, $AF27, $AF27, $AF27, $AF27, $AF27, $AF27, $AF27, $AF27, $AF27
   dw $AF27, $B7F2, $B7F2, $B7F2, $B7F2, $B7F2, $AF27, $AF27, $AF27, $AF27, $AF27, $AF27, $AF27, $AF27, $AF27, $AF27
   dw $AF27, $AF27, $AF27, $AF27, $AF27, $B533, $B34F, $B422, $B124, $AF27, $AF27, $AF27, $AF27, $B7C6, $B7DC, $AF27
   dw $B7E7, $AF27, $B54F, $AF27, $AF27, $AF27, $AF27, $AF27, $AF27, $AF27, $AF27, $AF27, $AF27, $AF27, $AF27, $AF27
   dw $AF27, $AF27, $AF27, $AF27, $AF27, $AF27, $AF27, $AF27, $AF27, $AF27, $AF27, $AF27, $AF27, $AF27, $AF27, $AF27
 
;-----------------------------------------
; 装備品の耐性取得
;-----------------------------------------
20AD94  08             PHP
20AD95  E2 30          SEP #$30
20AD97  AD F6 10       LDA $10F6
20AD9A  30 3E          BMI $20ADDA ; 対象が敵モンスターの場合何もしない
20AD9C  85 42          STA $42
 
20AD9E  A9 9B          LDA #$9B    ; エルフのおまもり
20ADA0  85 43          STA $43
20ADA2  00 89          BRK #$89
20ADA4  80 33
 
20ADA6  A5 47          LDA $47
20ADA8  F0 05          BEQ $20ADAF
 
20ADAA  20 DC AD       JSR $ADDC
20ADAD  D0 28          BNE $20ADD7
 
 
20ADAF  00 89          BRK #$89
20ADB1  80 3D
20ADB3  A5 47          LDA $47
20ADB5  C9 69          CMP #$69    ; てんしのレオタード
20ADB7  D0 05          BNE $20ADBE
 
20ADB9  20 08 AE       JSR $AE08
20ADBC  D0 19          BNE $20ADD7
 
 
20ADBE  A5 48          LDA $48
20ADC0  C9 84          CMP #$84    ; メタルキングのたて
20ADC2  D0 05          BNE $20ADC9 
 
20ADC4  20 EB AD       JSR $ADEB
20ADC7  D0 0E          BNE $20ADD7
 
 
20ADC9  A5 49          LDA $49
20ADCB  C9 94          CMP #$94
20ADCD  D0 05          BNE $20ADD4 ; おうごんのティアラ
 
20ADCF  20 DC AD       JSR $ADDC
20ADD2  D0 03          BNE $20ADD7
 
20ADD4  28             PLP
20ADD5  18             CLC
20ADD6  60             RTS
 
20ADD7  28             PLP
20ADD8  38             SEC
20ADD9  60             RTS
 
20ADDA  28             PLP
20ADDB  60             RTS
 
;-----------------------------------------
; 0x9b: エルフのおまもり
; 0x94: おうごんのティアラ
;-----------------------------------------
20ADDC  A2 04          LDX #$04
20ADDE  AD F7 10       LDA $10F7
20ADE1  C9 19          CMP #$19
20ADE3  F0 31          BEQ $20AE16 ; マホトーン
20ADE5  C9 4D          CMP #$4D
20ADE7  F0 2D          BEQ $20AE16 ; マホトーン(敵用)
20ADE9  D0 0D          BNE $20ADF8;
; 
; 0x48: メタルキングのたて
;
20ADEB  A2 02          LDX #$02
20ADED  AD F7 10       LDA $10F7
20ADF0  C9 1A          CMP #$1A
20ADF2  F0 22          BEQ $20AE16 ; マヌーサ
20ADF4  C9 4E          CMP #$4E
20ADF6  F0 1E          BEQ $20AE16 ; マヌーサ(敵用)
 
20ADF8  C9 1B          CMP #$1B
20ADFA  F0 1A          BEQ $20AE16 ; メダパニ
20ADFC  C9 4F          CMP #$4F
20ADFE  F0 16          BEQ $20AE16 ; メダパニ(敵用)
 
20AE00  C9 17          CMP #$17
20AE02  F0 12          BEQ $20AE16 ; ラリホー
20AE04  C9 4B          CMP #$4B
20AE06  F0 0E          BEQ $20AE16 ; ラリホー(敵用)
;
; 0x69: てんしのレオタード
;(注意: X の値が初期化されていない)
;
20AE08  AD F7 10       LDA $10F7
20AE0B  C9 14          CMP #$14
20AE0D  F0 07          BEQ $20AE16 ; ザラキ
20AE0F  C9 49          CMP #$49
20AE11  F0 03          BEQ $20AE16 ; ザラキ(敵用)
20AE13  A9 00          LDA #$00
20AE15  60             RTS
 
;
; 約 1-1/X の確率で回避する(X <= 1 の場合は、回避できない)
; 
20AE16  8A             TXA
20AE17  22 3A 95 00    JSL $00953A ; 乱数 0〜(X-1) 取得
20AE1B  AA             TAX
20AE1C  60             RTS
 
;---------------------------------------
; 味方対象(うんのよさ判定あり)
;---------------------------------------
20AE1D  EB             XBA
20AE1E  AD F6 10       LDA $10F6
20AE21  85 42          STA $42
20AE23  00 8B          BRK #$8B
20AE25  80 2A
20AE27  24 46          BIT $46
20AE29  70 1F          BVS $20AE4A ; NPC
20AE2B  30 1D          BMI $20AE4A ; 仲間モンスター
 
; NPC・仲間モンスター 以外
 
20AE2D  EB             XBA
20AE2E  2C 16 10       BIT $1016
20AE31  50 01          BVC $20AE34 ; 
20AE33  0A             ASL
20AE34  85 71          STA $71
20AE36  A9 08          LDA #$08
20AE38  22 3A 95 00    JSL $00953A ; A ← 乱数 0〜7
20AE3C  C5 71          CMP $71
20AE3E  90 2F          BCC $20AE6F ; うんのよさ判定
20AE40  60             RTS
 
;---------------------------------------
; 呪文命中判定(通常)
;---------------------------------------
20AE41  2C F6 10       BIT $10F6
20AE44  10 D7          BPL $20AE1D
 
; 敵対象
 
20AE46  8A             TXA
20AE47  82 82 00       BRL $20AECC
 
;---------------------------------------
; NPC・仲間モンスター対象
;---------------------------------------
20AE4A  8A             TXA
20AE4B  EB             XBA
20AE4C  AD F6 10       LDA $10F6
20AE4F  29 0F          AND #$0F
20AE51  85 42          STA $42
20AE53  00 8D          BRK #$8D
20AE55  80 DF
20AE57  18             CLC
20AE58  A6 46          LDX $46
20AE5A  F0 13          BEQ $20AE6F   ; 耐性なしの場合
 
20AE5C  22 32 95 00    JSL $009532   ; A ← 乱数 0〜255
20AE60  2C 16 10       BIT $1016
20AE63  50 06          BVC $20AE6B
20AE65  DF 69 80 27    CMP $278069,X ; FF B2 4D 00 
20AE69  80 04          BRA $20AE6F
20AE6B  DF 65 80 27    CMP $278065,X ; 80 59 26 00 
20AE6F  B0 21          BCS $20AE92   ; 命中した場合
 
; うんのよさ判定
 
20AE71  00 89          BRK #$89
20AE73  80 22                        ; $46 ← うんのよさ
20AE75  18             CLC         
20AE76  A6 46          LDX $46
20AE78  F0 18          BEQ $20AE92   ; 
 
20AE7A  06 46          ASL $46
20AE7C  26 47          ROL $47
20AE7E  A9 03          LDA #$03
20AE80  A2 46          LDX #$46
20AE82  22 BA 95 00    JSL $0095BA
20AE86  A5 46          LDA $46
20AE88  49 FF          EOR #$FF
20AE8A  85 46          STA $46       ; $46 ← 255 - (運 * 2) / 3
20AE8C  22 32 95 00    JSL $009532   ; A ← 乱数 0〜255
20AE90  C5 46          CMP $46
 
20AE92  60             RTS
 
;---------------------------------------
; ルカニ用の判定
;---------------------------------------
20AE93  EB             XBA
20AE94  AD F6 10       LDA $10F6
20AE97  29 0F          AND #$0F
20AE99  85 42          STA $42
20AE9B  00 8D          BRK #$8D
20AE9D  80 DF
20AE9F  A5 46          LDA $46
20AEA1  C9 03          CMP #$03      ; 0x03: 完全耐性
20AEA3  60             RTS
 
;---------------------------------------
; 味方対象(うんのよさ判定なし)
;---------------------------------------
20AEA4  EB             XBA
20AEA5  AD F6 10       LDA $10F6
20AEA8  85 42          STA $42
20AEAA  00 8B          BRK #$8B
20AEAC  80 2A
20AEAE  24 46          BIT $46
20AEB0  70 98          BVS $20AE4A
20AEB2  30 96          BMI $20AE4A
 
; NPC・仲間モンスター以外
 
20AEB4  EB             XBA
20AEB5  2C 16 10       BIT $1016
20AEB8  50 01          BVC $20AEBB
20AEBA  0A             ASL
20AEBB  85 71          STA $71
20AEBD  A9 08          LDA #$08
20AEBF  22 3A 95 00    JSL $00953A
20AEC3  C5 71          CMP $71
20AEC5  60             RTS
 
;---------------------------------------
; 呪文命中判定(通常)
; (NPC・仲間モンスターのみ、運のよさ判定あり)
;---------------------------------------
20AEC6  2C F6 10       BIT $10F6
20AEC9  10 D9          BPL $20AEA4
 
; 敵対象
 
20AECB  8A             TXA
 
20AECC  EB             XBA
20AECD  A9 00          LDA #$00    ; 0x00: 主人公
20AECF  00 8A          BRK #$8A
20AED1  27
20AED2  A5 46          LDA $46     ; (主人公Lv) 
20AED4  38             SEC
20AED5  E9 0A          SBC #$0A
20AED7  90 05          BCC $20AEDE ; 
 
20AED9  CD 0F 10       CMP $100F
20AEDC  B0 28          BCS $20AF06 ; (主人公のLv) >= (エリアLv + 10) の場合
                                   ; 高命中のテーブルを用いる
 
; (主人公のLv) < (エリアLv + 10) の場合:
 
20AEDE  AD F6 10       LDA $10F6
20AEE1  29 0F          AND #$0F
20AEE3  00 8C          BRK #$8C
20AEE5  6F
20AEE6  18             CLC
20AEE7  A6 46          LDX $46
20AEE9  F0 13          BEQ $20AEFE
 
20AEEB  22 32 95 00    JSL $009532   ; A ← 乱数 0〜255
20AEEF  2C 16 10       BIT $1016
20AEF2  50 06          BVC $20AEFA
20AEF4  DF 5D 80 27    CMP $27805D,X ; FF FF A9 00 
20AEF8  80 04          BRA $20AEFE
20AEFA  DF 55 80 27    CMP $278055,X ; FF CD 54 00 
 
20AEFE  60             RTS
 
;---------------------------------------
; 呪文命中判定(高命中)
; (NPC・仲間モンスターのみ、運のよさ判定あり)
;---------------------------------------
20AEFF  2C F6 10       BIT $10F6
20AF02  10 A0          BPL $20AEA4
 
; 敵対象
 
20AF04  8A             TXA
20AF05  EB             XBA
 
 
20AF06  AD F6 10       LDA $10F6
20AF09  29 0F          AND #$0F
20AF0B  00 8C          BRK #$8C
20AF0D  6F
20AF0E  18             CLC
20AF0F  A6 46          LDX $46
20AF11  F0 13          BEQ $20AF26
 
20AF13  22 32 95 00    JSL $009532   ; A ← 乱数 0〜255
20AF17  2C 16 10       BIT $1016
20AF1A  50 06          BVC $20AF22
20AF1C  DF 61 80 27    CMP $278061,X ; FF FF FF 00 
20AF20  80 04          BRA $20AF26
20AF22  DF 59 80 27    CMP $278059,X ; FF FF A9 00 
 
20AF26  60             RTS
 
;---------------------------------------
; 0x13: ザキ
; 0x14: ザラキ(ふうじんのたて)
;---------------------------------------
20B199  E2 30          SEP #$30
20B19B  A2 56          LDX #$56
20B19D  A9 03          LDA #$03
20B19F  4C 41 AE       JMP $AE41
 
;---------------------------------------
; 0x15: メガンテ
;---------------------------------------
20B1A2  E2 30          SEP #$30
20B1A4  A2 5E          LDX #$5E
20B1A6  A9 04          LDA #$04
20B1A8  4C 41 AE       JMP $AE41
 
;---------------------------------------
; 0x16: ニフラム
;---------------------------------------
20B1AB  E2 30          SEP #$30
20B1AD  AE D7 10       LDX $10D7
20B1B0  BD C3 10       LDA $10C3,X
20B1B3  AA             TAX
20B1B4  20 41 9F       JSR $9F41
20B1B7  29 03          AND #$03
20B1B9  C9 03          CMP #$03
20B1BB  F0 07          BEQ $20B1C4 ; 道具効果の場合はザキ系として処理
                                   ; (ふうじんのたて処理の残骸?)
 
20B1BD  A2 59          LDX #$59
20B1BF  A9 00          LDA #$00
20B1C1  4C C6 AE       JMP $AEC6
 
20B1C4  A2 56          LDX #$56
20B1C6  A9 03          LDA #$03
20B1C8  4C 41 AE       JMP $AE41
 
;---------------------------------------
; 0x17: ラリホー
;---------------------------------------
20B1CB  E2 30          SEP #$30
20B1CD  A2 57          LDX #$57
20B1CF  A9 03          LDA #$03
20B1D1  4C 41 AE       JMP $AE41
 
;---------------------------------------
; 0x18: ラリホーマ
;---------------------------------------
20B1D4  E2 30          SEP #$30
20B1D6  A2 57          LDX #$57
20B1D8  A9 03          LDA #$03
20B1DA  4C FF AE       JMP $AEFF
 
;---------------------------------------
; 0x19: マホトーン
;---------------------------------------
20B1DD  E2 30          SEP #$30
20B1DF  A2 5C          LDX #$5C
20B1E1  A9 06          LDA #$06
20B1E3  4C 41 AE       JMP $AE41
 
;---------------------------------------
; 0x1A: マヌーサ
;---------------------------------------
20B1E6  E2 30          SEP #$30
20B1E8  A2 58          LDX #$58
20B1EA  A9 03          LDA #$03
20B1EC  4C 41 AE       JMP $AE41
 
;---------------------------------------
; 0x1B: メダパニ
;---------------------------------------
20B1EF  E2 30          SEP #$30
20B1F1  A2 5D          LDX #$5D
20B1F3  A9 02          LDA #$02
20B1F5  4C 41 AE       JMP $AE41
 
;---------------------------------------
; 0x1C: マホトラ
;---------------------------------------
20B1F8  E2 30          SEP #$30
20B1FA  A2 5B          LDX #$5B
20B1FC  A9 08          LDA #$08
20B1FE  20 C6 AE       JSR $AEC6
20B201  B0 20          BCS $20B223
 
20B203  A9 31          LDA #$31
20B205  20 70 AB       JSR $AB70
20B208  AD EC 10       LDA $10EC
20B20B  EB             XBA
20B20C  AD F6 10       LDA $10F6
20B20F  30 03          BMI $20B214
20B211  82 68 02       BRL $20B47C
 
20B214  29 0F 00       AND #$000F
20B217  8C 59 18       STY $1859
20B21A  A5 49          LDA $49
20B21C  F0 05          BEQ $20B223
20B21E  A5 46          LDA $46
20B220  8D EC 10       STA $10EC
 
20B223  60             RTS
 
;---------------------------------------
; 0x1F: ルカニ
;---------------------------------------
20B224  E2 30          SEP #$30
20B226  AD F6 10       LDA $10F6
20B229  30 03          BMI $20B22E
20B22B  4C 97 B4       JMP $B497   ; 味方対象
 
; 敵対象
 
20B22E  A9 5A          LDA #$5A
20B230  20 05 AF       JSR $AF05   
20B233  B0 20          BCS $20B255
 
20B235  AD F6 10       LDA $10F6
20B238  29 0F          AND #$0F
20B23A  85 42          STA $42
20B23C  20 C9 B0       JSR $B0C9
20B23F  C2 20          REP #$20
20B241  A5 46          LDA $46
20B243  85 71          STA $71
20B245  00 88          BRK #$88
20B247  64
20B248  A5 71          LDA $71
20B24A  C5 46          CMP $46
20B24C  90 02          BCC $20B250
20B24E  A5 46          LDA $46
20B250  8D EC 10       STA $10EC
20B253  E2 20          SEP #$20
 
20B255  60             RTS
 
;---------------------------------------
; 0x20: ルカナン
;---------------------------------------
20B256  E2 30          SEP #$30
20B258  AD F6 10       LDA $10F6
20B25B  30 03          BMI $20B260
20B25D  4C D0 B4       JMP $B4D0   ; 味方対象
 
; 敵
 
20B260  A9 5A          LDA #$5A
20B262  20 CC AE       JSR $AECC
20B265  B0 EE          BCS $20B255
 
20B267  AD F6 10       LDA $10F6
20B26A  29 0F          AND #$0F
20B26C  85 42          STA $42
20B26E  20 C9 B0       JSR $B0C9
20B271  C2 20          REP #$20
20B273  A5 46          LDA $46
20B275  4A             LSR
20B276  80 CB          BRA $20B243
 
;---------------------------------------
; 0x48: ザキ
; 0x9E: ぶきみなひかり
;---------------------------------------
20B3A0  E2 30          SEP #$30
20B3A2  A9 03          LDA #$03
20B3A4  A2 56          LDX #$56
20B3A6  4C 41 AE       JMP $AE41
 
;---------------------------------------
; 0x49: ザラキ
;---------------------------------------
20B3A9  E2 30          SEP #$30
20B3AB  A9 02          LDA #$02
20B3AD  A2 56          LDX #$56
20B3AF  4C 41 AE       JMP $AE41
 
;---------------------------------------
; 0x4A: メガンテ(敵用)
;---------------------------------------
20B3B2  E2 30          SEP #$30
20B3B4  A2 04          LDX #$04
20B3B6  A9 5E          LDA #$5E
20B3B8  85 43          STA $43
 
 
20B3BA  AD F6 10       LDA $10F6
20B3BD  30 47          BMI $20B406 ; 敵
 
20B3BF  85 42          STA $42
20B3C1  00 8B          BRK #$8B
20B3C3  80 2A
20B3C5  A5 43          LDA $43
20B3C7  24 46          BIT $46
20B3C9  30 42          BMI $20B40D ; 味方モンスター
20B3CB  70 40          BVS $20B40D ; NPC
 
20B3CD  00 89          BRK #$89
20B3CF  80 3D
20B3D1  A5 49          LDA $49
20B3D3  C9 98          CMP #$98    ; 0x98: たいようのかんむり
20B3D5  D0 02          BNE $20B3D9
20B3D7  38             SEC
20B3D8  60             RTS
 
 
20B3D9  DA             PHX
20B3DA  AD F6 10       LDA $10F6
20B3DD  00 8B          BRK #$8B
20B3DF  80 00
20B3E1  A2 46          LDX #$46
20B3E3  A9 63          LDA #$63
20B3E5  22 AE 95 00    JSL $0095AE 
 
20B3E9  A9 64          LDA #$64
20B3EB  22 BE 95 00    JSL $0095BE
 
20B3EF  C2 20          REP #$20
20B3F1  A5 46          LDA $46
20B3F3  30 05          BMI $20B3FA
20B3F5  F0 03          BEQ $20B3FA
20B3F7  3A             DEC
20B3F8  D0 03          BNE $20B3FD
 
20B3FA  A9 01 00       LDA #$0001
20B3FD  8D EC 10       STA $10EC
20B400  E2 20          SEP #$20
20B402  68             PLA
20B403  4C A4 AE       JMP $AEA4 ; 通常命中
                                 ; (NPC・仲間モンスター以外は運のよさ判定なし)
 
; 敵
 
20B406  A6 43          LDX $43
20B408  A9 03          LDA #$03  ; (未使用?)
20B40A  4C C6 AE       JMP $AEC6
 
; NPC・仲間モンスター
 
20B40D  4C 41 AE       JMP $AE41 ; (バグ)X = 0x04 ではなく、X = 0x5e である必要あり。
                                 ; メガンテ耐性ではなくメラ耐性の下位 1 bit が参照される。
 
;---------------------------------------
; 0x4B: ラリホー
;---------------------------------------
20B410  E2 30          SEP #$30
20B412  A9 03          LDA #$03
20B414  A2 57          LDX #$57
20B416  4C 41 AE       JMP $AE41
 
;---------------------------------------
; 0x4C: ラリホーマ
;---------------------------------------
20B419  E2 30          SEP #$30
20B41B  A9 06          LDA #$06
20B41D  A2 57          LDX #$57
20B41F  4C FF AE       JMP $AEFF
 
;---------------------------------------
; 0x4D: マホトーン
; 0xD7: まふうじのつえ
;---------------------------------------
20B422  E2 30          SEP #$30
20B424  A9 03          LDA #$03
20B426  A2 5C          LDX #$5C
20B428  4C 41 AE       JMP $AE41
 
;---------------------------------------
; 0x4E: マヌーサ
; 0x9B: (すなけむり)
;---------------------------------------
20B42B  E2 30          SEP #$30
20B42D  A9 05          LDA #$05
20B42F  A2 58          LDX #$58
20B431  4C 41 AE       JMP $AE41
 
;---------------------------------------
; 0x4F: メダパニ
;---------------------------------------
20B434  E2 30          SEP #$30
20B436  A9 02          LDA #$02
20B438  A2 5D          LDX #$5D
20B43A  4C C6 AE       JMP $AEC6
 
;---------------------------------------
; 0x50: マホトラ
;---------------------------------------
20B43D  E2 30          SEP #$30
20B43F  A2 04          LDX #$04 ;(未使用?)
20B441  A9 5B          LDA #$5B
20B443  A0 32          LDY #$32
 
20B445  5A             PHY
20B446  85 43          STA $43
20B448  AD F6 10       LDA $10F6
20B44B  30 11          BMI $20B45E
 
20B44D  85 42          STA $42
20B44F  00 8B          BRK #$8B
20B451  80 2A
20B453  A5 43          LDA $43
20B455  24 46          BIT $46
20B457  30 0E          BMI $20B467
20B459  70 0C          BVS $20B467
 
20B45B  18             CLC         ; 必中
20B45C  80 0C          BRA $20B46A
 
; 敵 対象
 
20B45E  A6 43          LDX $43
20B460  A9 03          LDA #$03
20B462  20 C6 AE       JSR $AEC6
20B465  80 03          BRA $20B46A
 
; 仲間モンスター・NPC 対象
 
20B467  20 4B AE       JSR $AE4B
 
20B46A  68             PLA
20B46B  B0 1F          BCS $20B48C
 
20B46D  20 70 AB       JSR $AB70
20B470  AD EC 10       LDA $10EC
20B473  EB             XBA
20B474  AD F6 10       LDA $10F6
20B477  10 03          BPL $20B47C
20B479  4C 14 B2       JMP $B214
 
20B47C  64 44          STZ $44
20B47E  00 8D          BRK #$8D
20B480  80 0A
20B482  18             CLC
20B483  A5 49          LDA $49
20B485  F0 05          BEQ $20B48C
20B487  A5 46          LDA $46
20B489  8D EC 10       STA $10EC
 
20B48C  60             RTS
 
;---------------------------------------
; 0x53: ルカニ
;---------------------------------------
20B48D  E2 30          SEP #$30
20B48F  AD F6 10       LDA $10F6
20B492  10 03          BPL $20B497
20B494  4C 2E B2       JMP $B22E   ; 敵
 
; 味方側
 
20B497  85 42          STA $42
20B499  00 89          BRK #$89
20B49B  80 2A
20B49D  A5 46          LDA $46
20B49F  29 C0          AND #$C0
20B4A1  F0 07          BEQ $20B4AA ; NPC, 仲間モンスター ではない場合 必中
 
20B4A3  A9 5A          LDA #$5A
20B4A5  20 93 AE       JSR $AE93
20B4A8  B0 19          BCS $20B4C3
 
20B4AA  C2 20          REP #$20
20B4AC  00 89          BRK #$89
20B4AE  80 13
20B4B0  A5 46          LDA $46
 
20B4B2  85 71          STA $71
20B4B4  00 89          BRK #$89
20B4B6  80 14
20B4B8  A5 71          LDA $71
20B4BA  C5 46          CMP $46
20B4BC  90 02          BCC $20B4C0
20B4BE  A5 46          LDA $46
 
20B4C0  8D EC 10       STA $10EC
 
20B4C3  E2 20          SEP #$20
20B4C5  60             RTS
 
;---------------------------------------
; 0x54: ルカナン
;---------------------------------------
20B4C6  E2 30          SEP #$30
20B4C8  AD F6 10       LDA $10F6
20B4CB  10 03          BPL $20B4D0
20B4CD  4C 60 B2       JMP $B260   ; 敵
 
20B4D0  85 42          STA $42
20B4D2  00 89          BRK #$89
20B4D4  80 2A
20B4D6  A5 46          LDA $46
20B4D8  29 C0          AND #$C0
20B4DA  F0 07          BEQ $20B4E3 ; NPC, 仲間モンスター ではない場合 必中
 
20B4DC  A9 5A          LDA #$5A
20B4DE  20 4B AE       JSR $AE4B
20B4E1  B0 E0          BCS $20B4C3
 
20B4E3  C2 20          REP #$20
20B4E5  00 89          BRK #$89
20B4E7  80 13
20B4E9  A5 46          LDA $46
20B4EB  4A             LSR
20B4EC  80 C4          BRA $20B4B2
 
;---------------------------------------
; 0x76: ねむりこうげき
;---------------------------------------
20B5D5  E2 30          SEP #$30
20B5D7  20 6C AF       JSR $AF6C
20B5DA  A9 03          LDA #$03
20B5DC  A2 57          LDX #$57
20B5DE  4C C6 AE       JMP $AEC6
 
;---------------------------------------
; 0x77: どくこうげき
;---------------------------------------
20B5E1  E2 30          SEP #$30
20B5E3  20 6C AF       JSR $AF6C
20B5E6  A9 03          LDA #$03
20B5E8  A2 60          LDX #$60
20B5EA  4C C6 AE       JMP $AEC6
 
;---------------------------------------
; 0x78: まひこうげき
;---------------------------------------
20B5ED  E2 30          SEP #$30
20B5EF  20 6C AF       JSR $AF6C
20B5F2  A9 02          LDA #$02
20B5F4  A2 56          LDX #$56
20B5F6  4C C6 AE       JMP $AEC6
 
;---------------------------------------
; 0x8B: ふしぎなおどり1
;---------------------------------------
20B630  E2 30          SEP #$30
20B632  A2 08          LDX #$08 ;(未使用?)
20B634  A9 5B          LDA #$5B
20B636  A0 33          LDY #$33
20B638  4C 45 B4       JMP $B445 ; (マホトラ処理)
 
;---------------------------------------
; 0x8C: ふしぎなおどり2
;---------------------------------------
20B63B  E2 30          SEP #$30
20B63D  A2 08          LDX #$08 ;(未使用?)
20B63F  A9 5B          LDA #$5B
20B641  A0 34          LDY #$34
20B643  4C 45 B4       JMP $B445 ; (マホトラ処理)
 
;---------------------------------------
; 0x8D: ふしぎなおどり3
;---------------------------------------
20B646  E2 30          SEP #$30
20B648  A2 08          LDX #$08 ;(未使用?)
20B64A  A9 5B          LDA #$5B
20B64C  A0 35          LDY #$35
20B64E  4C 45 B4       JMP $B445 ; (マホトラ処理)
 
;---------------------------------------
; 0x95: あまいいき
;---------------------------------------
20B718  E2 30          SEP #$30
20B71A  A9 03          LDA #$03
20B71C  A2 57          LDX #$57
20B71E  4C C6 AE       JMP $AEC6
 
;---------------------------------------
; 0x96: どくのいき
;---------------------------------------
20B721  E2 30          SEP #$30
20B723  A9 02          LDA #$02
20B725  A2 60          LDX #$60
20B727  4C C6 AE       JMP $AEC6
 
;---------------------------------------
; 0x97: やけつくいき
;---------------------------------------
20B72A  E2 30          SEP #$30
20B72C  A9 01          LDA #$01
20B72E  A2 56          LDX #$56
20B730  4C C6 AE       JMP $AEC6
 
;---------------------------------------
; 0x9F: もうどくのきり
;---------------------------------------
20B733  E2 30          SEP #$30
20B735  A9 08          LDA #$08
20B737  A2 60          LDX #$60
20B739  4C 41 AE       JMP $AE41
 
;---------------------------------------
; 0xA1: なめまわし
; 0xA2: さそうおどり
;---------------------------------------
20B73C  E2 30          SEP #$30
20B73E  A9 08          LDA #$08
20B740  A2 61          LDX #$61
20B742  4C 41 AE       JMP $AE41
 
;---------------------------------------
; 0xA3: おたけび
;---------------------------------------
20B745  E2 30          SEP #$30
20B747  A9 03          LDA #$03
20B749  A2 61          LDX #$61
20B74B  4C 41 AE       JMP $AE41
 
;---------------------------------------
; 0xA4: まぶしいひかり
;---------------------------------------
20B74E  E2 30          SEP #$30
20B750  A9 08          LDA #$08
20B752  A2 58          LDX #$58
20B754  4C C6 AE       JMP $AEC6
 
;---------------------------------------
; 0xC1: のろい(うごき)
; 0xC3: のろい(あたま)
; 0xC4: のろい(HP)
; 0xC5: のろい(MP)
;---------------------------------------
20B7F2  E2 30          SEP #$30
20B7F4  A9 03          LDA #$03
20B7F6  4C BB AE       JMP $AEBB
 
20AEBB  85 71          STA $71
20AEBD  A9 08          LDA #$08
20AEBF  22 3A 95 00    JSL $00953A   ; A ← 乱数 0〜7
20AEC3  C5 71          CMP $71
20AEC5  60             RTS
 
最終更新:2024年05月28日 21:54