Мод дохода

  • Мод дохода
  • Мод дохода
  • Мод дохода
  • Мод дохода
tisonK
603 подписчиков
V2.3.0.0
24 996

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

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

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

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

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

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

Сервер
Консоли
Список изменений
18
  • Изменено

    - График доходов (мультиплеер): сумма и режим выплат теперь меняются только у хоста после подтверждения предварительного просмотра. Переключение режима или нажатие кнопки «Сбросить» в момент изменения ничего не выплачивает, пользователям без прав администратора отказывается в доступе, а Settings Hub больше не отображает и не записывает режим или сумму выплат.
    - HUD, отчёт о доходах и страница Esc Realistic Farming в мультиплеере показывают график доходов хоста (а не собственные настройки присоединяющегося игрока), сообщают, что ожидают его получения, и указывают текущую сезонную корректировку. При включённой Experimental Systems они также объясняют, к какому месяцу относится эта ставка, и что сумма применяется к каждой активной ферме.

    Исправлено

    - Аварийные займы: сумма, которую игра ещё не знает, отображается как «Недоступно», а не как 0, и кнопки действуют только для известных сумм. Погашение займа сохраняет его историю, поэтому ставка и предложение следующего займа рассчитываются правильно. При принятии предложения «Взять в долг» также проверяется, соответствует ли оно текущей наличности, вместо отказа из-за небольших изменений суммы наличных.
    - Перевод часов назад в пределах одного дня больше не выплачивает «пропущенные» часы; следующий реальный час оплачивается как обычно.
    - Мультиплеер: изменение настроек через Settings Hub сохраняется только хостом.
    - При установленном Master HUD Income Mod больше не записывает при загрузке ложное предупреждение «не удалось зарегистрировать переключение HUD».
    - Переводы: названия настроек, страницы справки, варианты режима выплат, заголовок и описание больше не содержат искажённых символов в одиннадцати языках, а менеджер модов показывает собственное название Income Mod в девяти языках, где ранее отображалось название другого мода. В легенде страницы Esc теперь используется обычная точка между названиями страниц.

  • Функция экстренного займа теперь показывает, что на самом деле происходит с вашими финансами, вместо того чтобы просто отображать баланс.

    Что нового:
    - В отчёте по займу теперь отображается прогноз: ожидаемый регулярный доход, известные предстоящие счета, отдельная оценка недавних повседневных расходов и прогноз того, насколько низким станет ваш запас денежных средств. Если прогноз становится отрицательным, появляется предупреждение о нехватке средств, чтобы вы могли принять меры до того, как действительно обанкротитесь.
    - Теперь вы можете погашать займ любой выбранной суммой, а не только полностью.
    - В Центр управления пакетом добавлен новый переключатель отображения/скрытия HUD доходов (требуется SettingsHub).

    Миграция сохранения не требуется.

  • Улучшения для более удобного управления отображением доходов.

    Что нового
    - Переключайте HUD доходов с помощью правого Shift + I, а для перехода в режим редактирования используйте правый Shift + J
    - Открывайте отчёт о доходах из Control Center набора (при установленном Settings Hub)
    - Улучшен внешний вид HUD и настроек

    Перенос сохранений не требуется. Существующие сохранения загружаются как обычно.

  • В этом выпуске добавлен шлюз выпуска: новые системы поставляются заблокированными до тех пор, пока они не будут намеренно освобождены. Ничто не отнято от проверенного базового уровня, и экспериментальные системы остаются выключенными, пока вы их не включите.

    Новое в этой версии:
    - Освободите ворота. Экспериментальные системы поставляются заблокированными до тех пор, пока их намеренно не отпустят по явному согласию, не зависящему от настроек сложности.
    - Новый сеттинг: Экспериментальные системы. В настройках мода по умолчанию отключено (только стабильная версия). Включите его, чтобы использовать экспериментальные системы на свой страх и риск.
    - Разработка кредита C3 заблокирована. Экстренный кредит остается доступным как беспроцентный промежуточный кредит, которым он всегда был: выдача, повторное получение, прогноз и погашение остаются неизменными. Что остается заблокированным, так это детализация затрат (эскалация и начисление процентов по времени). Выход из пола никогда не удаляется: обанкротившаяся ферма всегда может добраться до кредита для основной игры.

    Все остальное работает точно так же, как и раньше. Система пассивного дохода, HUD и диалог отчета остались нетронутыми.

  • Пропустить выплату дохода во время сна.

  • Положение, масштаб и видимость HUD дохода терялись каждый раз, когда вы перезагружали сохранение. HUD вернется в положение по умолчанию и появится снова, даже если вы скрыли его с помощью клавиши I.

    Что исправлено:
    - Положение и масштаб HUD теперь сохраняются при каждом сохранении игры и при выходе из игры.
    - Скрытие HUD с помощью клавиши I теперь сохраняется после перезагрузки.

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

  • Полный журнал изменений -> https://github.com/TheCodingDad-TisonK/FS25_IncomeMod/releases/tag/v2.1.3.0

  • - Панель доходов теперь можно перемещать и изменять ее размер, чтобы она поместилась в любом месте экрана. Щелкните панель правой кнопкой мыши, чтобы войти в режим редактирования, перетащите ее в новое положение, перетащите угловой маркер, чтобы увеличить или уменьшить ее масштаб, затем еще раз щелкните правой кнопкой мыши, чтобы зафиксировать ее на месте. Ваш макет сохраняется между сеансами.
    - Цвета обновлены, чтобы соответствовать родному стилю панели 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