View Issue Details

IDProjectCategoryView StatusLast Update
0001279Dwarf FortressWorld Generation -- Generalpublic2017-09-04 13:56
Reporteruser1294Assigned Touser6 
PrioritylowSeveritytrivialReproducibilitysometimes
Status confirmedResolutionopen 
Product Version0.31.03 
Summary0001279: Random creature generator occasionally reuses species names
DescriptionWhen creating a new world, random demon types are created and given names. With a larger number of demon types, odds are that the type names are duplicates (i.e., you might end up with two different demon types called mite demons). Relatedly, one might end up with gila monster monsters.
Steps To ReproduceChoose to design a new world, edit the option for demon types to be a high number, generate the world, and do a text export (p). The sites and pops file should include a list of generated demon types (unnumbered blah) at the bottom. A quick alphabet sort of that list should uncover any duplicates.
Additional InformationDemon type naming is rather simple right now, preferring to refer to the base animal or material, and occasionally using the main creature color or a physical feature, plus a word like demon, brute, etc. More variety in how the name is created might reduce the duplicates (such as "gold lion brute" or "eyeless viper demon").
TagsNo tags attached.

Relationships

parent of 0001625 new duplicate foodpile "savanna titan" entry 
Not all the children of this issue are yet resolved or closed.

Activities

SirPenguin

2010-04-17 13:47

reporter   ~0003988

Unless I am horribly misunderstanding, I think you might be confusing creature type with creature name. All creatures have names which is independent from their creature type. So you could have a million "mites", but you'd have "Timad, a mite" and "Urist, a mite", etc.


The problem here might be that text exporting exports the type, not the name

user1294

2010-04-17 13:56

  ~0003989

I think you're misunderstanding. I'm talking about populations, not people. At the bottom of the export file I mentioned, you find something like this:

Underground Animal Populations (Including Undead)
    46135 gorlaks
    46098 trolls
    ...
    16757 magma men
    Unnumbered ape devils
    Unnumbered sauropod devils
    Unnumbered one-eyed fiends
    Unnumbered monsters of brine
    Unnumbered tortoise devils
    Unnumbered brass fiends
    Unnumbered boiling specters
    Unnumbered scorching banshees
    Unnumbered elk monsters
    Unnumbered leech demons
    Unnumbered dimetrodon devils
    Unnumbered gray haunts
    Unnumbered steam wraiths
    Unnumbered water fiends
    Unnumbered lizard fiends
    Unnumbered brine spirits
    Unnumbered scorching fiends
    Unnumbered tortoise monsters
    Unnumbered chincilla monsters
    Unnumbered giraffe demons
    Unnumbered brine phantoms
    Unnumbered olive monsters
    Unnumbered monsters of soot
    59786 cave spiders
    ...

This list doesn't contain any repeated type names, but it randomly might (or almost certainly will, if you generate a world with many demon types).

user6

2010-04-17 14:57

  ~0003994

Last edited: 2010-04-17 15:00

"This list doesn't contain any repeated type names, but it randomly might..."

Have you verified that it happens? I read everything you wrote and I really can't tell whether you're speculating or have actually seen it happen. If it does happen, it would be helpful to have more information about the specific cases (at a minimum, the creature type name that got duplicated).

user1294

2010-04-17 15:11

  ~0003997

I've seen it happen, yes. I'm not sure how likely it is with the default values, though. In a test case with 1000 demon types, I got triplicates, even. I've since deleted that one, but I just generated a quick test with 50 demon types, and got two duplicates (amber fiends x2 and horned demons x2). Population list:
    16696 fire men
    Unnumbered clear brutes
    Unnumbered panther devils
    Unnumbered flash fiends
    Unnumbered horned demons
    Unnumbered brutes of flame
    Unnumbered steam devils
    Unnumbered snail fiends
    Unnumbered stegosaurid brutes
    Unnumbered slush haunts
    Unnumbered wraiths of steam
    Unnumbered buffalo fiends
    Unnumbered glass devils
    Unnumbered amber fiends
    Unnumbered winged demons
    Unnumbered rove beetle brutes
    Unnumbered haunts of flame
    Unnumbered hornbill brutes
    Unnumbered ghosts of steam
    Unnumbered snow banshees
    Unnumbered spirits of steam
    Unnumbered assassin bug demons
    Unnumbered scarab beetle devils
    Unnumbered ash specters
    Unnumbered skinless demons
    Unnumbered three-eyed demons
    Unnumbered dimetrodon devils
    Unnumbered boiling brutes
    Unnumbered horned demons
    Unnumbered gray fiends
    Unnumbered sauropod devils
    Unnumbered phantoms of flame
    Unnumbered hyena monsters
    Unnumbered kestrel monsters
    Unnumbered amber fiends
    Unnumbered raccoon brutes
    Unnumbered brine brutes
    Unnumbered snail brutes
    Unnumbered pterosaur monsters
    Unnumbered monkey fiends
    Unnumbered loris devils
    Unnumbered lemur demons
    Unnumbered jay monsters
    57823 bats

Gen info:
Created in DF v0.31.03.

[WORLD_GEN]
    [TITLE:MEDIUM REGION]
    [SEED:4151018244]
    [HISTORY_SEED:3779356432]
    [NAME_SEED:3694733214]
    [CREATURE_SEED:710580734]
    [DIM:129:129]
    [EMBARK_POINTS:1274]
    [END_YEAR:2]
    [BEAST_END_YEAR:200:80]
    [REVEAL_ALL_HISTORY:1]
    [CULL_HISTORICAL_FIGURES:0]
    [ELEVATION:1:400:401:401]
    [RAINFALL:0:100:200:200]
    [TEMPERATURE:25:75:200:200]
    [DRAINAGE:0:100:200:200]
    [VOLCANISM:0:100:200:200]
    [SAVAGERY:0:100:200:200]
    [ELEVATION_FREQUENCY:1:1:1:1:1:1]
    [RAIN_FREQUENCY:1:1:1:1:1:1]
    [DRAINAGE_FREQUENCY:1:1:1:1:1:1]
    [TEMPERATURE_FREQUENCY:1:1:1:1:1:1]
    [SAVAGERY_FREQUENCY:1:1:1:1:1:1]
    [VOLCANISM_FREQUENCY:1:1:1:1:1:1]
    [TITAN_NUMBER:9]
    [TITAN_ATTACK_TRIGGER:80:0:100000]
    [DEMON_NUMBER:50]
    [GOOD_SQ_COUNTS:25:251:503]
    [EVIL_SQ_COUNTS:25:251:503]
    [PEAK_NUMBER_MIN:12]
    [PARTIAL_OCEAN_EDGE_MIN:1]
    [COMPLETE_OCEAN_EDGE_MIN:0]
    [VOLCANO_MIN:3]
    [REGION_COUNTS:SWAMP:260:1:1]
    [REGION_COUNTS:DESERT:260:1:1]
    [REGION_COUNTS:FOREST:1040:3:3]
    [REGION_COUNTS:MOUNTAINS:2080:2:2]
    [REGION_COUNTS:OCEAN:2080:1:1]
    [REGION_COUNTS:GLACIER:0:0:0]
    [REGION_COUNTS:TUNDRA:0:0:0]
    [REGION_COUNTS:GRASSLAND:2080:3:3]
    [REGION_COUNTS:HILLS:2080:3:3]
    [EROSION_CYCLE_COUNT:250]
    [RIVER_MINS:100:100]
    [PERIODICALLY_ERODE_EXTREMES:1]
    [OROGRAPHIC_PRECIPITATION:1]
    [SUBREGION_MAX:2750]
    [CAVERN_LAYER_COUNT:3]
    [CAVERN_LAYER_OPENNESS_MIN:0]
    [CAVERN_LAYER_OPENNESS_MAX:100]
    [CAVERN_LAYER_PASSAGE_DENSITY_MIN:0]
    [CAVERN_LAYER_PASSAGE_DENSITY_MAX:100]
    [CAVERN_LAYER_WATER_MIN:0]
    [CAVERN_LAYER_WATER_MAX:100]
    [HAVE_BOTTOM_LAYER_1:1]
    [HAVE_BOTTOM_LAYER_2:1]
    [LEVELS_ABOVE_GROUND:15]
    [LEVELS_ABOVE_LAYER_1:5]
    [LEVELS_ABOVE_LAYER_2:1]
    [LEVELS_ABOVE_LAYER_3:1]
    [LEVELS_ABOVE_LAYER_4:1]
    [LEVELS_ABOVE_LAYER_5:2]
    [LEVELS_AT_BOTTOM:1]
    [CAVE_MIN_SIZE:5]
    [CAVE_MIN_SIZE:5]
    [CAVE_MAX_SIZE:25]
    [MOUNTAIN_CAVE_MIN:25]
    [NON_MOUNTAIN_CAVE_MIN:50]
    [ALL_CAVES_VISIBLE:0]
    [SHOW_EMBARK_TUNNEL:2]
    [TOTAL_CIV_NUMBER:20]
    [TOTAL_CIV_POPULATION:20000]
    [PLAYABLE_CIVILIZATION_REQUIRED:1]
    [ELEVATION_RANGES:2080:4160:2080]
    [RAIN_RANGES:2080:4160:2080]
    [DRAINAGE_RANGES:2080:4160:2080]
    [SAVAGERY_RANGES:2080:4160:2080]
    [VOLCANISM_RANGES:2080:4160:2080]

user6

2010-04-17 15:12

  ~0003998

Ah, okay, thanks.

JayJayForce

2014-10-29 13:21

reporter   ~0030785

Can confirm is still present in 0.40.14

My results:

    7909 magma men
    12182 magma crabs
    Unnumbered tortoise fiends
    Unnumbered leech devils
    Unnumbered white wraiths
    Unnumbered tick devils
    Unnumbered demons of shadow
    Unnumbered phantoms of embers
    Unnumbered earthworm monsters
    Unnumbered lavender blush fiends
    Unnumbered winged brutes
    Unnumbered winged brutes
    Unnumbered raccoon brutes
    Unnumbered earthworm monsters
    Unnumbered white devils
    Unnumbered gray brutes
    Unnumbered leech devils
    Unnumbered dung beetle brutes
    Unnumbered shade phantoms
    Unnumbered beaver demons
    Unnumbered steam spirits
    Unnumbered sterling silver brutes
    Unnumbered sludge fiends
    Unnumbered phantoms of steam
    Unnumbered theropod monsters
    Unnumbered mammoth devils
    183431 cave spiders
    186838 bats

I have two cases of winged brutes and two leech devils

grand sage

2017-09-04 13:56

reporter   ~0036727

Technically, It is entirely possible for two different species to be named the same, either because they were named independently of each other or due to stupidity/similarity. Many different species of plants have the same trivial names, because people cant tell them from each other. So not sure this is a bug at all.

Add Note

Note

Issue History

Date Modified Username Field Change
2010-04-17 13:38 user1294 New Issue
2010-04-17 13:47 SirPenguin Note Added: 0003988
2010-04-17 13:56 user1294 Note Added: 0003989
2010-04-17 14:57 user6 Note Added: 0003994
2010-04-17 14:57 user6 Note Edited: 0003994
2010-04-17 15:00 user6 Note Edited: 0003994
2010-04-17 15:11 user1294 Note Added: 0003997
2010-04-17 15:12 user6 Note Added: 0003998
2010-04-17 15:13 user6 Summary Random creature types have exact same names => Random creature generator occasionaly reuses species names
2010-04-17 15:14 user6 Summary Random creature generator occasionaly reuses species names => Random creature generator occasionally reuses species names
2010-04-29 09:00 user6 Relationship added parent of 0001625
2014-10-29 13:21 JayJayForce Note Added: 0030785
2014-10-29 17:02 user6 Assigned To => user6
2014-10-29 17:02 user6 Status new => confirmed
2017-09-04 13:56 grand sage Note Added: 0036727