RimWorld

RimWorld

25 ratings
List Everything Improved
   
Award
Favorite
Favorited
Unfavorite
Mod, 1.4
File Size
Posted
Updated
474.462 KB
1 Dec, 2022 @ 5:46pm
8 Dec, 2022 @ 8:51am
3 Change Notes ( view )

Subscribe to download
List Everything Improved

Description
RimWorld-ListEverything: Improved.

Search, order and potentially act on all things inside Rimworld Colony/Encampment maps. Version 3.0.

Description:

List all sort of "things" on the map with various filters.

To start a search, click in the "Find" tab, or press Ctrl-F (by default), which will open a menu screen where you can compose your own query.

The main difference from Uuuggggh's version is that I have added criteria for ordering and limiting query results.

**3.0 Important change: the lists are no longer sorted in any way, unless you explicitly add a order clause: Look for "Order and limits" in this text. This means
the original natural ordering by distance to Search Spot no longer work 'out of the box' since it is now a query option.**

The following filters are available:

  • Search by name: show all items that has the provided text somewhere in its name.
  • Specific Thing: search for a specific item type, like Wood, steel, compacted steel, etc.
  • Category: search by a specific generic category : Person, Animal, Item, Natural, Plant, Other
  • Personal details: some filters regarding colonist/animals info, such as thoughts, missing body parts, etc.
  • Animal details: information regarding animals covering hunting and handling: milk fullness, egg hatching, meat amount, etc.
  • Buildings : Hm... open close doors, mineable stuff?? Well, they are there...
  • Plants and food: albucc's personal favorite. Find full grown plants that can be harvested. Find food about to spoil.

Specially good for Naked Brutality/ Rich Explorer Scenarios.
  • location: filter things at areas / zones / and "things with other things nearby".
  • Health: general health % of things, objects or not.
  • Inventory: find things that are holding other things, or things this thing is holding.
  • Designated: find things that are designated to be acted upon.
  • faction: the faction the thing belongs to.
  • from a mod: things belonging to a specific mod.
  • currently on screen: things visible on screen.
  • filter group: allows to perform union / intersection between multiple search criteria.
  • Order an limits: *(new to 3.0)*: a series of criterias that tell to reorder the outcomes according to some criteria.

The available options are:
* Order by distance from Search Spots: a new item in the Architect/ Miscelaneous tab, the "Search Spot" can be placed
on the map. You can place as many of those as you want, at multiple maps. This filter will order the findings around that search spot.
* Order by distance to map edge(center first): itens more distant to the map edges come first.
* Order by item name: the items are sorted alphabetically by name.
* Limit results: allow to only pick a determined amount of results.
* Reverse order: invert the ordering of the findings.

Odd runtime behavior:

  • As part of a future support for scripting, and for debug diagnostics, a special folder named this package id (uuugggg.albucc.ListEverything) will be created into your config folder.
    this will issue a small message in the logs showing that you can enable debug mode for this mod if you want, by creating a file, which will make very verbose file-base logging for this mod.


    Usage hints:

    • The filters are always executed in the order they are listed. Make simple searches first, to narrow results, and only then use the more complex filters to gather information.

      Links and authoring:

      This is a permanent fork of the mod https://github.com/alextd/RimWorld-ListEverything created by Uuuggggh.

      This mod on Steam: https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=2896175723.

      Uuuggggh have abandoned this mod in favor of a full refactor into 4 new mods. You may check his actual work at https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=2895300634

      Compilation hints:

      1) Follow the typical configuration for mods, as discussed in the wiki
      https://rimworldwiki.com/wiki/ModdingTutorials/Settingup_a_solution

      The most important of all is the fact that *if you don't place the repository inside the rimworld Mods directory, references to required libraries will break*.

      The shellscript ./release.sh allows to build a "clean release" at another mod folder. It can be executed with Git Bash or a typical shellscript terminal. Personally, I use Ubuntu at my windows machine (WSL).

      Contributing:

      • Please be free to check the code and contribute. Also be welcome to fork this code and create your own changes (just as I did).

        How to get help:

        I don't see a problem if you post questions in the Comments section.

        If for some reason this is not possible for you, consider opening an issue on github https://github.com/abmpicoli/rimworldlisteverything_fork/issues.




16 Comments
albucc  [author] 1 Jun, 2024 @ 6:54pm 
@Angrysquirrel sorry, I'm not playing Rimworld anymore.
Angrysquirrel 18 May, 2024 @ 4:02pm 
Hey dude, will you be updating this for 1.5?
albucc  [author] 20 Jan, 2023 @ 1:15pm 
I've just uploaded a simple screen capture showing basic usage.
albucc  [author] 20 Jan, 2023 @ 12:28pm 
Oh... because it is a mod of a mod I haven't explained the basic stuff, right? :)

You can either type Ctrl-F (by default) or click in the "Find" tab at the bottom.
albucc  [author] 20 Jan, 2023 @ 12:24pm 
@angrysquirrel - I'm not sure what you mean. What do you mean by "stuff"? Items made of a specific material? All things made of steel, for example?
Angrysquirrel 19 Jan, 2023 @ 9:22pm 
How do you search or list stuff? Thanks!
albucc  [author] 8 Dec, 2022 @ 9:33pm 
@LS_Naix : thanks for the feedback. I'm happy this is the case :) Let me know if you did like the changes of the 3.0 version.
LS_Naix 8 Dec, 2022 @ 8:29pm 
well that's my mistake,it's locked so no wonder I cant edit my preset,haha.
albucc  [author] 8 Dec, 2022 @ 8:55am 
I've just posted release 3.0 - the main new feature is the possibility of customizing the ordering, and to limit the output.
albucc  [author] 7 Dec, 2022 @ 2:07pm 
@LS_Naix Another point to note is that currently when you load an alert it start in locked state. If you want to change it you must click the "unlock" padlock. If you need further help, and I have the time, I may take a look if you post a github issue with the problem description and the game save.