I hope someone can point out what I'm doing wrong here. I just started using the autobutcher function, which is very useful, except that it stopped working and I can't figure out why. Everything was fine the first time I ran it, it sent all the excess animals to slaughter. However, after I came back to my saved game the next day, I noticed no animals were getting slaughtered even though they'd gone above their thresholds, so I typed "autobutcher start" into the console and then "autobutcher list", which told me the status was "not enabled" and "race list is empty".
I had already exported the list from the first run, so I tried running that from a batch file, which successfully added all my animals into the watch list, but the status was still "not enabled".
No matter what I try, doing an "unwatch all", "forget all", "stop", re-add everything, "start", the status is still "not enabled". And running "start" always clears my race list. Here's the typical result I get:
[DFHack]# autobutcher list
Autobutcher status: not enabled, noautowatch, sleep: 6000
Default setting for new races: fk=8 mk=8 fa=5 ma=2
The autobutcher race list is empty.
[DFHack]# autobutcher target 8 8 5 2 WATER_BUFFALO
Setting new target count for race(s): WATER_BUFFALO
[DFHack]# autobutcher watch WATER_BUFFALO
Start watching race(s): WATER_BUFFALO
[DFHack]# autobutcher target 8 8 5 2 ALPACA
Setting new target count for race(s): ALPACA
[DFHack]# autobutcher watch ALPACA
Start watching race(s): ALPACA
[DFHack]# autobutcher start
Starting autobutcher.
[DFHack]# autobutcher list
Autobutcher status: not enabled, noautowatch, sleep: 6000
Default setting for new races: fk=8 mk=8 fa=5 ma=2
The autobutcher race list is empty.
I'm probably doing something obvious wrong... anyone know?