yogstation13 / yogstation-classic

Yogstation13's classic code source.
http://www.yogstation.net
GNU Affero General Public License v3.0
10 stars 37 forks source link

Training implants and a huge revival of what godforsaken "RP" we have #1251

Closed ParagonPrime closed 6 years ago

ParagonPrime commented 8 years ago

The Problem

Powergame, metaknowledge, and general frustration everywhere! There's two aspects to this problem:

Thus, I present...


The Solution

Two main points: knowledge levels and training implants.

Knowledge Levels would, simply put, be your ability to identify and use equipment, both on station and... less legal. This is a game mechanic, not an RP mechanic. How does that work? Well, let's take two examples:

  1. Let's say you stumble upon a Syndicate powersink. If you're in security or engineering, you are instantly able to identify what it is, what it does, and how to deal with it. If you're not in either of those departments, its physical model will be there- but mousing over it will show "unknown object" and its description will say "you're not sure exactly what this is, but it doesn't look entirely legal...". If you attempt to interact with it without having the appropriate knowledge, bad things will probably happen, depending on what the object actually is. So, trying to open a powersink with a screwdriver without having engineering expertise will probably lead to very, very nasty electrocution.
  2. Let's also say you spot a cryo chamber without being in Medical. You will, of course, know what it is- but upon attempting to self-cryo like the little powergamer you are, there's a very high chance of being unable to activate it ("you fiddle with the control panel, but you simply don't have the expertise to use this correctly!"). This also extends to just doing random things, such as hacking (higher chance of electrocuting yourself, or cutting wires not being instant), building (slower build times, chance of messing up and dropping things/hurting yourself), etc.

Knowledge Levels would be simplified into three levels: Unaware/Suspicious, Familiar, and Trained.

This also applies to medkits for anyone not in Medical; you'll be able to successfully apply basic medical items (patches/bruise packs/etc.) the vast majority of the time, but a trained doctor will be able to do it faster and with zero chance of failure. And that leads us to...

If you perform an action sufficiently, your knowledge level can slowly increase from Unaware to Familiar- but never to Trained. I'm sorta iffy on whether to include crafting in this system, but let's leave it as it is for now.

Now, let's look at the problems there: "But pargon u dumbass, how will the game know what you are- people can change jobs"

Simple! Here's part two: Training Implants.

Training Implants are dead-simple "implants", more akin to the SE injectors than implants (in the sense that they dispose of themselves instantly upon use and can be produced infinitely from an appropriate dispenser), that are found in machines in every department (and maybe we can even have a room filled with each department's vendor). If you have an ID with relevant access, you can interact with the machine, eject an implant, jab yourself with it, and voila! You've retrained and now have access to all the information your department needs, both RP-wise and by aforementioned game mechanics. (Without losing your old knowledge)

This carries a few caveats:


Now obviously, this system won't consume EVERYTHING. Using a mop is pretty straightforward, as is operating most computers. And it WILL take a while to code, as a LOT of items must be looked at specifically- but I think, overall, once the system is finally ready, the benefits will certainly be well worth it.

And hell, it won't solve everything. But hopefully this is a start-

...and most importantly, it'll finally let med doctors do their damn jobs.

matskuman5 commented 8 years ago

Backup your shit folks 1.7.2016 4.20 "Groudon" notifications@github.com kirjoitti:

I am literally crying for you

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/yogstation13/yogstation-old/issues/1251#issuecomment-229831544, or mute the thread https://github.com/notifications/unsubscribe/AKrGgyLLgakbW4VCg2CNV_Hv9Cl8gMVoks5qRGtygaJpZM4Ip8Vt .