レベル製作(TRLE)/マップ造形編/衝突なしの三角形

Last-modified: 2019-05-14 (火) 00:14:38

以下の作業ではPrjファイルのバックアップをお勧めします。
最悪、Prjファイルを最初から作り直す事になります。
特に上下に部屋を接続する場合は部屋の高低差に十分注意して作業してください。

エディタ ウィンドウの下にある情報ボックスの数字で高低差が確認できます。
「Floor: 0 Ceiling: 20」など。

衝突なしの三角形(陸地その1)

1.Room1(上の部屋)の作成
 下図のように床を作成します。(8x8の広さで高さは8クリックです。)

#ref(): File not found: "01.jpg" at page "レベル製作(TRLE)/マップ造形編/衝突なしの三角形"

2.Room2(下の部屋)の作成
 下図のように天井と柱を作成します。(8x8の広さで高さは8クリックです。)

#ref(): File not found: "02.jpg" at page "レベル製作(TRLE)/マップ造形編/衝突なしの三角形"

3.Room1(上の部屋)とRoom2(下の部屋)の接続
  Room1を16クリックまで上げRoom2と接続します。
  部屋の高低差に十分注意してください。

4.「No Collision」の設定
 1.「No Collision」ボタンをクリックします。
 2.下図のようにRoom2に「No Collision」を設定します。
  上手くいかない場合は
  壁などを選択して、赤い表示を一度三角形から外してください。
  もう一度クリックすると「えび茶色」が消えます。
  三角形のないスクエアは「えび茶色」になりません。

#ref(): File not found: "03.jpg" at page "レベル製作(TRLE)/マップ造形編/衝突なしの三角形"

 3.同様に下図のようにRoom1に「No Collision」を設定します。
  これでララが空中に立っているように見えなくなります。

#ref(): File not found: "04.jpg" at page "レベル製作(TRLE)/マップ造形編/衝突なしの三角形"

5.透明色の設定
これらの三角形は、表示されないようにするため透明色を割り当てる必要があります。
 1.灰色の透明色を選択します。
  (エディタ ウィンドウ下のパレットの左上隅にある黒い色の隣)
 2.「Face Edit」をクリックします。
 3.下図のように「えび茶色」の部分をクリックします。
  これで、透明になります。「Lighting」ボタンをオンにして部屋を表示すると、
  透明な灰色は白色または「不可視」として表示されます。

#ref(): File not found: "05.jpg" at page "レベル製作(TRLE)/マップ造形編/衝突なしの三角形"

6.PrjファイルのセーブとTom(Wad)ファイルの作成
 1.Prjファイルをセーブします。
 2.Tom(Wad)ファイルを作成します。
  「No Collision」が上手く設定できていないと
  以下のエラーメッセージ

    Illegal 'No Collision on floor in room 1 at 2:3'

  が表示されます。
  room の次の数字は部屋番号を示し、最後の2つの数字はスクエアの位置です。
  該当する部屋番号を選択し、修正します。
  単に床に三角形の斜面を作成しても「No Collision」は設定できてしまいます。
  「No Collision」が上下の接続面にあるか確認してください。
  また、「No Collision」のスクエアの対角線が上下で重なっているか確認してください。

衝突なしの三角形(陸地その2)

1.Room1(上の部屋)の作成
 下図のように天井を作成します。(4x4の広さで高さは8クリックです。)
 画面は下から天井を見た場合です。天井の一部が床の高さまで来ています。

#ref(): File not found: "06.jpg" at page "レベル製作(TRLE)/マップ造形編/衝突なしの三角形"

2.Room2(下の部屋)の作成
 下図のように天井を作成します。(4x4の広さで高さは8クリックです。)
 画面は下から天井を見た場合です。

#ref(): File not found: "07.jpg" at page "レベル製作(TRLE)/マップ造形編/衝突なしの三角形"

3.Room1(上の部屋)とRoom2(下の部屋)の接続
  Room1を16クリックまで上げRoom2と接続します。
  部屋の高低差に十分注意してください。

4.三角形の作成
 このままではRoom1に「No Collision」が設定出来ないので
 下図のようにRoom1の床に三角形を作成します。
 内側の三角形が隠れてしまうのでテクスチャは透明か周りのテクスチャと
 同じものを貼ります。
 後は衝突なしの三角形(陸地その1)と同様に「No Collision」を設定し、 
 透明色を貼り、チェックします。

#ref(): File not found: "08.jpg" at page "レベル製作(TRLE)/マップ造形編/衝突なしの三角形"

衝突なしの三角形(水面その1)

1.Room1(上の部屋)の作成
 下図のように床を作成します。(4x4の広さで高さは8クリックです。)
 床の斜面は1クリックまで上げます。

#ref(): File not found: "09.jpg" at page "レベル製作(TRLE)/マップ造形編/衝突なしの三角形"

2.Room2(水の部屋)の作成
 下図のように床を作成します。(4x4の広さで高さは8クリックです。)
 床の斜面は2クリックまで下げます。

#ref(): File not found: "10.jpg" at page "レベル製作(TRLE)/マップ造形編/衝突なしの三角形"

3.Room1(上の部屋)とRoom2(水の部屋)の接続
  Room1を16クリックまで上げRoom2と接続します。
  部屋の高低差に十分注意してください。

4.三角形の作成
 このままではRoom2に「No Collision」が設定出来ないので
 下図のようにRoom2の天井に三角形を作成します。
 内側の三角形が隠れてしまうのでテクスチャは透明か周りのテクスチャと
 同じものを貼ります。
 説明上画面では床を低くしています。

#ref(): File not found: "11.jpg" at page "レベル製作(TRLE)/マップ造形編/衝突なしの三角形"

5.「No Collision」の設定
 1.「No Collision」ボタンをクリックします。
 2.下図のようにRoom1に「No Collision」を設定します。

#ref(): File not found: "12.jpg" at page "レベル製作(TRLE)/マップ造形編/衝突なしの三角形"

 3.同様に下図のようにRoom2に「No Collision」を設定します。
  これでララが水面に立っているように見えなくなります。

#ref(): File not found: "13.jpg" at page "レベル製作(TRLE)/マップ造形編/衝突なしの三角形"

6.水の部屋の設定
 1.下の部屋を水の部屋にします。
 2.上の部屋に反射の設定をします。
 3.「えび茶色」は水面になるので透明色ではなく、
 アニメーション付テクスチャに変更し、
 「TRANSPARENT」ボタンと「DOUBLE SIDED」ボタンをオンにします。
 後は衝突なしの三角形(陸地その1)と同様に、チェックします。

この方法では、Room2の床の斜面を3クリック以下に下げると
衝突なしの三角形では水の跳ねる音が頻発しますので注意してください。

衝突なしの三角形(水面その2)

この方法の場合、水の跳ねる音は頻発しませんが、衝突なしの三角形に侵入できません。
手順は衝突なしの三角形(水面その1)と同じですが手順4.三角形の作成を行いません。
「No Collision」の設定はRoom1だけに行い、Room2の天井は透明か空のテクスチャを貼ります。