条件 | 耐性なし(×) | 弱耐性(△) | 強耐性(○) | 完全耐性(◎) |
---|---|---|---|---|
行動が「ラリホーマ」「ルカニ」である または (主人公の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) |
耐性なし(×) | 弱耐性(△) | 強耐性(○) | 完全耐性(◎) |
---|---|---|---|
100 % (乱数未使用) |
34.8 % (89/256) |
14.8 % (38/256) |
0.0 % (0/256) |
行動 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
|