Física do Tornado

  • Física do Tornado
  • Física do Tornado
  • Física do Tornado
  • Física do Tornado
  • Física do Tornado
  • Física do Tornado
whitevamp
27 de inscritos
V3.0.0.0
10 710

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

Servidor
Consoles
Registro de alterações
3
  • ***

    # 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.)

Créditos
Comentários
41