Dwarf Fortress Bug Tracker - Dwarf Fortress
View Issue Details
0011347Dwarf FortressLegends Mode -- Historical Figurespublic2020-02-09 08:092020-02-09 12:20
Goblin Cookie 
 
normalminorrandom
newopen 
0.47.02 
 
0011347: A trio of bugs with prisoners.
There are a number of bugs connected to prisoners in the present release. I come across an individual in a certain world I created whose life history pretty much involves all the prisoner bugs. He is Uvac Starrycudgel, a necromancer who rose to power over a human civilization called the Hierarchy of Electrum in a coup, but was imprisoned a year later by a necromancer civilization called the Stings of Inspecting in 152 and remained a prisoner in their tower of Paranoiacrevasse until 189, a total of 37 years. Here are the bugs.

1. Despite being imprisoned by the Stings of Inspecting (in theory) Starrycudgel spends much of the his marching about with their armies, even going so far as to make his own brand of night creatures in the process. Prisoners need to disallowed from all events that involve leaving their site and from fighting in wars.

2. Despite being imprisoned in Paranoicrevasse and having been removed as Law-giver upon that even happened, he manages to organize a coup against his successor and be reinstated as Law-giver despite being imprisoned in a location where none of his co-conspirators would plausibly be able to access him. Prisoners need to be kept from recruiting new minions that are not in their actual site and should not be instated as position-holders, including by coups unless of an the entity that is in a position to release them from prison; they should automatically release them at this point.

3. When he finally escapes prison, this is not noted in his event log, only what happens afterwards. It says he fled to Jitteredrented, another necromancer tower but he is still a member of the Hierarchy of Electrum and *was* it's law-giver until he escaped from prison. While he was a prisoner he remains law-giver, but the moment he escapes he stops being this. Prisoners need to remember where they are from and they should return to one of their site government's sites upon release or escape or to another of their civilization's holdings if they no longer have any sites.
Cannot upload save file due to internet problems
No tags attached.
Issue History
2020-02-09 08:09Goblin CookieNew Issue
2020-02-09 09:50TalvienoNote Added: 0039976
2020-02-09 09:55LociNote Added: 0039977
2020-02-09 11:43Goblin CookieNote Added: 0039980
2020-02-09 11:49Goblin CookieNote Added: 0039981
2020-02-09 11:50Goblin CookieNote Edited: 0039981bug_revision_view_page.php?bugnote_id=0039981#r16283
2020-02-09 11:56Goblin CookieNote Added: 0039982
2020-02-09 12:07Goblin CookieNote Added: 0039983
2020-02-09 12:07Goblin CookieNote Edited: 0039983bug_revision_view_page.php?bugnote_id=0039983#r16285
2020-02-09 12:08Goblin CookieNote Edited: 0039983bug_revision_view_page.php?bugnote_id=0039983#r16286
2020-02-09 12:08Goblin CookieNote Edited: 0039983bug_revision_view_page.php?bugnote_id=0039983#r16287
2020-02-09 12:13Goblin CookieNote Added: 0039984
2020-02-09 12:13Goblin CookieNote Edited: 0039984bug_revision_view_page.php?bugnote_id=0039984#r16289
2020-02-09 12:17Goblin CookieNote Edited: 0039980bug_revision_view_page.php?bugnote_id=0039980#r16291
2020-02-09 12:17Goblin CookieNote Deleted: 0039981
2020-02-09 12:20Goblin CookieNote Added: 0039985
2020-02-13 12:03Goblin CookieNote Deleted: 0039985

Notes
(0039976)
Talvieno   
2020-02-09 09:50   
Could you post the seeds and worldgen parameters here?
(0039977)
Loci   
2020-02-09 09:55   
None of those sound like bugs to me. Prisoners fighting for their captors during war has many historical precedents. There are also multiple occasions where a real life prisoner has attempted a coup (e.g. https://en.wikipedia.org/wiki/Malet_coup_of_1812 [^] ). And escaped prisoners seeking asylum with another government is considerably more reasonable than expecting to remain in whatever position of power they had before/during prison.
(0039980)
Goblin Cookie   
2020-02-09 11:43   
(edited on: 2020-02-09 12:17)
Created in DF v0.47.02.

[WORLD_GEN]
    [TITLE:CREATE WORLD NOW = 5355552]
    [SEED:sGyOi4wY802oKCoAWQY4]
    [HISTORY_SEED:wCCE60io60eAO8Qk2a2a]
    [NAME_SEED:2AMOom8MkIiAaCUoIW8g]
    [CREATURE_SEED:eIauc0wmKqywOQGqkCEO]
    [DIM:257:257]
    [EMBARK_POINTS:1504]
    [END_YEAR:250]
    [BEAST_END_YEAR:250:-1]
    [REVEAL_ALL_HISTORY:1]
    [CULL_HISTORICAL_FIGURES:0]
    [ELEVATION:1:400:1600:1600]
    [RAINFALL:0:100:400:400]
    [TEMPERATURE:25:75:400:400]
    [DRAINAGE:0:100:400:400]
    [VOLCANISM:0:100:400:400]
    [SAVAGERY:0:100:400:400]
    [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:3:1:2:3:4:5]
    [VOLCANISM_FREQUENCY:1:1:1:1:1:1]
    [POLE:NORTH_AND_OR_SOUTH]
    [MINERAL_SCARCITY:10000]
    [MEGABEAST_CAP:150]
    [SEMIMEGABEAST_CAP:300]
    [TITAN_NUMBER:66]
    [TITAN_ATTACK_TRIGGER:80:0:100000]
    [DEMON_NUMBER:52]
    [NIGHT_TROLL_NUMBER:26]
    [BOGEYMAN_NUMBER:26]
    [NIGHTMARE_NUMBER:26]
    [VAMPIRE_NUMBER:26]
    [WEREBEAST_NUMBER:26]
    [WEREBEAST_ATTACK_TRIGGER:50:5000:50000]
    [SECRET_NUMBER:52]
    [REGIONAL_INTERACTION_NUMBER:52]
    [DISTURBANCE_INTERACTION_NUMBER:52]
    [EVIL_CLOUD_NUMBER:26]
    [EVIL_RAIN_NUMBER:26]
    [GENERATE_DIVINE_MATERIALS:1]
    [ALLOW_DIVINATION:1]
    [ALLOW_DEMONIC_EXPERIMENTS:1]
    [ALLOW_NECROMANCER_EXPERIMENTS:1]
    [ALLOW_NECROMANCER_LIEUTENANTS:1]
    [ALLOW_NECROMANCER_GHOULS:1]
    [ALLOW_NECROMANCER_SUMMONS:1]

    [GOOD_SQ_COUNTS:24:244:0]
    [EVIL_SQ_COUNTS:24:244:0]
    [PEAK_NUMBER_MIN:12]
    [PARTIAL_OCEAN_EDGE_MIN:0]
    [COMPLETE_OCEAN_EDGE_MIN:4]
    [VOLCANO_MIN:4]
    [REGION_COUNTS:SWAMP:252:1:1]
    [REGION_COUNTS:DESERT:252:1:1]
    [REGION_COUNTS:FOREST:1008:3:2]
    [REGION_COUNTS:MOUNTAINS:2016:2:2]
    [REGION_COUNTS:OCEAN:2016:1:1]
    [REGION_COUNTS:GLACIER:63:0:0]
    [REGION_COUNTS:TUNDRA:126:0:0]
    [REGION_COUNTS:GRASSLAND:2016:3:2]
    [REGION_COUNTS:HILLS:2016:3:2]
    [EROSION_CYCLE_COUNT:250]
    [RIVER_MINS:100:100]
    [PERIODICALLY_ERODE_EXTREMES:1]
    [OROGRAPHIC_PRECIPITATION:1]
    [SUBREGION_MAX:3500]
    [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_MAX_SIZE:25]
    [MOUNTAIN_CAVE_MIN:80]
    [NON_MOUNTAIN_CAVE_MIN:120]
    [ALL_CAVES_VISIBLE:0]
    [SHOW_EMBARK_TUNNEL:2]
    [TOTAL_CIV_NUMBER:160]
    [TOTAL_CIV_POPULATION:15000]
    [SITE_CAP:2000]
    [PLAYABLE_CIVILIZATION_REQUIRED:1]
    [ELEVATION_RANGES:33000:4032:2016]
    [RAIN_RANGES:2016:4032:2016]
    [DRAINAGE_RANGES:2016:4032:2016]
    [SAVAGERY_RANGES:0:8256:16512]
    [VOLCANISM_RANGES:2016:4032:2016]

Here are the worldgen params. They should be used with version 0.6 of GoblinCookie's Expanded Dictionary.

(0039982)
Goblin Cookie   
2020-02-09 11:56   
http://dffd.bay12games.com/file.php?id=14773 [^]

The save file is finally here.
(0039983)
Goblin Cookie   
2020-02-09 12:07   
(edited on: 2020-02-09 12:08)
About the BugVSFeuture issue, the problem here is that of overall stability. Yes they are doing things that makes sense, but they are clearly not doing so intentionally but as an accident.

It may make sense for prisoners to fight in wars and this works fine in worldgen but it raises all sorts of potential problems were said prisoners to actually be offloaded because the game does not know what they *are*. The devs need to know about the features they have accidentally added into the game.

The problem is not the prisoner carrying out the coup, the problem is his organizing of the coup in his original civilization while being imprisoned in the tower. The other issue is that he was removed from power upon capture, so this is the way things are supposed to work, prisoners are supposed to be removed from their positions upon capture, since for no reason I can fathom deputies are not in the game. Yet having been able to retake power *from* his prison cell, when escaping said prison cell he does not return to the actual capital to the great applause of his supporters who are in charge but instead is instantly disqualified from his position by having..... escaped.

So he launched a coup from his prison cell, in order to then not actually take up the position he is holding in absentia when he escaped?

(0039984)
Goblin Cookie   
2020-02-09 12:13   
http://dffd.bay12games.com/file.php?id=14011 [^]

The mod that this save file is based off is now uploaded here. There are no other mods in the save file. It is version 0.6.