DQ3 ストーリー変更(ロマリア~ノアニール11)

ようやくロマリア側の変更がほとんど終わったので次はノアニール側の変更です。実はイベントの流れに重大な欠陥があったので修正作業をしており、紆余曲折の末ようやく落ち着き、できたてほやほやです。

DQ4に出てくるドン・ガアデにご登場頂き、エルフの呪いを解くまで他の村人同様眠ってもらいます。めざめのこなを使ったあとに話し掛けるとロマリアにルーラで飛ぶ、というようにします。どっかの家にいるようにしたかったのですが、適当な場所がなかったので、左上の道具屋の店内に配置することにします。イベントを連続して配置する(めざめのこな使用時イベント+追加イベント)ことができなかったため、左下の民家の1Fにいてもらうことにします。

  • データ: $1A08DA NPC1(全部16進表示)
ID不明CGID向きXY階層レイヤーMoveSRTALKSR
57328032301A01F00CCF580CCF500

特にこれということはありません。ドン・ガアデのグラフィックはただのおっさんです。ちなみに「レイヤー」ですが、これを1にしないと、「?」を描画する処理をMoveSRなどの中に書いても目覚めの粉を使ったときに「?」がキャラクターの頭上に描画されません(今回の変更では実際には使用しません)。

初めは徒歩で向かってもらおうとしたのですが、PCの位置を考えたりとかが面倒になったので、ドン・ガアデにはその場でキメラの翼を使ってもらって飛んでいってもらうことにしました。まずイベントの設計を行います。いたってシンプルです。

カウンタ処理
1000ドン・ガアデが足踏みする
2000メッセージ表示「ドン・ガアデはキメラの翼を…」
3000SE再生+ドン・ガアデが飛び上がり画面から消える
  • SR: $0A48EB ノアニール民家1F進入時初期化処理
0A490BJSL $CCF28ESR: $0CF28E
  • SR: $0CF28E ノアニール民家1Fフロア初期化処理(サブ)(新SR)
0CF28EJSL $C77889SR: $077889 引数:1#$CAE223
0CF295JSL $C7785FSR: $07785F 引数:1#$CCF62Fイベント設定
0CF29CRTLreturn

  • SR: $0CF29D ノアニール民家1FNPC設定(新SR)
0CF29DJSL $CC93F5SR: $0C93F5ノアニール開放後かつ船入手後か(該当c=on)
0CF2A1BCS #$03if(c==on) goto $0CF2A6
0CF2A3NOP
0CF2A4BRA #$10goto $0CF2B6
0CF2A6JSL $CC79F7SR: $0C79F7昼夜判定(昼c=on)
0CF2AABCS #$03if(c==on) goto $0CF2AF
0CF2ACNOP
0CF2ADBRA #$07goto $0CF2B6
0CF2AFLDA #$0132A=#$0132
0CF2B2JSL $C75828SR: $075828NPC1設定
0CF2B6LDA $35B0A=$35B0
0CF2B9AND #$0020A&=#$0020
0CF2BCBNE #$08if(z==off) goto $0CF2C6
0CF2BELDA $35B0A=$35B0
0CF2C1AND #$0010A&=#$0010
0CF2C4BNE #$07if(z==off) goto $0CF2CD
0CF2C6LDA #$0573A=#$0573
0CF2C9JSL $C75828SR: $075828NPC1設定
0CF2CDRTLreturn

これで準備はできました。続きは次回。

20090823014033.jpg

コメント

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