Skip to content

Librarian-AP v2.0.3

Choose a tag to compare

@Str8UpWHITE64 Str8UpWHITE64 released this 19 Aug 18:51
· 37 commits to master since this release

Librarian-AP v2.0.3

Spare unlocks so you get BK'd less often, plus three fixes.

Existing runs are unaffected. Nothing here changes a seed in progress.

extra_series_percent is now spare_book_item_percent

Regenerate your YAML to update the name. Same default of 10, but capped at 20 now.

Renamed because it does more than one job. On goal: custom it works as it did in 2.0.2.
It now also applies to full and floor goals, adding that percentage of extra
Progressive Series Unlock items to the pool, replacing filler.

A full or floor goal needs every series in its scope, so one unlock sitting in a stalled
or abandoned game can leave you stuck for good. The spares mean you need most of them
rather than all.

New: spare_shelf_items

The same for bookcases, on full and floor goals. A count per bookcase rather than a
percentage: it adds an extra N Progressive Shelf Unlock items for each section,
replacing filler.

spare_shelf_items: 0   # 0-3, default 0

It is the most expensive setting in the YAML, one item slot per bookcase per step. A seed
with no room for the number you pick uses fewer and says so during generation.

Both settings are progressive_unlocks only, where unlock items are interchangeable.

Fix: BookSanity with goal: custom could fail to generate

In 2.0.2 it could fail outright with an accessibility error listing Reached Level
locations. The level filter used the row count you asked for, not the rows the trimmed
seed holds.

Fix: UT showing every level as reachable

In BookSanity the level checks read as in logic from the start, with sphere trackers
putting all 45 in sphere 1. Levels come from finishing rows, but the logic counted
books: level 45 wants 254 rows and was asked for 254 books, of 3072.

Fix: UT modeling the wrong starting items

Universal Tracker re-runs generation without seeing your YAML, so starting_series_count
and series_per_unlock came from defaults and it modeled the wrong number of starting
series unlocks.

Updating

Extract the zip and drop Librarian/ into your Steam install (overwrite). Drop the
included librarian.apworld into your Archipelago custom_worlds/ folder. Requires
game build 1.0.12 or newer. The title screen top-right should read LibAP v2.0.3.

If something breaks

Send crash_trace.log (the header should read mod=2.0.3), the last ~200 lines of
UE4SS.log, your YAML's Librarian: section, and one line on what you were doing.