Tornadophysik

  • Tornadophysik
  • Tornadophysik
  • Tornadophysik
  • Tornadophysik
  • Tornadophysik
  • Tornadophysik
whitevamp
27 Abonnenten
V3.0.0.0
10 710

Tornado Physics V3 (Zerstörungs- und Viehbestand-Update)

Erleben Sie die fortschrittlichste Wetterzerstörungs-Engine, die jemals für den Landwirtschafts-Simulator gebaut wurde.

Dies ist nicht nur ein Skript – es ist eine vollständige Überarbeitung der Physik für den Tornado im Spiel. Tornado Physics V3 übernimmt den standardmäßigen visuellen Effekt und verleiht ihm echte Zähne, indem es präzises Ansaugen, Anheben von Gegenständen, Fahrzeugschäden und zum ersten Mal: ​​Konsequenzen für die Tierhaltung hinzufügt.

Von standardmäßigen 2x-Karten bis hin zu riesigen 16x-Geländen skaliert der Sturm jetzt intelligent und berechnet dynamischen Widerstand, Massenwiderstand und Rotationskräfte, um eine erschreckend realistische Simulation zu erstellen.
🌪️ HAUPTMERKMALE

True Physics Engine: Ersetzt den statischen Wind des Spiels durch einen dynamischen Wirbel. Fahrzeuge werden angehoben, gegen den Uhrzeigersinn gedreht (entsprechend den sichtbaren Wolken) und entsprechend ihrer Masse geworfen. Schwerere Traktoren halten länger stand; leichtere Ausrüstung fliegt sofort.

Gefahr für Nutztiere (Tierhaltung): Der Sturm stellt nun eine Bedrohung für die Wirtschaft Ihres Betriebes dar. Wenn ein Tornado eine Weide überquert, gehen Tiere verloren.

Dynamische Immunität: Die Unterstützung großer Karten skaliert automatisch die Immunitäts-Timer (bis zu 30+ Minuten auf 16x-Karten), um unfaire Wipes bei langen Stürmen zu verhindern.

Umschaltbar: Standardmäßig deaktiviert. Schalten Sie es ein, wenn Sie das Risiko eingehen möchten!

Intelligente Kartenskalierung: Egal, ob Sie auf einer Standardkarte oder einer 64 km langen 16x-Karte spielen, der Tornado erkennt automatisch die Weltgröße und skaliert seinen Radius, seine Schadenszonen und seine Zugstärke entsprechend.

Geo-Fencing-Sicherheit: Keine Traktoren mehr im Nichts verlieren. Der Mod erkennt Kartengrenzen und setzt Fahrzeuge sicher ab, bevor sie aus der Welt geschleudert werden.

🔧 VOLLSTÄNDIGE KONTROLLE (In-Game-Konfiguration)

Vergessen Sie das Bearbeiten von Lua-Dateien. Sie können jetzt jeden Aspekt der Zerstörung live über die Konsole einstellen:

Passen Sie die Leistung an: Machen Sie den Sturm schwächer oder erhöhen Sie die Auswurfkraft, um Traktoren über die Karte zu schleudern.

Größe anpassen: Überschreiben Sie den Sturmradius manuell (t_set radius).

Schaden ein-/ausschalten: Schalten Sie Fahrzeugschäden oder Ballenheben aus, wenn Sie nur das visuelle Chaos wünschen.

Einstellungen speichern: Geben Sie t_save ein und Ihre benutzerdefinierte Physikkonfiguration wird dauerhaft gespeichert.

🚜 KOMPATIBILITÄT & SICHERHEIT

AutoRepair-Unterstützung: Unterdrückt automatisch den „AutoRepair“-Mod bei Stürmen, damit Mechaniker nicht versuchen, fliegende Fahrzeuge zu reparieren.

Missions-/Ladensicherheit: Fehler behoben, bei denen geliehene Missionsfahrzeuge oder Fahrzeuge im Shop-Menü Phantomschaden erlitten.

Multiplayer-fähig: Vollständig serversynchronisiert. Clients sehen die gleiche Zerstörung wie der Host.

Leistungsoptimiert: Das Skript schläft, wenn keine Stürme aktiv sind, und verwendet eine optimierte räumliche Abtastung, um Verzögerungen zu minimieren, selbst auf Karten mit vielen Objekten.

📜 TASTENBEFEHLE (Konsole mit ~ öffnen)

t_husbandry – Tiertod ein-/ausschalten.

t_set radius [70/140] – Legen Sie die Größe der Sturmbasis fest (Rec: 70 für 4x-Karten, 140 für 16x).

t_save – Speichern Sie Ihre aktuellen Einstellungen.

t_status – Aktive Sturmdaten und Kartenmaßstab anzeigen.

Credits: Scripting & Physics Engine von whitevamp

Server
Konsolen
Änderungsprotokoll
3
  • ***

    # Tornado Physics V3 (Release 107)

    **Eine umfassende Überarbeitung mit dynamischer Physik, vollständiger Konfiguration und gefährlichen neuen Konsequenzen.**

    ### 🐛 FEHLERBEHEBUNGEN
    * **Store-Sicherheit:** Es wurde ein Problem behoben, bei dem Fahrzeuge beim Spawnen am Store-Standort sofort Schaden erlitten oder schmutzig wurden.
    * **Missionsausrüstung:** Es wurde ein Fehler behoben, bei dem geliehene Missionsfahrzeuge fälschlicherweise Sturmschaden erlitten.
    * **Dirt Glitch:** Es wurde ein Problem behoben, bei dem Fahrzeuge beim Verlassen eines Gebäudes oder des Shop-Menüs sofort zu 100 % schmutzig wurden.

    ### 🆕 NEUES FEATURE: Viehvernichtung (Tierhaltung)
    * **Die Stürme töten jetzt:** Tornados, die über Tierweiden ziehen, verursachen jetzt Verluste bei Nutztieren.
    * **Dynamische Immunität:** Nach einem Angriff erhalten Weiden vorübergehende Immunität, um eine vollständige Auslöschung zu verhindern. Auf größeren Karten (4x, 16x) wird dieser Timer automatisch hochskaliert (bis zu 30+ Minuten), um die Reisezeit des Tornados zu berücksichtigen.
    * **Sicherheitsschalter:** Standardmäßig deaktiviert. Schalten Sie es ein, wenn Sie das Risiko eingehen möchten!

    ### ⚙️ PHYSIK & MOTORÜBERHOLUNG
    * **Behobener „Barber Pole“-Effekt:** Die Drehung der Physik stimmt nun mit der Drehung der visuellen Teilchen überein (gegen den Uhrzeigersinn). Objekte kreisen auf natürliche Weise, anstatt gegen die Textur anzukämpfen.
    * **Geo-Fencing-System:** Am Kartenrand wurde eine Sicherheitsgrenze hinzugefügt. Der Tornado lässt Fahrzeuge sicher fallen, bevor sie von der Karte geschleudert werden.
    * **Intelligente Kartenskalierung:** Der Mod erkennt jetzt korrekt 4x-, 16x- und 64x-Karten. Tornados sind jetzt auf großen Karten richtig massiv (z. B. 700 m breite EF-5 auf 16x-Karten).
    * **AutoRepair-Unterstützung:** Pausiert automatisch den „AutoRepair“-Mod, während ein Fahrzeug vom Sturm festgehalten wird, und verhindert so die „endlose Reparaturschleife“.

    ---

    ## 📜 BEFEHLSREFERENZ
    Alle Befehle können direkt in die In-Game-Konsole eingegeben werden („~“).

    ### ✅ Standardbefehle (Gameplay)
    Dies sind die Hauptbefehle, die die meisten Spieler verwenden werden.

    | Befehl | Beschreibung |
    | :--- | :--- |
    | **`t_save`** | **Einstellungen speichern.** Speichert alle aktuellen Optimierungen in „modSettings/TornadoPhysics_Config.xml“. |
    | **`t_status`** | **Status prüfen.** Zeigt aktive Stürme, Kartenmaßstab und Objektanzahl an. |
    | **`t_husbandry`** | **Tiertod umschalten.** Schaltet Viehverluste EIN oder AUS. |
    | **`t_immunity [sec]`** | **Sicherheitstimer einstellen.** Legt fest, wie lange Weiden nach einem Angriff sicher sind (z. B. „t_immunity 600“). |
    | **`t_toggle [Option]`** | **Funktionen umschalten.** Optionen: „lift_bales“, „lift_logs“, „indoor_damage“, „outdoor_damage“. |

    ### 🔧 Erweiterte Befehle (Tuning & Admin)
    Für Serveradministratoren und Modder, die die Zerstörung verfeinern möchten.

    | Befehl | Beschreibung |
    | :--- | :--- |
    | **`t_set Radius [x]`** | Legen Sie den **Basisradius** fest (Standard: 35). *Empfohlen: 70 für 4x Karten, 140 für 16x Karten.* |
    | **`t_set power [x]`** | Stellen Sie **Auswurfleistung** ein (Standard: 20). Wie stark der Tornado Traktoren wirft. |
    | **`t_set Heavy [x]`** | Legen Sie den **Schwellenwert für schwere Massen** fest (Standard: 3,0). Fahrzeuge, die schwerer sind, widerstehen dem Ansaugen stärker. |
    | **`t_set Zaun [x]`** | Legen Sie **Randpuffer** fest (Standard: 40). Entfernung vom Kartenrand, wo die Physik aufhört. |
    | **`t_set dmg_in [x]`** | Stellen Sie **Innere Schadensrate** ein (Standard: 0,25). Schaden pro Sekunde im Trichter. |
    | **`t_set dmg_out [x]`** | Stellen Sie **Äußere Schadensrate** ein (Standard: 0,08). Schaden pro Sekunde in der Windzone. |
    | **`t_randomize`** | **Größenänderung erzwingen.** Zwingt den Tornado, eine neue zufällige Größe auszuwählen (EF-0 bis EF-5). |
    | **`t_ring`** | **Debug-Ring.** Schaltet einen roten Ring um, der die aktive Saugzone des Tornados anzeigt. |
    | **`t_debug`** | **Telemetrie.** Schaltet Textbeschriftungen über Flugobjekten um (Geschwindigkeit/Masse/Status). |

    ***

  • Zusammenfassung: Dieses Update ist eine komplette Neufassung der Physik-Engine. Es behebt Leistungsprobleme (FPS-Abfälle), fügt realistische Sicherheitsüberprüfungen in Innenräumen hinzu und führt neue Gameplay-Mechaniken wie Spielerauswurf und distanzbasierte Schadensskalierung ein.
    Änderungsprotokoll 2.0.0.0

    🚀 Leistung und Optimierung

    Ziellistensystem: Die globale Fahrzeugschleife wurde durch eine „Zielliste“ ersetzt. Das Skript berechnet jetzt nur die Physik für Objekte, die sich tatsächlich in der Nähe des Tornados befinden, wodurch FPS-Verzögerungen auf Karten mit vielen Fahrzeugen vermieden werden.
    Gestückelte Suche: Der Tornado-Sucher durchsucht die Karte jetzt in kleinen Mengen (Blöcken) und nicht mehr auf einmal, wodurch verhindert wird, dass das Spiel einfriert, wenn der Tornado erscheint.
    Intelligentes Caching: Dacherkennungsprüfungen werden jetzt 1 Sekunde lang zwischengespeichert, was die CPU-Auslastung bei Stürmen erheblich reduziert.

    🛡️ Indoor-Sicherheitssystem (Neu)

    5-Punkt-Dachscanner: Implementierung eines Mehrpunkt-Laserscans (Mitte, Vorderseite, Rückseite, Links, Rechts) zur Erkennung von Gebäudedächern. Fahrzeuge in Scheunen sind jetzt vor Sog geschützt.
    Scannen aus großer Entfernung: Scanner starten jetzt 2,5 m über dem Objekt, um zu verhindern, dass große Maschinen (wie Mähdrescher) ihre eigenen Sicherheitskontrollen blockieren.
    Sicherheitspuffer: Neu erkannte Objekte verfügen über eine 2,0 Sekunden lange „Sicherheitssperre“, um sicherzustellen, dass das Skript bestätigt, dass sie sich im Freien befinden, bevor Auftriebskräfte angewendet werden. Behebt den Fehler „schwebender Traktor“ in Schuppen.

    ⚙️ Physik- und Gameplay-Verbesserungen

    Spielerauswurf: Es wurde ein Sicherheitssystem hinzugefügt, das den Spieler automatisch aus dem Fahrzeug wirft, wenn es in den Tornadokern (< 35 m) gesaugt wird, um Reisekrankheit zu verhindern.
    Distanzbasierter Schaden: Der Schaden skaliert jetzt mit der Nähe.
    Äußere Zone (80–100 %): Nur Wind, kein Schaden.
    Mittlere Zone (50–80 %): Leichte Lackkratzer.
    Auge (0-50 %): Schwerer Schaden und mechanisches Versagen.
    Engine Kill: Bei Fahrzeugen mit mehr als 90 % Schaden werden die Motoren jetzt ständig abgewürgt, was einen „totalen“ Zustand simuliert, sie können aber trotzdem ordnungsgemäß repariert/zurückgesetzt werden.
    Baumstamm „Traktorbalken“: Es wurde eine spezielle Logik hinzugefügt, mit der sich Baumstämme realistisch drehen und im Trichter anheben lassen. (Beachten Sie, dass die Gefahr groß ist, dass die Protokolle dauerhaft verloren gehen, wenn diese Funktion aktiviert ist. Sie wurden gewarnt.)
    Spawn-Immunität: Es wurde eine Gnadenfrist von 3 Sekunden für im Shop gekaufte Fahrzeuge hinzugefügt, um sofortigen Schaden zu verhindern, wenn sich der Shop in der Nähe eines Sturms befindet.

    🐛 Fehlerbehebungen

    Das Problem „Hüpfende Ballen“ wurde behoben, bei dem Gegenstände wiederholt herunterfielen und hängenblieben.
    Es wurde ein Problem behoben, bei dem das Zurücksetzen eines „kaputten“ Fahrzeugs dazu führte, dass es dauerhaft zugemauert blieb.
    Problem behoben, bei dem Fahrzeuge ihre eigenen Kabinen als „Dächer“ erkannten und die Physik im Freien deaktivierten.

    🛠️ So aktivieren Sie den Entwicklermodus (FS25)

    Um die in diesem Mod enthaltenen neuen Konsolenbefehle (wie t_set radius oder t_status) verwenden zu können, müssen Sie die Entwicklerkonsole im Landwirtschafts-Simulator 25 aktivieren.

    Navigieren Sie zu Ihrem FS25-Einstellungsordner:
    Windows: Dokumente\Meine Spiele\FarmingSimulator2025\
    Steam (Linux/Proton): ~/.steam/steam/steamapps/compatdata/[AppID]/pfx/drive_c/users/steamuser/Documents/My Games/FarmingSimulator2025/
    Öffnen Sie die Datei game.xml mit einem Texteditor (Notepad, VS Code usw.).
    Scrollen Sie ganz nach unten und suchen Sie nach dem Tag <development>.
    Ändern Sie <controls>false</controls> in <controls>true</controls>.
    Speichern Sie die Datei und starten Sie das Spiel.

    Anwendung:

    Drücken Sie einmal die Tilde- (~) oder Backtick-Taste (`) (normalerweise unter ESC), um das Protokoll zu öffnen.
    Drücken Sie ein zweites Mal, um die Befehlseingabezeile zu öffnen.
    Drücken Sie die Tabulatortaste, um durch die verfügbaren Befehle zu blättern.

    Mod-Befehle:
    indoor_damage – Fahrzeuge in Gebäuden erleiden Schaden (obwohl die Physik deaktiviert ist). (Standardmäßig deaktiviert)
    outdoor_damage – Fahrzeuge im Freien erleiden Schaden und physikalische Kräfte. (Standardmäßig aktiviert)
    random_size – Die Tornado-Skala wird beim Spawnen zufällig ausgewählt. (Standardmäßig aktiviert) (Hinweis: Die im Skript festgelegte Standardgröße beträgt mindestens 0,5 % bis maximal 5,0 %, also 1/2 der Originalgröße (Standardgröße des Spiels) bis 5x größer.)
    t_toggle lift_bales – Schaltet die Ballenphysik im laufenden Betrieb ein/aus. (Standardmäßig ist aktiviert.)
    t_toggle lift_logs – Schaltet die Protokollphysik im laufenden Betrieb ein/aus. (Die Standardeinstellung ist deaktiviert.) (Beachten Sie, dass die Gefahr groß ist, dass die Protokolle dauerhaft verloren gehen, wenn diese Funktion aktiviert ist. Sie wurden gewarnt.)

Credits
Kommentare
41