$8131:20 B0 81 JSR $81B0 A:0D X:00 Y:FF P:NvUbdIzc ; $24131 ------------------------------------------------------------------------------------------------------------------- *敵味方 命中率算出 $81B0:A0 01 LDY #$01 A:0D X:00 Y:FF P:NvUbdIzc $81B2:B9 14 03 LDA $0314,Y @ $0315 = #$01 A:0D X:00 Y:01 P:nvUbdIzc 0315 ;敵 わざ $81B5:BE 20 03 LDX $0320,Y @ $0321 = #$00 A:01 X:00 Y:01 P:nvUbdIzc 0321 ;敵 使用武器 $81B8:E0 17 CPX #$17 A:01 X:00 Y:01 P:nvUbdIZc 物理/魔法チェック $81BA:B0 5D BCS $8219 A:01 X:00 Y:01 P:NvUbdIzc ;魔法攻撃なら$8219にジャンプ ;相手が魔封じの盾を持っているかチェック----------- $81BC:7D 54 DA ADC $DA54,X @ $DA54 = #$5A A:01 X:00 Y:01 P:NvUbdIzc +3DA54 5A;敵 武器命中率 $81BF:8D 6C 03 STA $036C = #$00 A:5B X:00 Y:01 P:nvUbdIzc 036C 5B ;敵 命中 ;わざ+武器命中率 $81C2:B9 20 03 LDA $0320,Y @ $0321 = #$00 A:5B X:00 Y:01 P:nvUbdIzc 0321 00 ;敵 戦闘時使用武器 $81C5:C9 17 CMP #$17 A:00 X:00 Y:01 P:nvUbdIZc ;ファイアーと比較 物理/魔法判別 $81C7:B0 13 BCS $81DC A:00 X:00 Y:01 P:NvUbdIzc ;魔法攻撃なら$81DCにジャンプ---------------------------;未使用ルーチン? $81C9:20 AF C9 JSR $C9AF A:00 X:00 Y:01 P:NvUbdIzc                                    *物理攻撃の場合 相手の回避率は(地形効果+攻速)となる $C9AF:48 PHA A:00 X:00 Y:01 P:NvUbdIzc $C9B0:98 TYA A:00 X:00 Y:01 P:NvUbdIzc $C9B1:49 01 EOR #$01 A:01 X:00 Y:01 P:nvUbdIzc $C9B3:A8 TAY A:00 X:00 Y:01 P:nvUbdIZc $C9B4:68 PLA A:00 X:00 Y:00 P:nvUbdIZc $C9B5:60 RTS A:00 X:00 Y:00 P:nvUbdIZc $81CC:B9 10 03 LDA $0310,Y @ $0310 = #$00 A:00 X:00 Y:00 P:nvUbdIZc 0310 00 ;味方 地形効果 $81CF:18 CLC A:00 X:00 Y:00 P:nvUbdIZc $81D0:79 40 03 ADC $0340,Y @ $0340 = #$06 A:00 X:00 Y:00 P:nvUbdIZc 0340 06 ;味方 攻速 $81D3:8D 6B 03 STA $036B = #$00 A:06 X:00 Y:00 P:nvUbdIzc 036B 06; 味方地形効果+攻速 $81D6:20 AF C9 JSR $C9AF A:06 X:00 Y:00 P:nvUbdIzc $C9AF:48 PHA A:06 X:00 Y:00 P:nvUbdIzc $C9B0:98 TYA A:06 X:00 Y:00 P:nvUbdIzc $C9B1:49 01 EOR #$01 A:00 X:00 Y:00 P:nvUbdIZc $C9B3:A8 TAY A:01 X:00 Y:00 P:nvUbdIzc $C9B4:68 PLA A:01 X:00 Y:01 P:nvUbdIzc $C9B5:60 RTS A:06 X:00 Y:01 P:nvUbdIzc $81D9:4C EC 81 JMP $81EC A:06 X:00 Y:01 P:nvUbdIzc --------------------------------------------------------------------------------------------------------------------------------------                                    *魔法攻撃の場合 ;魔法攻撃の場合、相手の地形効果+攻速は無視される $81DC:20 AF C9 JSR $C9AF ;--------------------------$81DC $C9AF:48 PHA $C9B0:98 TYA $C9B1:49 01 EOR #$01 $C9B3:A8 TAY $C9B4:68 PLA $C9B5:60 RTS $81DF:B9 1A 03 LDA $031A,Y @ $031A = #$07  ;031A 07 ;味方 運 $81E2:18 CLC $81E3:79 2F 03 ADC $032F,Y @ $032F = #$00 ;+032F 00 $81E6:8D 6B 03 STA $036B = #$00 ; 036B 07;味方 運+? $81E9:20 AF C9 JSR $C9AF $C9AF:48 PHA $C9B0:98 TYA $C9B1:49 01 EOR #$01 $C9B3:A8 TAY $C9B4:68 PLA $C9B5:60 RTS ----------------------------------------------------------------------------------------------------------------------------------------- $81EC:AD 6C 03 LDA $036C = #$5B A:06 X:00 Y:01 P:nvUbdIzc 036C 5B;敵 命中 ;わざ+武器命中率 $81EF:38 SEC A:5B X:00 Y:01 P:nvUbdIzc $81F0:ED 6B 03 SBC $036B = #$06 A:5B X:00 Y:01 P:nvUbdIzC -036B 06 ;味方 回避率 $81F3:B0 02 BCS $81F7 A:55 X:00 Y:01 P:nvUbdIzC ;1以上なら $81F7にジャンプ------------------------------ ------------------------------------------------------------------------------------------------------------------------------- $81F5:A9 00 LDA #$00 ;00 ------------------------------------------------------------------------------------------------------------------------------- $81F7:C9 64 CMP #$64 A:55 X:00 Y:01 P:nvUbdIzC ;#100と比較 ;----------------------$81F7 $81F9:90 02 BCC $81FD A:55 X:00 Y:01 P:NvUbdIzc ;#100以下なら$81FDにジャンプ----------------------------- -------------------------------------------------------------------------------------------------------------------------------                                    *命中率が100以上の場合 $81FB:A9 64 LDA #$64 ;64 ------------------------------------------------------------------------------------------------------------------------------- $81FD:99 42 03 STA $0342,Y @ $0343 = #$00 A:55 X:00 Y:01 P:NvUbdIzc 0343 55 ;敵 命中率 ;----------------$81FD $8200:88 DEY A:55 X:00 Y:01 P:NvUbdIzc $8201:10 AF BPL $81B2 A:55 X:00 Y:00 P:nvUbdIZc ------------------------------------------------------------------------------------------------------------------------------ $81B2:B9 14 03 LDA $0314,Y @ $0314 = #$07 A:55 X:00 Y:00 P:nvUbdIZc 0314 07 ;味方 わざ $81B5:BE 20 03 LDX $0320,Y @ $0320 = #$00 A:07 X:00 Y:00 P:nvUbdIzc 0320 00 ;味方 使用武器 ;X=00 $81B8:E0 17 CPX #$17 A:07 X:00 Y:00 P:nvUbdIZc 物理/魔法攻撃チェック $81BA:B0 5D BCS $8219 A:07 X:00 Y:00 P:NvUbdIzc ;魔法攻撃の場合$8219にジャンプ---------------------------- ;相手が魔封じの盾を持っているかチェック $81BC:7D 54 DA ADC $DA54,X @ $DA54 = #$5A A:07 X:00 Y:00 P:NvUbdIzc 3DA54 5A ;味方 武器命中率 $81BF:8D 6C 03 STA $036C = #$5B A:61 X:00 Y:00 P:nvUbdIzc 036C 61 ;味方命中 わざ+武器命中率 $81C2:B9 20 03 LDA $0320,Y @ $0320 = #$00 A:61 X:00 Y:00 P:nvUbdIzc 0320 00;味方 装備武器 $81C5:C9 17 CMP #$17 A:00 X:00 Y:00 P:nvUbdIZc ;物理/魔法チェック $81C7:B0 13 BCS $81DC A:00 X:00 Y:00 P:NvUbdIzc ;魔法ならジャンプ $81C9:20 AF C9 JSR $C9AF A:00 X:00 Y:00 P:NvUbdIzc ;物理攻撃ルーチンヘ $C9AF:48 PHA A:00 X:00 Y:00 P:NvUbdIzc $C9B0:98 TYA A:00 X:00 Y:00 P:NvUbdIzc $C9B1:49 01 EOR #$01 A:00 X:00 Y:00 P:nvUbdIZc $C9B3:A8 TAY A:01 X:00 Y:00 P:nvUbdIzc $C9B4:68 PLA A:01 X:00 Y:01 P:nvUbdIzc $C9B5:60 RTS A:00 X:00 Y:01 P:nvUbdIZc $81CC:B9 10 03 LDA $0310,Y @ $0311 = #$00 A:00 X:00 Y:01 P:nvUbdIZc  0311 00 ;敵 地形効果 $81CF:18 CLC A:00 X:00 Y:01 P:nvUbdIZc $81D0:79 40 03 ADC $0340,Y @ $0341 = #$02 A:00 X:00 Y:01 P:nvUbdIZc 0341 02 ;敵 攻速 $81D3:8D 6B 03 STA $036B = #$06 A:02 X:00 Y:01 P:nvUbdIzc  036B 02; 敵 回避% $81D6:20 AF C9 JSR $C9AF A:02 X:00 Y:01 P:nvUbdIzc $C9AF:48 PHA A:02 X:00 Y:01 P:nvUbdIzc $C9B0:98 TYA A:02 X:00 Y:01 P:nvUbdIzc $C9B1:49 01 EOR #$01 A:01 X:00 Y:01 P:nvUbdIzc $C9B3:A8 TAY A:00 X:00 Y:01 P:nvUbdIZc $C9B4:68 PLA A:00 X:00 Y:00 P:nvUbdIZc $C9B5:60 RTS A:02 X:00 Y:00 P:nvUbdIzc $81D9:4C EC 81 JMP $81EC A:02 X:00 Y:00 P:nvUbdIzc $81EC:AD 6C 03 LDA $036C = #$61 A:02 X:00 Y:00 P:nvUbdIzc 036C 61 ;味方 命中 $81EF:38 SEC A:61 X:00 Y:00 P:nvUbdIzc $81F0:ED 6B 03 SBC $036B = #$02 A:61 X:00 Y:00 P:nvUbdIzC -036B 02;敵 回避 $81F3:B0 02 BCS $81F7 A:5F X:00 Y:00 P:nvUbdIzC $81F7:C9 64 CMP #$64 A:5F X:00 Y:00 P:nvUbdIzC $81F9:90 02 BCC $81FD A:5F X:00 Y:00 P:NvUbdIzc $81FD:99 42 03 STA $0342,Y @ $0342 = #$00 A:5F X:00 Y:00 P:NvUbdIzc 0342 5F 味方 命中 $8200:88 DEY A:5F X:00 Y:00 P:NvUbdIzc $8201:10 AF BPL $81B2 A:5F X:00 Y:FF P:NvUbdIzc $8203:20 07 82 JSR $8207 A:5F X:00 Y:FF P:NvUbdIzc ==================================================================================================================================== *敵味方 げっこう所持チェック $8207:A0 01 LDY #$01 A:5F X:00 Y:FF P:NvUbdIzc Y=01 $8209:B9 28 03 LDA $0328,Y @ $0329 = #$00 A:5F X:00 Y:01 P:nvUbdIzc 0329 敵 所持アイテム $820C:C9 0A CMP #$0A A:00 X:00 Y:01 P:nvUbdIZc ;げっこうと比較 $820E:D0 05 BNE $8215 A:00 X:00 Y:01 P:NvUbdIzc ;げっこうでなければ$8215にジャンプ--------------------------- -------------------------------------------------------------------------------------------------------------------------------- $8210:A9 64 LDA #$64 ;64 ;げっこうを持っていると命中が100%になる $8212:99 42 03 STA $0342,Y @ $0343 = #$ ; 0343 64 ; 敵 命中 $8215:88 DEY A:00 X:00 Y:01 P:NvUbdIzc ;---------------------------------$8215 $8216:10 F1 BPL $8209 A:00 X:00 Y:00 P:nvUbdIZc ----------------------------------------------------------------------------------------------------------------------------- $8209:B9 28 03 LDA $0328,Y @ $0328 = #$00 A:00 X:00 Y:00 P:nvUbdIZc 0328 00;味方 所持アイテム $820C:C9 0A CMP #$0A A:00 X:00 Y:00 P:nvUbdIZc ;げっこうと比較 $820E:D0 05 BNE $8215 A:00 X:00 Y:00 P:NvUbdIzc ;月光でなければ$8215にジャンプ----------------------- -------------------------------------------------------------------------------------------------------------------------------- $8215:88 DEY A:00 X:00 Y:00 P:NvUbdIzc ;-----------------------------$8215 $8216:10 F1 BPL $8209 A:00 X:00 Y:FF P:NvUbdIzc $8218:60 RTS A:00 X:00 Y:FF P:NvUbdIzc -----------------------------------------------------------------------------------------------------------------                                    *魔法攻撃の場合、相手が魔封じの盾を持っているかチェック $8219:20 AF C9 JSR $C9AF ;--------------------------------$8219 $C9AF:48 PHA A:02 X:00 Y:01 P:nvUbdIzc $C9B0:98 TYA A:02 X:00 Y:01 P:nvUbdIzc $C9B1:49 01 EOR #$01 A:01 X:00 Y:01 P:nvUbdIzc $C9B3:A8 TAY A:00 X:00 Y:01 P:nvUbdIZc $C9B4:68 PLA A:00 X:00 Y:00 P:nvUbdIZc $C9B5:60 RTS A:02 X:00 Y:00 P:nvUbdIzc $821C:B9 28 03 LDA $0328,Y @ $0328 = #$00 ;味方使用アイテム $821F:C9 34 CMP #$34 ;魔封じの盾と比較 $8221:D0 04 BNE $8227 ;魔封じの盾でなければ$8227にジャンプ------------------------ $8223:A9 0A LDA #$0A ;0A ; 相手が魔封じの盾を持っていると自分の魔法命中率が10%になる $8225:D0 0B BNE $8232 ;$8232にジャンプ------------------------------------                                    *相手が魔封じの盾を持っていない場合 $8227:BD 54 DA LDA $DA54,X @ ;敵 武器命中率 ;-------------------$8227 $822A:38 SEC $822B:F9 4A 03 SBC $034A,Y @ $034A = #$0D ; -034A 0D ; 味方 速さ+運 ;                                    ;(魔法攻撃の場合、相手は魔封じの盾を持っていなければ回避率は(速さ+運)となる) $822E:B0 02 BCS $8232 ;命中がゼロ以上の場合$8232にジャンプ ;------------------------------ $8230:A9 00 LDA #$00 ;00 $8232:20 AF C9 JSR $C9AF ; ---------------------------$8232 $C9AF:48 PHA A:02 X:00 Y:01 P:nvUbdIzc $C9B0:98 TYA A:02 X:00 Y:01 P:nvUbdIzc $C9B1:49 01 EOR #$01 A:01 X:00 Y:01 P:nvUbdIzc $C9B3:A8 TAY A:00 X:00 Y:01 P:nvUbdIZc $C9B4:68 PLA A:00 X:00 Y:00 P:nvUbdIZc $C9B5:60 RTS A:02 X:00 Y:00 P:nvUbdIzc $8235:4C FD 81 JMP $81FD ;自分の命中率格納 ;$81FDにジャンプ-------------------------------