Confirmedusers
13,514
edits
Mirotworez (talk | contribs) (Created page with "=== Депозиты === Депозиты обрабатываются в [https://github.com/anegostudios/vssurvivalmod/blob/master/Systems/WorldGen/Standard/ChunkGen/5.GenDe...") |
Mirotworez (talk | contribs) (Created page with "# Все активы в <code>worldgen/deposits/</code> загружены и проанализированы. ## Генератор перебирает все депози...") |
||
Line 64: | Line 64: | ||
Депозиты обрабатываются в [https://github.com/anegostudios/vssurvivalmod/blob/master/Systems/WorldGen/Standard/ChunkGen/5.GenDeposits/GenDeposits.cs <code>GenDeposits.cs</code>] в режиме выживания. Код месторождений касается не только руды в горных породах. Процесс добычи руды состоит из многих этапов. | Депозиты обрабатываются в [https://github.com/anegostudios/vssurvivalmod/blob/master/Systems/WorldGen/Standard/ChunkGen/5.GenDeposits/GenDeposits.cs <code>GenDeposits.cs</code>] в режиме выживания. Код месторождений касается не только руды в горных породах. Процесс добычи руды состоит из многих этапов. | ||
# | # Все активы в <code>worldgen/deposits/</code> загружены и проанализированы. | ||
## | ## Генератор перебирает все депозиты и добавляет их в список. | ||
## | ## Если есть дочерние депозиты, они регистрируются. | ||
# | # Создается карта искажения формы залежи. Это используется при инициализации депозитов. | ||
# | # Генератор перебирает все зарегистрированные депозиты. | ||
## | ## Каждый вариант месторождения инициализируется случайным начальным числом и картой искажения формы месторождения. Этот процесс инициализации одинаков для всех депозитов и используется только для упрощения кода. | ||
## | ## Если вариант месторождения использует карту руды, она создается для него. Каждому виду месторождения соответствует своя рудная карта. | ||
## | ## Если есть какие-либо дочерние месторождения, которые также используют карту руды, она создается для дочернего месторождения. | ||
This is the end of what is done in <code>GenDeposits</code>. When a new world region is generated, <code>GenDeposits</code> calls <code>.OnMapRegionGen</code> on each deposit variant. | This is the end of what is done in <code>GenDeposits</code>. When a new world region is generated, <code>GenDeposits</code> calls <code>.OnMapRegionGen</code> on each deposit variant. |