Tornado-fysica

  • Tornado-fysica
  • Tornado-fysica
  • Tornado-fysica
  • Tornado-fysica
  • Tornado-fysica
  • Tornado-fysica
whitevamp
27 het aantal abonnees
V3.0.0.0
10 710

Tornado Physics V3 (update voor vernietiging en vee)

Ervaar de meest geavanceerde weervernietigingsengine ooit gebouwd voor Farming Simulator.

Dit is niet zomaar een script, het is een volledige herziening van de fysica voor de in-game tornado. Tornado Physics V3 neemt het standaard visuele effect en geeft het echte tanden, met nauwkeurige zuigkracht, het optillen van objecten, voertuigschade en voor het eerst: Livestock Consequences.

Van standaard 2x-kaarten tot enorme 16x-terreinen: de storm schaalt nu op intelligente wijze, waarbij dynamische weerstand, massaweerstand en rotatiekrachten worden berekend om een ​​angstaanjagend realistische simulatie te creëren.
🌪️BELANGRIJKSTE KENMERKEN

True Physics Engine: Vervangt de statische wind van het spel door een dynamische draaikolk. Voertuigen worden opgetild, tegen de klok in gedraaid (passend bij de visuele wolken) en gegooid op basis van hun massa. Zwaardere tractoren weerstaan ​​langer; lichtere apparatuur vliegt onmiddellijk.

Veegevaar (veehouderij): De storm is nu een bedreiging voor de economie van je boerderij. Als een tornado een weiland oversteekt, gaan er dieren verloren.

Dynamische immuniteit: Grote kaartondersteuning schaalt automatisch de immuniteitstimers (tot meer dan 30 minuten op 16x kaarten) om oneerlijke verwijderingen tijdens lange stormen te voorkomen.

Schakelbaar: standaard uitgeschakeld. Schakel het in als u naar het risico verlangt!

Intelligente kaartschaling: Of je nu op een standaardkaart speelt of op een 64 km lange 16x-kaart, de tornado detecteert automatisch de wereldomvang en schaalt de straal, schadezones en trekkracht overeenkomstig.

Geo-Fencing-veiligheid: u verliest geen tractoren meer in de leegte. De mod detecteert kaartgrenzen en laat voertuigen veilig vallen voordat ze de wereld uit worden gegooid.

🔧 TOTALE CONTROLE (In-game configuratie)

Vergeet het bewerken van Lua-bestanden. Je kunt nu elk aspect van de vernietiging live volgen via de console:

Pas de kracht aan: maak de storm zwakker of verhoog de uitwerpkracht om tractoren over de kaart te lanceren.

Grootte aanpassen: overschrijf handmatig de stormradius (t_set radius).

Schakel schade uit: schakel voertuigschade of het heffen van balen uit als je alleen maar visuele chaos wilt.

Instellingen opslaan: typ t_save en uw aangepaste natuurkundige configuratie wordt permanent opgeslagen.

🚜 COMPATIBILITEIT & VEILIGHEID

AutoRepair-ondersteuning: Onderdrukt automatisch de "AutoRepair"-mod tijdens stormen, zodat monteurs niet proberen voertuigen te repareren terwijl ze vliegen.

Missie-/winkelveiligheid: bugs opgelost waarbij geleende missievoertuigen of voertuigen in het winkelmenu fantoomschade opliepen.

Klaar voor multiplayer: volledig servergesynchroniseerd. Clients zien dezelfde vernietiging als de host.

Geoptimaliseerde prestaties: het script slaapt wanneer er geen stormen actief zijn en maakt gebruik van geoptimaliseerde ruimtelijke scanning om vertraging te minimaliseren, zelfs op kaarten met veel objecten.

📜 SLEUTELCOMMANDO'S (Open console met ~)

t_husbandry - Zet de dood van dieren AAN/UIT.

t_set radius [70/140] - Stel de stormbasisgrootte in (Rec: 70 voor 4x kaarten, 140 voor 16x).

t_save - Bewaar uw huidige instellingen.

t_status - Bekijk actieve stormgegevens en kaartschaal.

Credits: Scripting & Physics Engine van whitevamp

Server
Consoles
Wijzigingslog
3
  • ***

    # Tornado Physics V3 (release 107)

    **Een enorme revisie met dynamische fysica, volledige configuratie en gevaarlijke nieuwe gevolgen.**

    ### 🐛 BUGFIXES
    * **Winkelveiligheid:** Er is een probleem opgelost waarbij voertuigen schade opliepen of onmiddellijk vuil werden tijdens het spawnen op de winkellocatie.
    * **Missieuitrusting:** Een bug opgelost waarbij geleende missievoertuigen ten onrechte stormschade opliepen.
    * **Dirt Glitch:** Er is een probleem opgelost waarbij voertuigen onmiddellijk 100% vuil werden bij het verlaten van een gebouw of het winkelmenu.

    ### 🆕 NIEUWE FUNCTIE: Vernietiging van vee (veehouderij)
    * **De stormen zijn nu dodelijk:** Tornado's die over dierenweiden trekken, veroorzaken nu slachtoffers van vee.
    * **Dynamische immuniteit:** Na een aanval krijgen weilanden tijdelijke immuniteit om totale veegbewegingen te voorkomen. Op grotere kaarten (4x, 16x) schaalt deze timer automatisch omhoog (tot meer dan 30 minuten) om rekening te houden met de reistijd van de tornado.
    * **Veiligheidsschakelaar:** Standaard uitgeschakeld. Schakel het in als je het risico wilt!

    ### ⚙️ FYSICA & MOTOR REVISIE
    * **Opgelost "Barber Pole"-effect:** Fysische rotatie komt nu overeen met de visuele deeltjesrotatie (tegen de klok in). Objecten draaien op natuurlijke wijze rond in plaats van tegen de textuur te vechten.
    * **Geo-Fencing-systeem:** Een veiligheidsgrens toegevoegd aan de kaartrand. De tornado laat voertuigen veilig vallen voordat ze van de kaart worden gegooid.
    * **Smart Map Scaling:** De mod detecteert nu correct 4x, 16x en 64x kaarten. Tornado's zijn nu behoorlijk groot op grote kaarten (bijvoorbeeld 700 meter brede EF-5's op 16x kaarten).
    * **AutoRepair-ondersteuning:** Pauzeert automatisch de "AutoRepair"-mod terwijl een voertuig wordt vastgehouden door de storm, waardoor de "oneindige reparatielus" wordt voorkomen.

    ---

    ## 📜 COMMANDO REFERENTIE
    Alle opdrachten kunnen rechtstreeks in de in-game console worden getypt (`~`).

    ### ✅ Standaardopdrachten (gameplay)
    Dit zijn de belangrijkste commando's die de meeste spelers zullen gebruiken.

    | Commando | Beschrijving |
    | :--- | :--- |
    | **`t_save`** | **Instellingen opslaan.** Slaat alle huidige aanpassingen op in `modSettings/TornadoPhysics_Config.xml`. |
    | **`t_status`** | **Controleer status.** Toont actieve stormen, kaartschaal en aantal objecten. |
    | **`t_veehouderij`** | **Toggle Animal Death.** Zet veeslachtoffers AAN of UIT. |
    | **`t_immuniteit [sec]`** | **Veiligheidstimer instellen.** Stelt in hoe lang weilanden veilig zijn na een aanval (bijvoorbeeld `t_immunity 600`). |
    | **`t_toggle [optie]`** | **Toggle Functies.** Opties: `lift_bales`, `lift_logs`, `indoor_damage`, `outdoor_damage`. |

    ### 🔧 Geavanceerde opdrachten (afstemming en beheerder)
    Voor serverbeheerders en modders die de vernietiging willen verfijnen.

    | Commando | Beschrijving |
    | :--- | :--- |
    | **`t_set straal [x]`** | Stel de **Basisradius** in (standaard: 35). *Aanbevolen: 70 voor 4x kaarten, 140 voor 16x kaarten.* |
    | **`t_set vermogen [x]`** | Stel **Uitwerpvermogen** in (standaard: 20). Hoe hard de tornado tractoren gooit. |
    | **`t_set zwaar [x]`** | Stel **Drempel voor zware massa** in (standaard: 3,0). Voertuigen zwaarder dan dit zijn beter bestand tegen zuigkracht. |
    | **`t_set hek [x]`** | Stel **Borderbuffer** in (standaard: 40). Afstand vanaf de rand van de kaart waar de natuurkunde stopt. |
    | **`t_set dmg_in [x]`** | Stel **Innerlijke schadepercentage** in (standaard: 0,25). Schade per seconde in de trechter. |
    | **`t_set dmg_out [x]`** | Stel **Buitenschadepercentage** in (standaard: 0,08). Schade per seconde in de windzone. |
    | **`t_randomize`** | **Forceer formaat wijzigen.** Dwingt de tornado om een ​​nieuwe willekeurige grootte te kiezen (EF-0 tot EF-5). |
    | **`t_ring`** | **Debug Ring.** Schakelt een rode ring in die de actieve zuigzone van de tornado aangeeft. |
    | **`t_debug`** | **Telemetrie.** Schakelt tekstlabels boven vliegende objecten in of uit (snelheid/massa/status). |

    ***

  • Samenvatting: Deze update is een volledige herschrijving van de fysica-engine. Het pakt prestatieproblemen aan (FPS-dalingen), voegt realistische veiligheidscontroles binnenshuis toe en introduceert nieuwe gameplay-mechanismen zoals het uitwerpen van spelers en op afstand gebaseerde schadeschaling.
    Wijzigingenlogboek 2.0.0.0

    🚀 Prestaties en optimalisatie

    Doellijstsysteem: de globale voertuiglus vervangen door een "Doellijst". Het script berekent nu alleen de natuurkunde voor objecten die zich daadwerkelijk in de buurt van de tornado bevinden, waardoor FPS-vertraging op kaarten met een hoog aantal voertuigen wordt geëlimineerd.
    Gefragmenteerd zoeken: de tornadozoeker scant de kaart nu in kleine batches (chunks) in plaats van allemaal tegelijk, waardoor wordt voorkomen dat het spel vastloopt wanneer de tornado spawnt.
    Smart Caching: Dakdetectiecontroles worden nu gedurende 1 seconde in de cache opgeslagen, waardoor het CPU-gebruik tijdens stormen aanzienlijk wordt verminderd.

    🛡️ Veiligheidssysteem voor binnen (nieuw)

    5-punts dakscanner: Implementeerde een meerpuntslaserscan (midden, voor, achter, links, rechts) om daken van gebouwen te detecteren. Voertuigen in schuren zijn nu veilig tegen zuiging.
    Scannen met hoge nauwkeurigheid: Scanners beginnen nu 2,5 meter boven het object om te voorkomen dat grote machines (zoals Combines) hun eigen veiligheidscontroles blokkeren.
    Veiligheidsbuffer: Nieuw gedetecteerde objecten hebben een "Veiligheidsslot" van 2,0 seconden om ervoor te zorgen dat het script bevestigt dat ze zich buiten bevinden voordat er liftkrachten worden uitgeoefend. Repareert de bug "zwevende tractor" in schuren.

    ⚙️ Fysica- en gameplayverbeteringen

    Speler uitwerpen: Een veiligheidssysteem toegevoegd dat de speler automatisch uit het voertuig schopt als deze in de tornadokern wordt gezogen (<35 m) om bewegingsziekte te voorkomen.
    Op afstand gebaseerde schade: Schade schaalt nu met de nabijheid.
    Buitenste zone (80-100%): alleen wind, geen schade.
    Middenzone (50-80%): lichte verfkrassen.
    Oog (0-50%): zware schade en mechanisch falen.
    Motordoding: Bij voertuigen met meer dan 90% schade staan ​​de motoren nu continu stil, wat een 'totale' staat simuleert, maar ze kunnen nog steeds op de juiste manier worden gerepareerd/gereset.
    Boomstam "Tractor Beam": Specifieke logica toegevoegd voor boomstammen om ze realistisch in de trechter te roteren en op te tillen. (Houd er rekening mee dat als deze functie is ingeschakeld, u een grote kans heeft de logs permanent te verliezen. U bent gewaarschuwd.)
    Spawn-immuniteit: een respijtperiode van 3 seconden toegevoegd voor voertuigen die in de winkel zijn gekocht om onmiddellijke schade te voorkomen als de winkel in de buurt van een storm verkeert.

    🐛 Bugfixes

    Probleem opgelost met 'stuiterende balen' waarbij voorwerpen herhaaldelijk vielen en bleven vangen.
    Er is een probleem opgelost waarbij het resetten van een 'kapot' voertuig ervoor zorgde dat het permanent dichtgemetseld werd.
    Probleem opgelost dat voertuigen hun eigen cabines als 'daken' detecteerden en de natuurkunde buiten uitschakelden.

    🛠️ Ontwikkelaarsmodus inschakelen (FS25)

    Om de nieuwe consoleopdrachten in deze mod te gebruiken (zoals t_set radius of t_status), moet je de ontwikkelaarsconsole inschakelen in Farming Simulator 25.

    Navigeer naar uw FS25-instellingenmap:
    Windows: Documenten\Mijn spellen\FarmingSimulator2025\
    Steam (Linux/Proton): ~/.steam/steam/steamapps/compatdata/[AppID]/pfx/drive_c/users/steamuser/Documents/My Games/FarmingSimulator2025/
    Open het bestand game.xml met een teksteditor (Kladblok, VS Code, enz.).
    Scroll helemaal naar beneden en zoek naar de tag <development>.
    Wijzig <controls>false</controls> in <controls>true</controls>.
    Sla het bestand op en start het spel.

    Hoe te gebruiken:

    Druk één keer op de Tilde- (~) of Backtick-toets (`) (meestal onder ESC) om het logboek te openen.
    Druk er een tweede keer op om de opdrachtinvoerregel te openen.
    Druk op Tab om door de beschikbare opdrachten te bladeren.

    Mod-opdrachten:
    indoor_damage - voertuigen in gebouwen lopen schade op (hoewel de natuurkunde is uitgeschakeld). (Standaard uitgeschakeld)
    outdoor_damage - voertuigen buiten zullen schade en natuurkundige krachten oplopen. (Standaard ingeschakeld)
    willekeurige_grootte - de tornadoschaal wordt willekeurig weergegeven tijdens het spawnen. (Standaard ingeschakeld) (let op: de standaardinstelling in het script is 0,5% min. tot 5,0% maximale groottevergroting. Dus 1/2 van het origineel (standaardgrootte van het spel.) tot 5x groter.)
    t_toggle lift_bales - Schakelt de baalfysica direct aan/uit. (Standaard is ingeschakeld.)
    t_toggle lift_logs - Schakelt de logfysica direct aan/uit. (Standaard is uitgeschakeld.) (Houd er rekening mee dat als deze functie is ingeschakeld, u een grote kans heeft de logs permanent te verliezen. U bent gewaarschuwd.)

Kredieten
Opmerkingen
41