# Underground Galore idea

**URL:** <https://discourse.cataclysmdda.org/t/underground-galore-idea/20315>\
**Category:** The Drawing Board\
**Created:** [June 10, 2019, 12:03pm UTC](https://discourse.cataclysmdda.org/t/underground-galore-idea/20315 "2019-06-10T12:03:24Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![yonsisac](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/yonsisac/32/8437_2.png) [@yonsisac](https://discourse.cataclysmdda.org/u/yonsisac)\
**Post date:** [June 12, 2019, 4:32pm UTC](https://discourse.cataclysmdda.org/t/underground-galore-idea/20315/21 "2019-06-12T16:32:47Z")

</div>

Teleportation on creatures as far I seen can be complicated. I am gonna test a few things and if it dosent work I will make the dimensional shambler appear out of thin air in specific areas

And that dosent seem like a bad idea. Have a idea I will read in to it and see what I can do.

---

<div class="post-metadata">

**Author:** ![crazykiddeath](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/crazykiddeath/32/5709_2.png) [@crazykiddeath](https://discourse.cataclysmdda.org/u/crazykiddeath)\
**Post date:** [June 12, 2019, 4:34pm UTC](https://discourse.cataclysmdda.org/t/underground-galore-idea/20315/22 "2019-06-12T16:34:35Z")

</div>

It does sound like a cool monster, I was just asking cos I’d hate it if something like that was added and it just kept killing itself by accident.

---

<div class="post-metadata">

**Author:** ![yonsisac](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/yonsisac/32/8437_2.png) [@yonsisac](https://discourse.cataclysmdda.org/u/yonsisac)\
**Post date:** [June 12, 2019, 4:44pm UTC](https://discourse.cataclysmdda.org/t/underground-galore-idea/20315/23 "2019-06-12T16:44:43Z")

</div>

True…so scary it teleport in to a tree and is no more. If there is no way of making efective teleportation I might not be able to make it actually scary besides it appering out if thin air.

The creature only has 50 speed but the plan was for it to teleport closer and when it hits teleport away from the target.

---

<div class="post-metadata">

**Author:** ![crazykiddeath](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/crazykiddeath/32/5709_2.png) [@crazykiddeath](https://discourse.cataclysmdda.org/u/crazykiddeath)\
**Post date:** [June 12, 2019, 4:57pm UTC](https://discourse.cataclysmdda.org/t/underground-galore-idea/20315/24 "2019-06-12T16:57:52Z")

</div>

fingers crossed it can work!

---

<div class="post-metadata">

**Author:** ![yonsisac](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/yonsisac/32/8437_2.png) [@yonsisac](https://discourse.cataclysmdda.org/u/yonsisac)\
**Post date:** [June 12, 2019, 5:03pm UTC](https://discourse.cataclysmdda.org/t/underground-galore-idea/20315/25 "2019-06-12T17:03:19Z")

</div>

Actually…I think I know a way…XD brb gonna need to find the code real quick and test it

---

<div class="post-metadata">

**Author:** ![Ragno](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/ragno/32/5935_2.png) [@Ragno](https://discourse.cataclysmdda.org/u/Ragno)\
**Post date:** [June 12, 2019, 10:52pm UTC](https://discourse.cataclysmdda.org/t/underground-galore-idea/20315/26 "2019-06-12T22:52:38Z")

</div>

dont forget to add the link to the mod at the first post, this seems to be looking interesing

---

<div class="post-metadata">

**Author:** ![yonsisac](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/yonsisac/32/8437_2.png) [@yonsisac](https://discourse.cataclysmdda.org/u/yonsisac)\
**Post date:** [June 12, 2019, 11:06pm UTC](https://discourse.cataclysmdda.org/t/underground-galore-idea/20315/27 "2019-06-12T23:06:02Z")

</div>

I will be making a “the lab” section in a bit. I have been pretty busy coding and testing a few things.

But sadly the teleportin monster won’t be in the mod…well KINDA…if I can find a way to rename the “Lundge” and “leap” and aswell change the text for it instead of saying “the (name) leaps” change it to “The (name) vanishes and flickers back closer!” And make a unique form of it.

---

<div class="post-metadata">

**Author:** ![TheMurderUnicorn](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/themurderunicorn/32/5706_2.png) [@TheMurderUnicorn](https://discourse.cataclysmdda.org/u/TheMurderUnicorn)\
**Post date:** [June 12, 2019, 11:25pm UTC](https://discourse.cataclysmdda.org/t/underground-galore-idea/20315/28 "2019-06-12T23:25:12Z")

</div>

Yeah the ‘monster leaps’ message is hardcoded and will display as long as you’re able to see it when it uses a leap attack. That’s a bummer.

---

<div class="post-metadata">

**Author:** ![yonsisac](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/yonsisac/32/8437_2.png) [@yonsisac](https://discourse.cataclysmdda.org/u/yonsisac)\
**Post date:** [June 12, 2019, 11:44pm UTC](https://discourse.cataclysmdda.org/t/underground-galore-idea/20315/29 "2019-06-12T23:44:36Z")

</div>

Dam…then yea there is no way to make teleport monster possible sadly.

Will keep updated through here about all plans and such. For now gonna take it slow.  
There seems to be alredy a few undeground mods out there and seeing such I will most likely expand on undeground creatures and robots and add new forms of cave and Mine sections for now before I go all big. Suggestions and ideas are apreciated 🙂

---

<div class="post-metadata">

**Author:** ![TheMurderUnicorn](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/themurderunicorn/32/5706_2.png) [@TheMurderUnicorn](https://discourse.cataclysmdda.org/u/TheMurderUnicorn)\
**Post date:** [June 13, 2019, 2:48am UTC](https://discourse.cataclysmdda.org/t/underground-galore-idea/20315/30 "2019-06-13T02:48:45Z")

</div>

I have a deep fascination with giant caterpillars. o\_o Angband has them in _their_ underground dungeon thing.

Like, just, you know, regular, harmless catterpillars but huge. We have a criminal lack of herbivores in Cataclysm. I saw you referenced a ‘stoneapillar’ in your other post, so maybe you’ve already done that.

You also mentioned struggling with some things. Feel free to ask questions. There are devs and mod-folk around that can probably help.

---

<div class="post-metadata">

**Author:** ![yonsisac](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/yonsisac/32/8437_2.png) [@yonsisac](https://discourse.cataclysmdda.org/u/yonsisac)\
**Post date:** [June 13, 2019, 3:17am UTC](https://discourse.cataclysmdda.org/t/underground-galore-idea/20315/31 "2019-06-13T03:17:27Z")

</div>

Yep the “stoneapillar” is fully coded! It’s a very slow creature that literally goes about munching on rocks with no care in the world. It’s hard stone reinforced exoskeleton gives it more reason to bite on the tasty rock than pay attention to anything. The only creature IN the undeground that can harm it are the Dark wyrm,especially the desolver type i made as the caterpillars have high resistance to physical BUT very low acid resistence. A natural predator for the caterpillars.

There is also a rare subspecies I had written down in the documents. Seeing I will be adding quartz as material there will be rare “Quartzapillar” a caterpillar that has consentration diet on quartz making it very reciluant to acid,electricity and fire but slightly less to physical and you can butcher it to get “Chunk of crystalline chittin”

And yes they will be tameable with a unique item that can only be reatrived from mining quartz deposits.

And the issue I am having is trying to understand how map related moding works like was trying to add new type of cave (the game alredy has cave entrances so wanted to add new one to the current ones to save bit on time befor bigger future ones) and aswell use it as a testing ground for me to play with monster groups and spawning,etc

---

<div class="post-metadata">

**Author:** ![TheMurderUnicorn](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/themurderunicorn/32/5706_2.png) [@TheMurderUnicorn](https://discourse.cataclysmdda.org/u/TheMurderUnicorn)\
**Post date:** [June 13, 2019, 3:36am UTC](https://discourse.cataclysmdda.org/t/underground-galore-idea/20315/32 "2019-06-13T03:36:35Z")

</div>

Ah. Well, caves are hardcoded mapgen. Affecting them would require c++ or someone to jsonize them, both of which are beyond my personal abilities. Unless I’m misreading the code, and I hope someone corrects me if I’m wrong.

I don’t think they’re opposed to adding code for mod support, so that’s probably not out of the question, but you probably just want to work inside of the json?

I’d suggest making your own location from scratch rather than trying to attach it to the existing caves. It wouldn’t be hard to draw up a surface location that would reflect the cave entrance, and throw an underground for testing. In the end, you could match the symbol and name and all, so players wouldn’t know if it was a hardcoded cave or yours until they went inside. If that’s what you’d want.

If you’re really focused on testing the underground, you could just copy the LMOE shelter surface floor. It comes with stairs already and is pretty minimal. That’s what I did with the caches mod. Alternatively, spawning the location with the debug menu will work even on the surface of the world, it’ll fill in the rock and everything, so you really don’t _need_ to be underground for testing.

---

<div class="post-metadata">

**Author:** ![yonsisac](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/yonsisac/32/8437_2.png) [@yonsisac](https://discourse.cataclysmdda.org/u/yonsisac)\
**Post date:** [June 13, 2019, 3:55am UTC](https://discourse.cataclysmdda.org/t/underground-galore-idea/20315/33 "2019-06-13T03:55:55Z")

</div>

Hooooo I dint know I could just spawn it in the surface…that helps alot actually won’t lie. Thanks alot!

Never made a location befor but we will see. If all goes well then I will release a test version of the mod next week or earlier so peeps can give opinion. It will have all core critters and atleast two locations. Items and two armors.

But thanks will get 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:** [June 13, 2019, 5:05pm UTC](https://discourse.cataclysmdda.org/t/underground-galore-idea/20315/34 "2019-06-13T17:05:28Z")

</div>

> [@yonsisac](#):
>
> there is no way to make teleport monster possible sadly

There was a PR open for a while with a monster that could switch places with the player, the “swapper.” Looking at that might be helpful?

> <https://github.com/CleverRaven/Cataclysm-DDA/pull/29654>
>
> \#### Summary
> \`\`\`SUMMARY: Content "Monster on-evasion ability support, 'stagger …dodge' example"\`\`\`
> 
> \*\*NOTE:\*\* This used to include a "swapper" monster and a teleport-swap ability; check previous commits/summary revisions to have a look.
> 
> \#### Purpose of change
> I thought it would be cool to have martial-art-like abilities that punished players for missing with melee attacks.
> 
> \#### Describe the solution
> \* Added \`special\_when\_evades\` to monster JSON to match \`special\_when\_hit\` and updated docs.
> \* Added \`STAGGER\_DODGE\` ability which shifts monster and stuns the attacker when a monster dodges. Added it to the twisted body, which is a now pretty vanilla monster with good evasion.
> \* Moved \`on\_dodge\` event handling up to Creature from Player.
> \* Moved \`adjacent\_tile()\` up to Creature from Player.

Edit: Kevin’s response there is gold, BTW. 😁

---

<div class="post-metadata">

**Author:** ![yonsisac](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/yonsisac/32/8437_2.png) [@yonsisac](https://discourse.cataclysmdda.org/u/yonsisac)\
**Post date:** [June 13, 2019, 5:17pm UTC](https://discourse.cataclysmdda.org/t/underground-galore-idea/20315/35 "2019-06-13T17:17:18Z")

</div>

Hmmmm now that is something I will look in to very interesting. I will read up and see what I can do.

---

<div class="post-metadata">

**Author:** ![yonsisac](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/yonsisac/32/8437_2.png) [@yonsisac](https://discourse.cataclysmdda.org/u/yonsisac)\
**Post date:** [June 14, 2019, 7:41pm UTC](https://discourse.cataclysmdda.org/t/underground-galore-idea/20315/36 "2019-06-14T19:41:35Z")

</div>

A small update on the mod.

New hostile creature faction will be added to the mod known as “Fosifids”. Rather-unninteligent hostile beings of what seem to be formed from roots and entangled stone, related to trifids seek to spread underneath the earth’s influence. Known for being bulkier and tougher in apperance but slower do to such fact. But as well reciving there name to unique features of some ,if not most, being drenched in natural fossil fuels like petrolium as a simbólico representation of “the blood of the earth”. Do to there slow nature they should not be taken as a great threat but it is of outmost recomendation to prevent the use of explosives,thermal and high caliber weponry as some are known to detonate at high heat and friction.

Edit: so I talked to some one about one of the creatures that will be includes in the mod. They got inspired and made a quick ink sketch of it. This is known as a “Cobustion Zombie”. A a zombie (oil drillers and such) had fallen in such a pit or other source and got infected. Making this walking black tar zed.

 ![20190614_221816](https://us1.discourse-cdn.com/flex016/uploads/cataclysmdda/original/2X/0/04faa07cf8c0eeb5e396e03a8460393e92a84136.jpeg)

---

<div class="post-metadata">

**Author:** ![yonsisac](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/yonsisac/32/8437_2.png) [@yonsisac](https://discourse.cataclysmdda.org/u/yonsisac)\
**Post date:** [June 17, 2019, 4:02pm UTC](https://discourse.cataclysmdda.org/t/underground-galore-idea/20315/37 "2019-06-17T16:02:53Z")

</div>

Soon I will be deleting this thread and make the mods dedicated The lab thread and aswell gidhub.  
It’s gone through many re-codes but so far all monsters,terrain and items work as intended.

The only issue I am having is if some one could lend me a hand with mapgen and buildings 😕 read through the info.json and kinda understand but still don’t grasp it well.  
Trying to make a new cave,new “mining shop” building for towns where you can get pickaxes,fossiles,etc. Alot more as well but don’t wanna spoil

Edit: ook read again I understand now I was a idiot…but how dose one make stairs/slopes be on top and such for the cave to work?

Edit2: I am just confuses because some mapgen like example the park:  
“(Blank)” is supposed to be t-grass,t-grass,t-grass,t-grass,t-dirt? Why dose it have lines like that instead of just t\_grass and done?

---

<div class="post-metadata">

**Author:** ![TheMurderUnicorn](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/themurderunicorn/32/5706_2.png) [@TheMurderUnicorn](https://discourse.cataclysmdda.org/u/TheMurderUnicorn)\
**Post date:** [June 17, 2019, 9:48pm UTC](https://discourse.cataclysmdda.org/t/underground-galore-idea/20315/38 "2019-06-17T21:48:04Z")

</div>

When you have multiple terrains listed under the same icon it will choose from the list.

So,

`" ": ["t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"]
`

means it has a 4/5 chance of spawning t\_grass and 1/5 to spawn t\_dirt. As far as I know, that’s how it works, as an even distribution.  
This is done mostly for grass and trees, so that it will result in a more randomized and therefore more natural-looking area.

I don’t think I know what you mean about stairs. If you put a down stairs on a floor and then put up stairs on the next lower floor, they will be connected, provided they have the same coordinates other than the Z coordinate.

IE: When you define your overmap special . . .let’s say we have cave\_surface which is at 0, 0, 0. We put down stairs on the cave\_surface map. Then we have cave\_underground which is at 0, 0, -1. As long as cave\_underground has an upstairs, and cave\_surface has a downstairs, they should be connected.

I’m not sure how it works when there are multiple sets of stairs. I’ve never done more than the one set. I’ve also never used slopes, but it would make sense to me that they would function the same way.

---

<div class="post-metadata">

**Author:** ![yonsisac](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/yonsisac/32/8437_2.png) [@yonsisac](https://discourse.cataclysmdda.org/u/yonsisac)\
**Post date:** [June 17, 2019, 10:04pm UTC](https://discourse.cataclysmdda.org/t/underground-galore-idea/20315/39 "2019-06-17T22:04:40Z")

</div>

Thanks alot…dam unicorn really apreciate it would have been here stuck XD but yes that is what I ment.

Now I know everything the very basic/core of the mod SHOULD be out by the end of the week. Shop is all done with item groups. Monsters are done. Terrain done. Armor done. Items done.

I am multitasking and fleshing out other ideas to be implemented later on. But thanks owe ya!

---

<div class="post-metadata">

**Author:** ![TheZoneWizard](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/thezonewizard/32/1397_2.png) [@TheZoneWizard](https://discourse.cataclysmdda.org/u/TheZoneWizard)\
**Post date:** [June 19, 2019, 1:35am UTC](https://discourse.cataclysmdda.org/t/underground-galore-idea/20315/40 "2019-06-19T01:35:41Z")

</div>

2 things  
;

1. Zork (just kidding)

2. Any interest in making this?  
[~The Flesh Forest~](https://discourse.cataclysmdda.org/t/the-flesh-forest/18801)

Whenever time allows of course.

[Previous page](https://discourse.cataclysmdda.org/t/underground-galore-idea/20315.md?page=1)

[Next page](https://discourse.cataclysmdda.org/t/underground-galore-idea/20315.md?page=3)
