Física de tornados

  • Física de tornados
  • Física de tornados
  • Física de tornados
  • Física de tornados
  • Física de tornados
  • Física de tornados
whitevamp
27 suscriptores
V3.0.0.0
10 710

Tornado Physics V3 (Actualización sobre destrucción y ganadería)

Experimente el motor de destrucción climática más avanzado jamás creado para Farming Simulator.

Esto no es sólo un guión: es una revisión física completa del tornado del juego. Tornado Physics V3 toma el efecto visual estándar y le da dientes reales, agregando succión precisa, levantamiento de objetos, daños a vehículos y, por primera vez: Consecuencias para el ganado.

Desde mapas estándar de 2x hasta terrenos masivos de 16x, la tormenta ahora escala de manera inteligente, calculando la resistencia dinámica, la resistencia de masa y las fuerzas de rotación para crear una simulación terriblemente realista.
🌪️ CARACTERÍSTICAS PRINCIPALES

True Physics Engine: reemplaza el viento estático del juego con un vórtice dinámico. Los vehículos se levantan, giran en el sentido contrario a las agujas del reloj (haciendo coincidir las nubes visuales) y se lanzan según su masa. Los tractores más pesados ​​resisten más; el equipo más ligero vuela instantáneamente.

Peligro de ganado (cría): la tormenta ahora es una amenaza para la economía de su granja. Si un tornado atraviesa un pasto, se perderán animales.

Inmunidad dinámica: la compatibilidad con mapas grandes escala automáticamente los temporizadores de inmunidad (hasta más de 30 minutos en mapas 16x) para evitar eliminaciones injustas durante tormentas prolongadas.

Conmutable: deshabilitado de forma predeterminada. ¡Enciéndelo si anhelas correr el riesgo!

Escalado inteligente de mapas: ya sea que juegues en un mapa estándar o en un mapa 16x de 64 km, el tornado detecta automáticamente el tamaño del mundo y escala su radio, zonas de daño y fuerza de tracción para que coincidan.

Seguridad con geocercados: no más pérdidas de tractores en el vacío. El mod detecta los límites del mapa y deja caer los vehículos de forma segura antes de que sean expulsados ​​del mundo.

🔧 CONTROL TOTAL (Configuración del juego)

Olvídate de editar archivos Lua. Ahora puedes sintonizar todos los aspectos de la destrucción en vivo a través de la consola:

Ajustar la potencia: debilita la tormenta o aumenta la fuerza de expulsión para lanzar tractores por el mapa.

Ajustar tamaño: anula manualmente el radio de la tormenta (radio t_set).

Alternar daño: desactive el daño al vehículo o el levantamiento de fardos si solo desea el caos visual.

Guardar configuración: escriba t_save y su configuración física personalizada se guardará permanentemente.

🚜 COMPATIBILIDAD Y SEGURIDAD

Soporte de reparación automática: suprime automáticamente el mod "AutoRepair" durante las tormentas para que los mecánicos no intenten reparar los vehículos mientras vuelan.

Seguridad de misiones/tiendas: se corrigieron errores por los cuales los vehículos de misión prestados o los vehículos en el menú de la tienda sufrían daños fantasmas.

Listo para multijugador: totalmente sincronizado con el servidor. Los clientes ven la misma destrucción que el anfitrión.

Rendimiento optimizado: el script duerme cuando no hay tormentas activas y utiliza escaneo espacial optimizado para minimizar el retraso, incluso en mapas con muchos objetos.

📜 COMANDOS TECLAS (Abrir consola con ~)

t_husbandry: activa o desactiva la muerte de animales.

t_set radio [70/140] - Establece el tamaño de la base de la tormenta (Rec: 70 para mapas 4x, 140 para 16x).

t_save: guarda tu configuración actual.

t_status: ver datos de tormentas activas y escala del mapa.

Créditos: motor de física y secuencias de comandos de whitevamp

Servidor
Consolas
registro de cambios
3
  • ***

    # Tornado Física V3 (Versión 107)

    **Una revisión masiva que trae física dinámica, configuración completa y nuevas consecuencias peligrosas.**

    ### 🐛 CORRECCIÓN DE ERRORES
    * **Seguridad de la tienda:** Se solucionó un problema por el cual los vehículos sufrían daños o se ensuciaban inmediatamente mientras aparecían en la ubicación de la tienda.
    * **Equipo de misión:** Se corrigió un error por el cual los vehículos de misión prestados recibían daños por tormenta incorrectamente.
    * **Dirt Glitch:** Se solucionó un problema por el cual los vehículos se ensuciaban instantáneamente al 100 % al salir de un edificio o del menú de la tienda.

    ### 🆕 NUEVA FUNCIÓN: Destrucción de ganado (cría)
    * **Las tormentas ahora matan:** Los tornados que pasan sobre pastos para animales ahora causarán bajas en el ganado.
    * **Inmunidad dinámica:** Después de un ataque, los pastos obtienen inmunidad temporal para evitar la destrucción total. En mapas más grandes (4x, 16x), este temporizador aumenta automáticamente (hasta más de 30 minutos) para tener en cuenta el tiempo de viaje del tornado.
    * **Interruptor de seguridad:** Deshabilitado de forma predeterminada. ¡Actívalo si quieres correr el riesgo!

    ### ⚙️ FÍSICA Y REVISIÓN DEL MOTOR
    * **Efecto fijo "Barber Pole":** La rotación física ahora coincide con el giro visual de las partículas (en el sentido contrario a las agujas del reloj). Los objetos orbitan naturalmente en lugar de luchar contra la textura.
    * **Sistema de geocercado:** Se agregó un límite de seguridad en el borde del mapa. El tornado dejará caer los vehículos de forma segura antes de que sean expulsados ​​del mapa.
    * **Escalado de mapa inteligente:** El mod ahora detecta correctamente mapas de 4x, 16x y 64x. Los tornados ahora son adecuadamente masivos en mapas grandes (por ejemplo, EF-5 de 700 m de ancho en mapas de 16x).
    * **Soporte de reparación automática:** Pausa automáticamente el modo "Reparación automática" mientras un vehículo está detenido por la tormenta, evitando el "ciclo de reparación infinito".

    ---

    ## 📜 REFERENCIA DE COMANDOS
    Todos los comandos se pueden escribir directamente en la consola del juego (`~`).

    ### ✅ Comandos estándar (jugabilidad)
    Estos son los comandos principales que usarán la mayoría de los jugadores.

    | Comando | Descripción |
    | :--- | :--- |
    | **`t_save`** | **Guardar configuración.** Guarda todos los ajustes actuales en `modSettings/TornadoPhysics_Config.xml`. |
    | **`t_status`** | **Verificar estado.** Muestra tormentas activas, escala del mapa y recuento de objetos. |
    | **`t_husbandry`** | **Alternar muerte de animales.** Activa o desactiva las bajas de ganado. |
    | **`t_immunity [seg]`** | **Establecer temporizador de seguridad.** Establece cuánto tiempo los pastos son seguros después de una huelga (por ejemplo, `t_immunity 600`). |
    | **`t_toggle [opción]`** | **Alternar funciones.** Opciones: `lift_bales`, `lift_logs`, `indoor_damage`, `outdoor_damage`. |

    ### 🔧 Comandos avanzados (ajuste y administración)
    Para administradores de servidores y modders que quieran afinar la destrucción.

    | Comando | Descripción |
    | :--- | :--- |
    | **`t_set radio [x]`** | Establezca el **Radio base** (predeterminado: 35). *Recomendado: 70 para mapas 4x, 140 para mapas 16x.* |
    | **`t_set potencia [x]`** | Establezca **Potencia de expulsión** (predeterminado: 20). Con qué fuerza lanza el tornado a los tractores. |
    | **`t_set pesado [x]`** | Establezca **Umbral de masa pesada** (predeterminado: 3.0). Los vehículos más pesados ​​resisten más la succión. |
    | **`t_set valla [x]`** | Establezca **Búfer de borde** (predeterminado: 40). Distancia desde el borde del mapa donde se detiene la física. |
    | **`t_set dmg_in [x]`** | Establezca **Tasa de daño interno** (predeterminado: 0,25). Daño por segundo en el embudo. |
    | **`t_set dmg_out [x]`** | Establezca **Tasa de daño exterior** (predeterminado: 0,08). Daño por segundo en la zona de viento. |
    | **`t_randomize`** | **Forzar cambio de tamaño.** Obliga al tornado a elegir un nuevo tamaño aleatorio (EF-0 a EF-5). |
    | **`t_ring`** | **Anillo de depuración.** Alterna un anillo rojo que muestra la zona de succión activa del tornado. |
    | **`t_debug`** | **Telemetría.** Alterna las etiquetas de texto sobre los objetos voladores (Velocidad/Masa/Estado). |

    ***

  • Resumen: esta actualización es una reescritura completa del motor de física. Aborda problemas de rendimiento (caídas de FPS), agrega controles de seguridad interiores realistas e introduce nuevas mecánicas de juego como la expulsión de jugadores y la escala de daños basada en la distancia.
    Registro de cambios 2.0.0.0

    🚀 Rendimiento y optimización

    Sistema de lista de objetivos: se reemplazó el circuito global de vehículos con una "Lista de objetivos". El script ahora solo calcula la física de los objetos que se encuentran realmente cerca del tornado, eliminando el retraso de FPS en mapas con un alto número de vehículos.
    Búsqueda fragmentada: el buscador de tornados ahora escanea el mapa en pequeños lotes (fragmentos) en lugar de todos a la vez, lo que evita que el juego se congele cuando se genera el tornado.
    Almacenamiento en caché inteligente: las comprobaciones de detección de tejados ahora se almacenan en caché durante 1 segundo, lo que reduce significativamente el uso de la CPU durante las tormentas.

    🛡️ Sistema de seguridad interior (nuevo)

    Escáner de techos de 5 puntos: se implementó un escaneo láser multipunto (centro, frente, atrás, izquierda, derecha) para detectar techos de edificios. Los vehículos que se encuentran dentro de los graneros ahora están a salvo de la succión.
    Escaneo de alta distancia: los escáneres ahora comienzan a 2,5 m por encima del objeto para evitar que máquinas grandes (como cosechadoras) bloqueen sus propios controles de seguridad.
    Búfer de seguridad: los objetos recién detectados tienen un "Bloqueo de seguridad" de 2,0 segundos para garantizar que el script confirme que están al aire libre antes de aplicar cualquier fuerza de elevación. Corrige el error del "tractor flotante" dentro de los cobertizos.

    ⚙️ Mejoras en la física y la jugabilidad

    Expulsión del jugador: se agregó un sistema de seguridad que expulsa automáticamente al jugador del vehículo si es absorbido por el núcleo del tornado (<35 m) para evitar mareos.
    Daño basado en la distancia: el daño ahora aumenta con la proximidad.
    Zona exterior (80-100%): Sólo viento, sin daños.
    Zona media (50-80%): ligeros rayones en la pintura.
    Ojo (0-50%): Daños graves y fallos mecánicos.
    Muerte del motor: los vehículos con >90% de daño ahora tienen sus motores calados continuamente, simulando un estado "total", pero aún se pueden reparar/restablecer correctamente.
    Registro "Tractor Beam": se agregó lógica específica para que los registros giren y se levanten de manera realista dentro del embudo. (Tenga en cuenta que si esta función está habilitada, tiene muchas posibilidades de perder los registros de forma permanente, se le ha advertido).
    Inmunidad de aparición: se agregó un período de gracia de 3 segundos para los vehículos comprados en el taller para evitar daños instantáneos si el taller está cerca de una tormenta.

    🐛 Corrección de errores

    Se corrigieron los "Bales que rebotaban" donde los objetos caían y atrapaban repetidamente.
    Se solucionó un problema por el cual restablecer un vehículo "roto" lo dejaría permanentemente bloqueado.
    Se corrigió que los vehículos detectaran sus propias cabinas como "techos" y deshabilitaran la física en el exterior.

    🛠️ Cómo habilitar el modo de desarrollador (FS25)

    Para usar los nuevos comandos de consola incluidos en este mod (como t_set radio o t_status), debes habilitar la consola de desarrollador en Farming Simulator 25.

    Navegue a su carpeta de configuración de FS25:
    Windows: Documentos\Mis juegos\FarmingSimulator2025\
    Steam (Linux/Proton): ~/.steam/steam/steamapps/compatdata/[AppID]/pfx/drive_c/users/steamuser/Documents/My Games/FarmingSimulator2025/
    Abra el archivo game.xml con un editor de texto (Bloc de notas, VS Code, etc.).
    Desplácese hasta el final y busque la etiqueta <desarrollo>.
    Cambie <controls>falso</controls> a <controls>verdadero</controls>.
    Guarda el archivo y ejecuta el juego.

    Cómo utilizar:

    Presione la tecla Tilde (~) o Backtick (`) (generalmente debajo de ESC) una vez para abrir el registro.
    Presiónelo por segunda vez para abrir la línea de entrada de comandos.
    Presione Tab para recorrer los comandos disponibles.

    Comandos de modificación:
    indoor_damage: los vehículos dentro de los edificios sufrirán daños (aunque la física está desactivada). (Desactivado por defecto)
    outdoor_damage: los vehículos que se encuentran en el exterior sufrirán daños y fuerzas físicas. (Predeterminado activado)
    random_size: la escala del tornado se aleatoriza al aparecer. (Activado de forma predeterminada) (nota: el valor predeterminado establecido en el script es un aumento de tamaño de 0,5% mínimo a 5,0% máximo, por lo que 1/2 del original (tamaño predeterminado del juego) a 5 veces más grande).
    t_toggle lift_bales: activa y desactiva la física de los fardos sobre la marcha. (El valor predeterminado está activado).
    t_toggle lift_logs: activa o desactiva la física de los registros sobre la marcha. (El valor predeterminado está desactivado). (Tenga en cuenta que si esta función está habilitada, tiene muchas posibilidades de perder los registros de forma permanente; se le ha advertido).

Créditos
Comentarios
41