description |
---|
How to use streamingSectorPrefabVariant |
Published: Jan 07 2025 by Sergey
Last documented edit: Jan 08 2025 by manavortex
This page will show you how to switch sector states.
- To learn more about
.streamingsector
files, check the-whole-world-.streamingsector - To learn about
.streamingblocks
, check .streamingblock-sector-definitions-and-variants.md - For a list of node types, check reference-.streamingsector-node-types.md
- check . -> adding-locations-and-structures-with-archivexl.md if that's what you'd rather do
Here is an overview of file relations between .streamingsector
and -block
:
The game contains only 3 streamingblocks that gather more than 26300 sectors.
We will focus on the main one and take a look at the first sector inside (exterior_-18_3_-12_0
).
{% hint style="info" %} When creating a mod with sectors, you will need to create your own block that will list your new sectors. {% endhint %}
This sector has 10 variants, in this case, each one is related to a quest state.
numNodeRanges
indicate the number of node ranges the sector contains; it always corresponds to the number of variant + sector's default range (so here 10 variants + 1 default).
When opening a variant definition, we can find the range index (to find the right range inside the sector file). rangeIndex
cannot be 0, 0 is used as sector's default range.
Variant's name is only used to identify the variant within the streamingblock.
{% hint style="info" %} The link between quests and sectors' variants is not well-researched as of Jan 2024 - if you know anything more about this, please get in touch via Discord or update the wiki! {% endhint %}
In the .streamingsector file, add a new entry in each of these lists:
To trigger a switch between sector states, you can use
- .questphase files
- Codeware via redscript/CET