View Issue Details

IDProjectCategoryView StatusLast Update
0001616Dwarf FortressWorld Generation -- Parameterspublic2014-01-27 20:56
Reporterray10k Assigned Touser6 
PrioritynormalSeveritymajorReproducibilityalways
Status resolvedResolutionno change required 
PlatformPCOSWindows XPOS VersionSP3
Product Version0.31.03 
Summary0001616: worldgen stops at megabeast check
Descriptionevery time I make a new world, the simulation is run untill "check megabeast percentage", rather than "end year".
Steps To Reproduce1: go to generate world with parameters.
2: select smaller or pocket region.
3: go to advanced, note end year and megabeast check start.
4: generate world, compare stop year with earlier noted numbers.
Additional Informationthis bug has shown up in both vanilla and a modded version (specificaly, suika fortress 0.5.5).
TagsNo tags attached.

Activities

ray10k

2010-04-28 14:25

reporter   ~0005588

an additional test has shown that anything above smaller region is not affected by the bug.

Logical2u

2010-04-28 14:31

manager   ~0005590

Last edited: 2010-04-28 15:02

This is expected behaviour.

On a smaller world, it is far more likely that megabeasts will be culled early. This means that when the worldgen passes the Megabeast Check Year, it is highly likely that it will find that there are not enough megabeasts in the world for it to continue.

Thus, it stops at that year.

Larger worlds will have more megabeasts and more "hiding places".

Edit: Does this explain things?

Edit 2: Actually it does appear that there is odd behaviour at work here. It appears pocket worlds only spawn a single megabeast and a single titan by default. This seems to automatically put the world in a "megabeast free" state. Increasing the number of titans to three lets the world generation run to the end.

user6

2014-01-27 20:56

  ~0024448

Nothing here seems that buggy.

Issue History

Date Modified Username Field Change
2010-04-28 14:24 ray10k New Issue
2010-04-28 14:25 ray10k Note Added: 0005588
2010-04-28 14:31 Logical2u Note Added: 0005590
2010-04-28 14:31 Logical2u Note Edited: 0005590
2010-04-28 15:02 Logical2u Note Edited: 0005590
2014-01-27 20:56 user6 Note Added: 0024448
2014-01-27 20:56 user6 Status new => resolved
2014-01-27 20:56 user6 Resolution open => no change required
2014-01-27 20:56 user6 Assigned To => user6