Amadare-AmadareQoL icon

AmadareQoL

General Quality of Life improvements

Last updated 2 years ago
Total downloads 6885
Total rating 1 
Categories
Dependency string Amadare-AmadareQoL-0.1.1
Dependants 1 other package depends on this package

This mod requires the following mods to function

BepInEx-BepInExPack_ForTheKing-5.4.19 icon
BepInEx-BepInExPack_ForTheKing

BepInEx pack for For The King. Preconfigured and ready to use.

Preferred version: 5.4.19
Amadare-HookGenPatcher-1.2.1 icon
Amadare-HookGenPatcher

MMHOOK generation at runtime.

Preferred version: 1.2.1
Amadare-FTKAPI-0.1.0 icon
Amadare-FTKAPI

Provides common logic for other plugins

Preferred version: 0.1.0

README

Amadare's Quality of Life plugin

This plugin provides a lot of configurable tweaks and features that doesn't affect game balance but make your life easier.

Features

  • Equipment loadouts
  • Extended stats display
    • Poison entry will display how much rounds it will still be active
    • XP bar now shows experience relative to current level
    • Added note to description and exclamation mark to title if encounter will disappear on leave
  • Display item price in tooltip
  • Skip intro
  • Open inventory on first "I" press instead of focusing quick panel
  • UI configuration

Detailed features overview can be found below.

Installation

Thunderstore

  1. Install Thunderstore Mod Manager
  2. Install AmadareQoL mod
  3. Start game by using Start Modded button

Manual

  1. Install latest Bepinex 5.* version. You can refer to installation instructions here
  2. Either install HookGenPatcher or add MMHOOK_Assembly-CSharp.dll to BepInEx\plugins folder from this repo
  3. Install FTKAPI
  4. Start game normally

Equipement loadouts

Adds 5 slots to inventory to where you can save your loadouts to quickly switch between them.

loadouts

Buttons explanation

  • Red button means that some items from this loadout are missing in character inventory
  • Blue button means that all items from this loadout are currently equipped
  • Purple button mean that this loadout is set and can be equipped
  • Brown buttons means empty slot to which you can save your loadout

Controls

  • Left Mouse Button to equip loadout or save it to empty slot
  • Right Mouse button to override existing loadout
  • Middle Mouse Button to clear

In tooltip you can see equipment that is currently equipped (cyan), available (white) and missing in inventory (red). If "Test Fit" is enabled, you'll see your character will-be stats when hovering on loadout button.

Maximise stats buttons

maximize stats

If "Maximize Stat Buttons" option is enabled, you can extend buttons array by clicking arrow button. There will be displayed stat icons for all stats that can be maximized using available equipment. If there is no button for specific stat, then you cannot improve it using available equipment. Green number will display stat will-be stat value.

If "Test Fit" is enabled, you'll see your character will-be stats when hovering on loadout button.

"Share" options

share

When holding SHIFT, you will be able to use equipment not only from current character inventory but from all neighboring players. Note that character should have "Share" checkbox enabled to agree with giving you items. If you enable "Always Share" option, no checkbox will be displayed and every character will be able to share his items.

Extended stats display

Better XP string

maximize stats

If "Better XP string" option is enabled, game will display XP bar in more detailed format. In example above you can see that it is "155/600 (1755)". Where 155 is experience in current level, 600 is experience needed for next level and 1755 is total XP character have.

Base Item Price

price

If "Display price" option is enabled, for each sellable item tooltip, base price will be displayed. Please note that you'll never be able to sell item by this price in shops. But if character is located in place where selling is possible, this value will be precisely display for how much you can actually sell it.

Display poison turns

poison

If "Display poison turns" option is enabled, you can check how many turns left until it wears off.

Highlight one time encounters

highlight_encounters

Sometimes it is unclear if encounter will remain on map after you visit it. So, if "Highlight one time encounters" option is enabled exclamation mark will be added to encounter name as well as small footnote on encounter screen.

(on screenshot it is displayed incorrectly - I changed encounter definition for demo sake)

Other options

  • Skip Intro - self explanatory: skips intro and warning about the fact that the game is hard
  • Single press inventory - opens inventory by single "I" press: by default, when you press "I", instead of opening inventory, game will focus belt items and only opens it after second press
  • Generate steam_appid - adds steam_appid.txt file for steam installation. It will resolve intermittent steam initialisation issues that causes game to be restarted after launch. Weird, I know.

Configuration

You can configure mod either by using Thunderstore configuration (if installed through Thunderstore) or after first run by editing BepInEx/config/AmadareQoL.cfg file. You can also access some settings using in-game menu:

options button options menu

Build

  1. You'll need to provide stripped and publicized binaries. Those are included as git submodule. In order to get those you can:
    • When cloning this repository use git clone --recurse-submodules
    • OR If repository is already checked out, use git submodule update --init --recursive
    • OR Download or build them yourself using instructions from this repo
  2. Download and extract FTKAPI to Libs/FTKAPI directory
  3. (optional) Set BuiltPluginDestPath property in project file so after build binaries will be copied to specified location.
  4. You should be able to build solution now

Version History

0.1.1

Initial release

0.1.0

Messed up Thunderstore upload

License

MIT