Jump to content

Lock minimum character age based on job


Scheveningen

Recommended Posts

Posted

IPCs, Vaurca and Diona are exempt from this.


Basic premise: a common thing we deal with as staff is speaking to people who are around 18 years old and they're a brig warden with no records or credentials. Obviously this is a consistent issue we deal with as it's related to character creation.


However, I think there is a way to handle this code-wise that is informative enough for people who actually adjust their age but don't do it according to what our standards are per job.


Okay, you just created a new character. You set their age for 25 and then decide suddenly, hmm, this person is gonna be my captain. So you adjust occupation priority for Captain to High, and your character's loadout/clothing changes as a result.


However, a red asterisk appears next to your age and a message appears in the chatbox if you try to join mid-round. Assume this applies for the captain, who must be 35 by default.


Error in attempt in joining. Character must be [minimum job age] for the [occupation] job. Please adjust your character's age to the minimum job age to be able to join.


If you try to join at the start of the round with these specific conditions not being met, your character will either get a random job, be assistant by default, or be sent back to the lobby where you can rectify this situation.


Two other feedback messages:


Error in attempt in joining. Character must be [minimum job age] for the [occupation] job. Please adjust your character's age to the minimum job age to be able to rolled as captain in the next round. For now, you have been rolled as [current job].


Error in attempt in joining. Character must be [minimum job age] for the [occupation] job. Please adjust your character's age to the minimum job age to be able to rolled as captain in the next round. Because you had your occupation settings adjusted to "Return to lobby if preference unavailable", you will remain in the lobby.


Additionally, the age requirement can also serve as its own psuedo-blacklist for certain jobs if your character is not old enough, preventing them from ever being rolled into a job that requires them to be older.


Done right:

 

unknown.png.

 

Done wrong:

 

unknown.png.

 

As a result, we resolve an administration issue through code and never have to deal with it again.


Captain: 35

Head of Personnel: 30

Head of Security: 30

Chief Engineer: 30

Research Director: 30

Chief Medical Officer: 35

Security Officer: 19

Warden: 25

Detective/FT: 25

Internal Affairs Agent: 30

Station Engineer: 25

Atmos Tech: 25

Janitor: 17

Quartermaster: 22

Cargo Technician: 18

Miner: 18

Botanist: 19

Medical Doctor: 30 (25 if the alt-title is Nurse)

EMT: 25 or whatever we decided on recently.

Medical Resident: 19

Psychologist/Psychiatrist: 30

Chemist: 28

Roboticist: 25

Scientist: 25

Assistant: 17

Bartender: 19

Chef: 19

Chaplain: 20 (Bachelor's in theological studies required.)

Librarian: 21 (Bachelor's of a library science degree, or an equivalent journalism degree for the alt-title instead.)

Posted

If this is possible regarding code then I like this idea. Keeps the memey nonsense away and acts as a "hey new guy, check of these sweet rules" to ease newbies into the RP standards we expect here.

Guest Marlon Phoenix
Posted

It's automatic for some servers. If your character is below a certain age the occupation page shows jobs with a higher minimum age as [RESTRICTED].

Posted

It's automatic for some servers. If your character is below a certain age the occupation page shows jobs with a higher minimum age as [RESTRICTED].

 

I support this option. It seems significantly more user-friendly than booting the player out of the round/into a job they didn't intend to get because they didn't see, or just didn't understand the meaning of a single red asterisk in the creation menu.

  • 4 weeks later...
Posted

Sorry to bump this, but I wholeheartedly support Senpai Jackboot's version of this suggestion. I've already had to report too many people for being underage, and it doesn't help that there's not a clear in-game indicator of where the minimum qualifications are listed.

Posted

This oughta' be a thing. We can't generally police players who have 17 year old master Engineers in-game, or 18 year old Surgeons. Not easily at least. This is a quick and relatively painless way of ensuring everyone is of the proper age for their jobs.

  • Gem locked this topic
Guest
This topic is now closed to further replies.
×
×
  • Create New...