Высокопроизводительный и настраиваемый торговый интерфейс, изначально вдохновленный
Trade UI Revised .
Написано с нуля, чтобы не только избежать самых больших хитов производительности ванильного пользовательского интерфейса, но и позволить другим модам легко расширить его с помощью дополнительных столбцов.
Можно безопасно добавлять и удалять в любое время во время прохождения, так как он не добавляет игровой контент.
Заменяет ли окно торговли ванилью. Вместо этого вы можете выбрать в параметрах мода, открывать ли этот или ванильный по умолчанию, к другому можно получить доступ, удерживая нажатой клавишу Ctrl при открытии окна.
Список изменений можно найти на вкладке «Примечания к изменениям».
Features:
- Подходит для производительности.
- Перемещение и изменение размера окна сделки.
- Переключение, скрытие и изменение размера столбцов.
- Найдите и отфильтруйте с помощью RegEx, а затем сохраните их.
- Включить сохраненные фильтры для уведомлений.
- Нажмите на каждый столбец, чтобы отсортировать его, и несколько со сдвигом.
- Покупка и продажа max по доступной цене с помощью кнопок с двойными стрелками.
- Откройте исходное окно торговли, удерживая нажатой клавишу Ctrl, когда оно откроется.
- Возможность скрыть все, что трейдер не хочет покупать.
- Возможность показывать только торговые кнопки рядом с курсором для лучшей производительности.
- Поддержка ксенотипов из коробки и другие дополнительные значки.
- Переключаемый и изменяемый размер сводного раздела на основе TradeHelper.
Добавлены столбцы:
- Durability.
- Цена за вес.
- Вариант метки столбца счетчика.
Категория
Интеграции и совместимости:
Ограничения:
- Из-за того, как работает система пользовательского интерфейса Rimworld, элементы управления потеряют фокус, если какой-либо другой элемент управления станет видимым или невидимым перед ним. Как правило, влево и вверх.
Это означает, что, например, размещение кнопок слева от полей счетчика ввода приведет к их расфокусировке при смене кнопок.
Теперь в настройках мода можно включить опцию, которая пытается компенсировать это, автоматически перенаправляя элемент управления всякий раз, когда фокус теряется при изменении интерфейса. Часто кнопка выхода может использоваться для закрытия окон, которые кажутся неподходящими.
Расширяемость (для моддеров):
XSD-файлы поставляются в комплекте с модом, описывающим, как определить TradeColumnDef.
На основе ряда обработчиков методов на поведение столбцов можно легко ссылаться в C#.
Поскольку он не использует никаких пользовательских типизаций, все это может быть определено без каких-либо ссылок на сборку или иным образом.
Документацию можно найти
github.com/Zeracronius/DynamicTradeInterface/wiki.
Весь исходный код можно найти на
Github Troubleshooting
Возникла проблема?
- Сначала проверьте, действительно ли это вызвано этим модом; либо временно удалите его (его можно добавить или удалить в любое время!), либо удерживайте нажатой клавишу Ctrl, пока открывается торговля, чтобы открыть исходное окно торговли ванилью, и проверьте, присутствует ли там проблема.
- Если проблема все еще существует, она не связана с этим модом и должна быть сообщена в другое место.
- Если у вас нет проблем с ванилью или с ней, опишите, что вы пытаетесь сделать, и какую проблему вы испытываете. Чем больше деталей, тем лучше!
- Если проблема вызывает ошибку в журнале, используйте Hugslib издатель журнала , чтобы предоставить журнал в отчете.
Changelogкредитов:
Хосеасолер за помощь в проверке здравомыслия кода и идей.
Райан за первоначальную реализацию поддержки DragSelect и Gene Assistant
Madman666 для превью и иконок.
Тимми за разрешение на реализацию функций TradeHelper
Перевод на испанский Ферчу