CleverRaven / Cataclysm-DDA

Cataclysm - Dark Days Ahead. A turn-based survival game set in a post-apocalyptic world.
http://cataclysmdda.org
Other
10.59k stars 4.16k forks source link

feature expansion: innawoods, medieval portable structures #26302

Open overbo opened 6 years ago

overbo commented 6 years ago

Is your feature request related to a problem? Please describe.

At the moment, only the shelter kit is craftable. Tipis, Viking tents, large tents, small tents, should all be craftable items.

Describe the solution you'd like

As an outline, this. I'm very happy to code the json.

tipi kit doesn't modify ground. want flowers or shrubs or boulders inside your tipi, go nuts. that means this is most easily deployed as a folding vehicle...

ditto yurt. modified tipi but with enough for wooden flooring. if we do wooden flooring, we probably need to add a vehicle fireplace part. which probably sounds crazy.

 ####
#/  \#
#    #
#    #
#\  /#
 #+##

slashes could either be sight-blocking storage areas or more animalskin / canvas. Since the tipi wall is only 4-6 inches deep, my preference is storage.

fabrication or construction recipe: tipi. two possible outcomes, 1 of canvas, 1 of animalskin. differentiate with subtype.

two person tent. construction is viking-style.

  ####
  +;;+
  ####

single person tent.

  ###
  #;#
  #+#

modify ingredients to faction base expansions:

Describe alternatives you've considered
The reason I advocate for specifying these as vehicles as that they're already specifiable in json and folding parts are readily available. The underlying code for vehicles is more robust then portable_furniture. The alternate is to expand the c++ functions, but I believe that the reason that portable structures haven't expanded with the rest of the game is the fact that it's limited to its own function instead one of the easier systems that incorporate json readily. I advocate for separating content creation from programming, especially when it doesn't incur too many extra burdens on the programming team. the alternative that I see would be expanding portable_furniture, but that seems like a major task to me.

Additional context

I would love to json this up, and I'll volunteer to do it, what I'm looking for is an indication that I'm headed in the right direction by the project leads. There's not much purpose in me coding something up that doesn't match the direction of the project.

Best game in the world.

overbo commented 6 years ago

freakin markdown. I blame John Gruber.

Discohydra commented 6 years ago

I second this. On top of this, I'd like it if tents existing on the map of various sizes could be taken down and used by the PC.

nexusmrsep commented 6 years ago

I also like the general outlines of these ideas. I want to point out that there is no synthetic tarp item in the game and one would expect larger tents to made of it or some other kind of plastic or synthetic material. Perhaps it would be good to introduce it. It would not be for inawoods but might be handy in nomad style playthrough.

overbo commented 6 years ago

glad to hear it. Nylon fiber is invented in the 1930s by the same genius that helps invent neoprene, nomex, and kevlar. It looks like only neoprene has a recipe (chem 5). From everything that I know about making nylon which I learned one minute ago, it requires high pressure chemistry. Some high pressure items are craftable, but other high pressure items (high pressure pumps) are not.

If players were going to craft it, they'd craft it from ripstop nylon. the likeliest source of that that I can think of in this game is damaged parachutes, an item that would be likely to drop at wreckages as a feature of corpses, or could be a worn item of military zombie pilots. Parachute -> cut into multiple nylon sheets -> craft into tent using similar recipes as above.

kevingranade commented 5 years ago

Belated I know, but I think you're mostly headed in a good direction.

The one thing that jumps out at me is that definitely the tipi and possibly some of the other shelters are not exactly "item-sized". The tipi in particular is roughly 12' or ~4 tiles long when folded, it's not exactly something you throw over your shoulder and carry.

I'm wondering if it would be better to instead have a vehicle <-> vehicle transformation, with the "folded tipi" being a 4x1 draggable vehicle (that can also be loaded on a vehicle rack!)

We might also want to model felled tree trunks as vehicles for the same reason.

LyleSY commented 3 years ago

@overbo are you still interested in contributing this? If so great. Otherwise I might try and get the crafting piece working EDIT: Ah, I see the PR now. I'll try and push this a little further up the hill.

Zireael07 commented 2 years ago

@LyleSY As Innawoods maintainer, tagging you here because this is directly relevant

LyleSY commented 2 years ago

High praise, but I believe that is my friend @Light-Wave

Light-Wave commented 2 years ago

:thumbsup:

Zireael07 commented 2 years ago

My bad, both of you start with L ;)