CleverRaven / Cataclysm-DDA

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

Filthiness affects everyone, but isn't well designed enough for mainline #17254

Closed Coolthulhu closed 8 years ago

Coolthulhu commented 8 years ago

Filthiness is a relatively intrusive mechanic without much actual impact. When it was tied to a trait, it was a voluntary thing. Now everyone has to deal with it.

It isn't difficulty to deal with it because:

At the same time it can't be said not to be intrusive:

The biggest problem is that it doesn't properly split two exclusive sections of the game: action and downtime During downtime, protection doesn't matter much. You don't start crafting in the middle of Hulktown. Warmth also matters surprisingly little - you can just wrap yourself in a blanket. Morale does matter, though. During action, morale doesn't matter much. Focus will drop really fast during combat and even 50 points of morale won't make a big difference here. What does matter is protection, storage and (to lesser extent) warmth.

End result is that advantages during combat and scavenging are balanced with tedium during crafting and resting. Balancing with tedium is pretty much the closest thing to "objectively bad" there is.

At the very least there should be a mod disabling morale penalty for filthiness. Though honestly I don't see a good justification for filthiness penalty in its current state to be enabled by default. It would be better off disabled for those who don't explicitly pick a mod that enables it or the "squeamish" trait.

mugling commented 8 years ago

It would be better off disabled for those who don't explicitly pick a mod that enables it or the "squeamish" trait.

Penalty should only apply if you are squeamish

Vidiveni commented 8 years ago

Though I agree with Coolthulhu's points, I will probably pick squeamish every time solely because it reduces tedium for me when looting large amounts of zombie corpses. The brown gives a nice color filter when searching for interesting loot using V.

EDIT: The trait should stay minus the bugs. Remove the feature and penalty for other characters.

Night-Pryanik commented 8 years ago

It'll be ok for me if the system will be reverted back to the mod, like at the very beginning.

Rivet-the-Zombie commented 8 years ago

I like the basic idea behind it, it just needs some bug fixes.

bumpkindda commented 8 years ago

If it's getting axed I'd rather see it in a mod than a trait. I don't think it's particularly 'squeamish' to dislike wearing rotten zombie-guts clothing.

Fallingferret commented 8 years ago

I'd rather the penalties just mostly effect squeamish trait characters. The world has gone to shit, the last thing I'm worried about would be dirty clothes.

The idea is neat, but needs a little polishing.

codemime commented 8 years ago

The world has gone to shit, the last thing I'm worried about would be dirty clothes.

You can get -50 for simply being wet. I expect that rotten flesh is worse than clean rain water.

Fallingferret commented 8 years ago

Technically the rain water isn't clean either. :^) you're right though, I didn't assume the flesh may still be stuck to the fabrics.

We could really go into it with this system if we wanted to though. - (Bloody) (Slimy) (Dirty) (Smelly) Rather then just "Clean" to "Disgusting"

Breligar commented 8 years ago

If this is going to stick around, the ability to clean items needs to be a little more accessible while removing some of the oddities, like the aforementioned washing your socks in raw sewage. I'd suggest being able to wash clothing in the various water-filled toilets strewn about. That would require you to make a special trip into potentially dangerous areas if you want to clean something without it being too crazy.

Beyond that, the concept of zombies having rot and muck all over their clothes makes sense to me, and not enjoying wearing those clothes also makes sense to me. I'm fine with a simple way of handling it, like this. Anything more complex and it'll turn into irritation rather than fun. If people want in-depth hygiene then that could be fun, but it should likely be a mod, not baked into the main game.

Night-Pryanik commented 8 years ago

Then using sewage water for crafting food and drinks is normal, but using it to wash clothes is bad. Ok, very consistent.

flitvious commented 8 years ago

Cleaning is not very realistic currently, because it requires soap and (huge amounts of) water. It would be more realistic to have an ability to use smaller amounts of water and common cleaning agents (bleach, ammonia) instead. This would also add usefulness to those items for starting characters.

Also, do water requirements depend on the item volume? Cleaning a filthy hairpin shouldn't take a bucket of water.

Night-Pryanik commented 8 years ago

common cleaning agents (bleach, ammonia) instead.

IIRC it isn't possible now to use several different kinds of "ammo" for a tool.

Also, do water requirements depend on the item volume? Cleaning a filthy hairpin shouldn't take a bucket of water.

No, but this is a good idea.

bumpkindda commented 8 years ago

Wouldn't it be possible to make the washboard a non-loadable tool that doesn't consume charges like ammo, but checks for soap (or bleach or lye etc.) the same way it checks for water?

Night-Pryanik commented 8 years ago

Yes, it is possible.

Coolthulhu commented 8 years ago

I just had an idea on how to make filthiness matter where it should: Filthy armor could increase the chance of infections on the parts they armor. This would make them matter on combat armor, which is where it actually should matter, and not on "craft wear" where it shouldn't have any effects.

flitvious commented 8 years ago

Filthy armor could increase the chance of infections on the parts they armor.

Then introduce zombies that make player items filthy.

RadaRadaRada commented 8 years ago

Boomers, maybe?

kevingranade commented 8 years ago

It isn't passed around when crafting

Is the only valid complaint on the list, and even that is just a bugfix away. Everything else is either an underlying bug that needs to be fixed anyway, or working as intended. Most are even contradictory in that they're problems with both being able to and not being able to use the affected items.

you'll be cleaning filthy clothing with sewer water

This in particular needs to be reversed anyway, you shouldn't be able to get potable crafting water from the sewer.

do water requirements depend on the item volume? Cleaning a filthy hairpin shouldn't take a bucket of water.

That's a good adjustment, also said hairpin could be immune to filthiness, but that might be more involved than it's worth.

Filthy armor could increase the chance of infections on the parts they armor.

I'm totally onboard with this, in fact it fits nicely into the way I want to overhaul health and wounds.

Coolthulhu commented 8 years ago

Most are even contradictory in that they're problems with both being able to and not being able to use the affected items.

I explained it below that.

The penalty doesn't matter during combat. The penalty does matter for crafting. Removing armor is trivial and safe, but tedious.

The penalty only causes tedium, not difficulty.

bumpkindda commented 8 years ago

Fiddling with your armor to game out a small morale malus while grinding sounds to me like player-made tedium that'll only affect the minmaxers who actually do it. I do like the idea of making it matter in combat via infection chances, though.

Coolthulhu commented 8 years ago

Making min-maxing tedious implies making optimal gameplay tedious. Literally just "if you want to play well, enjoy wasting time". DDA is unfortunately quite full of tedium, but most of it is meaningful. Manually taking off armor to sleep or craft is not meaningful.

bumpkindda commented 8 years ago

Min-maxers are going to do tedious things no matter what. I once found an oblivion guide that detailed how to grind all your skills up in a safe area by running around, jumping thousands of times, and sneak-walking into a wall with people on the other side for hours. He also said the game was kinda boring.

If there are players who are gonna wear filthy zombie clothes and then manually take them on and off to avoid a small morale debuff while they assemble and disassemble a flashlight 40 times, that kind of tedium is pretty much of their own making.

Coolthulhu commented 8 years ago

Min-maxers are going to do tedious things no matter what.

Games will always break. Doesn't mean bugs shouldn't be fixed. People will always randomly die to bad luck. Doesn't mean we should put 1 move instakill abilities in the game. Game will always have some tedium. Doesn't mean we shouldn't try to remove any and just put nested menus everywhere.

"Balance" of filthy clothing is like that of nested menus: it penalizes the player with extra clicks, not the character with anything.

while they assemble and disassemble a flashlight 40 times

Recrafting same stuff over and over is also a problem. Except one that doesn't have a trivial fix and thus it isn't (as much of a) bad design to keep it around.

bumpkindda commented 8 years ago

I'm not arguing against improving it. I think making it matter in combat with higher infection rates or even a risk of nausea spells is a great idea. I think making it a lasting debuff like 'wet' that trickles away after you remove the clothes is a great idea. Removing ways to get use out of filthy clothes but exploit your way around the penalties can only be a good thing.

I'm just arguing against cutting the feature out of mainline because some players will figure out how to exploit their way around it and then get upset that they have to fiddle around making extra clicks to exploit their way around it.

Coolthulhu commented 8 years ago

I'm just arguing against cutting the feature out of mainline because some players will figure out how to exploit their way around it and then get upset that they have to fiddle around making extra clicks to exploit their way around it.

That's a part of what design is about: not rewarding exploits. Not making the game about dropping skewers under things and lighting those up. Not making the game about flashlight meditation/crafting clean water until 10 cooking like it was in old versions.

Giving the player a choice between having fun or being good is also a really, really bad way of achieving anything. It should be avoided whenever possible.

cutting the feature out of mainline

It doesn't mean removing it entirely from the game. Just not burdening everyone involved with a feature that wasn't well thought out or at least isn't finished. There are way better things that aren't mainline - for example Generic Guns mod.

Also, mainlining a feature is possible and was done before. Moving bad crap to a mod happened like once. We still have fursuits in the core game. And vibrators, flaming weapons (which no one uses because "lmao what is design"), cat ears and golden rapper "grills".

BorkBorkGoesTheCode commented 8 years ago

We still have fursuits in the core game. And vibrators, flaming weapons (which no one uses because "lmao what is design"), cat ears and golden rapper "grills".

I have no objection to any of these. Out of all the miscellaneous items in the game why do you dislike these? Surely the 5+ versions of underpants are more worthy of excision.

kevingranade commented 8 years ago

If you're concerned about it, make it matter for the use cases you care about too. The infection vector is a reasonable thing to do, as is a lingering penalty, and neither would be particularly difficult to implement.

Coolthulhu commented 8 years ago

If you're concerned about it, make it matter for the use cases you care about too.

The problem is mostly the opposite one: It shouldn't matter when it can be trivially defeated.

Ideas for the action side:

But then, that's certainly not enough to make it not bad. It has to be fixed too, so that it doesn't end up a gold plated, polished, turd. That morale penalty is a problem for the reasons outlined in details above: pure tedium, no difficulty.

BorkBorkGoesTheCode commented 8 years ago

Why not add filthiness to characters instead?

bumpkindda commented 8 years ago

Why wouldn't a lingering debuff solve the morale penalty problem?

edit ; also, what about it being a potential vector for parasites too?

Coolthulhu commented 8 years ago

Why wouldn't a lingering debuff solve the morale penalty problem?

Because then you still have that part where you have to manually remove everything before sleep or crafting for longer than debuff's length. And then some genius will figure out that it should be cleanable. So we'll get a totally fun mechanic of having to undress and take a shower. Completely non-automatized, with picking up the drops and rearranging them being all manual.

Why not add filthiness to characters instead?

Because we're talking about filthy clothing's morale penalty, not adding another mechanic without thinking it out first.

Vidiveni commented 8 years ago

Min-maxers are going to do tedious things no matter what. I once found an oblivion guide that detailed how to grind all your skills up in a safe area by running around, jumping thousands of times, and sneak-walking into a wall with people on the other side for hours. He also said the game was kinda boring.

I see no reason to make minmaxers suffer, as if their feelings don't matter. Even non-minmaxers may feel bad from knowing they are penalised for not taking gear off when it's time to craft something. I lost all will to play when the character was bugged with a mere -6 morale penalty. Unmodded Oblivion has a terrible skill system.

Infection being more likely - on hit, not over time Smell attracting zombies

I particularly like the first . Not sure if the smell one would make sense though, as being covered in zombie/blob filth might make more sense to be camouflaging the human smell.

Coolthulhu commented 8 years ago

as being covered in zombie/blob filth might make more sense to be camouflaging the human smell.

Could use the same excuse as L4D boomers: that it (L4D boomer bile or DDA goo) reacts with human sweat to avoid "marking" allies or terrain, yet still make hosed humans smell.

bumpkindda commented 8 years ago

Because then you still have that part where you have to manually remove everything before sleep or crafting for longer than debuff's length. And then some genius will figure out that it should be cleanable. So we'll get a totally fun mechanic of having to undress and take a shower. Completely non-automatized, with picking up the drops and rearranging them being all manual.

... or you could just avoid wearing filthy rotten zombie-smeared clothing unless it's an absolute necessity, like any normal person would in that situation.

Coolthulhu commented 8 years ago

I wish I could just passively-aggressively post a link to "how to design a game" webpage, specifically "crap that may look good on paper but is actually shit" section. After getting multiple replies to why is tedium bad, you decide to ignore all of that and fall back to

but realism therefore it is allowed to be tedious

Next station: bodily functions. Those are realistic! Diarrhea is a significant risk of dehydration!

bumpkindda commented 8 years ago

Tedium is bad. I agree. That's why I don't wear filthy clothing unless I feel it's absolutely necessary, and I accept the morale penalty when I do. This taking-off-clothes-to-craft routine is a thing that will only ever be tedious for people who are deliberately using an exploit to game themselves a marginal increase in grinding speed, because nobody else is going to do it. The problem isn't 'tedium', the problem is that there's an exploit ; an extremely minor exploit compared to throw-sock-and-light-it zombiekilling or moving giant stacks at superspeed in advanced inventory by using enter instead of move-all, or the fact that a single rainwater collection funnel outstrips consumption by a good 20x since acid rain was removed, or walking right up to anti-mat turrets by pushing a frame with a board attached. Exploits exist. It'd be great if they all get removed eventually. I don't see how the amount of tedium that goes into accessing an exploit factors into anything. If it's tedious, just stop doing it.

I've been playing cataclysm with the filth system ; the filth system is fine. Not just on paper, it's fine in practice. It obviously still needs some bugfixing and tweaking, but it's a good system. It's a great addition to the game, it devalues early game zombie clothing drops (which are everywhere) and adds value to scavenging houses and stores for clothing.

Vidiveni commented 8 years ago

that will only ever be tedious for people who are deliberately using an exploit to game themselves a marginal increase in grinding speed, because nobody else is going to do it.

Those people matter too. And this would not be considered an exploit by most people. I like the early game changes too introduced by this nerf to zombie clothes, but we can make it less intrusive for gameplay's sake.

Coolthulhu commented 8 years ago

I don't see how the amount of tedium that goes into accessing an exploit factors into anything. If it's tedious, just stop doing it.

Let's apply this logic consistently:

If reloading magazines is tedious, stop using ranged weapons If collecting food is tedious, starve If turning on lights on a vehicle is tedious, don't drive in the night

Then:

it devalues early game zombie clothing drops

It already needs repairing, often from the brink of breakage. It is already barely useful, because you can just craft 90% of the useful stuff, like hoodie+underwear combo.

It fixes a problem that isn't there by introducing a problem that "you can just stop doing".

The problem isn't 'tedium', the problem is that there's an exploit

There is no exploit, there is just tedium. Removing clothing to avoid a badly designed penalty is not an exploit - it was literally designed (badly) this way. It was designed to penalize continuous wearing of filthy items. It fails at it because it applies the wrong kind of penalty, but it isn't exploitable - just badly designed.

BorkBorkGoesTheCode commented 8 years ago

Clothing is also tedious, so it should be removed in favor of an abstract buff. Adding weapon mods is also tedious, let's remove them too.

Zireael07 commented 8 years ago

@Coolthulhu, how would you fix the tedium part from the design standpoint then?

Coolthulhu commented 8 years ago

how would you fix the tedium part from the design standpoint then?

Get rid of the morale penalty. Apply only penalties that matter in combat and scavenging, not in crafting.

Butchering rotting corpses doesn't cause morale penalties, carrying a backpack full of rotten meat doesn't cause morale penalties, eating rotten meat doesn't cause morale penalties (until you barf), not washing for 4 years doesn't cause morale penalties, sleeping on top of a rotting zombie corpse doesn't cause morale penalties, pain, hunger, thirst, getting attacked by a living corpse, being barfed on, eating same food over and over, having parasites, having all limbs broken in the middle of an apocalypse - not one of those causes morale penalties. Filthy clothing doesn't need to cause morale penalties. It should if it was doable in a way that makes sense, but I don't see any here.

Just apply those penalties that actually matter for armor, not ones that matter for sleeping and crafting. Don't force any more tedium into optimal gameplay.

flitvious commented 8 years ago

Good stuff that "filthy for everyone" adds:

Eighth-of-Third commented 8 years ago

Another issue with the filthiness morale penalty is that it's a disconnect between what the player feels and what the character feels. If you're picking something up off a zombie and wearing it immediately, it's because it's better than what you've currently got or otherwise very useful, and as a player you feel good about that. If I find a pair of roller-blades off a zombie, I feel good about that because roller-blades are powerful. But if I put them on, my character feels bad because they're dirty. My character is feeling the exact opposite of what I am, and that hurts player immersion. If filthy clothing was obviously mechanically inferior to clean clothing, so the player also has a reason to not like wearing filthy clothes, then this would be much less of an issue.

Labtop-215 commented 8 years ago

I think we should have implemented a mechanic for the player being filthy first, before their clothing, and that mechanic should affect, and be affected by their filthy clothing, as well as particularly gory combat, being boomered on, doing lots of butchery work, and generally walking threw dirty areas like swamps and slime pits.

Cleanliness should be a mechanics that influences moral and health, and should be expanded upon so that it's still something you can ignore or deal with in the short term, but should probably be a mid term goal for survival, along with a sustainable or large food reserve, a safe place to stay (or suitable mobile replacement), and training supplies.

Being able to wash ourselves and perhaps take a bath or a shower, while it would take tons of at least "not sewage" water, should be something that you should do every couple of days when you get the chance, since you can get sick otherwise.

Eighth-of-Third commented 8 years ago

A fleshed-out mechanic for the player being filthy also offers more interactions with traits and mutations; a "Bloodthirsty" trait/mutation could offer a morale bonus for being covered in gore instead of a malus, a "Slob" trait/mutation could remove the morale malus for not bathing, etc.

nikheizen commented 8 years ago

Player filthiness somehow manages to sound even worse than clothing filthiness, which I don't like at all.

If I find a pair of roller-blades off a zombie, I feel good about that because roller-blades are powerful. But if I put them on, my character feels bad because they're dirty. My character is feeling the exact opposite of what I am, and that hurts player immersion.

This is a very good point. I could not possibly imagine someone living in a post-apocalyptic wasteland filled with lethal monsters and murderous other people being upset because their life-saving MBR Vest that they lucked into somehow was covered in goop. You're wearing 2 layers under it any damned way. The only exception would be someone who was incredibly, how do I say this, "squeamish;" the situation is handled realistically with that trait alone.

Soyweiser commented 8 years ago

Why is this game mechanic implemented as a penalty? Why not make players get a morale bonus for wearing clean clothes (say +20). (And to prevent people from abusing the system, reduce morale system baseline a little bit down. (without people noticing) (say -15, so the baseline for cleaning your stuff is a bonus)) That way, it feels like a bonus when you clean your clothes. The game effect is minimal.

You could even perhaps add a "very clean" tag to clothing that goes away after a while. I'm saying, if you implement large scale penalties like this, add a benefit as well. (Remember people being mad about solar panels potentially being nerfed? People were fine when there was a potential upgrade path for solar panels. (even when the end result was still a nerf). Currently this system is only a nerf. And a bad one at that. It only makes the game tedious.

Not only is it annoying as fuck. It makes the early game even longer and more annoying. (Now you also need soap (**) and the washboard ingredients (which are pretty low atm thankfully, only fab:1). The mechanic would be fine as a penalty if it is a choice. And if a 'clean clothes' tag is implemented, the washboard still has a usage for people without the negative trait. And apart from the gearing problem. The lowering morale also lowers all skill growth. Considering a big part of the early game is tedious grinding (for example to get your tailor skill up to 1), this only makes it take longer. (both ingame and irl).

Please stop making stuff realistic for realism reasons only. Remember there should be some fun in the game. Just making stuff tedious is not fun. (Yeah, I'm beating a dead horse, I already mentioned this on the forums).

Another issue, CDDA is complex. Very complex. Esp if you are a new player, the filthyness mechanic is not explained at all. And as soap is pretty rare, it is not likely a new player will ever discover on it's own how to fix this big morale penalty. Now granted, most long term players will find the forums and the wiki etc. But this will still cause problems. (Lower player retention). It already confuses people.

*: I'm having a lot of trouble early game recently. I'm not a noob by any stretch, but recently I just keep dying over and over. I think some playingtesting is a bit in order. (I am playing on 2.5 normal Z amounts, but less npcs and less zombie evolution). But for some reason, it is very hard.

**: So if I understand the code, each clothing item you wash takes one soap right? That is a lot of soap you use for cleaning. Is this wanted? using up so much of the rare soap for cleaning? I suggest upping the usage of a soap bar a bit (for cleaning only) Say a bar of soap has 25 (was 10) usages. So you can at least clean most of your equipment with one. (Just multiply the other soap usages (dynamite crafting) as well).

tl;dr version: My suggestion: Add 'clean' tag to clothing that creates positive morale. Make tag go away over time/boomered/etc. Move negative morale penalty to negative trait.

I love this game, keep coming back ;)

Eighth-of-Third commented 8 years ago

Why is this game mechanic implemented as a penalty? Why not make players get a morale bonus for wearing clean clothes (say +20).

I was just about to suggest something like that. Cataclysm does have some other personal hygiene related morale effects; shaving and cutting your hair gives you small, relatively long-lasting morale boosts, and there's no morale malus for not cutting your hair or growing a 4-year beard. Having a small, relatively long-lasting morale boost for wearing clean clothes would be both more in line with the pre-existing cleanliness morale effects, and far less tedium-inducing than the current implementation.

As for the specific number, I'd say 5 would be plenty for a long-term morale boost that players are going to start the game with. Maybe 10, if you want to be really generous.

jokaro commented 8 years ago

My suggestion: Add 'clean' tag to clothing that creates positive morale. Make tag go away over time/boomered/etc. Move negative morale penalty to negative trait.

This is a good suggestion.

pisskop commented 8 years ago

My 2c as a habitually naked survivor in winter doing midnight city starts:

-the penalty is a smidge too high -its consistent, and amount of wearing them will reduce the penalty. why not reduce it as you wear this? kill count is a mediocre but easy threshold -filthy is a state of being and not caused by external forces. myclean jacket isnt getting filthy as i use a hammer to crack skulls -penalty goes away as soon as the filthy clothing does. -player cant get filthy either -past early game its less threatening

I dont think we should dump it though. a blacklist mod sounds bettef