先日書いた「タンスを開けるとグラフィックがおかしくなるバグ」は単なる設定ミス(ケアレスミス)でした。お騒がせしてすいません。さて、世間様はDQ9発売で沸いているようですが、DS未所持+DQ9買う気なしなので、改造作業には何の影響もありません(苦笑)。別にDQ9がつまんなそうとかいうわけはないのですが、まあ他の誰かがやってくれるのをちょこっと見るだけでいいかな、という感じなので最新ナンバリングタイトルのプレイは他の方にお任せします。
というわけで、イベントの実装を開始します。ロマリア王に話したときの会話処理はSR: $0B856Bで実装されているのですが、見ればわかる通り、非常に長いです。しかも同じSRが何度も繰り返し呼ばれたりしているので、はっきり言って読む気が失せます。「後に発生するイベントはSRの上に実装」のお約束どおり、SRの先頭に追加することにしますが、話の順番上、「金の冠を返却した後にロマリア王に話す」部分を先に実装します。
- SR: $0B8506 ロマリア王位返上(もしくは辞退)後にロマリア王と会話したときの処理
略 | |||
---|---|---|---|
0B8509 | JSL $CBF03D | SR: $0BF03D | ロマリア追加処理 |
略 |
- SR: $0BF03D ロマリア追加処理(新SR)
0BF03D | LDA $35B0 | ||
---|---|---|---|
0BF040 | AND #$0004 | ||
0BF043 | BNE #$0F | ||
0BF045 | BRK $0FE4 ($0B0FE4) | ||
0BF048 | LDA #$0004 | ||
0BF04B | TSB $35B0 | ||
0BF04E | LDA #$0002 | ||
0BF051 | TSB $3619 | ||
0BF054 | JSL $CDBF7D | ||
0BF058 | RTL |
ここまではまだ今まで出てきたようにメッセージを表示してフラグを立てるくらいのことしかしていません。次回からが今回の一連の変更の中で一番厄介な部分です。
コメント