# NPCs, what can they do?

**URL:** <https://discourse.cataclysmdda.org/t/npcs-what-can-they-do/17187>\
**Category:** The Bunker\
**Created:** [October 27, 2018, 6:46am UTC](https://discourse.cataclysmdda.org/t/npcs-what-can-they-do/17187 "2018-10-27T06:46:26Z")\
**Posts on this page:** 20\
**Page:** 4

<div class="post-metadata">

**Author:** ![nameless\_survivor](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/nameless_survivor/32/4476_2.png) [@nameless\_survivor](https://discourse.cataclysmdda.org/u/nameless_survivor)\
**Post date:** [November 7, 2018, 9:02pm UTC](https://discourse.cataclysmdda.org/t/npcs-what-can-they-do/17187/61 "2018-11-07T21:02:04Z")

</div>

For underground camps, you think it would be possible to assign your minions to dig out designated sections, like in dwarf fortress? I would love to build an underground vault city, but I REALLY don’t want to have to dig out every square foot myself.

---

<div class="post-metadata">

**Author:** ![mlangsdorf](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/mlangsdorf/32/2462_2.png) [@mlangsdorf](https://discourse.cataclysmdda.org/u/mlangsdorf)\
**Post date:** [November 8, 2018, 3:00pm UTC](https://discourse.cataclysmdda.org/t/npcs-what-can-they-do/17187/62 "2018-11-08T15:00:17Z")

</div>

Eventually, maybe? At some point there will be flexible building options but that’s a long way away.

---

<div class="post-metadata">

**Author:** ![mlangsdorf](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/mlangsdorf/32/2462_2.png) [@mlangsdorf](https://discourse.cataclysmdda.org/u/mlangsdorf)\
**Post date:** [November 8, 2018, 3:01pm UTC](https://discourse.cataclysmdda.org/t/npcs-what-can-they-do/17187/63 "2018-11-08T15:01:47Z")

</div>

The unconsolidated changelog summaries are already in the CDDA directory as txt files. Though how useful:

```auto
Balance Drop remaining ues of tools and bigtools
Bugfixes Fix regression of ammo_effects
Bugfixes Misc gunmod fixes
Balance Reduce recoil penalty during burst fire
Balance Drop charge rifle
Balance Remove default entries from comestibles part 3
Balance Fuel balancing (part 1)
Infrastructure Implement visitable::remove_items_with

```

is to anyone, I’m not sure.

---

<div class="post-metadata">

**Author:** ![joxer](https://avatars.discourse-cdn.com/v4/letter/j/f19dbf/32.png) [@joxer](https://discourse.cataclysmdda.org/u/joxer)\
**Post date:** [November 8, 2018, 3:06pm UTC](https://discourse.cataclysmdda.org/t/npcs-what-can-they-do/17187/64 "2018-11-08T15:06:16Z")

</div>

Yeah it would be great to have something end-user focused for the release.  
Apparently my last posts around here were during 2015, I’ve some catching up to do… I’m sure many others do aswell.

---

<div class="post-metadata">

**Author:** ![nameless\_survivor](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/nameless_survivor/32/4476_2.png) [@nameless\_survivor](https://discourse.cataclysmdda.org/u/nameless_survivor)\
**Post date:** [November 8, 2018, 3:18pm UTC](https://discourse.cataclysmdda.org/t/npcs-what-can-they-do/17187/65 "2018-11-08T15:18:48Z")

</div>

How compatible will old saves be with the upcoming 0.D release? I mean, if they won’t work, I can just create a new world and import my character/vehicle and equipment with the importer utility and debug anything that won’t transfer for some reason; but any construction or excavation I do will have to be rebuilt from scratch.

Would building a fancy camp or excavating space underground ahead of time for when subterranean camps are added be a waste of time? I have big plans but they will be tedious to build, and I’d prefer to only have to do it once.

---

<div class="post-metadata">

**Author:** ![Malkeus](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/malkeus/32/12037_2.png) [@Malkeus](https://discourse.cataclysmdda.org/u/Malkeus)\
**Post date:** [November 8, 2018, 3:37pm UTC](https://discourse.cataclysmdda.org/t/npcs-what-can-they-do/17187/66 "2018-11-08T15:37:53Z")

</div>

Debug Hammerspace mutation will cut down on how long it takes to rebuild your constructions. It’s probably faster than using the map editor to redo them, that thing is a pain to find anything specific in without it already being onscreen.

---

<div class="post-metadata">

**Author:** ![anonanon](https://avatars.discourse-cdn.com/v4/letter/a/96bed5/32.png) [@anonanon](https://discourse.cataclysmdda.org/u/anonanon)\
**Post date:** [November 8, 2018, 5:17pm UTC](https://discourse.cataclysmdda.org/t/npcs-what-can-they-do/17187/67 "2018-11-08T17:17:53Z")

</div>

you might  
you can even feed them muta and see what comes of it

---

<div class="post-metadata">

**Author:** ![mlangsdorf](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/mlangsdorf/32/2462_2.png) [@mlangsdorf](https://discourse.cataclysmdda.org/u/mlangsdorf)\
**Post date:** [November 8, 2018, 5:19pm UTC](https://discourse.cataclysmdda.org/t/npcs-what-can-they-do/17187/68 "2018-11-08T17:19:25Z")

</div>

0.C experimental is an extended open beta for 0.D. There isn’t going to be a sudden change and a bunch of new features added that break save games. Instead, at some point, Kevin is going to say “this is version 0.D”.

As far as camps go, this a rough outline of what I plan to do next:

1. Stop determining what upgrades and features are available by checking the overmap tile IDs for the faction camp’s terrain, and instead store the upgrade levels inside the existing but underused base\_camp structure.
2. Remove the camp manager position, and replace him with dialogue options and a bulletin board.
3. Add a way to define local map changes in JSON, and replace a lot of hardcoded map changes with flexible JSON definitions. This will hopefully also mean that you can have vehicles on a faction camp map when it upgrades.
4. Move companion mission requirements and effects into JSON.
5. Add the sawmill expansion using the new JSON infrastructure.
6. Generalize the mission requirements and upgrades, so you can start anywhere, including an existing building or underground base, and upgrade across multiple paths, depending on your goals.

Each of those is probably going to take a month or more, and I’m not going to start any of them before 0.D is released. It’s not going to be until after step #4 that it’s really going to be feasible to think about how underground bases will work. Though on the plus side, after step #4, it’s going to be a lot easy to implement an underground base.

---

<div class="post-metadata">

**Author:** ![nameless\_survivor](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/nameless_survivor/32/4476_2.png) [@nameless\_survivor](https://discourse.cataclysmdda.org/u/nameless_survivor)\
**Post date:** [November 8, 2018, 5:34pm UTC](https://discourse.cataclysmdda.org/t/npcs-what-can-they-do/17187/69 "2018-11-08T17:34:23Z")

</div>

Is there currently any way to pack up and move or abandon a camp, or have multiple camps? Or any plans to add these options?

Also, just a suggestion, but the 3x3 empty map tile size requirement makes underground building difficult if it all has to be pre-dug space. That’s a LOT of digging, even with your followers helping. You might make the requirements different for subsurface camps.

---

<div class="post-metadata">

**Author:** ![Erk](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/erk/32/3871_2.png) [@Erk](https://discourse.cataclysmdda.org/u/Erk)\
**Post date:** [November 8, 2018, 6:01pm UTC](https://discourse.cataclysmdda.org/t/npcs-what-can-they-do/17187/70 "2018-11-08T18:01:20Z")

</div>

I’m extremely excited about those changes to bases and might have to learn how the bounty system works for that stuff

---

<div class="post-metadata">

**Author:** ![mlangsdorf](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/mlangsdorf/32/2462_2.png) [@mlangsdorf](https://discourse.cataclysmdda.org/u/mlangsdorf)\
**Post date:** [November 8, 2018, 6:53pm UTC](https://discourse.cataclysmdda.org/t/npcs-what-can-they-do/17187/71 "2018-11-08T18:53:16Z")

</div>

You can abandon a camp by talking to the camp manager. You can have multiple camps already. You can’t pack up a camp because it’s a bunch of physical buildings.

Subterranean camps aren’t going to be supported until flexible camps are supported, and at that point the 3x3 requirement will be removed. Though that’s so far in the future that I don’t really know how that’s going to work.

---

<div class="post-metadata">

**Author:** ![Mantar](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/mantar/32/42_2.png) [@Mantar](https://discourse.cataclysmdda.org/u/Mantar)\
**Post date:** [November 8, 2018, 9:25pm UTC](https://discourse.cataclysmdda.org/t/npcs-what-can-they-do/17187/72 "2018-11-08T21:25:39Z")

</div>

Hit up [http://tools.cataclysmdda.com/](http://tools.cataclysmdda.com/) and click on Code Changelog for the Jenkins change entries. It’s currently got more unexciting code cleanup stuff than you usually see, but you’ll still see entries like “change weight and to-hit of awl pike” and “bug: canning food turns spoiled to fresh” being addressed in there.

The tools page is full of useful stuff, and everyone following the game should probably have it bookmarked. The item browser in particular is handy.

---

<div class="post-metadata">

**Author:** ![anonanon](https://avatars.discourse-cdn.com/v4/letter/a/96bed5/32.png) [@anonanon](https://discourse.cataclysmdda.org/u/anonanon)\
**Post date:** [November 8, 2018, 9:43pm UTC](https://discourse.cataclysmdda.org/t/npcs-what-can-they-do/17187/73 "2018-11-08T21:43:33Z")

</div>

you can’t pack up a camp though you can abandon or build multiple  
also at some point along the upgrades you can make hides where they set up small bases and leave some materials excellent if you want to set up a new base quick though some stuff may dissappear along the way

---

<div class="post-metadata">

**Author:** ![anonanon](https://avatars.discourse-cdn.com/v4/letter/a/96bed5/32.png) [@anonanon](https://discourse.cataclysmdda.org/u/anonanon)\
**Post date:** [November 8, 2018, 10:07pm UTC](https://discourse.cataclysmdda.org/t/npcs-what-can-they-do/17187/74 "2018-11-08T22:07:28Z")

</div>

makes me wonder if it’d be easier to have an npc build or have the player help alongeighteen log walls and a pair of crates takes eight days? really? does it really take that long?

---

<div class="post-metadata">

**Author:** ![nameless\_survivor](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/nameless_survivor/32/4476_2.png) [@nameless\_survivor](https://discourse.cataclysmdda.org/u/nameless_survivor)\
**Post date:** [November 8, 2018, 10:18pm UTC](https://discourse.cataclysmdda.org/t/npcs-what-can-they-do/17187/75 "2018-11-08T22:18:41Z")

</div>

Can the 3x3 area for a camp include a road, or does it _have_ to be a field.

---

<div class="post-metadata">

**Author:** ![Erk](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/erk/32/3871_2.png) [@Erk](https://discourse.cataclysmdda.org/u/Erk)\
**Post date:** [November 8, 2018, 11:18pm UTC](https://discourse.cataclysmdda.org/t/npcs-what-can-they-do/17187/76 "2018-11-08T23:18:34Z")

</div>

Based on my experience there can be a road there, but the NPCs won’t build on it like they will a field, so it limits your expansions.

---

<div class="post-metadata">

**Author:** ![nameless\_survivor](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/nameless_survivor/32/4476_2.png) [@nameless\_survivor](https://discourse.cataclysmdda.org/u/nameless_survivor)\
**Post date:** [November 9, 2018, 12:56pm UTC](https://discourse.cataclysmdda.org/t/npcs-what-can-they-do/17187/77 "2018-11-09T12:56:30Z")

</div>

Anybody know how to interpret the follower opinion page? It’s all jammed together and hard to tell what it’s saying.

Also, on a related note, what kind of actions affect them?

---

<div class="post-metadata">

**Author:** ![mlangsdorf](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/mlangsdorf/32/2462_2.png) [@mlangsdorf](https://discourse.cataclysmdda.org/u/mlangsdorf)\
**Post date:** [November 9, 2018, 2:26pm UTC](https://discourse.cataclysmdda.org/t/npcs-what-can-they-do/17187/78 "2018-11-09T14:26:22Z")

</div>

The follower opinion page is complete nonsense and can be safely ignored.

---

<div class="post-metadata">

**Author:** ![mlangsdorf](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/mlangsdorf/32/2462_2.png) [@mlangsdorf](https://discourse.cataclysmdda.org/u/mlangsdorf)\
**Post date:** [November 9, 2018, 2:28pm UTC](https://discourse.cataclysmdda.org/t/npcs-what-can-they-do/17187/79 "2018-11-09T14:28:00Z")

</div>

For now, it’s best if all the tiles are fields.

Long term, I plan to get rid of that limitation.

---

<div class="post-metadata">

**Author:** ![mlangsdorf](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/mlangsdorf/32/2462_2.png) [@mlangsdorf](https://discourse.cataclysmdda.org/u/mlangsdorf)\
**Post date:** [November 9, 2018, 2:35pm UTC](https://discourse.cataclysmdda.org/t/npcs-what-can-they-do/17187/80 "2018-11-09T14:35:15Z")

</div>

From the recipe’s notes:  
“14 walls @ 2.5 hours + 2 crates @ 1 hour + 28 roofs @ 2 hours = 89 hours of labor”, so 8 days working 11 hours/day.

One of my long term goals is to change how the building is performed, so the NPC stays on the map and does the work and the player can help. Also, there are functions to assign multiple NPCs to the same companion mission that the code doesn’t currently use. Enabling those would be a huge help for tasks that scale well with multiple workers.

[Previous page](https://discourse.cataclysmdda.org/t/npcs-what-can-they-do/17187.md?page=3)

[Next page](https://discourse.cataclysmdda.org/t/npcs-what-can-they-do/17187.md?page=5)
