Мод дохода

  • Мод дохода
  • Мод дохода
  • Мод дохода
  • Мод дохода
tisonK
244 подписчиков
V2.1.2.0
14 268

Конвертировано из FS22_IncomeMod

Income Mod предоставляет игрокам простой и сбалансированный способ получения пассивного дохода. Автоматически зарабатывайте деньги ежечасно или ежедневно, в зависимости от выбранной вами сложности или произвольной суммы. Идеально подходит для игроков, которым нужен стабильный денежный поток, не полагаясь исключительно на миссии или продажу товаров.

Особенности:
- Предварительные настройки сложности Easy/Normal/Hard
- Выбор индивидуальной суммы дохода
- Уведомления в игре
- Полностью настраивается с помощью консольных команд или в меню паузы
- Настройки сохраняются автоматически
- Работает в одиночной и многопользовательской игре.
- Легкий и стабильный

Пожалуйста, имейте в виду:
Чтобы открыть консоль, вам необходимо включить режим разработчика.
Это можно сделать в папке игры FS, затем найдите файл «game.xml».
Измените <development><controls> на «true».

Наслаждайтесь фермерским опытом с моим модом дохода <3

======================================================
Github: https://github.com/TheCodingDad-TisonK/FS25_IncomeMod
======================================================
УВЕДОМЛЕНИЕ ОБ АВТОРСКИХ ПРАВАХ:
Все права защищены. Несанкционированное распространение, копирование,
или выдавать этот мод за свой собственный строго запрещено.
Автор оригинала: ТисонК
======================================================

Сервер
Консоли
Список изменений
11
  • - Панель доходов теперь можно перемещать и изменять ее размер, чтобы она поместилась в любом месте экрана. Щелкните панель правой кнопкой мыши, чтобы войти в режим редактирования, перетащите ее в новое положение, перетащите угловой маркер, чтобы увеличить или уменьшить ее масштаб, затем еще раз щелкните правой кнопкой мыши, чтобы зафиксировать ее на месте. Ваш макет сохраняется между сеансами.
    - Цвета обновлены, чтобы соответствовать родному стилю панели FS25 (темный, чистый,
    нет зеленой рамки)

    Переключение видимости по-прежнему работает таким же образом с помощью клавиши I.

    Никакой сохраненной миграции не требуется.

  • [Исправление v2.0.0.5 — исправление пропуска состояний опции множителя в пользовательском интерфейсе]
    В UIHelper.createMultiOption клонированный виджет FS25 MultiTextOption.
    мог бы сохранить numTexts шаблона, а не использовать счетчик из
    setTexts. Явно назначьте opt.numTexts = #options после setTexts для
    гарантировать правильный счетчик циклов для всех вызывающих абонентов (payMode=2, сложность=3,
    множитель = 4).

    Также переместите opt:setState() после макета:addElement(), чтобы все внутренние файлы FS25
    Повторная инициализация макета, которая может стереть состояние элемента, уже завершена
    прежде чем мы установим первоначальный выбор.

    [Исправление v2.0.0.5 — правильный аргумент raiseCallback: элемент, а не индекс состояния]
    GuiElement:raiseCallback вызывает onClickCallback(self.target, element) где
    элементом является таблица MultiTextOptionElement. Мы относились к этому как к
    целочисленное состояние, вызывающее установку IncomeMultiplier в таблицу и сбой
    setXMLInt с «Ожидаемое: Int, Фактическое: Таблица» при каждом щелчке мыши.

    [v2.1.0.0]
    В modDesc.xml добавлены четыре категории линий помощи:
    - Мод дохода — Обзор (2 страницы: введение, как работают платежи)
    - Мод дохода — Настройки (3 страницы: базовая, расширенная, отображение/сброс)
    - Мод дохода — Советы и подсказки (2 страницы: HUD/отчет, советы по доходам)
    - О моде Income (1 страница: о + консольных командах)

    Все 50 ключей l10n переведены на 10 языков (en/de/fr/pl/es/it/cz/br/uk/ru).

  • - Исправлен сбой MoneyType (доход не выплачивался)

  • - Исправлена ​​ошибка, из-за которой мод не загружался из-за неправильной сборки ZIP внутри build.sh.

  • - Исправлена рассинхронизация переключения HUD
    - В настройки консоли добавлено отсутствующее поле showHUD.
    - Добавлено явное переопределение, вызывающее updateDisplay() при каждом открытии.
    - Удалены случайные двойные пустые строки.

  • - Заменены оба вызова уведомлений (оплата + запуск) на правильную AP FS25.

  • * Добавлены **модификаторы сезонного дохода** (Весна 0,8x, Лето 1,0x, Осень 1,2x, Зима 0,7x) с возможностью переключения в пользовательском интерфейсе настроек.
    * Добавлены **выбираемые множители дохода** (1x / 2x / 5x / 10x) в пользовательском интерфейсе настроек и с помощью консольной команды IncomeSetMultiplier.
    * Добавлена **поддержка многопользовательской игры для каждой фермы** — каждая активная ферма теперь зарабатывает независимо.
    * Добавлено **постоянство состояния дохода** — `lastHour` и `lastDay` сохраняются в `_state.xml`, чтобы предотвратить пропущенные или повторяющиеся платежи после перезагрузки.
    * Добавлено **отслеживание истории платежей** — консольная команда «IncomeHistory» показывает 10 последних платежей (день, час, сумма, сезонный модификатор).
    * Добавлен **таймер следующего платежа** — консольная команда «IncomeNext» отображает время, оставшееся до следующей выплаты.
    * Добавлена отсутствующая консольная команда **`IncomeSetDebug`** для переключения режима отладки.
    * Исправлена критическая **ошибка дублирования платежей в многопользовательской игре** путем добавления защиты только для сервера в `giveMoney()`.
    * Исправлено дублированное уведомление о запуске (запускалось как из IncomeManager, так и из IncomeSystem).
    * Исправлено загрязнение глобального пространства имен из getTextSafe (перенесено в метод модуля UIHelper.getText()).
    * Исправлена утечка отладочной печати в `UIHelper.lua`.
    * Исправлен неправильный текст подсказки при запуске (теперь отображается: `Введите 'доход'`)

  • - Переписал весь код
    - Изменен весь список команд.
    - Добавлена новая вкладка настроек в меню паузы.
    - Изменен стиль уведомлений
    - Оптимизирован текущий код
    - Добавлена поддержка: de, fr, pl, es, it, cz, br, uk, ru.

  • - Исправлена ​​ошибка консоли

  • [Критическое исправление]
    - Обновлена функция сохранения и загрузки настроек*

    *В FS22 мы храним настройки мода в пути пользователя к игре, в FS25 они хотят, чтобы они хранились в папке сохранения игры.
    Я об этом не знал, теперь это исправлено :)

Кредиты
Комментарии
21