Tornado Physics V3 (aggiornamento distruzione e bestiame)
Prova il motore di distruzione degli agenti atmosferici più avanzato mai realizzato per Farming Simulator.
Questa non è solo una sceneggiatura: è una revisione completa della fisica del tornado nel gioco. Tornado Physics V3 prende l'effetto visivo standard e gli dà veri denti, aggiungendo aspirazione accurata, sollevamento di oggetti, danni ai veicoli e per la prima volta: conseguenze sul bestiame.
Dalle mappe standard 2x agli enormi terreni 16x, la tempesta ora si adatta in modo intelligente, calcolando la resistenza dinamica, la resistenza di massa e le forze di rotazione per creare una simulazione terribilmente realistica.
🌪️CARATTERISTICHE PRINCIPALI
True Physics Engine: sostituisce il vento statico del gioco con un vortice dinamico. I veicoli vengono sollevati, fatti girare in senso antiorario (corrispondendo alle nuvole visive) e lanciati in base alla loro massa. I trattori più pesanti resistono più a lungo; l'attrezzatura più leggera vola all'istante.
Pericolo per il bestiame (allevamento): la tempesta ora è una minaccia per l'economia della tua fattoria. Se un tornado attraversa un pascolo, gli animali andranno perduti.
Immunità dinamica: il supporto di mappe di grandi dimensioni ridimensiona automaticamente i timer di immunità (fino a 30+ minuti su mappe 16x) per prevenire cancellazioni ingiuste durante lunghe tempeste.
Commutabile: disabilitato per impostazione predefinita. Accendilo se brami il rischio!
Ridimensionamento intelligente della mappa: sia che tu giochi su una mappa standard o su una mappa 16x da 64 km, il tornado rileva automaticamente le dimensioni del mondo e ne ridimensiona il raggio, le zone danneggiate e la forza di attrazione per adattarli.
Sicurezza Geo-Fencing: mai più trattori persi nel vuoto. La mod rileva i confini della mappa e rilascia in sicurezza i veicoli prima che vengano gettati fuori dal mondo.
🔧 CONTROLLO TOTALE (configurazione in-game)
Dimentica la modifica dei file Lua. Ora puoi mettere a punto ogni aspetto della distruzione in tempo reale tramite la console:
Regola la potenza: rendi la tempesta più debole o aumenta la forza di espulsione per lanciare i trattori sulla mappa.
Regola dimensione: sostituisci manualmente il raggio della tempesta (t_set raggio).
Attiva/disattiva danni: disattiva i danni al veicolo o il sollevamento delle balle se desideri solo il caos visivo.
Salva impostazioni: digita t_save e la tua configurazione fisica personalizzata verrà salvata in modo permanente.
🚜 COMPATIBILITÀ E SICUREZZA
Supporto per la riparazione automatica: sopprime automaticamente la modalità "Riparazione automatica" durante le tempeste in modo che i meccanici non provino a riparare i veicoli mentre volano.
Sicurezza missione/negozio: risolti bug per cui i veicoli della missione presi in prestito o i veicoli nel menu del negozio subivano danni fantasma.
Multigiocatore pronto: completamente sincronizzato con il server. I client vedono la stessa distruzione dell'host.
Prestazioni ottimizzate: lo script dorme quando non sono attive tempeste e utilizza la scansione spaziale ottimizzata per ridurre al minimo il ritardo, anche su mappe con oggetti alti.
📜 COMANDI CHIAVE (Apri Console con ~)
t_husbandry - Attiva/disattiva la morte degli animali.
t_set raggio [70/140] - Imposta la dimensione della base della tempesta (Rec: 70 per mappe 4x, 140 per 16x).
t_save: salva le impostazioni correnti.
t_status: visualizza i dati della tempesta attiva e la scala della mappa.
Crediti: Scripting & Physics Engine di whitevamp
***
# Tornado Physics V3 (versione 107)
**Una revisione massiccia che apporta fisica dinamica, configurazione completa e nuove pericolose conseguenze.**
### 🐛 CORREZIONE DI BUG
* **Sicurezza del negozio:** Risolto un problema per cui i veicoli subivano danni o si sporcavano immediatamente durante il rientro nel negozio.
* **Equipaggiamento di missione:** Risolto un bug per il quale i veicoli di missione presi in prestito subivano erroneamente danni da tempesta.
* **Glitch sporco:** Risolto un problema per cui i veicoli si sporcavano immediatamente al 100% uscendo da un edificio o dal menu del negozio.
### 🆕 NUOVA FUNZIONE: Distruzione del bestiame (allevamento)
* **Le tempeste ora uccidono:** I tornado che passano sui pascoli degli animali ora causeranno vittime al bestiame.
* **Immunità dinamica:** Dopo un attacco, i pascoli ottengono un'immunità temporanea per prevenire la distruzione totale. Sulle mappe più grandi (4x, 16x), questo timer aumenta automaticamente (fino a oltre 30 minuti) per tenere conto del tempo di viaggio del tornado.
* **Interruttore di sicurezza:** Disabilitato per impostazione predefinita. Attivalo se vuoi correre il rischio!
### ⚙️ REVISIONE FISICA E MOTORE
* **Risolto effetto "Barber Pole":** La rotazione fisica ora corrisponde alla rotazione visiva delle particelle (in senso antiorario). Gli oggetti orbitano in modo naturale invece di contrastare la trama.
* **Sistema di geofencing:** aggiunto un confine di sicurezza sul bordo della mappa. Il tornado lascerà cadere i veicoli in modo sicuro prima che vengano espulsi dalla mappa.
* **Ridimensionamento intelligente della mappa:** La mod ora rileva correttamente le mappe 4x, 16x e 64x. I tornado ora sono adeguatamente massicci su mappe di grandi dimensioni (ad esempio, EF-5 larghi 700 m su mappe 16x).
* **Supporto per la riparazione automatica:** mette automaticamente in pausa la mod "Riparazione automatica" mentre un veicolo è bloccato dalla tempesta, impedendo il "ciclo di riparazione infinito".
---
## 📜 RIFERIMENTO COMANDI
Tutti i comandi possono essere digitati direttamente nella console di gioco (`~`).
### ✅ Comandi standard (gioco)
Questi sono i comandi principali che utilizzerà la maggior parte dei giocatori.
| Comando | Descrizione |
| :--- | :--- |
| **`t_save`** | **Salva impostazioni.** Salva tutte le modifiche correnti in "modSettings/TornadoPhysics_Config.xml". |
| **`t_status`** | **Controlla lo stato.** Mostra tempeste attive, scala della mappa e conteggio degli oggetti. |
| **`t_husbandry`** | **Attiva/disattiva Morte animale.** Attiva o disattiva le vittime del bestiame. |
| **`t_immunità [sec]`** | **Imposta timer di sicurezza.** Imposta per quanto tempo i pascoli sono sicuri dopo uno sciopero (ad esempio, `t_immunity 600`). |
| **`t_toggle [opzione]`** | **Attiva/disattiva funzionalità.** Opzioni: `lift_bales`, `lift_logs`, `indoor_damage`, `outdoor_damage`. |
### 🔧 Comandi avanzati (ottimizzazione e amministrazione)
Per amministratori di server e modder che desiderano ottimizzare la distruzione.
| Comando | Descrizione |
| :--- | :--- |
| **`t_set raggio [x]`** | Imposta il **Raggio base** (impostazione predefinita: 35). *Consigliato: 70 per mappe 4x, 140 per mappe 16x.* |
| **`t_imposta potenza [x]`** | Imposta **Potenza di espulsione** (impostazione predefinita: 20). Con quanta forza il tornado lancia i trattori. |
| **`t_set pesante [x]`** | Imposta la **Soglia di massa pesante** (impostazione predefinita: 3.0). I veicoli più pesanti resistono maggiormente all'aspirazione. |
| **`t_set recinzione [x]`** | Imposta **Buffer del bordo** (impostazione predefinita: 40). Distanza dal bordo della mappa dove si ferma la fisica. |
| **`t_set dmg_in [x]`** | Imposta il **Tasso di danno interno** (predefinito: 0,25). Danno al secondo nell'imbuto. |
| **`t_set dmg_out [x]`** | Imposta il **Tasso di danno esterno** (predefinito: 0,08). Danni al secondo nella zona del vento. |
| **`t_randomize`** | **Forza ridimensionamento.** Forza il tornado a scegliere una nuova dimensione casuale (da EF-0 a EF-5). |
| **`t_ring`** | **Anello di debug.** Attiva/disattiva un anello rosso che mostra la zona di aspirazione attiva del tornado. |
| **`t_debug`** | **Telemetria.** Attiva/disattiva le etichette di testo sopra gli oggetti volanti (Velocità/Massa/Stato). |
***
Riepilogo: questo aggiornamento è una riscrittura completa del motore fisico. Risolve i problemi di prestazioni (cadute di FPS), aggiunge controlli di sicurezza interni realistici e introduce nuove meccaniche di gioco come l'espulsione del giocatore e il ridimensionamento dei danni basato sulla distanza.
Registro delle modifiche 2.0.0.0
🚀 Prestazioni e ottimizzazione
Sistema di elenchi di obiettivi: sostituito il circuito globale dei veicoli con un "Elenco di obiettivi". Lo script ora calcola solo la fisica degli oggetti effettivamente vicini al tornado, eliminando il ritardo FPS sulle mappe con un numero elevato di veicoli.
Ricerca in blocchi: il cercatore di tornado ora scansiona la mappa in piccoli lotti (blocchi) anziché tutti in una volta, evitando che il gioco si blocchi quando si genera il tornado.
Caching intelligente: i controlli di rilevamento del tetto vengono ora memorizzati nella cache per 1 secondo, riducendo significativamente l'utilizzo della CPU durante i temporali.
🛡️ Sistema di sicurezza interna (nuovo)
Scanner per tetti a 5 punti: implementata una scansione laser multipunto (centro, fronte, retro, sinistra, destra) per rilevare i tetti degli edifici. I veicoli all'interno delle stalle sono ora al sicuro dall'aspirazione.
Scansione ad alta distanza: gli scanner ora iniziano a 2,5 m sopra l'oggetto per impedire alle macchine di grandi dimensioni (come le mietitrebbie) di bloccare i propri controlli di sicurezza.
Buffer di sicurezza: gli oggetti appena rilevati hanno un "Blocco di sicurezza" di 2,0 secondi per garantire che lo script confermi che sono all'aperto prima di applicare qualsiasi forza di sollevamento. Risolto il problema del "trattore galleggiante" all'interno dei capannoni.
⚙️ Miglioramenti alla fisica e al gameplay
Espulsione del giocatore: aggiunto un sistema di sicurezza che spinge automaticamente il giocatore fuori dal veicolo se viene risucchiato nel nucleo del tornado (< 35 m) per prevenire la chinetosi.
Danni basati sulla distanza: i danni ora aumentano con la prossimità.
Zona esterna (80-100%): solo vento, nessun danno.
Zona media (50-80%): leggeri graffi sulla vernice.
Occhio (0-50%): danni gravi e guasti meccanici.
Spegnimento del motore: i veicoli con danni >90% ora hanno i motori continuamente bloccati, simulando uno stato "totale", ma possono comunque essere riparati/ripristinati correttamente.
Tronco "Raggio traente": aggiunta una logica specifica per ruotare e sollevare i tronchi in modo realistico all'interno dell'imbuto. (Tieni presente che se questa funzione è abilitata hai un'elevata possibilità di perdere i registri in modo permanente, sei stato avvisato.)
Immunità allo spawn: aggiunto un periodo di grazia di 3 secondi per i veicoli acquistati dal negozio per prevenire danni immediati se il negozio è vicino a una tempesta.
🐛 Correzioni di bug
Risolto il problema con "Balle rimbalzanti" in cui gli oggetti cadevano e si impigliavano ripetutamente.
Risolto un problema per cui il ripristino di un veicolo "rotto" lo lasciava permanentemente in muratura.
Risolto il problema con i veicoli che rilevavano i propri taxi come "Tetti" e disabilitavano la fisica all'aperto.
🛠️ Come abilitare la modalità sviluppatore (FS25)
Per utilizzare i nuovi comandi della console inclusi in questa mod (come t_set raggio o t_status), devi abilitare la console per sviluppatori in Farming Simulator 25.
Passare alla cartella delle impostazioni FS25:
Windows: Documenti\I miei giochi\FarmingSimulator2025\
Steam (Linux/Proton): ~/.steam/steam/steamapps/compatdata/[AppID]/pfx/drive_c/users/steamuser/Documents/My Games/FarmingSimulator2025/
Apri il file game.xml con un editor di testo (Blocco note, VS Code, ecc.).
Scorri fino in fondo e cerca il tag <development>.
Cambia <controls>false</controls> in <controls>true</controls>.
Salva il file e avvia il gioco.
Come usare:
Premere una volta il tasto Tilde (~) o Backtick (`) (solitamente sotto ESC) per aprire il registro.
Premerlo una seconda volta per aprire la riga di input dei comandi.
Premi Tab per scorrere i comandi disponibili.
Comandi della modalità:
indoor_damage: i veicoli all'interno degli edifici subiranno danni (anche se la fisica è disabilitata). (impostazione predefinita disattivata)
outdoor_damage: i veicoli all'esterno subiranno danni e forze fisiche. (impostazione predefinita attivata)
random_size: la scala del tornado viene randomizzata al momento della deposizione delle uova. (impostazione predefinita attivata) (nota: l'impostazione predefinita nello script è compresa tra lo 0,5% minimo e il 5,0% di aumento della dimensione massima, quindi 1/2 dell'originale (dimensione predefinita del gioco) a 5 volte più grande.)
t_toggle lift_bales - Attiva/disattiva la fisica delle balle al volo. (L'impostazione predefinita è attiva.)
t_toggle lift_logs - Attiva/disattiva al volo la fisica dei registri. (L'impostazione predefinita è disattivata.) (Tieni presente che se questa funzione è abilitata hai un'alta probabilità di perdere i registri in modo permanente, sei stato avvisato.)