DQ3 K.Mix 不具合修正

スレで指摘のあった「ダメージが増減する呪文の判定」について修正します。前回の実装では遊び人の火遊びのメラ属性が抜けているとの指摘をいただき、内心「案の定やっぱり抜けてたか」と思う反面、とうとう「いい加減実装(テストが不十分という意味で)」の馬脚をあらわしてしまったかとお恥ずかしい限りです。まあ注目してもらっているうちが華と頭を切り替えて修正を行います。

  • SR: $02DB3E 戦闘行動がダメージ調整の対象になるか(対象c=on)
02DB3EPHXPush X
02DB3FLDX $23E8X=$23E8
02DB42STX $2428$2428=X
02DB45JSL $C2CAD9SR: $02CAD9 引数:1#$203C 引数:2#$00FF
02DB4DCMP #$0005A>=#$0005?
02DB50BCS #$18if(c==on) goto $02DB6Aここまでは前回と同じ
02DB52LDX $23EEX=$23EE
02DB55JSL $C2CC25SR: $02CC25 引数:1#$0076 引数:2#$00F8現在の戦闘行動の属性を調べて炎系呪文(1)~デイン系呪文(4)ならダメージ増減対象とする
02DB5DCMP #$0001A>=#$0001?
02DB60BCC #$08if(c==off) goto $02DB6A
02DB62CMP #$0005A>=#$0005?
02DB65BCS #$03if(c==on) goto $02DB6A
02DB67SECc=on
02DB68BRA #$01goto $02DB6B
02DB6ACLCc=off
02DB6BPLXPull X
02DB6CRTSreturn

この修正により、戦闘行動の並びを変更しても属性しか見ていないのでより汎用的になります。ご指摘どうもありがとうございました。

コメント

タイトルとURLをコピーしました