ここではレベルジャンプについて書いています。
レベルジャンプ間を行き来させるには
マニュアルの手間をかける価値があるその他のクールな機能を参照してください。
以下、レベルジャンプ時の注意点
・レベルジャンプ先でララがしゃがんだ状態にならないようにしてください。
ララが身動きできなくなります。
・Script.txtでResetHUB行を有効にしたレベルに戻ると解いたパズルなど
全て初期状態に戻りますので注意してください。
LARA_START_POS
マニュアルの一般的なWADデータを参照してください。
1レベル内でレベルジャンプさせるには
通常は連作レベルで使用されるLARA_START_POSですが、
一つのレベルの中をレベルジャンプさせることができます。
ロード中のバーが表示されるのでTR5のように瞬間移動とまではいきませんが。
以下、その手順。
1.LARA_START_POSを設置し、OCBに「1」を入力します。
2.もう一つ違う所にLARA_START_POSを設置し、OCBに「2」を入力します。
3.LARA_START_POS(OCB1)の近くにFinishトリガを設定します。
Finishの文字の隣の欄に現在のレベルの数値を入力します。
Timerフィールドには2を入力します。
4.LARA_START_POS(OCB2)の近くにFinishトリガを設定します。
Finishの文字の隣の欄に現在のレベルの数値を入力します。
Timerフィールドには1を入力します。
ポイントは
・Finishの文字の隣の欄がジャンプ先のレベルに対応している。
・TimerフィールドがLARA_START_POSのOCBの値に対応している。
です。
これで、Finishトリガを踏む度レベルがロードし直され、ララが1レベル内を動きまわることができます。
部屋を接続しないで小さなレベルを跨ぎたい時とかFlyByでトリガさせるとか応用もいくつか考えられます。
レベルスキップをさせない方法
以下の方法は連作レベルでのみ使用できます。1レベルではプレイできなくなります。
また、連作レベルの最初のレベルでもプレイできなくなりますので注意してください。
ボーナスレベルのみプレイできなくしたり、連作レベルを途中からプレイできなくする時に使います。
以下、その手順。
1.レベル内のどことも接続されていない部屋にララを配置します。
2.同じ部屋にLARA_START_POSを配置します。
3.LARA_START_POSのOCBの値に「1」を入力します。
4.実際にゲームを開始する部屋にLARA_START_POSを配置します。
5.LARA_START_POSのOCBの値に「2」を入力します。
6.このレベルへ来るための前のレベルにある
FinishトリガのTimerフィールドに「2」を入力します。
これで前のレベルをクリアしないとプレイできなくなります。
Script.txtを変更してもプレイできなくなるので連作レベルを製作する際は最後に上記の手順を行うようにしてください。