Skip to content

Commit

Permalink
De-prioritise NPC searching
Browse files Browse the repository at this point in the history
Notes/updates that NPC search is significantly less relevant in fo4 due to majority of spawns being "hardcoded"
  • Loading branch information
AHeroicLlama committed Aug 3, 2023
1 parent 054703f commit 09de525
Show file tree
Hide file tree
Showing 4 changed files with 36 additions and 36 deletions.
36 changes: 18 additions & 18 deletions CommonwealthCartography/Form/FormMaster.Designer.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ A sister of Fallout 76's Mappalachia, Commonwealth Cartography is a Windows appl
[![Latest release](https://img.shields.io/github/downloads/Mappalachia/Commonwealth_Cartography/total)](https://github.com/Mappalachia/Commonwealth_Cartography/releases/latest)<br>
![](https://img.shields.io/github/last-commit/Mappalachia/Commonwealth_Cartography)<br/>
[![Latest release](https://img.shields.io/github/v/release/Mappalachia/Commonwealth_Cartography)](https://github.com/Mappalachia/Commonwealth_Cartography/releases/latest)<br/>
![](https://img.shields.io/badge/game%20version-1.10.163.0.0-green)<br/>
![](https://img.shields.io/badge/game%20version-1.10.163.0-green)<br/>
[![Discord](https://img.shields.io/discord/1029499482028646400?label=Discord&logo=Discord)](https://discord.gg/Z2GMpm6rad)<br/>
[![License](https://img.shields.io/github/license/Mappalachia/Commonwealth_Cartography)](LICENSE.md)

Expand All @@ -22,7 +22,7 @@ A number of User guides exist for Commonwealth Cartography in document form;<br/
* [**Installation and First run**](User_Guides/Installation_and_first_run.md) covers initial installation and getting Commonwealth Cartography running.
* [**First map**](User_Guides/First_map.md) explains the basic steps to creating your first Commonwealth Cartography map and other core features.
* [**Customization Options**](User_Guides/Customization.md) covers all the various customization and visual options for your map.
* [**Advanced Searching**](User_Guides/Advanced_searching.md) explains the intelligent NPC, Scrap and Region search functions, as well as using filters to find exactly what you need.
* [**Advanced Searching**](User_Guides/Advanced_searching.md) explains the Scrap and Region search functions, plus misc additional NPC searching, as well as using filters to find exactly what you need.
* [**Advanced Plotting**](User_Guides/Advanced_plotting.md) details the powerful cluster mode, as well as topographical and heatmap plotting, item grouping and volume mapping.
* [**Interiors and other Spaces**](User_Guides/Choosing_spaces.md) explains the mapping of other spaces such as interiors.

Expand Down
5 changes: 2 additions & 3 deletions User_Guides/Advanced_plotting.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,9 @@ Heatmap mode is more appropriate for large collections of items such as flora -

### Weighting
Heatmap mode is uniquely powerful because it allows us to display a range of brightnesses or 'weight' per item. We can leverage this to assign a weight to mapped items.<br/>
Therefore, you will find that when mapping Scrap or NPCs in Heatmap mode, each item will not have equal weight, but instead the brightness they generate on the heatmap will represent the amount of scrap they give, or the spawn chance of the NPC.<br/>
For example, standard search items will all have a weight of 1.0, but an NPC with a 50% spawn chance will have just a 0.5 weight, also for example, a junk item containing 1 lead will have a weight of 1.0, but a junk item containing 3 lead will have a weight of 3.0.<br/>
Therefore, you will find that when mapping Scrap in Heatmap mode, each item will not have equal weight, but instead the brightness they generate on the heatmap will represent the amount of scrap they give.<br/>
For example, standard search items will all have a weight of 1.0, but a junk item containing 3 lead will have a weight of 3.0.<br/>
For this reason, Heatmap mode is vastly superior when mapping junk, as standard Icon mode cannot imply the value or 'weight' of items, but only if they exist or not.<br/>
It is also great for NPC mapping as it doesn't just map the *potential* spawn amounts but actually the *expected* spawn amounts.

### Heatmap Color Mode
You can change the 'Color Mode' of the heatmap by navigating to Plot Settings > Heatmap Settings > Color Mode.<br/>
Expand Down
27 changes: 14 additions & 13 deletions User_Guides/Advanced_searching.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,23 +19,24 @@ Finally, data miners and modders will find that you are able to search for items
By navigating to Search Settings and toggling on 'Search in all Spaces' you can see search results from every accessible location in-game, both surface world and indoors.<br/>
You cannot however plot items which belong to a different space than the one currently selected. To learn more about making maps for other spaces, please see [Interiors and other Spaces](Choosing_spaces.md).

## NPC Search
By changing the tab at the top to 'NPC/Scrap/Region Search' you may use a separate search which can search some additional spawns not under the 'standard search'.<br/>
In Fallout 4, the majority of NPCs however should be found under the standard search.<br/>
You will notice that there is no search field here but instead you must select the NPC by name. This list is generated dynamically from the data exported from the game.<br/>

This intelligent NPC Search will also aggregate the search results with a 'Standard Search' for the same name of the NPC category.<br/>
For example, by selecting 'Mirelurk' and searching, you should see the top results on the results list will be the variable spawns where Snallygasters *may* spawn (alongside an indicated spawn chance). Then the following the results will be other matches for Snallygaster - these being non-variable, guaranteed spawns.<br/>
## Region Search
The final item on the Region/Scrap/NPC Search tab is Region search. This niche feature allows you to search for and plot defined world regions.<br/>
These regions generally represent biome boundaries, workshop borders, the playable zone, and the non-nuke zone in the forest.<br/>
The search field here behaves the same as the standard search field - in that it will return anything containing your term, and you can leave it empty to return all results. It can also search for the FormID of the region.</br>
Region search is distinct from volume plotting, as regions are complex polygons (sometimes multiple) - they also have infinite height. Due to this, they ignore the current plotting mode as they cannot be represented by a single position. However, their color can still be customized by changing the legend group.<br/>

## Scrap Search
Again, by selecting the 'NPC/Scrap/Region Search' tab you can also search for junk items which contain a given scrap material.<br/>
Again, by selecting the 'Region/Scrap/NPC Search' tab you can also search for junk items which contain a given scrap material.<br/>
This feature does not search directly for *junk* but specifically the *scrap* contents of the junk, once they're broken down. The search accounts for both the contents of the junk, and crucially the *amount* of scrap that can be obtained.<br/>
The scrap amount is best visualized in Heatmap mode. See [Advanced Plotting](Advanced_plotting.md) for info on Heatmap mode.<br/>
This function is very simple - simply select your desired scrap and hit search.<br/>
Much like NPC Spawns, the list of available junk is generated dynamically from the in-game data, and any scrap not on the list would indicate that it does not exist naturally in the game world.

## Region Search
The final item on the NPC/Scrap/Region Search tab is Region search. This niche feature allows you to search for and plot defined world regions.<br/>
These regions generally represent biome boundaries, workshop borders, the playable zone, and the non-nuke zone in the forest.<br/>
The search field here behaves the same as the standard search field - in that it will return anything containing your term, and you can leave it empty to return all results. It can also search for the FormID of the region.</br>
Region search is distinct from volume plotting, as regions are complex polygons (sometimes multiple) - they also have infinite height. Due to this, they ignore the current plotting mode as they cannot be represented by a single position. However, their color can still be customized by changing the legend group.<br/>

## NPC Search
By changing the tab at the top to 'Region/Scrap/NPC Search' you may use a separate search which can find some additional spawns not under the 'standard search'.<br/>
In Fallout 4, the majority of NPCs however should be found under the standard search.<br/>
You will notice that there is no search field here but instead you must select the NPC by name. This list is generated dynamically from the data exported from the game.<br/>

This intelligent NPC Search will also aggregate the search results with a 'Standard Search' for the same name of the NPC category.<br/>
For example, by selecting 'Mirelurk' and searching, you should see the top results on the results list will be the variable spawns where Snallygasters *may* spawn (alongside an indicated spawn chance). Then the following the results will be other matches for Snallygaster - these being non-variable, guaranteed spawns.<br/>

0 comments on commit 09de525

Please sign in to comment.