
Description
Make Tornadoes Scary Again! By default, Farming Simulator 25 tornadoes are just visual effects that pass right through your equipment. Tornado Physics changes that completely. This script mod hooks into the game engine to apply real physical forces to any vehicle caught in the storm.
🔥 Key Features:
True Suction: Vehicles are physically dragged across the ground toward the funnel.
Lift & Throw: Once inside the "Eye," vehicles are lifted into the air and spun around.
Mass Matters: Heavy tractors (30t+) will struggle and hover low, while lighter vehicles (pickups, small tractors) will be launched high into the air.
Total Destruction: If a vehicle is caught in the tornado, it is instantly "Totaled." It will receive 100% Damage, 100% Paint Wear, and 100% Dirt. The engine will fail and require towing to a shop.
Shop Safety: Vehicles inside the store configuration screen are protected from physics.
🛠️ How it Works: The mod scans the game engine for the tornado's position and calculates distance to every active vehicle. It uses a custom impulse system to override the game's heavy gravity and friction, creating a realistic "tumbling" effect without causing lag or physics explosions.
💻 Console Commands (Optional): This mod works automatically with natural weather, but if you want to test it or force a storm, you can use these console commands:
gsWeatherTwisterSpawn - Spawns a tornado directly in front of you (Game Default).
t_status - Checks if the script has locked onto the tornado.
t_scan_root - Forces a re-scan of the engine (useful if the tornado doesn't seem to be pulling).
t_lock [ID] - Manual override to lock physics to a specific object ID.
⚠️ Compatibility:
Multiplayer: Supported.
Performance: Highly optimized. Physics sleep until the storm is close.
Server: Runs on server-side logic to keep clients synced.
ADVANCED TUNING (NEW CONSOLE SYSTEM)
For power users who want a specific experience, you can override the auto-settings using the console (~).
Settings are automatically saved to: "modSettings/TornadoPhysics_Config.xml"
MASTER COMMANDS:
This update introduces a centralized command system. You no longer need to remember 20 different commands! Use 't_help [command]' in-game for full details on sub-commands.
PHYSICS CONTROL (t_physics)
t_physics radius [x] : Manually override storm size (Default: 35)
t_physics power [x] : Change ejection strength (Default: 20)
t_physics heavy [x] : Set mass threshold for heavy vehicles
t_physics fence [x] : Set distance from map edge where physics stop
t_physics lift_bales : Toggle handling of bales/pallets
t_physics lift_logs : Toggle handling of logs
t_physics indoor_damage: Toggle damage to vehicles inside sheds
t_physics randomize : Force a new random Tornado size and EF rating
MODULE SETTINGS (t_set)
t_set save : Save your current configuration to XML
t_set cargo : Toggle Cargo Spilling System (Default: OFF)
t_set husbandry : Toggle Animal Lethality (Default: OFF)
t_set destruction : Toggle persistent vehicle destruction (Default: OFF)
t_set recovery : Toggle the hardcore Emergency Tow bill when resetting to the shop (Default: OFF)
t_set mapui : Toggle the Map UI overlay ON/OFF (Default: OFF)
VISUALS & AUDIO (t_sfx)
t_sfx sound : Toggle Siren Audio ON/OFF
t_sfx ring : Toggle Debug Ring (Visual Safety Zone) (Default: OFF)
t_sfx fire_random : Toggle random fire ignition for vehicles
HARDCORE TUNING (t_tune)
Fine-tune the simulation constants live.
Commands: suction, lift, chaos, bale_orbit, hover, max_speed, purge_time
Example: "t_tune chaos 20" (Makes the tornado incredibly violent)
MASTER RESET (t_reset)
Factory reset your settings if things get out of hand.
Commands: all, physics, tuning, cargo, husbandry
Example: "t_reset all"
DEVELOPER TOOLS (t_dev)
t_dev hud : Toggles the on-screen Physics Telemetry UI over nodes
t_dev verbose all : Enables master logging
t_dev pos : Toggles real-time coordinate tracking for the tornado node
Credits
Scripting & Physics by whitevamp
Files
921.0 KB
Primary1 Downloads