# Monsters occupying multiple squares

**URL:** https://discourse.cataclysmdda.org/t/monsters-occupying-multiple-squares/8756
**Category:** The Drawing Board
**Created:** [January 26, 2015, 3:39am UTC](https://discourse.cataclysmdda.org/t/monsters-occupying-multiple-squares/8756 "2015-01-26T03:39:21Z")
**Posts on this page:** 11
**Page:** 1

<div class="post-metadata">

### Author: ![Packbat](https://avatars.discourse-cdn.com/v4/letter/p/e9c0ed/32.png) [@Packbat](https://discourse.cataclysmdda.org/u/Packbat)
#### Post date: [January 26, 2015, 3:39am UTC](https://discourse.cataclysmdda.org/t/monsters-occupying-multiple-squares/8756/1 "2015-01-26T03:39:21Z")

</div>

I feel as if the vehicle system could be repurposed to make multiple-square monsters. Has this been suggested? Is it planned? How hard would it be?

---

<div class="post-metadata">

### Author: ![kevin.granade](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/kevin.granade/32/1316_2.png) [@kevin.granade](https://discourse.cataclysmdda.org/u/kevin.granade)
#### Post date: [January 26, 2015, 4:57am UTC](https://discourse.cataclysmdda.org/t/monsters-occupying-multiple-squares/8756/2 "2015-01-26T04:57:10Z")

</div>

The AI would be a pain to deal with, but not impossible. I’m not sure leveraging the vehicle system would be worthwhile unless you wanted the monster to literally be a vehicle, like a wheeled or tracked robot.

---

<div class="post-metadata">

### Author: ![EkarusRyndren](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/ekarusryndren/32/80_2.png) [@EkarusRyndren](https://discourse.cataclysmdda.org/u/EkarusRyndren)
#### Post date: [January 26, 2015, 10:58am UTC](https://discourse.cataclysmdda.org/t/monsters-occupying-multiple-squares/8756/3 "2015-01-26T10:58:29Z")

</div>

For whatever reason I viewed this as multiple monsters in one square, which could make things interesting, but not much could take up one square…

---

<div class="post-metadata">

### Author: ![Muaddib](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/muaddib/32/392_2.png) [@Muaddib](https://discourse.cataclysmdda.org/u/Muaddib)
#### Post date: [January 26, 2015, 11:51am UTC](https://discourse.cataclysmdda.org/t/monsters-occupying-multiple-squares/8756/4 "2015-01-26T11:51:11Z")

</div>

> [@EkarusRyndren](#):
>
> For whatever reason I viewed this as multiple monsters in one square, which could make things interesting, but not much could take up one square…

Rats. Insects. Imagine how much harder rat or spider filled basements would be if they were too small to bottleneck?

---

<div class="post-metadata">

### Author: ![ramesesniblet](https://avatars.discourse-cdn.com/v4/letter/r/ce73a5/32.png) [@ramesesniblet](https://discourse.cataclysmdda.org/u/ramesesniblet)
#### Post date: [January 26, 2015, 3:20pm UTC](https://discourse.cataclysmdda.org/t/monsters-occupying-multiple-squares/8756/5 "2015-01-26T15:20:54Z")

</div>

> [@Kevin Granade](#):
>
> unless you wanted the monster to literally be a vehicle, like a wheeled or tracked robot.

That would be pretty cool actually. Actual tank drones, with all the weapons mounted on vehicle sections that drive around. It’d be more interesting to fight imo (taking out the weapons, dodging it trying to squish you, hoping it runs out of juice, maybe even trying to board it to rip out the AI circuits), and slightly more possible to escape from via chokepoints. Vehicle drones with AI would make the robot side of things very interesting indeed, with the potential to build your own Z seeking tank drones. Mechanics skill gain would need a nerf though… strip down a schoolbus and suddenly you have the skill to build a remote controlled Deathstar. Also I imagine pathing for AI vehicles would be nightmarish.

---

<div class="post-metadata">

### Author: ![EkarusRyndren](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/ekarusryndren/32/80_2.png) [@EkarusRyndren](https://discourse.cataclysmdda.org/u/EkarusRyndren)
#### Post date: [January 26, 2015, 5:23pm UTC](https://discourse.cataclysmdda.org/t/monsters-occupying-multiple-squares/8756/6 "2015-01-26T17:23:48Z")

</div>

> [@ramesesniblet](#):
>
> [quote=“Kevin Granade, post:2, topic:8756”]unless you wanted the monster to literally be a vehicle, like a wheeled or tracked robot.

That would be pretty cool actually. Actual tank drones, with all the weapons mounted on vehicle sections that drive around. It’d be more interesting to fight imo (taking out the weapons, dodging it trying to squish you, hoping it runs out of juice, maybe even trying to board it to rip out the AI circuits), and slightly more possible to escape from via chokepoints. Vehicle drones with AI would make the robot side of things very interesting indeed, with the potential to build your own Z seeking tank drones. Mechanics skill gain would need a nerf though… strip down a schoolbus and suddenly you have the skill to build a remote controlled Deathstar. Also I imagine pathing for AI vehicles would be nightmarish.[/quote]

Tank drones aren’t that big, they’re not full-fledged tanks. That said it’d be more of an electrical feat than a mechanical one anyway, probably both. Build the hull, but it’s useless without a computer, build the computer, but it’s useless without a hull.

---

<div class="post-metadata">

### Author: ![Packbat](https://avatars.discourse-cdn.com/v4/letter/p/e9c0ed/32.png) [@Packbat](https://discourse.cataclysmdda.org/u/Packbat)
#### Post date: [January 27, 2015, 1:03am UTC](https://discourse.cataclysmdda.org/t/monsters-occupying-multiple-squares/8756/7 "2015-01-27T01:03:07Z")

</div>

I agree that it takes both Mechanics and Computers, but I think Computers is the real bottleneck because of the machine-vision problem. Based on what I know about [SICP](http://en.wikipedia.org/wiki/Structure_and_Interpretation_of_Computer_Programs), and given that [in Cataclysm:DDA it can take your computer skill from 5 to 8](http://cdda.estilofusion.com/SICP), I think it would take a minimum of Computers 7 to install a rudimentary AI on your would-be Bolo, and at least Computers 9 to write all the AI modules.

Also, agreed on the swarms-in-one-space, but I think you’d want to add two new key-controls if so: “move through instead of attacking” and “attack instead of moving through”.

Edit:

> [@Kevin Granade](#):
>
> The AI would be a pain to deal with, but not impossible. I’m not sure leveraging the vehicle system would be worthwhile unless you wanted the monster to literally be a vehicle, like a wheeled or tracked robot.

Good point - I was thinking about the way the game supports rotation of multiple-square objects more than I was about how hard it would be to use the code.

---

<div class="post-metadata">

### Author: ![Coolthulhu](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/coolthulhu/32/2446_2.png) [@Coolthulhu](https://discourse.cataclysmdda.org/u/Coolthulhu)
#### Post date: [January 27, 2015, 3:06am UTC](https://discourse.cataclysmdda.org/t/monsters-occupying-multiple-squares/8756/8 "2015-01-27T03:06:53Z")

</div>

> [@ramesesniblet](#):
>
> Also I imagine pathing for AI vehicles would be nightmarish.

Yeah, DDA vehicles have almost every possible thing that makes pathfinding hard:

[ul][li]Multiple tiles[/li]  
[li]Orientation-dependent multiple tiles[/li]  
[li]Limited turning capability[/li]  
[li]Limited acceleration and deceleration[/li]  
[li]Inability to turn in place[/li][/ul]

And that’s even before we consider performance.

Would be doable, just that it’s mountains of hard work.

---

<div class="post-metadata">

### Author: ![StopSignal](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/stopsignal/32/1923_2.png) [@StopSignal](https://discourse.cataclysmdda.org/u/StopSignal)
#### Post date: [January 27, 2015, 4:43am UTC](https://discourse.cataclysmdda.org/t/monsters-occupying-multiple-squares/8756/9 "2015-01-27T04:43:16Z")

</div>

> [@Muaddib](#):
>
> [quote=“EkarusRyndren, post:3, topic:8756”]For whatever reason I viewed this as multiple monsters in one square, which could make things interesting, but not much could take up one square…

Rats. Insects. Imagine how much harder rat or spider filled basements would be if they were too small to bottleneck?[/quote]

Paper and lighter, please. Hurry.

---

<div class="post-metadata">

### Author: ![Llamageddon](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/llamageddon/32/1162_2.png) [@Llamageddon](https://discourse.cataclysmdda.org/u/Llamageddon)
#### Post date: [January 27, 2015, 4:52am UTC](https://discourse.cataclysmdda.org/t/monsters-occupying-multiple-squares/8756/10 "2015-01-27T04:52:55Z")

</div>

> [@Kevin Granade](#):
>
> The AI would be a pain to deal with, but not impossible. I’m not sure leveraging the vehicle system would be worthwhile unless you wanted the monster to literally be a vehicle, like a wheeled or tracked robot.

If rotation wasn’t possible for said monsters, it’d probably be enough to generate a secondary movement graph, and whether that would be heavyweight is questionable. Probably not worth the effort, either way.

And personally I think that it would be worthwhile to try and leverage the vehicle system for more stuff. Perhaps not monsters, but furniture, maybe items. That’d make it easier to do electricity stuff in the (probably very distant) future, and I wouldn’t mind being able to disassemble/reassemble/modify furniture. Then again, not like there is a lot that would benefit from it currently. Recycler, garbage containers, maybe fridges/ovens.

---

<div class="post-metadata">

### Author: ![kevin.granade](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/kevin.granade/32/1316_2.png) [@kevin.granade](https://discourse.cataclysmdda.org/u/kevin.granade)
#### Post date: [January 27, 2015, 5:12am UTC](https://discourse.cataclysmdda.org/t/monsters-occupying-multiple-squares/8756/11 "2015-01-27T05:12:58Z")

</div>

Yea, I’m familiar with enlarging obstacles to simplify pathing, but as you point out, rotation kind of hoses that. If we do NPCs driving vehicles (nightmarish) we’d probably leverage the same code to make self-driving tanks or similar, but both of those are stupid hard to do, and I’m not sure if the payoff is worthwhile.

More likely is large non-rotating (or technically infinitely rotating but symmetric) monsters, or snake-like monsters, or amorphous colony monsters (that’s what I was originally planning for the brain blob, but making all the blobs stay adjacent proved difficult, so I went for a different implementation)

> [@Llamageddon](#):
>
> And personally I think that it would be worthwhile to try and leverage the vehicle system for more stuff. Perhaps not monsters, but furniture, maybe items. That’d make it easier to do electricity stuff in the (probably very distant) future, and I wouldn’t mind being able to disassemble/reassemble/modify furniture.

That’s the plan for making electrically active furniture, making them vehicles under the hood, but disallowing interactions with the vehicle menus and substituting a custom interaction menu.
