Modificação de renda

  • Modificação de renda
  • Modificação de renda
  • Modificação de renda
  • Modificação de renda
tisonK
244 de inscritos
V2.1.2.0
14 268

Convertido de FS22_IncomeMod

O Income Mod oferece aos jogadores uma maneira simples e equilibrada de receber renda passiva. Ganhe dinheiro automaticamente por hora ou diariamente, com base na dificuldade escolhida ou em um valor personalizado. Perfeito para jogadores que desejam um fluxo de caixa constante sem depender apenas de missões ou venda de mercadorias.

Recursos:
- Predefinições de dificuldade Fácil / Normal / Difícil
- Opção de valor de renda personalizado
- Notificações no jogo
- Totalmente configurável através de comandos do console ou no menu de pausa
- Configurações salvas automaticamente
- Funciona em modo singleplayer e multiplayer
- Leve e estável

Esteja ciente:
Você precisa ter o modo de desenvolvedor ativado para poder abrir o console.
Isso pode ser feito na pasta do jogo FS e procure pelo "game.xml".
Altere <development><controls> para "true"

Aproveite sua experiência agrícola com meu Mod de Renda <3

========================================================
Github: https://github.com/TheCodingDad-TisonK/FS25_IncomeMod
========================================================
AVISO DE DIREITOS AUTORAIS:
Todos os direitos reservados. Redistribuição não autorizada, cópia,
ou reivindicar este mod como seu é estritamente proibido.
Autor original: TisonK
========================================================

Servidor
Consoles
Registro de alterações
11
  • - O painel de receitas agora pode ser movido e redimensionado para caber onde você quiser na tela. Clique com o botão direito no painel para entrar no modo de edição, arraste-o para uma nova posição, arraste uma alça de canto para aumentá-lo ou diminuí-lo e clique com o botão direito novamente para travá-lo no lugar. Seu layout é salvo entre sessões.
    - Cores atualizadas para combinar com o estilo nativo do painel do FS25 (escuro, limpo,
    sem borda verde)

    Alternar visibilidade ainda funciona da mesma maneira por meio da tecla I.

    Não é necessária nenhuma migração para salvar.

  • [Hotfix v2.0.0.5 – corrige a opção do multiplicador ignorando estados na UI]
    Em UIHelper.createMultiOption, o widget FS25 MultiTextOption clonado
    poderia reter os numTexts do modelo em vez de adotar a contagem de
    setTextos. Atribua explicitamente opt.numTexts = #options após setTexts para
    garantir a contagem de ciclos correta para todos os chamadores (payMode=2, dificuldade=3,
    multiplicador=4).

    Mova também opt:setState() para depois de layout:addElement() para que qualquer FS25 interno
    layout-pass re-init que pode limpar o estado do elemento já foi concluído
    antes de definirmos a seleção inicial.

    [Corrigir v2.0.0.5 – argumento raiseCallback correto: elemento, não índice de estado]
    GuiElement:raiseCallback chama onClickCallback(self.target, element) onde
    elemento é a tabela MultiTextOptionElement. Estávamos tratando isso como o
    estado inteiro, fazendo com que incomeMultiplier seja definido para uma tabela e trave
    setXMLInt com "Expected: Int, Actual: Table" em cada clique.

    [v2.1.0.0]
    Adicionadas quatro categorias helpLines ao modDesc.xml:
    - Income Mod — Visão geral (2 páginas: introdução, como funcionam os pagamentos)
    - Income Mod — Configurações (3 páginas: básico, avançado, exibição/redefinição)
    - Mod de renda — dicas e truques (2 páginas: HUD/relatório, dicas de renda)
    - Sobre o Income Mod (1 página: sobre + comandos do console)

    Todas as 50 chaves l10n traduzidas em 10 idiomas (en/de/fr/pl/es/it/cz/br/uk/ru).

  • - Corrigida a falha do `MoneyType` (renda nunca paga)

  • - Corrigido o mod que não carregava devido à construção incorreta do ZIP dentro do build.sh

  • - Correção de dessincronização de alternância do HUD
    - Adicionado campo showHUD ausente nas configurações do console
    - Adicionada substituição explícita que chama updateDisplay() em cada abertura
    - Removidas linhas duplas em branco perdidas

  • - Substituídas ambas as chamadas de notificação (pagamento + inicialização) pelo AP FS25 correto

  • * Adicionados **modificadores de renda sazonal** (primavera 0,8x, verão 1,0x, outono 1,2x, inverno 0,7x) com alternância opcional na interface de configurações
    * Adicionados **multiplicadores de renda selecionáveis** (1x / 2x / 5x / 10x) na interface de configurações e por meio do comando do console `IncomeSetMultiplier`
    * Adicionado **suporte multijogador por fazenda** — cada fazenda ativa agora ganha de forma independente
    * Adicionada **persistência do estado de renda** — `lastHour` e `lastDay` salvos em `_state.xml` para evitar pagamentos perdidos ou duplicados após recarregar
    * Adicionado **rastreamento do histórico de pagamentos** — o comando do console `IncomeHistory` mostra os últimos 10 pagamentos (dia, hora, valor, modificador sazonal)
    * Adicionado **cronômetro do próximo pagamento** — o comando do console `IncomeNext` exibe o tempo restante até o próximo pagamento
    * Adicionado comando de console **`IncomeSetDebug` ausente** para alternar o modo de depuração
    * Corrigido **bug crítico de pagamento duplicado no modo multijogador** adicionando um guarda somente do servidor em `giveMoney()`
    * Corrigida notificação de inicialização duplicada (foi acionada tanto pelo IncomeManager quanto pelo IncomeSystem)
    * Corrigida a poluição do namespace global de `getTextSafe` (movido para o método do módulo `UIHelper.getText()`)
    * Corrigido vazamento de impressão de depuração em `UIHelper.lua`
    * Corrigido o texto incorreto da dica de inicialização (agora mostra: `Type 'income'`)

  • - Reescrevi todo o código
    - Lista inteira de comandos alterada
    - Adicionada nova guia de configurações no menu de pausa
    - Estilo de notificação alterado
    - Código atual otimizado
    - Adicionado suporte para: de, fr, pl, es, it, cz, br, uk, ru

  • - Corrigido erro de console

  • [Correção crítica]
    - Função de salvar e carregar configurações atualizadas *

    *No FS22 armazenamos modSettings no caminho do jogo do usuário, no FS25 eles querem que seja armazenado na pasta savegame.
    Eu não sabia disso, agora foi corrigido :)

Créditos
Comentários
21