Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Slowing the rate of skill gain #67580

Open
I-am-Erk opened this issue Aug 10, 2023 · 80 comments
Open

Slowing the rate of skill gain #67580

I-am-Erk opened this issue Aug 10, 2023 · 80 comments
Labels
(P3 - Medium) Medium (normal) priority <Suggestion / Discussion> Talk it out before implementing

Comments

@I-am-Erk
Copy link
Member

I-am-Erk commented Aug 10, 2023

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

Skill gain in this game is presently broken. This is likely to be controversial in some circles, but we know it's true. For example, it takes 3 minutes in game to advance to skill level 1 from untrained, and in general early skill levels are gated somewhat by the time it takes to obtain practice recipes and crafting books and things, but the experience gain itself is trivially quick. This causes a large number of knock-on effects:

  • Rapid level-ups mean that it is hard to reward players for missions. Any reasonable physical reward is something they can probably obtain and craft themselves. If it is hard to reach high levels of tailoring, for example, then an NPC who can repair your gear becomes valuable and can be used as a mission target.
  • Rapid level-ups mean that NPC followers are superfluous. However, if it takes a long time to learn a major skill, then NPC followers can fill in your skill gaps and form the backbone of a good team.
  • Combat skill rising to exponential heights contributes heavily to stagnation of the mid-late game as there's little left to do to get better. In turn this leads to monster evolutions getting kind of ridiculous, quite fast, and soon in order to challenge players, we're making 30-meter tall metal zombies wielding skyscrapers.
  • Players continue to operate under the not-intended attitude that their starting avatar is supposed to be able to learn to master everything in the cataclysm. Really, we want a game where your starting avatar feels like a normal, limited person who has to rely on allies to be able to do everything they want to do. We still want it to be possible to do that stuff... but no one person should be a master tailor, master blacksmith, master mechanic, master builder, and phd level organic chemist. Especially not in two weeks.
  • The meta actively rewards players who start as strange weirdos who have virtually no starting knowledge except in specific rare, weird areas that are helpful in-game but don't represent what most people would know. It's easy to get skill, so why put points into anything besides what's hard to find books for?

Solution you would like.

Skill gain needs to be slowed down enormously. The correct set point is up for debate but in my opinion:

  • level 1 skill from 0 should take a day of dedicated work, or a few days of scattered reading and practice. Note that yes, this means if you start as someone who is unable to boil an egg, it will take you a long time to figure out those basics. That's because starting with 0 skill in something as fundamental as cooking is similar to starting the game with the Illiterate flaw. If you don't want this flaw, the solution is to not start out with a serious handicap. This should be relayed to the player during character creation. (note: the time here would vary depending on stuff like focus. However I'm picturing about 8-12 hours if you grind. If you spread it over a few days the actual time invested should be less due to changes recommended below)
  • level 2 and 3 should take similar to, or a little less than getting level 1 in the first place. Once you hit the fundamentals, getting started is a bit easier. An average player who doesn't grind it out should reach level 3 after 2-3 weeks of gameplay. Someone who decides it's absolutely necessary to get there should hit level 3 after a few days. Note though that at this point, changes described below should I hope be making it abundantly clear that grinding is inefficient and you should be getting up and doing other things.
  • level 4, 5, and 6 should become much harder, long enough that grinding becomes a wildly suboptimal strategy. How long this is is up for debate. I think it should be a few in-game weeks between level up, but that should be weeks where you're using the skill regularly and not grinding.
  • Beyond level 6 should be ranks you don't really expect to reach in the average playthrough unless you started higher. It should still be possible, but getting from level 0 to level 8 should be something reserved for very long term games. (Note that by this I mean if you start at a decent level, which should be more common, it's still very attainable to get to higher heights. Note that this does not mean 6 is a hard cap, just that if you start at 0, you're probably not planning to go up past that.)

As best I can tell, proficiencies seem to be OK for the moment. These should represent a way to get lateral advancement so that there are still ways to 'level up' when your high level skill won't improve.

Recommended steps to reach this point

  1. Adjust starting professions to encourage players to begin at higher levels. This should be an entire issue of its own, and some PRs have already moved us this way, but in general it should be fine for a normal-to-weak starting build to have a couple fairly high skills in the 4-6 range and a wide range of skills at lower levels. What I'd like to see ideally is the use of avatar age as a 'currency' for this, so the higher skills you choose at start, the older your starting character must be. I'd also like to see some of the higher level or more rare professions gated behind interesting or fun meta advancement, so if you want to be a master tailor you need to have done something in game before it unlocks as a starting option (note: the achievement in question should absolutely not be "reach level x in skill". that's boring and grindy).
  2. Sanity check that there are some (perhaps default-on) backgrounds for basic adult skills everyone should have, such as "driver's license" giving 1 level of driving, and "simple home cooking" giving one level of cooking. this is, amazingly, already done. Thanks, fris0uman!
  3. Adjust recruitable NPC skills. Diversify our starting dynamic NPC stat blocks so that there are many more of them and they have more specific skills. Rather than meeting a "cowboy" you'd meet a "plumber" with appropriate skills and proficiencies. This is a big one and also should be a pretty fun one. it could go along with giving NPCs some unique character and dialogue.
  4. along with the above, we need to ensure NPC's in party are actually assisting with tasks they should help with. This could probably be done via a dialogue option, "help me out with tasks" that would have them take over if their skill is higher, but could be turned off if you're trying to learn yourself.
  5. Ensure that skill descriptions make it clear that level 0 is very low, eg in character creation, as these are currently framed as "average". Really 1-3 is an average/beginner knowledge, 4-6 is a skilled level, and 7-10 are experts approaching mastery. The design doc has more information breaking this down more precisely.
  6. Take a look at existing recipes that are hard-gated to skill and consider some ways to make them accessible at lower skill levels, ideally without clogging the crafting menu more than it already is. (see conversation in this thread starting about here)
  7. Fix focus. Rebuilding focus and xp gain to a simpler (LOL) system. #53372 is still in my opinion a relevant and not that hard to implement solution that changes focus to reward smaller bursts of learning followed by doing other things. This should help a bit to reduce the desire to grind. In this model, whenever you practice something you get "pooled" xp that is distributed over the course of the next few hours, encouraging you to do some practicing and then go out and do something else.
  8. Add more static NPCs with useful skills and associated quests, eg. helping you craft advanced gear so that you don't feel like you need those skills on one character every game. We should guarantee that certain fundamentals in game can be found, such as a tailor who can help repair your gear, and we should tie these to both trade and story arcs. This will make it so that grinding to tailor 10 is less of a necessity and more of a playstyle choice, one that can be balanced against the desire to have other high level skills.
  9. Break out the old nerf bat and earn your keep in the salt mines. In other words at this stage, with the above steps done, we can examine where skill rates are at and see about nerfing them. Changing focus may have already substantially adjusted them (I have a suspicion focus buffs are actually bugged currently and are causing the current out of control gains), so it remains to be seen how drastic a change will actually be needed.

Dealing with salt

Carried to its conclusion, this will cause a lot of frustration. Any big change to the meta does; I hope we can minimize that frustration with careful development. That, plus goal planning, is part of why I am putting it up here. There is no way to eliminate this; for some people, levelling up fast is what the game is about. Unfortunately it was never supposed to take a couple minutes to gain a bunch of levels, this is bugged behaviour and it does have to be fixed. However, I'm hoping that by flagging it early and addressing the things that should be put in place while we change this, it will help people adjust in advance of upcoming huge shifts.

If this change is concerning to you, consider looking in to ways to contribute some of the things that will mitigate it. For example, help to audit important tasks that are locked behind too high of a skill barrier. Adding recruitable or quest-giving NPCs that can fix gaps in your avatar's skill base is another great way to help. Ultimately (that is to say, possibly years down the road) I hope that we can replace the skill-gain-grind with instead a game where the early play portion is a matter of tracking down and finding allies who can fill the gaps your avatar has in their knowledge base, which started at a nice high level.

Describe alternatives you have considered.

The exact set point of skill gains is very fluid and debatable at this point, which is why I've left it vague.

It may be a good idea to have NPC trainers able to specifically accelerate the 0-1 training speed, but I'm not certain about that.

My own thoughts on how to change focus aren't the only way, there are other options out there and some are simpler.

Ultimately though, there's no alternative to the basic fact that skill gain needs to be a lot slower.

Additional context

All this has been a very long winded way to say "I hate fun and I hate the players". (If you took this last joke seriously, as I see many people have, please don't bother to comment)

@I-am-Erk I-am-Erk added <Suggestion / Discussion> Talk it out before implementing (P3 - Medium) Medium (normal) priority labels Aug 10, 2023
@Alm999
Copy link
Contributor

Alm999 commented Aug 10, 2023

-- It would be great if NPCs were any good. I personally do not know a single RPG where NPC can do the talking in place of PC, say if your character has only 6 in "social" while your follower has 9. Moreover, as great as NPC may be, his/her "swimming" (AKA "athletics") is still his/hers, not your character's and NPCs do not need said skill (they don't use stamina), while PC does.

-- Also, unless I'm wrong, only PCs skill determine whether you can hotwire a car, remove/install equipment and so on.

-- As far as I know, there is no way to tell your NPC follower to pick a lock or disarm a bear trap.

Long story short: current NPC implementation is quite rudimentary and effectively stripping PC away from the ability to attain high level of skill (and setting outright prohibitive time requirements is denial in all but name) will render the game quite unplayable (unless people just debug in all the needed skills).

I must confess, I don't get the idea of enforcing even more grind as a means to "prolong game's fun". Other end-game activities can be introduced to set end-game goals, like the ability to construct "environmental purifiers" (structures that purge ecosystem from extra-dimensional invaders), organizing your own society (that would require seeking NPCs with certain backstories/proficiencies, like "Teacher", "Engineer", "Medical Doctor", "Economist" and so on): a PC can know a lot of things, but (s)he can't be everyone and everywhere at the same time… I think that would be more immersive incentive to rely on other NPCs than artificial numbers in character sheet.

@I-am-Erk
Copy link
Member Author

Even in the absence of the ability to ask a more experienced NPC to do a task for you - which is quite easy to add - we have the ability in game already to swap between characters in the right circumstances, and more of it would be welcome. Anywhere where it becomes clear your followers aren't correctly helping you out with the skills they have is a bug, and should be fixed.

However, you're simply not supposed to have a single character on a given playthrough who is a smooth-talker, and a lockpicker, and a skilled mechanic, and knows how to handle bear traps, and is a good butcher, and can read advanced science notes. Maybe you've got a host of NPCs and support people to do that, or maybe you are forced to solve your problems another way. This game already has numerous solutions to any given problem, but often it doesn't come up because it's trivially easy to pick the optimal one and grind up the skill to do it.

The mindset of this "enforcing even more grind" is precisely the problem. It should be possible to gain skills, of course, but when the first solution to a given problem is seen as "I now need to become an expert locksmith" then we've failed. If you're not a locksmith and you encounter a locked door, you should start looking for some other way through it, not start studying lockpicking for ten minutes.

@Alm999
Copy link
Contributor

Alm999 commented Aug 10, 2023

What you described is basically a "party-based RPG" with different characters covering each other's needs. I'm fine with that personally, but… C:DDA has started out as a single PC "roguelike" experience. Party management, NPC AI routines even NPC controlling… Lots of things need to be changed. It looks like an attempt to re-forge the game into entirely different beast.

To put things into perspective: currently even bringing NPCs into vaguely dangerous location is most certainly a death sentence. NPCs constantly charge into attack against superior force or flee for whatever reason, yell and complain in situations where sound is deadly (slime pits), and generally lack judgement. Ability to bring "nerdy hacker" with you into a lab or a squad of ninjas to stealth-loot a military base would require precise direct control of each and every action of NPC followers.

Ooh… making "Wasteland" out of "C:DDA" is not an easy task…

@anoobindisguise
Copy link
Contributor

Should certain skills "cross train"? Like if you're a talented rifleman but never picked up a handgun or shotgun, it's easier than usual to learn those skills. Or melee making it easier to pick up bashing, stabbing, cutting and vice versa.

@ghost
Copy link

ghost commented Aug 10, 2023

What you described is basically a "party-based RPG" with different characters covering each other's needs. I'm fine with that personally, but… C:DDA has started out as a single PC "roguelike" experience. Party management, NPC AI routines even NPC controlling… Lots of things need to be changed. It looks like an attempt to re-forge the game into entirely different beast.

To put things into perspective: currently even bringing NPCs into vaguely dangerous location is most certainly a death sentence. NPCs constantly charge into attack against superior force or flee for whatever reason, yell and complain in situations where sound is deadly (slime pits), and generally lack judgement. Ability to bring "nerdy hacker" with you into a lab or a squad of ninjas to stealth-loot a military base would require precise direct control of each and every action of NPC followers.

Ooh… making "Wasteland" out of "C:DDA" is not an easy task…

a little bit off topic but CDDA having the option to go into bird-eye view and control multiple people at once would genuinely be so cool and fun.

@I-am-Erk
Copy link
Member Author

Should certain skills "cross train"? Like if you're a talented rifleman but never picked up a handgun or shotgun, it's easier than usual to learn those skills. Or melee making it easier to pick up bashing, stabbing, cutting and vice versa.

We already have Marksmanship to represent that, and also the proficiency system for non-combat skills. I'll leave the fine tuning part to people who know more about marksmanship though.

@I-am-Erk
Copy link
Member Author

To put things into perspective: currently even bringing NPCs into vaguely dangerous location is most certainly a death sentence.

While our NPCs are definitely dumb as bricks, I've never really found this myself. However, as always, this isn't a reason to not use NPCs more, it's a reason to identify what's killing them and get them to stop doing it. Individual NPC behaviour fixes aren't beginner level code, but they're not impossibly difficult either.

@Skerald
Copy link

Skerald commented Aug 10, 2023

I see you covered your bases with the salt comment, but unless a lot changes this would significantly reduce the fun for me.

The fantasy of a slightly unhinged, unfettered, inhumanly motivated and fearless survivor reaching heights not possible in the current world and surpassing similarly big challenges is a big part of the appeal of cdda for me. Transhumanism like with all the mutagens.

Combat skill levels also are not very impactful at the moment, since the most common enemies do not dodge and later damage increases rarely reduce the hits required to kill an opponent. Everything truly dangerous gets shot anyway and most dangerous things are huge and easy to shoot. Dodge skill could be considered detrimental currently.

Also with the speed of grinding skills substantially reduced, it might reach a point where doing it is simply not worth it. What would a player do then? Scour the map for npcs meanwhile accumulating an ever increasing pile of unusable garbage or since you can not modify or repair a vehicle, leave all that loot where you found it, keeping a mental map of the places you will have to backtrack to?

Finding a good npc with the skills you need, would probably just elicit a feeling of "I can finally play the game!", instead of genuine joy. This would not increase the difficulty of the late game, but only heighten the tedium of getting there.

I suggest implementing this as a value you can change during world creation, so fun fiends like me can change it to something fantastic and people desiring a slower, perhaps more realistic experience can enjoy it as well.

@TheShadowFerret
Copy link
Contributor

The meta actively rewards players who start as strange weirdos who have virtually no starting knowledge except in specific rare, weird areas that are helpful in-game but don't represent what most people would know. It's easy to get skill, so why put points into anything besides what's hard to find books for?

I thought the plan for this was "yeet the points some time after #64697 was merged for being arbitrary"

@I-am-Erk
Copy link
Member Author

The fantasy of a slightly unhinged, unfettered, inhumanly motivated and fearless survivor reaching heights not possible in the current world and surpassing similarly big challenges is a big part of the appeal of cdda for me

I feel for you, but that's always been incompatible with the design goal. We're not building a post apocalyptic power fantasy. The goal is to make it feel like you're a person actually surviving in an unbelievably weird apocalypse.

@Fris0uman
Copy link
Contributor

The fantasy of a slightly unhinged, unfettered, inhumanly motivated and fearless survivor reaching heights not possible in the current world and surpassing similarly big challenges is a big part of the appeal of cdda for me

I feel for you, but that's always been incompatible with the design goal. We're not building a post apocalyptic power fantasy. The goal is to make it feel like you're a person actually surviving in an unbelievably weird apocalypse.

There will probably still be room to add trait/artefact/bionics to be an unnaturally good learner I guess, and if not in vanilla maybe in a mod. This looks like a good ground for a perk for exemple. Making learning fast a special reward instead of the norm seems extra interesting to me.

@PatrikLundell
Copy link
Contributor

I'm not opposed to most of the suggestion as such, but things have to be done in a reasonable order, i.e. make sure replacement strategies are available at the time skill progression is nerfed, rather than leading with nerfing skill progression and then slowly and gradually add the means to deal with it later.

Thus:

  • Lead with the introduction of useful recruitable/employable NPCs. They cause no harm in the current game, even though many may find them to be of little value when they still can do everything themselves.
  • Follow up by making NPCs useful in dangerous situations. If you strip away the ability of the PC to deal with danger by nerfing their ability to become skilled and get good equipment, compensate by making it possible for the group to deal with enemies. This is difficult, so it might be reasonable to nerf crafting at a different (earlier) time than activity oriented skills, which may lead to two parallel progression systems for a significant amount of time until unification may be reasonable.
  • As far as I understand PC character swapping is currently not a main game option. It probably will need to be made a normal main game functionality, especially during the (probably rather lengthy) period during which the ability to order companions to do tasks for you remains absent or only partially implemented (picking locks, hacking terminals, specific vehicle repair to make them usable rather than repair everything which you don't have resources for, etc.). It can also be noted that character swapping will be a major game play focus change some people are likely to be rather unhappy with (I prefer party based games, so it would be a benefit for me).
  • Nerfing grinding has to be done with care: You can't really be expected to enter a lab and do a little bit before deciding that this is enough training, and in order to get anywhere skill wise, the grinding has to be done by snipping action activities into little parts and grind those by doing a little bit, leave, and then come back a week later to grind the next snipped. In general, when you expend the effort to travel to a place, you should not be penalized for dealing with a location in one session (not saying that you should never have to retreat due to injury, lack of ammo, damaged equipment, etc., only that you shouldn't be penalized for not cutting it up).
  • I remain adamantly opposed to locking things up behind grinding solely to allow you to start from where you want to start the actual game play and its grinding. That goes for starting scenarios as well as for starting skills or professions.
  • If player combat capabilities are nerfed monsters should be nerfed at the same time, not as something to be corrected later by somebody else.
  • Also note that nerfing has to be compensated for with simultaneous reduction in the base monster evolution rate. If the progression rate of the player is reduced, so should the progression rate of the enemies be reduced. As long as this rate is a parameter, experienced players may adjust it (but only after wasting time and effort on trial and error to determine what a reasonable rate is), but inexperienced players may be screwed over when their gear and skills barely have changed when the hulks appear in numbers.
  • I would suggest some skills should be considered standard, so characters would default with a level of 1 in them. I would expect almost everyone to have a basic understanding of cooking, sewing, mechanics, and athletics, for instance, unless they somehow are males from a "traditional" gender separated society for the first two, and females for the last one, and such people ought to be rather rare in New England. A level of 0 in those skills ought to be challenge modifiers.

@Alm999: Mask of the Betrayer had a system where companions could interject in dialog when their skills were superior to that of the PC, and some other games have had companions take over the talking (the demo of Broken Roads allowed you to hand the talking part over to the negotiator companions, for instance). So there are examples, but in this game I would suggest character swapping would be the way to handle that, although you probably wouldn't be able to swap in the middle of a conversation (which affects how skill checks could be used in dialog, at least until the skill check logic is expanded to allow it to check for skill levels of available companions).

@estebandellasilva
Copy link

Point 1 : Then skill decay should also be slowed down massivly
Point 2 : maybe its possible to assign certain proficencies to a skill ...
at lvl 3 you should have 3 base proficencies related to that skill
at lvl 5 you should have 3 advanced and 6 base
at lvl 7 you should have 3 mastered and 6 advanced and 9 base.
for lvl 10 you should have mastered at least 6 proficencies related to that skill

another way it could be handled iss like without proficencies you can reach lvl 5 as a hardcap - certain proficencies which are ... related to that skill could increase the hardcap -> until you can reach the maximum

@Alm999
Copy link
Contributor

Alm999 commented Aug 11, 2023

@estebandellasilva I believe the idea is to make Lv.10 virtually unobtainable so if you really need a high level of certain skill (and haven't chosen that skill as your starting profession) then you shall seek a skilled NPC.

Take a "computers" for example. For that you must rescue a dedicated hacker who was meddling with computers since age 8. At 16 she tried to hack the Pentagon, got arrested and sent to prison, where she managed to hack local security system and organized a breakout. Later she worked for crime bosses stealing money from stock exchanges and in the process robbed all 6 of her "employers" but was discovered and had to run, forging her new fake identity, was finally caught by FBI and escorted to prison (again) but managed to escape by utilizing a backdoor in police bot OS placed by her back when she still was trying to hack Pentagon but managed to get into Uncanny's R&D department's server. Oh, she is at age 37 and rated at "computers 7", BTW. :)

@PatrikLundell
Copy link
Contributor

It can be noted that you tend to need to gain quite a few proficiencies to gain levels in the current system, as the recipes available to train tend to require proficiencies, so you have to grind their prerequisite proficiencies to get a reasonable chance of producing the items (which you may or may not have use for). I think this kind of natural dependency gating is better than an artificial one based on number of acquired proficiencies (and it may be difficult to invent enough proficiencies for some skills, such as athletics. Top performing athletes tend to be very narrow in what they're experts at).

I do agree skill decay has to be eliminated or decreased vastly if the system itself makes it inefficient to gain skills by training them daily, or you'd spend most of your skill using time regaining lost ground.

A problem with a small pool of dedicated recruitable skill providing NPCs is that the game currently is very weak when it comes to protecting them from getting killed or end up in inaccessible locations (because there are no routes to their locations, or the routes are blocked). Basically the same issues that plague unique locations, but with even less protection.

@estebandellasilva
Copy link

estebandellasilva commented Aug 11, 2023

@estebandellasilva I believe the idea is to make Lv.10 virtually unobtainable so if you really need a high level of certain skill (and haven't chosen that skill as your starting profession) then you shall seek a skilled NPC.

Take a "computers" for example. For that you must rescue a dedicated hacker who was meddling with computers since age 8. At 16 she tried to hack the Pentagon, got arrested and sent to prison, where she managed to hack local security system and organized a breakout. Later she worked for crime bosses stealing money from stock exchanges and in the process robbed all 6 of her "employers" but was discovered and had to run, forging her new fake identity, was finally caught by FBI and escorted to prison (again) but managed to escape by utilizing a backdoor in police bot OS placed by her back when she still was trying to hack Pentagon but managed to get into Uncanny's R&D department's server. Oh, she is at age 37 and rated at "computers 7", BTW. :)

The Problem iss people dont like skill decay ... and reaching lvl 10 iss the only way to stop skill decay ...
Thats the main reason people look for ways to optimize the way they gain skills because it gets annoying over time
Another thing is what many people pointed out ... you cant rely on npcs because they arent that good -> until you make NPCs not a liability but forcing the other change you would do basically what was done with portal storm again

@esotericist
Copy link
Contributor

esotericist commented Aug 11, 2023

skill rust is only the rate it is because skill gain is at the rate it is. it seems fairly obvious that both would need to change. rust is almost certainly not going away, though, not unless some other mechanic that fills similar purposes gets implemented. (which seems pretty unlikely)

edit: for clarity, i posted this to make it clear that it's a side topic; this issue is meant for planning the actual required tasks necessary for getting the objective done of making skill gain happen at a sane rate. rust, while pertinent, is not one of the blockers, just a thing that also will need to happen (possibly as a followup). so don't get mired on that.

@Alm999
Copy link
Contributor

Alm999 commented Aug 11, 2023

Skill rust is completely tangential to this. As I understand, the idea is to make PC unable to be master at everything. Player shall choose starting skills/proficiencies (and they shall be adequately developed: no police officers with only 2 in "handguns") and all other (not pre-selected) skills shall be immensely hard to grind. Like, if your PC is not a career athlete, it shall take several (probably, in-game) years to train "athletics" to 5; your character needs to dedicate whole life to a field of expertise to gain significant progress.

So, if a need for a skill arises, player shall seek a competent NPC that would cover PC's needs in the required field (medic, hacker, burglar, sapper, mechanic and so on).

@I-am-Erk
Copy link
Member Author

We aren't really looking at years to train up a skill. A person can become pretty competent (level 4-5) in most things after a few weeks to months.

@Alm999
Copy link
Contributor

Alm999 commented Aug 11, 2023

The exact time frame for learning a skill up to a mediocre level (and lv.5 is mediocre in the most literal way possible -- it is in the middle between the worst and the best) is not that important. Required time can be adjusted.

What I described is the idea as I got it: high levels of skills that do not stem from the pre-selected PC's hobbies/occupation shall be nearly unobtainable (or at least made hard and tedious to train) to incentivize players to seek NPCs' help. And to that end NPCs are planned for a general rework to make them actually useful and reliable in all situations. Well, as reliable as reasonable, of course. They shouldn't be un-killable and unstoppable, but all their deaths shall be the results of player's wrong decisions or actions, not AI stupidity.

@keampe
Copy link
Contributor

keampe commented Aug 12, 2023

I absolutely agree with greatly slowing down the skill progression as right now it's ludicrously fast.

One thing to consider, though, is character creation and what is considered average. If you open up the game and create a new custom character you will see that Offense, Defense and Social are all average. You haven't even selected attributes, traits or skills. So, 0 skill is currently considered average. for these. For Knowledge 4-5 total skill levels amongst all crafting and interaction skills is considered average. This is before attributes and traits are added in. This is in no way representative of average people.

So, a new player is going to look at this and think that you are supposed to start the game with a handful of very low skills, which actually represents anything but an average person.

Average people should really have 2-3 points in every skill that they use occasionally (or all the time but not for particularly hard tasks like driving to work) and at least 4-5 in skills they use to make a living, probably higher. Take Police, for example - the Police interceptor has a Vehicles of 3 - same as the bus driver - and none of the others has any better than that, with most police having none. All that despite police being trained in pursuit and advanced driving as a matter of course.

tldr - I think a revamp of the way skills are perceived would help players get used to starting with higher, more realistic, levels of skill. This would in turn lessen the hit of slower skill gain and would reduce grind in general, especially among new players.

Just some thoughts.

  • Shane

@Skerald
Copy link

Skerald commented Aug 12, 2023

Just had a thought on melee combat skills:

You should not be able to get high melee skills from character creation, but improvement should be somewhat faster. Why?

Post cataclysm melee skill ≠ today's melee skill.

If you train in some martial art today, you are quite limited in your realistic training opportunities and rarely practice one, that is intended to kill. Even more informal combat is usually not meant to kill someone and even if your character made a living of killing people with his bare hands or a melee weapon, their opponents were likely lacking and fights ended quickly.

Also martial arts are designed to fight humans, not wasps or zombies. Self defense tactics will most likely fail against zombies, who feel no pain and are immune to exhaustion. You may be proficient in subduing an unarmed survivor, but how often does that happen?

As for weapon skills: Let us say you did train HEMA and know how to use a sword. Would you know how to extract your weapon quickly, once it got stuck in a ribcage or how to prevent that? How much force is enough to kill and what would just tire you out? Perhaps fully impaling a zombie through the chest just gives it the opportunity to chew your face off? You might know how to defend against swords and spears, but unless you start in a mansion, that knowledge is going to be mostly useless.

The very basics like distance management would of course still be valuable, but the things that would make up a high melee level for a character just can not be learned today.

Surviving a week and killing dozens of zombies will likely trump any experience or training a character has received previously.

@Dhanvanthri
Copy link

I think sleep/rest/downtime should play a bigger part in the remade system as well. I'm sure I'm not alone in the feeling that studies, and practice in general only solidifies over time and with good rest. I think this is true basically across the range of things I've done, from comp sci, mathematics and philosophy to guitar, skateboarding and shooting.

In addition to the thoretical and practical difference, you should gain a portion of the experience frontloaded and some of it over the course of time that you sleep, and generally not focused on a task. This passive over time component could be more random/jumpy.

In certain activities, like fighting games, I come back after many weeks much better than I was before just from the break in my entrenched patterns coupled with a fresh perspective.

@I-am-Erk
Copy link
Member Author

I think sleep/rest/downtime should play a bigger part in the remade system as well. I'm sure I'm not alone in the feeling that studies, and practice in general only solidifies over time and with good rest. I think this is true basically across the range of things I've done, from comp sci, mathematics and philosophy to guitar, skateboarding and shooting.

In addition to the thoretical and practical difference, you should gain a portion of the experience frontloaded and some of it over the course of time that you sleep, and generally not focused on a task. This passive over time component could be more random/jumpy.

In certain activities, like fighting games, I come back after many weeks much better than I was before just from the break in my entrenched patterns coupled with a fresh perspective.

That is basically the goal of the focus rework I described, for the short term part, and the reason for the xp boost given by recovering from skill rust.

@Quacknis
Copy link

Quacknis commented Aug 12, 2023

Quoting someone i saw

If you give the average person the recipe for a cake, and the tools and ingredients required to complete it, they shouldn’t have to attend culinary school or read 8 cookbooks just to give it a try. In regards to crafting / construction / mechanics, you should be able to try crafting anything regardless of skill level, so long as the recipe, tools, and ingredients are available. Skill levels should decide the success rate, completion time, the effects of crafting failure (minor / major mistakes), and whether or not you actually need a recipe.

I completely agree with this take, capping skills to try things doesn't make any sense. The skills should only dictate failure and time needed. Though i guess this is overlapping with profficiencies. Still why would i need to boil 20 eggs to try fried liver? The whole recipe system and the needed experience for reach recipe would have to get a huge look over as well.

@Dhanvanthri
Copy link

I think sleep/rest/downtime should play a bigger part in the remade system as well. I'm sure I'm not alone in the feeling that studies, and practice in general only solidifies over time and with good rest. I think this is true basically across the range of things I've done, from comp sci, mathematics and philosophy to guitar, skateboarding and shooting.
In addition to the thoretical and practical difference, you should gain a portion of the experience frontloaded and some of it over the course of time that you sleep, and generally not focused on a task. This passive over time component could be more random/jumpy.
In certain activities, like fighting games, I come back after many weeks much better than I was before just from the break in my entrenched patterns coupled with a fresh perspective.

That is basically the goal of the focus rework I described, for the short term part, and the reason for the xp boost given by recovering from skill rust.

From reading that issue, you're clearly some parallel universes ahead of me XD. I neglected to read that link in the OP
Cheers m8

@DeciusBrutus
Copy link

If making a packet of instant Ramen using an electric kettle and water is a task for Cooking level 1, then level 1 isn’t the baseline level that fully functional adults have, it’s a disadvantage that some people who have limited life skills have.

I think a good metric for the baseline would be to look at the things that someone does regularly and make sure that their skill is high enough that they no longer gain skill from their regular tasks. That means that a plumber would inherently have more than vehicles 1, since they drive every week.

A starting value of 8+ in one or 7+ in two skills should be pretty common for professions that are literally professionals, and if it’s odd that a plumber gains welding and electrical knowledge above their level that’s a reason to break “fabrication” into multiple skills, not a reason to require that a professional have several trades before being skilled at their primary one.

I would like to see skill books that allowed or helped in specific tasks above the general skill level; a book that provides specific instructions on how to make explosives wouldn’t need to train applied science generally, just allow the use of specific recipes better than reading college chemistry textbooks and doing the lab work until you understand from first principles how to make explosives. However, just following written directions doesn’t provide the same learning experience.

Having crafting, construction , and vehicle modifications use the best of all skills and all known recipes among nearby allied characters would mitigate a lot of the crafting-related issues, at a programming cost that is most of the complete overhaul those systems need. It might be worthwhile to design how those systems need to end up and make a skill system design that works with them first.

@Zireael07
Copy link
Contributor

@Alm999 I think you and @I-am-Erk had a misunderstanding, because "mediocre" doesn't mean "average" or "middle of the way" as you intended, it means https://dictionary.cambridge.org/dictionary/english/mediocre

@I-am-Erk
Copy link
Member Author

I-am-Erk commented Aug 23, 2023

Nobody's going to force you to rely on NPCs. You'll just find being a lone wolf to be an interesting challenge run rather than a default play style, because a single person won't be easily able to master every skill at a moment's notice.

NPCs can't "with the game for you". Have you met them? We're talking about static merchants and things here.

@Raikiri
Copy link

Raikiri commented Aug 23, 2023

Buying welding rods from the refugee center in thousands, straight up buying all the medieval weapons/armor from the merchants for stuff I don't need? That's basically "winning the game" even with the current system, compared to the alternative of crafting all of it manually for months.

But I didn't want to sound too negative about it : I always enjoyed the difficulty of playing a lone wolf character and I hope I'll still enjoy it when it gets harder.

I also much prefer the devs to make the game they want to see, rather than burn out and not develop anything at all, so complaining in a situation like this is strictly detrimental to everybody.

@I-am-Erk
Copy link
Member Author

I-am-Erk commented Aug 23, 2023

If you feel that the balance of merchants needs work, which it very probably does, feel free to explain how we should change it up as a priority before skill changes. Otherwise it's hard to read that as any thing but very passive aggressive. The whole purpose of this issue is to identify key things that need fixing for this to work, so like... Yes? There are issues that need fixing for this to work.

However I'm mostly talking about things like a mechanic that can fix your car for a price, or a tailor that repairs and creates clothes. Not the existing merchants.

@Raikiri
Copy link

Raikiri commented Aug 23, 2023

I think I can explain my reasoning. Imagine a part of the game that you really like. I really like raiding TCL's, so let's use it as an example. Now imagine there's a new NPC who you can pay to raid a TCL instead of you doing it yourself. Why on earth would you want to do that for any amount of money? It does not matter if it's cheap or expensive, that's what you like doing, why on earth would you pay somebody, so that you could do less of it?

I guess people just like fixing their cars, people like crafting their stuff, people like searching for CBM's, so they don't want to delegate the part of the game that they enjoy to somebody else (and even pay for it?).

Pardon me for sounding salty. I can't pretend to sound excited about changes that don't make me excited. But I do genuinely want the devs to pursue their vision, be passionate about it, because if they like their game in the end, I'll probably find a way to enjoy it as well.

@I-am-Erk
Copy link
Member Author

I-am-Erk commented Aug 23, 2023

You're pardoned for sounding salty (edit: this is meant to be read light-heartedly, text communication sucks). I know where you're coming from, but the whole objective here is to try to ease things in a bit. The core concept - skill gain needs to be slower - isn't negotiable, but how we make that possible is, and my whole point here is that we should do what we can to prepare for a big nerf like that specifically to avoid having to just drop it and watch people scrape up the pieces.

The plan I've got isn't that you now must pay an NPC to fix your car or repair your equipment (or loot your TCL or anything else), it's that you should be able to choose to not have to do those things and have someone else able to do them as part of a modified gameplay loop. It's not a substantially different game to design your death mobile in the same interface, then pay an NPC to make it while you go out looting... But if you don't like it, then you can always start as a novice mechanic and train your way up, or start as a pro mechanic and not even have to do that. The key is that there will be choices. You don't have to grind mechanics if you want to build a deathmobile... There are now at least three different significant choices with costs and benefits that all lead to you having access to a custom deathmobile. In the current model it doesn't make sense to go to the trouble of getting an NPC mechanic, because it's easy to just start with a couple points in mechanics and grind it up.

I'm entirely open to alternate suggestions, but npcs who can help you do the work seem to me like the most accessible and logical option

@Raikiri
Copy link

Raikiri commented Aug 23, 2023

In my opinion, there's absolutely nothing wrong with straight up nerfing skill gain -- becoming a master in any field in real life takes much more time than just grinding something for a couple days in a row. However, in real life you don't need to meet any specific mastery threshold before you can start making your chainmail. In real life you can just get your pliers, a bundle of wire and start making your first really crappy chainmail -- it's not gonna turn out great, but nothing really stops you from doing it. Master would just do the same thing faster, waste less materials and the result would be higher quality.

In real life nothing really prevents you from trying to bolt a boom crane to your vehicle. You're quite likely to injure yourself, damage your boom crane and also the vehicle, but you're quite likely to achieve it in at least some way, even without spending a year to attain a PhD in attaching boom cranes.

@Dhanvanthri
Copy link

Dhanvanthri commented Aug 23, 2023

In my opinion, there's absolutely nothing wrong with straight up nerfing skill gain -- becoming a master in any field in real life takes much more time than just grinding something for a couple days in a row. However, in real life you don't need to meet any specific threshold before you can start making your chainmail. In real life you can just get your pliers, a bundle of wire and start making your first really crappy chainmail -- it's not gonna turn out great, but nothing really stops you from doing it.

In real life nothing really prevents from trying to bolt a boom crane to your vehicle. You're quite likely to injure yourself, damage your boom crane and also the vehicle, but you're quite likely to achieve it in at least some way without spending a year to attain a PhD in attaching boom cranes.

I wanna corroborate the above.

I've learnt everything about practical electronics soldering at some point; but I can't remember any of it right now; except for the basic principles of how electricity flows. I took an internship (4-6 hrs of mostly focused work per day) where I had to build a bunch of electrical objects with sensors of various kinds and an arduino (I was doing an UG in CS at the time, that's why they employed me).

I was able to make all types of interesting multi-button interfaces, that used sensors to actuate doors/locks etc. With essentially no bg, but (internet-enabled) access to all the docs and a practically infinite hoard of supplies.

I recently built a bed, and a couch: The bed I built with the moral support of a real woodworker (and access to their table saw, planer etc), and the couch I built at home in my apartment using sawhorses, a circ saw, and a drill (I did plane the pieces before hand at my friend's). They're both totally serviceable, but the bed is nicer. I wouldn't appreciate ANY of those niceties as a survivor on CDDA...

I attempt to relate a few intuitions through these anecdotes: you don't need to be good to succeed (especially if THE MOST BASIC proof of concept is "good enough" for the survivor's standards), I think skill rust should be different per skill, I also think that given enough time, effort and reference materials, a survivor should easily be able to get most skills upto the level of an "average professional" in the field. Reasonable proficiency in most skills is within the realm of a focused student and a few months. Also, you can make shit tier versions of things that totally work.

I do think that maybe something like "savant" should generally apply, especially to the mental skills, atleast in the passive allocation phase. I don't think I could realistically learn to do 2-3 things, despite having time/supplies/references; since I lack the discipline and focus. At most I could learn 1 mental skill and a few physical skills over a few months. Maybe if I pushed myself, I could realistically do 2 mental skills.

Maybe the correct implementation is more that there's a slight penalty to exp application when many mental skills are being worked on simultaneously; and maybe that is cancelled, or even REVERSED for high int chars. I can make the argument that people like Von Neumann, in addition to being giga brains, also stood to gain a lot from having a broad amount of exposure and the perspective to integrate those disparate disciplines.

@DeciusBrutus
Copy link

In real life nothing really prevents you from trying to bolt a boom crane to your vehicle. You're quite likely to injure yourself, damage your boom crane and also the vehicle, but you're quite likely to achieve it in at least some way, even without spending a year to attain a PhD in attaching boom cranes.

This would require adjusting the crafting, construction, and vehicle modification code quite a bit, but incurring penalties other than lost time or lost materials for failure would be a great upgrade. I think that a permanent maximum durability and accuracy, encumbrance, or armor value penalty to weapons and armor for being poorly made is a great way to reduce the minimum requirements to attempt to make it, and have those penalties cease to exist if an unimpaired person (PC or NPC) of adequate skill makes them. That could also make proficiency relevant. Trying to cook meth without knowing what you’re doing is likely to cause an explosion and fire.

Construction and vehicle modification below adequate skill level or without necessary proficiency might also have subpar outcomes.

It would be a massive project to add possible alternate products and mishaps to all of thr crafting, construction, and vehicle modification recipes. Before asking anyone to start on that, I think it’s important to figure out any other changes that should be done at the same time, such as anything to do with tool quality/charges and crafting time (a nailgun and a powered air compressor are much better at driving nails than a rock) or optional components (Jackstands are a lot safer than lifting a car with a scissor jack or your hands, even if you’re strong enough, but someone with a low mechanics might place the jackstands incorrectly and still have the car fall on them).

I think that it’s not strictly necessary to have the code in place that will use all the mishaps to start writing them, but it will be necessary to have the format fully defined before mishaps can be began. That seems a bit out of scope for this.

@I-am-Erk
Copy link
Member Author

I-am-Erk commented Aug 23, 2023

There are some things that are probably easier than others. For example, with vehicles, a failure could reduce max durability by a larger amount, or damage other parts in the same tile. Crafts and construction are harder, because we have really no fail states besides 'takes longer' and 'lose ingredients or product', there are multiple issues for that. (edit: and we could totally add an issue for some way to have certain crafts/constructions/installations run the risk of hurting you if you fail badly, just as long as we don't make that a feature of all crafting. I don't want to simulate cutting myself failing to make a packaged salad)

In general that's kind of tangential though. I agree it's a good idea to consider a more flexible autolearn system that lets you try more things before you are officially "ready". The new crafting rules we added at the start of H-experimental should handle that very easily, and handling failure better isn't strictly necessary for nerfing skill gain. I am not personally sure the best way to do it, though... it's kind of a feature that we're not clogging the crafting menu up at low levels with things that are very hard to craft.

@Dhanvanthri
Copy link

Dhanvanthri commented Aug 23, 2023

Literally just bring macros into the game. I know the whole dev team hates it for essentially aesthetic reasons that I understand but can't appreciate even slightly.
Then one can worry less about clogging menus and more about how to implement the functionality, and macros can serves as the glue that will help transition to better interface over time.
"Perfect is the enemy of good"

@I-am-Erk
Copy link
Member Author

I-am-Erk commented Aug 23, 2023

we're getting into the weeds on this one. I added a comment about skill/recipe accessibility to the initial post, and if anyone wants to split off and make a separate issue brainstorming solutions I'll link it.

Also, thank you all for being patient with my slight irritability. I'm very aware how much salt this has generated, and it makes me a bit jumpy. However, this has been extremely productive, as the edit history of the OP shows.

@Snaaty
Copy link
Contributor

Snaaty commented Aug 23, 2023

I say part way with skills alltogether. They have no actual real-life correlate anyway, as practically any and all examples show. Have only Proficiencies and that's it.
What is "Fabrication" supposed to be? "Computers"? None of the skills make sense, not to mention nebulous categories such as "devices" which are just hilarious next to ones like "throwing". Obviously they are super deeply ingrained into the game code, so that's probably unfeasable. Skills have always been an incredible abstraction and a crutch from a "realistic" point of view.

That makes arguments that come from the whole "realism" angle quite unplausible as the fundamental premise of the skill categories that we have in the game are the most un-realistic thing ever, and I don't see them changing, ever.

My two cents :)

Oh and for what it's worth Skill Gain speed is already a game option in the world menu, no? Set it to 50% and you're good to go.

@ZhilkinSerg
Copy link
Contributor

Literally just bring macros into the game.

Which problem do you expect to solve with macros?

@ZhilkinSerg
Copy link
Contributor

ZhilkinSerg commented Aug 23, 2023

I say part way with skills alltogether. They have no actual real-life correlate anyway, as practically any and all examples show. Have only Proficiencies and that's it. What is "Fabrication" supposed to be? "Computers"? None of the skills make sense, not to mention nebulous categories such as "devices" which are just hilarious next to ones like "throwing". Obviously they are super deeply ingrained into the game code, so that's probably unfeasable. Skills have always been an incredible abstraction and a crutch from a "realistic" point of view.

That makes arguments that come from the whole "realism" angle quite unplausible as the fundamental premise of the skill categories that we have in the game are the most un-realistic thing ever, and I don't see them changing, ever.

My two cents :)

Skills are a perfectly fine abstraction until someone implements a more nuanced system (like proficiencies and such). Indeed some skills are too generic at the moment, but mostly because this is the legacy code we have. It is not too big, but significant - 538 hits in 48 files. Something can be easily reworked using proficiencies, but I'm pretty sure we can't replace just everything with proficiences. There are things that are skill dependent and ought to be scalable based on how good character is at something, so we still need something like skill levels (which proficiencies lack).

@Snaaty
Copy link
Contributor

Snaaty commented Aug 23, 2023

Which of the skills do you consider not to be too generic at the moment?
Skills as per in-game do not reflect real-life abilities at all and proficiencies, theoretical/practical stuff just dance around the issue that it would require a truly enormous amount of ultra specific skills/proficiencies to truly reflect reality.

The problem imho with skills is that they're too generic to make any sense (from a realism pov) and the issue with proficiencies is that they're entirely binary (afaik?) while often requiring significant grind to acquire.

@I-am-Erk
Copy link
Member Author

I-am-Erk commented Aug 23, 2023

Skills work pretty well for what they represent.

Recipe: I know how to make this specific thing.
Proficiency: I know the techniques and tools used to make a category of things.
Skill: I am good at making things and have a general understanding of how things are made.

Fabrication skill represents the ways a carpenter can more easily pick up blacksmithing. Food handling represents that a sushi chef is not going to have as tough a time learning italian cuisinery as someone who's never chopped up a vegetable.

While these could instead be modeled with (a ton of) new proficiencies, there's not really any reason to, because we have skills for that, and they do a decent job. There are some skills we could debatably do away with in favour of using specific profs instead, but by and large that's not important to this discussion. Even if we were to replace skills entirely with proficiencies, we'd still have to solve essentially all the problems I've outlined.

@Raikiri
Copy link

Raikiri commented Aug 24, 2023

I see people steering away from the actual problems that we're trying to solve, so let me build a little bit of a mind map of what we're doing:
Problem 1: It's currently unrealistically easy to achieve mastery in the game.
*Solution to problem 1: As OP proposes, naturally reduce skill gain. Fairly straightforward, but produces two more problems:
Problem 2: essential content in the game becomes infeasible to obtain (vehiclework, crafting)
Problem 3: it becomes infeasible to interact with the content that people like interacting with (again: mechanics, crafting)

So, to address these new problems, OP proposes solutions along the lines of "leverage NPC's more". I'm saying "along the lines of", because it obviously includes a lot of foundational work to make NPC's a better part of the game: better AI, possibly direct control, etc etc. But crucially even if NPC's became absolutely perfect overnight, they'd solve Problem 2, but only further exacerbate Probelem 3, and no amount of balancing, tweaking numbers or foundational improvements can make it any better.

Alternatively, I suggest a solution along the lines of making good ingame content not gated behind mastery. I'm saying along the lines of, because it can be implemented in a multitude of ways ranging from "a bandaid, but at least it works" to pretty significant reworks. For example, a relatively easy solution is to just re-use our existing capped durability system: instead of gating crafting behind mastery, make amateur crafts have a capped low durability that also comes with lower stats (all melee weapons and armor stats naturally degrade with lower durability). Basically use the current durability cap as a reflection of item's overall quality. At least such solution fixes both Problem 2 and Problem 3 at the same time. I also think it's quite thematically appropriate for a crafter-survivor to be wearing really low quality gear of their own making instead of reading books for years and then hatching out of their underground den in a perfectly made full plate armour.

By the way, when something is truly gated behind mastery, we already have red proficiency requirements for that, basically reflecting you can't even attempt this.

@I-am-Erk
Copy link
Member Author

I-am-Erk commented Aug 24, 2023

I do think that the argument "npc ai isn't great" is worth examining more. What are the things that we're concerned about NPCs helping with where their ai will matter? We have blacksmiths that can craft armour, we can fairly readily add npcs that do the same for tailoring and mechanics. They already do pretty well for construction but this could be examined more closely. Fabrication as well. It's important we work on their combat - and I'm doing what I can there - but I'm not sure I agree with the core idea that their ai is a major barrier. Almost anything you really need should be something you can either get from a static NPC whose AI is largely irrelevant, or at most you've got to get your NPCs into a safe base site and then you don't need to particularly worry if you find them hard to manage in combat.

In other words, what are the skills you really must have at your side at all times, besides combat? Are there really so many that it's going to be a major barrier that forces you to keep a retinue of helpers with you constantly?

As far as I've determined, adding item quality levels is not as easy as it seems. It's been examined for nearly ten years with no progress whatsoever.

@DeciusBrutus
Copy link

I would say that the biggest thing that NPCs are bad at and hasn’t been filled already is healthcare/wound treatment.

There’s a lot to unpack there; on the one hand it would be overkill to use an entire dose of antiseptic and a sterile pre-cataclysm bandage on every scratch, but it would be great if they could reasonably patch up themselves and others when appropriate, or at least use their skills and proficiencies when I’m making treatment decisions.

@Raikiri
Copy link

Raikiri commented Aug 24, 2023

I think it's fair to keep looking for ways to improve NPC's. However, this thread is about skill learning rate changes, and people just do not want NPC's to be a solution to it, no matter how well they function or how much improvements NPC's get.

@I-am-Erk
Copy link
Member Author

I'm fairly confident the same people who consider the idea of helping a mechanic get a shop set up and then getting them to fix a car to your specifications an unacceptable alternative to grinding yourself up to 10 mechanics levels each game are also not going to be satisfied with being told that now they can only make crappy gear. It's still a beneficial part of the puzzle, but I definitely don't think it's the be-all end-all you are imagining.

@estebandellasilva
Copy link

Another Thing to consider might be some kind of repair Proficency or or a look at the repair requirements - currently equipment can take dmg very easily and this would cause a lot of problems if you cannot repair the equipment and are forced to go to the npc for repairs every 50 zombies you kill (with some equipment you really need high fab to repair)

@Raikiri
Copy link

Raikiri commented Aug 24, 2023

Again, if repairing reduced (based on your skill level) maximum item durability, then the problem vanishes. In real life you can always repair your rapier with tools in your garage, it's just a matter of how usable it'll be afterwards (which again, can be represented with a permanent durability loss).

You need to be an expert welder to return it to a "good as new" state, but nothing really prevents you from trying your best and most likely producing a terrible weld.

@IdleSol
Copy link

IdleSol commented Feb 10, 2024

@I-am-Erk
I apologize for the quality of the text. Deepl translate is used.

I don't really like the idea of lowering the skill growth rate. But without specifics and the ability to try these suggestions in game. I can only draw on my own perceptions. Which is pretty unreliable.

It's already been six months. What have you decided to stop at? And if it's not too brazen, in the form of:

  • this item we will do by all means
  • this item needs to be discussed.
  • and this one, we'd like to ask for help with ideas.

What I'd like to see ideally is the use of avatar age as a 'currency' for this, so the higher skills you choose at start, the older your starting character must be.

You do have data on how much experience it takes to grow a skill from level 0 to level 10, right? Let it be EXP. And let it take 10 years.

For 1 year, EXP / 10 experience comes out.

What do we need to consider? The age of the character (AGE) and the intelligence of the character (INT). (Think of the formulas as Excel formulas)

Let's take intelligence into account:

(1 + (INT - 8) / 10)

Then the character's experience

EXP_total = AGE * (EXP / 10 ) * (1 + (INT - 8) /10)

Let's make it more complicated: let's take into account childhood (up to 15 years). As a dependence of intelligence on age.

INT_current =  INT * min(AGE_current / 15;1)

Let's add some nonlinearity:

INT_current = roundup(INT * min(AGE_current / 15;1))

I don't think we need aging degradation, since the maximum age in the game is 55. But if we do:

INT_current = rounddown(INT * max(AGE_current / 55 - 1;0))

Total:

INT_current = roundup(INT * min(AGE_current / 15;1)) + rounddown(INT * max(AGE_current / 55 - 1;0))

Let's add summation in the loop:

Fot AGE_current = 6 to AGE do
INT_current = roundup(INT * min(AGE_current / 15;1)) + rounddown(INT * max(AGE_current / 55 - 1;0))
EXP_total =  EXP_total +  (EXP / 10) * (1 + (INT_current - 8) /10)
end

We got the experience that the character has accumulated by his age. Add coefficients or change formulas as needed. This is just an example.

Make a change to the character creation.
A profession is not a given skill level, but a given priority of experience distribution.

For example. For the character creation system, there are 10 points worth 10% of experience. Three of them are distributed by the player. The other 7 are distributed according to priority.

Mechanic: driving 1 (10%), mechanics 3 (30%), production 2 (20%), and another 1 (10%) in melee (why not?).

Or don't limit the number of points. But calculate the weight of one point to the total.

@I-am-Erk
Copy link
Member Author

IdleSol: Sorry for the slow reply, I was away in february and am going through my issues for updates now.

You're getting a bit ahead of things with your post. We're not close right now to figuring out exactly where skill learning equations should be. First, before that, we need to fix Focus to work much better. Fixing Focus will change all learning speeds already, so we shouldn't guess about how skills need to change until after that is done.

Right now, what we need is mainly to make sure there are other ways to do everything in game besides doing it yourself. I'd like to see NPCs be better at healing and doing first aid, for example, and I'd like to see NPCs that can repair and modify vehicles and equipment like players can. I'd also like NPCs to be able to drive for you. All of those are pretty close right now.

@DeciusBrutus
Copy link

If the goal of “advancing to 8+ is hard unless you start with 6+” is to be done, I think the only way is to track post-cataclysmic skill gain separately from pre-cataclysm skills. If getting to 8 from 6 is the same amount of hard whether you were a chemistry grad student who started at 6 or a child who started at 1 applied science and then spend a couple months playing with books and science kits now and then, I don’t see how it can be more reasonable for the former than the latter to get the next levels.

But if the skill gain cost is exponential with number of levels gained since the cataclysm, or perhaps with “self-taught” skill gain (which would make NPC trainers much more relevant), then training from low to high would be more than the sum of training from low to mid and from mid to high.

@I-am-Erk
Copy link
Member Author

I don't think skill gain is going to be exponential by level when this is done. Likely each level will be marginally higher than the last, with a kind of sigmoid pattern where the differences are high in the lower level but plateau in the higher, so level 8 and 9 would be pretty similar for example. It's something that would need testing and graphing, but not for a while yet.

But basically the idea is that getting level 1->7 would take quite a lot more XP than getting, like, 7->9 alone. Sorting out the pieces is complicated until we've put down more of the preceding work

@ZhilkinSerg
Copy link
Contributor

track post-cataclysmic skill gain separately from pre-cataclysm skills

There is no reason to do that - blob (or anything else) does not change skill gain

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
(P3 - Medium) Medium (normal) priority <Suggestion / Discussion> Talk it out before implementing
Projects
None yet
Development

No branches or pull requests