1. TRLevel
  2. Forum
    1. Unresolved Threads
    2. Articles
  3. Members
    1. Recent Activities
    2. Users Online
    3. Team
    4. Trophy
    5. Search Members
  4. Tutorials
  5. Levels
  6. Downloads
  7. Adventskalender
    1. Kalender 2025
    2. Kalender 2024
    3. Kalender 2023
    4. Kalender 2022
    5. Kalender 2021
    6. Kalender 2020
    7. Kalender 2019
    8. Kalender 2018
    9. Kalender 2017
  8. Osterkalender
    1. Osterkalender 2026
    2. Osterkalender 2025
    3. Osterkalender 2024
    4. Osterkalender 2023
    5. Osterkalender 2022
    6. Osterkalender 2021
    7. Osterkalender 2020
    8. Osterkalender 2019
    9. Osterkalender 2018
    10. Osterkalender 2017
    11. Osterkalender 2016
  9. Mediathek
    1. Albums
    2. Video channels
  • Login
  • Register
  • Search
Tutorials
  • Everywhere
  • Articles
  • Pages
  • Forum
  • Tutorials
  • Files
  • Images
  • Videos
  • More Options
  1. TRLevel.de
  2. Lexicon

TRNG CUST_SET_STILL_COLLISION

  • Jörg
  • November 7, 2019 at 11:32 AM
  • June 5, 2020 at 11:49 AM
  • 2,127 times viewed

WICHTIG

Diese Tutorials sind beim schreiben immer mit der aktuellsten TEN/TE Version erstellt worden.
Leider kann sich von Version zu Version des Tomb Editor oder der Tomb Engine immer etwas am Code ändern. Daher können manche Teile der Tutorials veraltet sein, bzw. nicht mehr funtkionieren.
Wenn euch hier etwas auffällt, teilt uns dies BITTE mit. Damit man sich das Tutorial ansehen und überarbeiten kann. Dazu bitte einfach ein Thema im "TRLevel Forum" eröffnen.

  • Dieser Script Befehl ermöglicht es, dass Lara sich bei Statics oder Moveables so verhält, als wenn sie gegen eine Wand läuft. (Arme und Beine bewegen sich nicht und Lara läuft nicht im Stand weiter).

    Syntax: Customize=CUST_SET_STILL_COLLISION, Collision Flags (COLL_...), LowerHeight, MoveableArray

    Bereich im Script: [Level]

    Flags (COLL_...)

    Hier kann man verschiedene Verhaltensweisen und Eigenschaften festlegen. Möchte man hier nichts verwenden, setzt man einfach ein IGNORE.

    Mehrere COLL_... können durch ein + miteinander verbunden werden.

    COLL_ANIMATINGS = Stille Collision bei Objekten die im Animating Slot sind

    COLL_DOORS = Stille Collision bei Türen ( Achtung: Funktioniert nicht bei Underwater- und Trapdoors)

    COLL_FAKE_WALLS = Stille Collision bei Objekten, die Wände, Decken oder Boden darstellen. (SMASHABLE_BIKE_WALL, SMASHABLE_BIKE_FLOOR, FALLING_CEILING, FALLING_BLOCK, FALLING_BLOCK2, BURNING_FLOOR, ONEBLOCK_PLATFORM, TWOBLOCK_PLATFORM, RAISING_BLOCK1, RAISING_BLOCK1, EXPANDING_PLATFORM, BRIDGE_FLAT, BRIDGE_TILT1, BRIDGE_TILT2 and all PUSHABLE OBJECTS)

    COLL_FAST_TURNING = trifft Lara mit einem scharfen Winkel auf ein Objekt, versucht die Engine, sie an dem Objekt durch Drehung vorbeizulenken. FAST_TURNING beschleunigt die Drehung.

    COLL_NO_SLIDING = keinerlei Vorbeigleiten an dem Objekt, egal von welchem Winkel Lara auf ihn trifft.

    COLL_NO_SPLAT= Lara bleibt sofort stehen, ohne ihre Hände gegen das Objekt zu drücken.

    COLL_PANELS = Stille Collision bei den TRNG Panel Objekten.

    COLL_STATICS = Stille Collision bei Statics Objekten.

    COLL_STOP_ON_45_DEGREES= Lara stoppt selbt bei 45 Grad und versucht nicht dem Objekt auszuweichen.

    COLL_VEHICLES = Stille Collision bei Fahrzeugen wie Jeep oder Motorrad. (Keine Auswirkung auf Wasserfahrzeuge wie z.b. Boat)

    LowerHeight

    Hier man die Mindeshöhe in Klicks an, die ein Objekt haben soll, damit die Stille Collision ausgeführt wird.

    Klicks werden wie folgt berechnet:

    1 Klick = 256

    4 Klick, ein Sektor = 1024

    Bei einem kleinen Objekt wie einem Stein oder kleiner Vase macht es kein Sinn, dass Lara ohne jede Bewegung davor stehen bleibt. Deswegen gibt man hier z.b. 512 (2 Klicks) ein, wird die Vase wie ein normales Objekt behandelt und nicht als ein für Lara unüberwindbares Hindernis.

    Gibt man hier 0 ein wird an allen Objekten die stille Collision ausgeführt.

    Gibt man IGNORE ein wird ein Standardwert von 300 genommen.

    MoveableArray field

    Hier kann man noch spezifische Moveables nennen, die eine stille Collision haben sollen und noch nicht in einem COLL_ erwähnt wurden. Möchte man z.b. beim Polerope und Rollingball eine stille Collision haben könnte man folgenden Scripteintrag machen:

    Customize=CUST_SET_STILL_COLLISION, COLL_STATICS+COLL_DOORS, IGNORE, POLEROPE, ROLLINGBALL

    So hat man zu den Statics und Doors noch das Polerope und den Rollingball, bei der eine stille Collision ausgeführt wird.

    Eine andere interessante Anwendung ist das Ausschließen von bestimmten Moveables, dies geht natürlich nur wenn vorher in COLL_ einige Typen genannt wurden.

    Wenn man z.b. für alle Doors die stille Collision aktiviert hat (COLL_DOORS) und möchte dass bei einer Door die für einen Time Race genutzt wird die stille Collision nicht gilt, weil Lara sonst vor der Tür festfrieren würde, als noch drunter zu gleiten, Da du ein fairer Levelbauer bist und möchtest, dass der Spieler noch unter der Tür gleiten kann, schließt du diese Tür von der stillen Collision aus.

    In diesem Fall setzt du ein Minuszeichen vor die Slot Nummer der Door.

    Bsp.

    Du möchtest DOOR_TYPE4 mit der Slot Nummer 325 von der stillen Collision auschließen.

    Customize=CUST_SET_STILL_COLLISION, COLL_STATICS+COLL_DOORS, IGNORE, -325

    Anmerkung:

    Man setzt hier besser nicht "-DOOR_TYPE4", da die Vermischung von Buchstaben das NG Center verwirren könnte.

    Möchte man kein Moveable extra definieren kann man auch hier IGNORE tippen.


    • Hard Collision
    • Statics
    • Moveables
    • Collision

Share

  • Previous entry CUST_SET_STATIC_DAMAGE
  • Next entry CUST_SET_TEXT_COLOR
  • Changelog
  • PDF

TRNG

TRNG Version
1.3.0.7
NG Center
1.5.7

Categories

  1. Archiv 8
    1. Tomb Editor_Alt 2
    2. TRNG_Alt 4
  2. Bauen 239
    1. Tomb Editor (TE) 107
      1. Tipps und Tricks 19
      2. SoundTool 5
      3. TombIDE 6
      4. WadTool 11
      5. NodeEditor 2
    2. Tomb Engine (TEN) 72
      1. Tipps und Tricks 17
      2. Lua Scripting 35
    3. TRNG Engine 194
      1. Scripting 4
      2. NG Center 20
      3. Allgemein 7
      4. Neue TRNG Script Befehle 66
      5. Neue TRNG Trigger 66
      6. Neue TRNG OCB Werte 9
      7. TRNG Plugins 6
      8. Tipps und Tricks 5
      9. TRNG Engine Praktische Beispiele 8
    4. NGLE (Next Generation Level Editor) 12
    5. Tomb Raider Level Editor 86
      1. Licht 4
      2. Geometrie 8
      3. Levelbau 110
      4. Tipps und Tricks 12
      5. Script 3
      6. Sounds 2
      7. Texturen 2
      8. OCB 4
      9. Sonstiges 3
      10. Dxtre3D 1
  3. Tools 21
    1. Metasequoia 5
      1. Metasequoia 3.x 2
      2. Metasequoia 4.x 3
    2. StrPix und WADMerger 4
      1. StrPix 2
      2. WADMerger 2
    3. FLEP 9
    4. Tools 2
    5. TREP 7
      1. Flipeffect Editor 1
      2. Custom Patches 2
    6. TRViewer 1
    7. Blender 0
  4. Allgemeine Tipps und Tricks 3
  5. Level Editor Lexikon 107
    1. Tomb Editor 1
    2. Tools 3
      1. TREP/FLEP 3
      2. WADMerger 0
      3. Strpix 0
    3. NGLE/LE 97
    4. Allgemein 6
      1. WAD Slots 5
    5. NGEngine 0
  1. Privacy Policy
  2. Contact
  3. Legal Notice
Lexicon 7.1.17, developed by www.viecode.com
Powered by WoltLab Suite™ 6.1.18
TRLevel.de in the WSC-Connect App on Google Play
TRLevel.de in the WSC-Connect App on the App Store
Download