Skip to content

I Got Inspired Second Edition#9

Open
nicopop wants to merge 40 commits into
mainfrom
major-rewrite
Open

I Got Inspired Second Edition#9
nicopop wants to merge 40 commits into
mainfrom
major-rewrite

Conversation

@nicopop
Copy link
Copy Markdown
Owner

@nicopop nicopop commented May 23, 2026

I got inspired to rewrite anything I didnt like and/or fully understood in this manual and thus this PR is born
main changes so far:

  • Made use of hooks/Helpers.py to remove unneeded locations/items/events before the magic even happen
    • This shorten the time it take for a magic a lot since it remove all the unused player if you didnt modify hooks/data.py:MAX_PLAYERS
  • converted the "extra" keys to be the same as normal keys so they count as progression/whatever classification "normal" keys are
    • extras are now removed at the same rate as normal keys:
    • if linklink Item A has 40 keys and 20 extras and it can only actually use 30 of them that is 75% so only 75% of extra are created aka 15
  • added 1 event per level of a linklink that will now be used to track completion percent
    • aka all of sword 1 has 1 event, sword 2 has another
  • Reworked the goal to use a OptionCountPercent of these events and a new keys_required option
  • Made magic respect multiple options
    • if magic is not done in pre_fill,
      • It now scan plando for every item it could use and remove them from linklink
        • if your plando block could use 1 of either 2 items both get 1 removed from linklink
      • any item:count in start_inventory_from_pool is also removed from linklink
    • Other options also respected:
      • items listed in local_items are all removed from linklink
      • item_links are scanned so any item listed in item_pool/local_items/non_local_items of a item_link are removed from linklink
  • Made the regions be linked together instead of all being "starting": true
    • Now only the first level of each linklink item's region is marked as starting and now each region "connects_to" the next level
    • This organize the region graph per item instead of having all the region being next to each other on the same line
  • Included my "custom" version of the manual client that include all of my open PRs
    • The goal shows how many events is required before you can goal thru the alias system added in one of the PR
  • Made it easier to add linklink keys (items)
    • You no longer need to add "progression": true, and "category": ["linklink"] to them its now done for you
      • you can still specify other item classification but ll keys are now allways at least progression
      • you can also specify custom categories and an appropriate linklink category will get added to it (changes if its in other items.json files
  • Non linklink items and location should now be fully supported
    • for those that wants to add some custom items/locations to their gimmic async or even some free hints
  • Updated the Sorting script to actually count the characters before each values instead of starting at the first value of each lines
    • lines are now wrapped if a value would go over 120 characters from the start of each line
  • Updated the README to include feature that are only in this fork of linklink

@nicopop nicopop self-assigned this May 23, 2026
@nicopop nicopop changed the title TBD rewrite Inspired part 2 May 29, 2026
@nicopop nicopop changed the title Inspired part 2 I Got Inspired Second Edition May 31, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant