Tornado Physics V3 (atualização de destruição e gado)
Experimente o mecanismo de destruição climática mais avançado já criado para Farming Simulator.
Este não é apenas um script – é uma revisão completa da física do tornado do jogo. Tornado Physics V3 pega o efeito visual padrão e dá dentes reais, adicionando sucção precisa, levantamento de objetos, danos ao veículo e, pela primeira vez: Consequências para o gado.
De mapas 2x padrão a terrenos massivos de 16x, a tempestade agora é dimensionada de forma inteligente, calculando o arrasto dinâmico, a resistência de massa e as forças rotacionais para criar uma simulação terrivelmente realista.
🌪️ PRINCIPAIS RECURSOS
True Physics Engine: Substitui o vento estático do jogo por um vórtice dinâmico. Os veículos são levantados, girados no sentido anti-horário (combinando com as nuvens visuais) e lançados com base em sua massa. Tratores mais pesados resistem por mais tempo; equipamentos mais leves voam instantaneamente.
Perigo de Gado (Pecuária): A tempestade agora é uma ameaça à economia da sua fazenda. Se um tornado cruzar uma pastagem, os animais serão perdidos.
Imunidade Dinâmica: O suporte a mapas grandes dimensiona automaticamente os temporizadores de imunidade (até mais de 30 minutos em mapas 16x) para evitar limpezas injustas durante longas tempestades.
Alternável: Desativado por padrão. Ligue-o se você deseja correr o risco!
Dimensionamento inteligente do mapa: Quer você jogue em um mapa padrão ou em um mapa 16x de 64 km, o tornado detecta automaticamente o tamanho do mundo e dimensiona seu raio, zonas de dano e força de atração para corresponder.
Segurança de cercas geográficas: Chega de perder tratores no vazio. O mod detecta os limites do mapa e descarta veículos com segurança antes que sejam expulsos do mundo.
🔧 CONTROLE TOTAL (configuração no jogo)
Esqueça a edição de arquivos Lua. Agora você pode sintonizar todos os aspectos da destruição ao vivo através do console:
Ajustar a potência: torne a tempestade mais fraca ou aumente a força de ejeção para lançar tratores pelo mapa.
Ajustar tamanho: substitua manualmente o raio da tempestade (raio t_set).
Alternar danos: desligue os danos ao veículo ou o levantamento de fardos se quiser apenas o caos visual.
Salvar configurações: digite t_save e sua configuração física personalizada será salva permanentemente.
🚜 COMPATIBILIDADE E SEGURANÇA
Suporte AutoRepair: Suprime automaticamente o mod “AutoRepair” durante tempestades para que os mecânicos não tentem consertar os veículos enquanto eles estão voando.
Segurança da Missão/Loja: Corrigidos bugs onde veículos de missão emprestados ou veículos no menu da loja sofriam dano fantasma.
Pronto para multijogador: totalmente sincronizado com o servidor. Os clientes veem a mesma destruição que o host.
Desempenho otimizado: o script fica suspenso quando não há tempestades ativas e usa varredura espacial otimizada para minimizar o atraso, mesmo em mapas com objetos altos.
📜 COMANDOS CHAVE (Console aberto com ~)
t_husbandry - Ativa/desativa a morte de animais.
t_set radius [70/140] - Defina o tamanho da base da tempestade (Rec: 70 para mapas 4x, 140 para 16x).
t_save – Salve suas configurações atuais.
t_status - Visualize dados de tempestades ativas e escala do mapa.
Créditos: Scripting & Physics Engine por whitevamp
***
# Tornado Física V3 (versão 107)
**Uma grande reformulação trazendo física dinâmica, configuração completa e novas consequências perigosas.**
### 🐛 CORREÇÕES DE BUG
* **Segurança da Loja:** Corrigido um problema em que os veículos sofriam danos ou ficavam sujos imediatamente ao aparecerem no local da Loja.
* **Equipamento de Missão:** Corrigido um bug onde Veículos de Missão emprestados recebiam danos de tempestade incorretamente.
* **Dirt Glitch:** Corrigido um problema em que os veículos ficavam instantaneamente 100% sujos ao sair de um prédio ou do menu da loja.
### 🆕 NOVO RECURSO: Destruição de gado (Pecuária)
* **As tempestades agora matam:** Tornados que passam sobre pastagens de animais agora causarão vítimas de gado.
* **Imunidade Dinâmica:** Após um ataque, as pastagens ganham imunidade temporária para evitar limpezas totais. Em mapas maiores (4x, 16x), esse cronômetro aumenta automaticamente (até mais de 30 minutos) para levar em conta o tempo de viagem do tornado.
* **Interruptor de segurança:** Desativado por padrão. Ative-o se quiser correr o risco!
### ⚙️ REVISÃO DE FÍSICA E MOTOR
* **Efeito "Barber Pole" corrigido:** A rotação física agora corresponde ao giro visual da partícula (sentido anti-horário). Os objetos orbitam naturalmente em vez de lutar contra a textura.
* **Sistema de cerca geográfica:** Adicionado um limite de segurança na borda do mapa. O tornado derrubará veículos com segurança antes que eles sejam jogados para fora do mapa.
* **Escalonamento inteligente de mapa:** O mod agora detecta corretamente mapas 4x, 16x e 64x. Os tornados agora são massivos em mapas grandes (por exemplo, EF-5 de 700 m de largura em mapas 16x).
* **Suporte para AutoRepair:** Pausa automaticamente o mod "AutoRepair" enquanto um veículo está sendo detido pela tempestade, evitando o "loop infinito de reparos".
---
## 📜 REFERÊNCIA DE COMANDO
Todos os comandos podem ser digitados diretamente no console do jogo (`~`).
### ✅ Comandos Padrão (Jogabilidade)
Estes são os principais comandos que a maioria dos jogadores usará.
| Comando | Descrição |
| :--- | :--- |
| **`t_save`** | **Salvar configurações.** Salva todos os ajustes atuais em `modSettings/TornadoPhysics_Config.xml`. |
| **`t_status`** | **Verifique o status.** Mostra tempestades ativas, escala do mapa e contagem de objetos. |
| **`t_husbandry`** | **Alternar morte de animais.** Ativa ou desativa vítimas de gado. |
| **`t_immunity [seg]`** | **Definir temporizador de segurança.** Define por quanto tempo as pastagens ficam seguras após um ataque (por exemplo, `t_immunity 600`). |
| **`t_toggle [opção]`** | **Alternar recursos.** Opções: `lift_bales`, `lift_logs`, `indoor_damage`, `outdoor_damage`. |
### 🔧 Comandos avançados (ajuste e administração)
Para administradores de servidores e modders que desejam ajustar a destruição.
| Comando | Descrição |
| :--- | :--- |
| **`t_set raio [x]`** | Defina o **Raio Base** (Padrão: 35). *Recomendado: 70 para mapas 4x, 140 para mapas 16x.* |
| **`t_set potência [x]`** | Defina **Poder de ejeção** (padrão: 20). Com que força o tornado atira tratores. |
| **`t_set pesado [x]`** | Defina **Limite de massa pesada** (padrão: 3,0). Veículos mais pesados que isso resistem mais à sucção. |
| **`t_set cerca [x]`** | Defina **Buffer de borda** (padrão: 40). Distância da borda do mapa onde a física para. |
| **`t_set dmg_in [x]`** | Definir **Taxa de dano interno** (Padrão: 0,25). Dano por segundo no funil. |
| **`t_set dmg_out [x]`** | Definir **Taxa de dano externo** (Padrão: 0,08). Dano por segundo na zona de vento. |
| **`t_randomize`** | **Forçar redimensionamento.** Força o tornado a escolher um novo tamanho aleatório (EF-0 a EF-5). |
| **`t_ring`** | **Anel de depuração.** Alterna um anel vermelho mostrando a zona de sucção ativa do tornado. |
| **`t_debug`** | **Telemetria.** Alterna rótulos de texto acima de objetos voadores (Velocidade/Massa/Status). |
***
Resumo: Esta atualização é uma reescrita completa do mecanismo de física. Ele aborda problemas de desempenho (quedas de FPS), adiciona verificações realistas de segurança em ambientes internos e introduz novas mecânicas de jogo, como ejeção do jogador e escala de dano baseada na distância.
Registro de alterações 2.0.0.0
🚀 Desempenho e otimização
Sistema de Lista de Alvos: Substituído o loop global de veículos por uma "Lista de Alvos". O script agora calcula apenas a física de objetos próximos ao tornado, eliminando o atraso de FPS em mapas com alta contagem de veículos.
Pesquisa em pedaços: O localizador de tornado agora examina o mapa em pequenos lotes (pedaços) em vez de tudo de uma vez, evitando que o jogo congele quando o tornado surge.
Cache Inteligente: As verificações de detecção de telhado agora são armazenadas em cache por 1 segundo, reduzindo significativamente o uso da CPU durante tempestades.
🛡️ Sistema de segurança interna (novo)
Scanner de telhado de 5 pontos: Implementou uma varredura a laser multiponto (Centro, Frente, Trás, Esquerda, Direita) para detectar telhados de edifícios. Os veículos dentro dos celeiros agora estão protegidos contra sucção.
Varredura de alta distância: Os scanners agora começam 2,5 m acima do objeto para evitar que máquinas grandes (como colheitadeiras) bloqueiem suas próprias verificações de segurança.
Buffer de segurança: Objetos recém-detectados têm um "Bloqueio de segurança" de 2,0 segundos para garantir que o script confirme que estão ao ar livre antes de aplicar qualquer força de sustentação. Corrige o bug do “trator flutuante” dentro dos galpões.
⚙️ Melhorias na física e na jogabilidade
Ejeção do Jogador: Adicionado um sistema de segurança que chuta automaticamente o jogador para fora do veículo se ele for sugado pelo núcleo do tornado (<35m) para evitar enjôo.
Dano Baseado na Distância: O dano agora aumenta com a proximidade.
Zona Externa (80-100%): Apenas Vento, sem danos.
Zona Média (50-80%): Riscos leves na pintura.
Olho (0-50%): Danos graves e falha mecânica.
Motor morto: Veículos com mais de 90% de dano agora têm seus motores parados continuamente, simulando um estado "totalizado", mas ainda podem ser reparados/reinicializados adequadamente.
Log "Tractor Beam": Adicionada lógica específica para toras girarem e levantá-las de forma realista dentro do funil. (Observe que se esse recurso estiver ativado, você terá uma grande chance de perder os logs permanentemente, você foi avisado.)
Imunidade de Spawn: Adicionado um período de carência de 3 segundos para veículos comprados na loja para evitar danos instantâneos se a loja estiver perto de uma tempestade.
🐛 Correções de bugs
Corrigido "Bouncing Fardos", onde os objetos caíam e pegavam repetidamente.
Corrigido um problema em que reiniciar um veículo "Quebrado" o deixaria permanentemente bloqueado.
Corrigidos veículos detectando seus próprios táxis como "Telhados" e desativando a física externa.
🛠️ Como ativar o modo de desenvolvedor (FS25)
Para usar os novos comandos do console incluídos neste mod (como t_set radius ou t_status), você deve habilitar o console do desenvolvedor no Farming Simulator 25.
Navegue até a pasta de configurações do FS25:
Windows: Documentos\Meus Jogos\FarmingSimulator2025\
Steam (Linux/Proton): ~/.steam/steam/steamapps/compatdata/[AppID]/pfx/drive_c/users/steamuser/Documents/My Games/FarmingSimulator2025/
Abra o arquivo game.xml com um editor de texto (Notepad, VS Code, etc.).
Role até o final e procure a tag <development>.
Altere <controls>false</controls> para <controls>true</controls>.
Salve o arquivo e inicie o jogo.
Como usar:
Pressione a tecla Til (~) ou Backtick (`) (geralmente em ESC) uma vez para abrir o log.
Pressione-o uma segunda vez para abrir a linha de entrada de comando.
Pressione Tab para percorrer os comandos disponíveis.
Comandos de modificação:
indoor_damage - veículos dentro de edifícios sofrerão danos (embora a física esteja desativada). (Padrão desativado)
outdoor_damage - veículos externos sofrerão danos e forças físicas. (Padrão ativado)
random_size - a escala do tornado é aleatória na desova. (Padrão ativado) (nota: o padrão definido no script é de 0,5% mínimo a 5,0% de aumento máximo de tamanho. Portanto, 1/2 do original (tamanho padrão do jogo) até 5x maior.)
t_toggle lift_bales - Liga/desliga a física do fardo instantaneamente. (O padrão é ativado.)
t_toggle lift_logs - Ativa/desativa a física dos logs instantaneamente. (O padrão é desativado.) (Observe que se esse recurso estiver ativado, você terá uma grande chance de perder os logs permanentemente, você foi avisado.)