タイマーフラグに0x01か0x02を書き込むことで、タイマーが発動。タイマーが0になると設定されたイベントが発生。
タイマーフラグ(タイプ)
$7E0AFB 1byte
0x00 停止
0x01 表示なし。タイプ1と呼んでいる。
0x02 表示あり。タイプ2。戦闘中には強制終了し、設定されたイベントを実行。
タイマー
$7E0AFC 2byte
1F毎に0x01減少。秒数+1Fで設置されている?
| イベントID $7E0AFE 2byte |
タイマーが0になるとイベントIDに対応したイベントが発生。
MAPの切り替えや買い物メニューもイベントシーンの1つ。
一例
0x02C8 カルナック隕石へのワープ
0x02C9 ウォルスの塔 水没
0x0259 道具屋呼び出し
0x0100 ギルガメッシュ奇襲
0x02C9 ウォルスの塔 水没
0x0259 道具屋呼び出し
0x0100 ギルガメッシュ奇襲
0x102D ジョブのチュートリアル
0x06CA クリスタル復活
0x06D5 エンディングの最後シーン
0x06CA クリスタル復活
0x06D5 エンディングの最後シーン
タイマー一覧
岩タイマー(船の墓場)
フレイルを取るために出現する岩の足場が出るまでのタイマー。2秒。
牢屋タイマー(ウォルスの城)
こそドロ一匹オオカミが入っている牢屋。助けた後に牢屋に入ると起動。約2秒後に閉じ込められ、約20秒後に扉が開く。何回でも起動可能。別名、大ハマリタイマー。
シドタイマー(カルナック城牢屋)
シドが壁を破壊するイベント。タイマー設置から30秒後に起動。タイルを書き換える。
カルナックタイマー
10分後にゲームオーバー。
ジャコールタイマー
全部で3つ(起動時、全スイッチ表示、正解のみ表示)あり、起動後、解除条件を満たすまでずっと動き続ける。
X:0x17-0x25 Y:1Bまでのタイル($7F06D7-E5)を0x32(スイッチ)、0x62(壁)に変える。
ジャコールタイマー(スイッチ正解のみ表示)
ジャコールタイマー(スイッチ全表示)
を交互に切り替える。
正解のスイッチのみ表示される場合、以下の数値が加算。
ジャコールタイマー(スイッチ正解のみ表示)
ジャコールタイマー(スイッチ全表示)
を交互に切り替える。
| Events pt.2($7E0A34)と呼ばれるイベントを管理するアドレス書き込まれる。 |
スイッチの座標 全8ヶ所
X:0x17 Y:0x1B 0x0004
X:0x19 Y:0x1B 0x0008
X:0x1B Y:0x1B 0x0010
X:0x1D Y:0x1B 0x0020
X:0x1F Y:0x1B 0x0040
X:0x21 Y:0x1B 0x0080
X:0x23 Y:0x1B 0x0100
X:0x25 Y:0x1B 0x0200
X:0x17 Y:0x1B 0x0004
X:0x19 Y:0x1B 0x0008
X:0x1B Y:0x1B 0x0010
X:0x1D Y:0x1B 0x0020
X:0x1F Y:0x1B 0x0040
X:0x21 Y:0x1B 0x0080
X:0x23 Y:0x1B 0x0100
X:0x25 Y:0x1B 0x0200
0x0001はタイマー起動するスイッチ、0x0002はドアを開く宝箱のスイッチに使用されている。
全部のスイッチを表示する際に書き込まれたフラグを消すために、同じ値を引く。タイマー持ち出し時には、Events pt.2($7E0A34)で使われている同じ値のビットフラグを消すことが可能。城の扉の開閉によく使われている。
全部のスイッチを表示する際に書き込まれたフラグを消すために、同じ値を引く。タイマー持ち出し時には、Events pt.2($7E0A34)で使われている同じ値のビットフラグを消すことが可能。城の扉の開閉によく使われている。
地震タイマー(クレセントの街)
初めて街に入った時に、火力船沈没イベントで使われる。6秒毎に大きな地震が起きるタイマーが設置される。イベント進行で解除される。
爆発タイマー(ロンカ遺跡浮上)
ロンカ遺跡浮上で上空マップで使用。3秒毎に爆破エフェクトとSEがなり、タイマーが再設置。4ヶ所のロケット砲、火炎砲を倒してマップを切り替えると設置されなくなる。
第二世界
テント催促タイマー(無人の孤島)
30秒毎にレナから「テントでやすまない?」と言われ、再度タイマーを設置される。イベント進行で解除される。持ち出した場合、タイマー起動後に第2世界の孤島に連れていかれるが、イベントが進まないので孤島に幽閉される。
モーグリタイマー(モーグリの森)
5秒毎にモーグリが姿を現し、再度タイマーを設置する。
モーグリ外出タイマー(モーグリの森)
宝箱がある部屋のモーグリに話しかけるとタイマーを設置。20秒後に外で家からモーグリが出てくる。
ゼザタイマー(バリアの塔)
ゼザの帰りを待つガラフのイベントに使用。15秒。タイマーが切れるとイベントが進行し、海底のバリア塔入口跡に。持ち出した場合、第二世界へ。
ムーア関連
火災タイマー
火災から20秒後に穴が出現。タイルの書き換えが発生。
鎮火タイマー
20秒後に入り口を塞いだモーグリが動き出す。NPCの行動パターンの変更だと思う。
クルルタイマー
ガラフ死去イベントで起動。30秒後にガラフのアビリティ引継ぎイベントが発生。
持ち出した場合、イベント後に第2世界へ。
20秒後に入り口を塞いだモーグリが動き出す。NPCの行動パターンの変更だと思う。
クルルタイマー
ガラフ死去イベントで起動。30秒後にガラフのアビリティ引継ぎイベントが発生。
持ち出した場合、イベント後に第2世界へ。
高速足場タイマー(エクスデス城)
起動スイッチに乗ると、高速で動く足場が現れ、Aボタンを押すと足場が止まる。1Fのタイマー17個?が使われている。仮に持ち出しても1Fのためマップで操作不能。タイマー起動時に動くと処理落ちする。NPCがいる場所でも処理落ちする。1Fタイマー。
第3世界
巣穴タイマー
ロープが下りてくるイベント。
ピラミッド関連(一番多い)
蛇トラップタイマー
B1F、4F、5F、6F。部屋入口のイベントタイルを踏むことで起動。起動後に対応した座標から蛇2匹が出てくる。仮に街などで起動した場合、NPCがワープしたり、蛇の接触判定が移植され、NPCの隣に立つと強制会話が起こる。
床トラップタイマー
起動後に階段が坂になり、針を踏ませるトラップが起動。持ち出し可能。
足場トラップ
足場と落とし穴が交互に入れ替わる。
| Events pt.2($7E0A34)を使用。0x02のフラグ消去可能。 フォークタワータイマー 実はカルナックタイマーと同じイベントIDが使用されている。タイマーの長さが違うだけ。 オーディンタイマー(バル城地下) 1分。起動後切られる。 滝タイマー(イストリーの滝) タイマー1秒。スイッチで何度でも起動可。 ウォルスタイマー(ウォルスの塔:水没) 有名な持ち出し可能な窒息タイマー。マップや戦闘時でも表示されるタイプ2。 タイプ2のタイマーは戦闘を強制終了し、戦闘後のイベント後に設定されたイベントが起こる。 タイマーの詳しい調査が無いのは、現状イベントタイルスキップができないせいですかね? 潜水機能が無い飛空艇はフラグ設定のミスか、船→飛空艇の際$7E0AFDに0x80を書き込むので、タイマーを約9分間にします。 潜水艦が無いとものまね師が取れないので、現状は使い道のないバグですが 確認できる方には確認して欲しいです。 強制テレポを利用すれば使えるようになりました。 ジャコールや床タイマーを持ち出した際にワールドMAPで動けなくなるのは、操作不能フラグがONになるため。(2ヶ所)$7E0B57、$7E0BA0 タイマー一覧、無理矢理貼り付けたせいで表示がおかしいですがこのままにします。自分用の資料なので文が分かりにくいかも。
|