View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0009513 | Dwarf Fortress | Dwarf Mode -- Jobs, Animal Handling | public | 2016-01-23 15:10 | 2018-03-22 17:53 |
Reporter | PatrikLundell | Assigned To | |||
Priority | normal | Severity | minor | Reproducibility | have not tried |
Status | new | Resolution | open | ||
Platform | PC | OS | Windows | OS Version | 8.1 |
Product Version | 0.42.04 | ||||
Summary | 0009513: Gremlin ignores training after citizen petition accepted | ||||
Description | A gremlin was trained and eventually a citizen petition appeared. It was granted, but some time later one of my dwarves went to retrain the goblin (as usual), but now it refuses to come to the trainer, and rather hauls items, drinks, sleeps, and goes back to haul items, and I'm getting worried about the health of my trainer. | ||||
Additional Information | I'm using LNP r03 with the Phoebus tile set, Dwarf Therapist, and DFHack, plus the Crimson Crops mod that changes planting seasons, plant growth, plant yield, and domesticated bird egg clutch size. I believe a Gremlin who's become a citizen ought to change from being a butcherable animal with a training level to a full citizen of the same type as animal people and Gorlaks (if they can become members. A necromancer miner Gorlak did attack the fortress, though. Quite interesting!), and no longer have any animal attributes. I can upload a save where the trainer is still waiting to perform training and the gremlin is back to hauling after sleeping, if desired. | ||||
Tags | No tags attached. | ||||
|
The same thing happens if you mod any other intelligent critter [PET_EXOTIC]. |
|
I managed to save my trainer by setting up a burrow beside him, assign the gremlin to it, and use DFHack teleport to get the gremlin into the burrow. Unfortunately, the training level is just retained: the gremlin is neither completely tame, nor converted into a free citizen, so I expect this trouble to happen repeatedly. Edit: Yes, the issue repeats itself. Citizen gremlins respect burrow restrictions, but that doesn't do anything unless you can actually get them into the burrow in the first place, and the waiting trainer does not seem to have any effect in getting them to move there. Also, I've found no way to cancel the trainer's job (disabling training doesn't work). Edit 2: Sometimes gremlins respect burrows and goes to the trainer as the jobs are cancelled, and sometimes not. As a side note, I've found the new "needs" jobs ignore burrows: If you burrow someone who happens to be in a temple, he's likely to stay and start to pray, someone in the inn will likely start to socialize. |
|
Further findings in the same general area: A retired fortress with gremlin citizens that's reclaimed does not list the gremlins among the animals on the stocks/animal screen, and thus does not allow the assignment of a trainer, but I saw the training level of one of them decline one step, indicating they will probably go feral if not retrained. |
|
With this bug in mind, I turned off the training on one of my wolverine men after he petitioned for citizenship but before he disappeared from my animals list. It appears that disappearing from the animals list is based on the critter gaining enough skill in something to have a non-peasant default profession. I had a wild-caught wolverine man resident - not citizen - take the Trade At Depot job. He turned into a "broker" (not "Wolverine Man broker", just "broker") and disappeared from the animals list. When a second wild-caught wolverine man petitioned for citizenship, I turned off his training to prevent this bug. Unfortunately, the game has even less of an idea of what to do with a citizen who's also marked as a wild animal. Last night he finally reverted to wild, and is showing up on the "Others" list, but is still missing in the Animals menu. He was outside at the time, on a Construct Building job. He passed a number of residents on the way back into the fortress, neither disturbing them nor being disturbed, but ended up getting caught in a cage trap. Since he's apparently still got construction enabled, I'm going to have to keep him caged up until the outdoor construction is complete. |
|
I've ended up working around the bug by using DFHack gui/gm-editor to change the training level of my gremlins to Tame as they are accepted as citizens. |
|
Taken from a user in discord, a large group of historically named trolls (uniquely only forenamed trolls & beakdogs) in the 44.07 were brought in the siege. https://cdn.discordapp.com/attachments/173888543419006976/426522387903938580/dfsasdasd.JPG A troll would have the ideal status for a livestock petitioner (despite slow learning and animal tendencies), since [USE_EVIL_CREATURES] applies them to be livestock & siege animals by hardcoding default, whilst not having to accommodate any additional tags like [PET_EXOTIC] to interfere with the creature. A comparable or additive tag like [CAN_PETITION_RESIDENCY] instead of/or works with [PET] for gremlins to raise them to historical status and remove necessity to train could well be preferable to codify what seems like a vanilla accessible half-feature. Users like @PatrikLundell are well versed in the problems faced in experience with catching gremlins, and like the above notes show use third party applications to rectify the behaviour which was brought with the vanilla release of the game without direct modding. Point in case being that continuing to have to retrain gremlins buggily is a outstanding issue for their tenure at having [PET] raws at all because virtually no other intelligent creatures share it and also exhibit similar unusual behaviour when exposed to it. |
Date Modified | Username | Field | Change |
---|---|---|---|
2016-01-23 15:10 | PatrikLundell | New Issue | |
2016-01-23 17:49 | Button | Note Added: 0034536 | |
2016-01-24 01:54 | PatrikLundell | Note Added: 0034541 | |
2016-01-24 04:53 | PatrikLundell | Note Edited: 0034541 | |
2016-01-25 03:48 | PatrikLundell | Note Edited: 0034541 | |
2016-02-12 22:18 | PatrikLundell | Note Added: 0034654 | |
2016-04-11 15:48 | Button | Note Added: 0034995 | |
2016-04-12 00:42 | PatrikLundell | Note Added: 0034996 | |
2018-03-22 17:53 | FantasticDorf | Note Added: 0038001 |