# Some ideas for the structure of an NPC overhaul

**URL:** <https://discourse.cataclysmdda.org/t/some-ideas-for-the-structure-of-an-npc-overhaul/5087>\
**Category:** The Drawing Board\
**Created:** [February 15, 2014, 9:46pm UTC](https://discourse.cataclysmdda.org/t/some-ideas-for-the-structure-of-an-npc-overhaul/5087 "2014-02-15T21:46:28Z")\
**Posts on this page:** 8\
**Page:** 2

<div class="post-metadata">

**Author:** ![Zireael](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/zireael/32/956_2.png) [@Zireael](https://discourse.cataclysmdda.org/u/Zireael)\
**Post date:** [February 16, 2014, 1:45pm UTC](https://discourse.cataclysmdda.org/t/some-ideas-for-the-structure-of-an-npc-overhaul/5087/21 "2014-02-16T13:45:55Z")

</div>

I like OP’s ideas.

---

<div class="post-metadata">

**Author:** ![Sir\_Scarfalot](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/sir_scarfalot/32/9890_2.png) [@Sir\_Scarfalot](https://discourse.cataclysmdda.org/u/Sir_Scarfalot)\
**Post date:** [February 16, 2014, 1:52pm UTC](https://discourse.cataclysmdda.org/t/some-ideas-for-the-structure-of-an-npc-overhaul/5087/22 "2014-02-16T13:52:25Z")

</div>

> [@Zireael](#):
>
> I like OP’s ideas.

Yaaay! :3

Okay, but seriously, this thread mostly turned into a big, off-topic argument; but then I _did_ invite discussion, so eh. My opinion is that, if something is done wrong, especially in programming, it takes tons of effort to get it back where it was, let alone to make actual progress. So, taking the time to do it right is better. Patience, my friends.

Anywho, I’ll go ahead and poke at some bugs later today, maybe make a crude implementation of my earlier IntLevelCap suggestion. Be a place to start.

---

<div class="post-metadata">

**Author:** ![Iosyn](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/iosyn/32/35_2.png) [@Iosyn](https://discourse.cataclysmdda.org/u/Iosyn)\
**Post date:** [February 16, 2014, 6:03pm UTC](https://discourse.cataclysmdda.org/t/some-ideas-for-the-structure-of-an-npc-overhaul/5087/23 "2014-02-16T18:03:52Z")

</div>

By the way, love the idea scarf. +1.

---

<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:** [February 20, 2014, 2:39am UTC](https://discourse.cataclysmdda.org/t/some-ideas-for-the-structure-of-an-npc-overhaul/5087/24 "2014-02-20T02:39:17Z")

</div>

in the current codebase, the only way for a monster (for example a turret) to fire a gun is to spawn a magical fake npc at its location with the gun and have them fire it.  
Perfect example of not doing something right in the first place by the way 😛  
we can and probably will roll out replacement npcs with a stripped down inventory etc, but it’s decidedly non-trivial to do so.

---

<div class="post-metadata">

**Author:** ![Taraq](https://avatars.discourse-cdn.com/v4/letter/t/c57346/32.png) [@Taraq](https://discourse.cataclysmdda.org/u/Taraq)\
**Post date:** [February 20, 2014, 2:42am UTC](https://discourse.cataclysmdda.org/t/some-ideas-for-the-structure-of-an-npc-overhaul/5087/25 "2014-02-20T02:42:08Z")

</div>

[quote=“Kevin Granade, post:24, topic:5087”]in the current codebase, the only way for a monster (for example a turret) to fire a gun is to spawn a magical fake npc at its location with the gun and have them fire it.  
Perfect example of not doing something right in the first place by the way 😛  
we can and probably will roll out replacement npcs with a stripped down inventory etc, but it’s decidedly non-trivial to do so.[/quote]

So the turrets are really just gates to another dimension where people have guns to shoot at you? o.O I knew it.

---

<div class="post-metadata">

**Author:** ![BeigeSand](https://avatars.discourse-cdn.com/v4/letter/b/a3d4f5/32.png) [@BeigeSand](https://discourse.cataclysmdda.org/u/BeigeSand)\
**Post date:** [February 20, 2014, 11:21pm UTC](https://discourse.cataclysmdda.org/t/some-ideas-for-the-structure-of-an-npc-overhaul/5087/26 "2014-02-20T23:21:20Z")

</div>

> [@Taraq](#):
>
> So the turrets are really just gates to another dimension where people have guns to shoot at you? o.O I knew it.

Sigged.

---

<div class="post-metadata">

**Author:** ![Binky](https://avatars.discourse-cdn.com/v4/letter/b/f04885/32.png) [@Binky](https://discourse.cataclysmdda.org/u/Binky)\
**Post date:** [February 21, 2014, 12:35am UTC](https://discourse.cataclysmdda.org/t/some-ideas-for-the-structure-of-an-npc-overhaul/5087/27 "2014-02-21T00:35:32Z")

</div>

Although I get the resistance to ‘hacks’, I do think that stripped down NPCs (basically monsters that fire at you or something) would be a great first step and would be good to get implemented.

---

<div class="post-metadata">

**Author:** ![Zireael](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/zireael/32/956_2.png) [@Zireael](https://discourse.cataclysmdda.org/u/Zireael)\
**Post date:** [February 21, 2014, 8:08am UTC](https://discourse.cataclysmdda.org/t/some-ideas-for-the-structure-of-an-npc-overhaul/5087/28 "2014-02-21T08:08:55Z")

</div>

> [@Binky](#):
>
> Although I get the resistance to ‘hacks’, I do think that stripped down NPCs (basically monsters that fire at you or something) would be a great first step and would be good to get implemented.

Good point.

[Previous page](https://discourse.cataclysmdda.org/t/some-ideas-for-the-structure-of-an-npc-overhaul/5087.md?page=1)
