Difference between revisions of "Job selection and assignment"

From /tg/station 13 Wiki
Jump to navigation Jump to search
m
(removes viro)
 
(10 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{Important
 
|Title=This page needs revising!
 
|Note=<font size='1'>The following page is out of date and/or needs to be revised. If the page's guide needs revision, [[Guide_to_contributing_to_the_wiki#Guide_to_Writing_and_Revising_a_Guide|see here for an example]].</font><br>The revision reason is: '''"{{{reason|Various details are outdated and need to be updated, particularly about time precedents required to play certain jobs}}}"'''
 
|Color=#f4C340
 
|Image=Pen.png
 
}}
 
<includeonly>[[Category:Needs revision|{{FULLPAGENAME}}]]</includeonly>
 
 
 
{{Speech
 
{{Speech
 
|name=Maximilian Vanderbilt, the CentCom Official
 
|name=Maximilian Vanderbilt, the CentCom Official
Line 12: Line 4:
 
|image=[[File:Centcomofficial.png|64px|right]]
 
|image=[[File:Centcomofficial.png|64px|right]]
 
}}
 
}}
 
  
 
== Preference Ranks ==
 
== Preference Ranks ==
 
 
In the job selection window of your character setup you can select how much you would like to play as a job.
 
In the job selection window of your character setup you can select how much you would like to play as a job.
  
 
There are six levels of priority:
 
There are six levels of priority:
 
 
*<span style="color:blue">[High]</span>
 
*<span style="color:blue">[High]</span>
 
*<span style="color:green">[Medium]</span>
 
*<span style="color:green">[Medium]</span>
Line 26: Line 15:
 
*Banned
 
*Banned
 
*Young
 
*Young
 
 
You can only select one job as '''high''', the other ranks do not have limits. Banned is shown to players who were banned from playing the job (received a job ban). Players who are job banned cannot spawn as that job, they can however appeal the job ban on the [[Community|forums]]. Jobs a player is banned from will show as [BANNED] no matter if it's a temporary job ban of a permanent one. Jobs the player is too young to play are jobs, which require a player to have played a certain number of days as other roles, before they are unlocked. Security jobs, head positions and silicon positions are usually the jobs that have this enabled. A [IN x DAYS] message will appear if you are too young to play a certain job, indicating how many more days need to pass before you can spawn as that job. You can still get the job by visiting the [[Head of Personnel]] though, or by being [[Cyborg|borged]] or stuffed into an [[AI]]. Finally, [NON-HUMAN] will appear by some jobs if your character is a [[lizardperson]], as lizards are prohibited from taking [[Head of Staff]] roles.
 
You can only select one job as '''high''', the other ranks do not have limits. Banned is shown to players who were banned from playing the job (received a job ban). Players who are job banned cannot spawn as that job, they can however appeal the job ban on the [[Community|forums]]. Jobs a player is banned from will show as [BANNED] no matter if it's a temporary job ban of a permanent one. Jobs the player is too young to play are jobs, which require a player to have played a certain number of days as other roles, before they are unlocked. Security jobs, head positions and silicon positions are usually the jobs that have this enabled. A [IN x DAYS] message will appear if you are too young to play a certain job, indicating how many more days need to pass before you can spawn as that job. You can still get the job by visiting the [[Head of Personnel]] though, or by being [[Cyborg|borged]] or stuffed into an [[AI]]. Finally, [NON-HUMAN] will appear by some jobs if your character is a [[lizardperson]], as lizards are prohibited from taking [[Head of Staff]] roles.
 
== Antagonist Assignment ==
 
Before jobs are assigned, the game will decide who the round antagonists are. A player who would normally have spawned as Security will spawn as a different job instead if they are selected as Antagonist.
 
 
This means you can have Security jobs on HIGH without having to worry about never getting antagonist roles.
 
  
 
== How Jobs are Assigned ==
 
== How Jobs are Assigned ==
 
 
Once the game is about to start, jobs are assigned to players.
 
Once the game is about to start, jobs are assigned to players.
 
 
=== Pre-emptive Assignment ===
 
=== Pre-emptive Assignment ===
 +
*Before jobs are assigned, the game will decide who the round antagonists are. A player who would normally have spawned as Security will spawn as a different job instead if they are selected as antagonist.
 +
**This means you can have security jobs on HIGH without having to worry about never getting antagonist roles.
 +
*Players with assistant set to yes are assigned to the overflow role (usually assistant).
 +
*One random command job is selected, then a player with high-low settings for that job is randomly assigned to it (setting doesn't matter).
 +
*The AI role is assigned ahead of all other roles, looping through high, medium, then low before any other jobs are chosen.
  
*Assistants are assigned
+
=== Assignment ===
*One head is selected
 
*The AI is selected
 
 
 
=== High Selection ===
 
Loops through a list of all players (randomized), if the player has a job set to high, and it has open slots, they receive it.
 
  
=== Middle Selection ===
+
* Randomizes order jobs will be assigned in.
Loops through a list of the remaining players, if the player has a job set to medium, he receives it.
+
* Loops through the jobs, looping through a list of all players (randomized) for each, if the player has a job set to high, and it has open slots, they receive it.
 
+
** If a player was assigned to be an antagonist but the role is restricted for antagonists, they will not be chosen for that role.
=== Low Selection ===
+
** Repeats the loop, lowers the level to players who have the job set to medium and then low.
Loops through a list of the remaining players, if the player has a job set to low, he receives it.
 
  
 
=== Post Selection ===
 
=== Post Selection ===
  
Any player who was not assigned a job spawns as a random job from the (probably small) pool of remaining empty jobs. This depends on what they selected in their character setup's occupation page (there is a toggle at the bottom).
+
* Players are either assigned to the overflow role (assistant), assigned to a random job, or returned to the lobby, depending on their preferences.
 +
* Players assigned to random job will never be assigned to the overflow job or a command job.
  
 
== Tips for Job Selection ==
 
== Tips for Job Selection ==
 +
As you can see, people who have a job set to high are far, far more likely to get the job, since if there is only one slot available for a job - like [[Head of Security|HoS]] - and there is one person who sets that job to high and 20 people who set it to medium, the one person who set it to high will always get the job.
 +
*Have your most favorite job set to high.
 +
*Have the jobs you like set to medium, you have a high chance of getting these instead of your high job.
 +
*Have the jobs you don't mind set to low, you will rarely ever get these unless you only set 1 or 2 jobs above.
 +
*Be careful setting AI and command jobs to medium or low. Since the AI and a random command job are chosen before all other jobs, you may get them before your high job is even considered.
  
As you can see, people who have a job set to high are far, far more likely to get the job, since if there is only one slot available for a job - like [[Head of Security|HoS]] - and there is one person who sets that job to high and 20 people who set it to medium, the one person who set it to high will always get the job.
+
== Trait Jobs ==
 +
Trait Jobs or Job Traits are Jobs that can only be joined if station gets a trait for them.
 +
 
 +
When there is a Job trait available, it will show a button in the pre-round lobby screen. Hovering the button will tell what job it is. If you click it you will enter the poll for this job (similar to setting a job to <span>[High]</span>)
 +
=== Trait Jobs List: ===
 +
* [[Cargorilla]]: 1
 +
* [[Bridge Assistant]]: 1
 +
* [[Veteran Security Advisor]]: 1
  
*Have your favorite job set to high, if you have two favorites or more, set one of them to high, do not have all three set to medium as you will very likely not get them - especially if the jobs have very few slots available.
+
== Late Join ==
 +
After the game has started and selected roles, players who did not ready up or connected after the server has started are able to late-join to a job that has enough available slots. Late-join crew get transported to the station via the [[Arrival Shuttle]], while the [[AI]] gets downloaded.
 +
===Overflow Role===
 +
The overflow role is unlimited if no other jobs are available, anyone who sets their role to Assistant in preferences is guaranteed the role if the round is just starting. Note: occasionally [[Station traits|shenanigans]] can change this from assistant to another role.
  
== Available Slots ==
+
==Available Slots==
This is a list of the number of slots available on station. This does not count reassignments done by the [[Head of Personnel]]. The [[AI]] and [[Cyborg]] cannot be late-joiners. The default player age restriction is shown in brackets (restrictions don't apply for all servers).
+
There are a certain number of slots assigned to each role. After the game has started, the [[Head of Personnel]] can change this, affecting late-join players. The HOP can also mark a job as high-priority, which does nothing but signal to late joiners that they should pick that job.
  
* [[Assistant]]: 5 (Unlimited if no other jobs are available, anyone who sets their role to Assistant in preferences is guaranteed the role if the round is just starting)
+
This is a rough list of the number of slots available on station; it may not be accurate since the server config, in-game actions, and random events can change this. Additionally, the amount of [[Security Officer]] slots scales with server population. Spawn is the amount of people who can start as that role, while total is the amount of people allowed in the role until it is closed for latejoin. If a role has 0 total slots, that means latejoin is disabled. Roles can also be set to infinite in the config, but this is not seen in the default configuration.
* [[Bartender]]: 1
+
*[[Assistant]]: 5 spawn, 5 total (Overflow role)
* [[Chef]]: 1
+
*[[Bartender]]: 1 spawn, 1 total
* [[Botanist]]: 3
+
*[[Cook]]: 1 spawn, 2 total
* [[Quartermaster]]: 1
+
*[[Botanist]]: 2 spawn, 3 total
* [[Cargo Technician]]: 2
+
*[[Quartermaster]]: 1 spawn, 1 total
* [[Shaft Miner]]: 3
+
*[[Cargo Technician]]: 3 spawn, 5 total
* [[Clown]]: 1
+
*[[Shaft Miner]]: 3 spawn, 3 total
* [[Mime]]: 1
+
*[[Bitrunner]]: 3 spawn, 3 total
* [[Janitor]]: 1
+
*[[Clown]]: 1 spawn, 1 total
* [[Curator]]: 1
+
*[[Mime]]: 1 spawn, 1 total
* [[Lawyer]]: 2
+
*[[Janitor]]: 1 spawn, 2 total
* [[Chaplain]]: 1
+
*[[Curator]]: 1 spawn, 1 total
* [[Station Engineer]]: 5
+
*[[Lawyer]]: 2 spawn, 2 total
* [[Atmospheric Technician]]: 3
+
*[[Chaplain]]: 1 spawn, 1 total
* [[Roboticist]]: 2
+
*[[Psychologist]]: 1 spawn, 1 total
* [[Medical Doctor]]: 5
+
*[[Station Engineer]]: 5 spawn, 5 total
* [[Chemist]]: 2
+
*[[Atmospheric Technician]]: 2 spawn, 3 total
* [[Geneticist]]: 2
+
*[[Roboticist]]: 2 spawn, 2 total
* [[Virologist]]: 1
+
*[[Medical Doctor]]: 3 spawn, 5 total
* [[Scientist]]: 5
+
*[[Chemist]]: 2 spawn, 2 total
* [[Warden]]: 1 (min 7 day player age)
+
*[[Geneticist]]: 2 spawn, 2 total
* [[Detective]]: 1 (min 7 day player age)
+
*[[Coroner]]: 1 spawn, 1 total
* [[Security Officer]]: Scales with population; Minimum 5 (min 7 day player age)
+
*[[Scientist]]: 3 spawn, 5 total
* [[Chief Medical Officer]]: 1 (min 7 day player age)
+
*[[Warden]]: 1 spawn, 1 total
* [[Chief Engineer]]: 1 (min 7 day player age)
+
*[[Detective]]: 1 spawn, 1 total
* [[Research Director]]: 1 (min 7 day player age)
+
*[[Security Officer]]: 5 spawn, 5 total (Scales with population up to 12)
* [[Head of Personnel]]: 1 (min 10 day player age)
+
*[[Prisoner]]: 2 spawn, 0 total (No latejoin)
* [[Head of Security]]: 1 (min 14 day player age)
+
*[[Chief Medical Officer]]: 1 spawn, 1 total
* [[Captain]]: 1 (min 14 day player age)
+
*[[Chief Engineer]]: 1 spawn, 1 total
* [[Cyborg]]: 1 (available at round start only) (min 21 day player age)
+
*[[Research Director]]: 1 spawn, 1 total
* [[AI]]: 1 (available at round start only) (min 30 day player age)
+
*[[Head of Personnel]]: 1 spawn, 1 total
 +
*[[Head of Security]]: 1 spawn, 1 total
 +
*[[Captain]]: 1 spawn, 1 total
 +
*[[Cyborg]]: 3 spawn, 0 total (No latejoin)
 +
*[[AI]]: 1 spawn, 1 total
  
[[Category:Game Resources]][[Category:Guides]]
+
[[Category:Guides]]

Latest revision as of 14:55, 24 April 2024

Centcomofficial.png
 
Maximilian Vanderbilt, the CentCom Official says:
"NanoTrasen Central Command has selected your job assignment for this shift. I hope you are happy with what you have been so graciously provided with, 'cause you're gonna be here awhile."

Preference Ranks

In the job selection window of your character setup you can select how much you would like to play as a job.

There are six levels of priority:

  • [High]
  • [Medium]
  • [Low]
  • [Never]
  • Banned
  • Young

You can only select one job as high, the other ranks do not have limits. Banned is shown to players who were banned from playing the job (received a job ban). Players who are job banned cannot spawn as that job, they can however appeal the job ban on the forums. Jobs a player is banned from will show as [BANNED] no matter if it's a temporary job ban of a permanent one. Jobs the player is too young to play are jobs, which require a player to have played a certain number of days as other roles, before they are unlocked. Security jobs, head positions and silicon positions are usually the jobs that have this enabled. A [IN x DAYS] message will appear if you are too young to play a certain job, indicating how many more days need to pass before you can spawn as that job. You can still get the job by visiting the Head of Personnel though, or by being borged or stuffed into an AI. Finally, [NON-HUMAN] will appear by some jobs if your character is a lizardperson, as lizards are prohibited from taking Head of Staff roles.

How Jobs are Assigned

Once the game is about to start, jobs are assigned to players.

Pre-emptive Assignment

  • Before jobs are assigned, the game will decide who the round antagonists are. A player who would normally have spawned as Security will spawn as a different job instead if they are selected as antagonist.
    • This means you can have security jobs on HIGH without having to worry about never getting antagonist roles.
  • Players with assistant set to yes are assigned to the overflow role (usually assistant).
  • One random command job is selected, then a player with high-low settings for that job is randomly assigned to it (setting doesn't matter).
  • The AI role is assigned ahead of all other roles, looping through high, medium, then low before any other jobs are chosen.

Assignment

  • Randomizes order jobs will be assigned in.
  • Loops through the jobs, looping through a list of all players (randomized) for each, if the player has a job set to high, and it has open slots, they receive it.
    • If a player was assigned to be an antagonist but the role is restricted for antagonists, they will not be chosen for that role.
    • Repeats the loop, lowers the level to players who have the job set to medium and then low.

Post Selection

  • Players are either assigned to the overflow role (assistant), assigned to a random job, or returned to the lobby, depending on their preferences.
  • Players assigned to random job will never be assigned to the overflow job or a command job.

Tips for Job Selection

As you can see, people who have a job set to high are far, far more likely to get the job, since if there is only one slot available for a job - like HoS - and there is one person who sets that job to high and 20 people who set it to medium, the one person who set it to high will always get the job.

  • Have your most favorite job set to high.
  • Have the jobs you like set to medium, you have a high chance of getting these instead of your high job.
  • Have the jobs you don't mind set to low, you will rarely ever get these unless you only set 1 or 2 jobs above.
  • Be careful setting AI and command jobs to medium or low. Since the AI and a random command job are chosen before all other jobs, you may get them before your high job is even considered.

Trait Jobs

Trait Jobs or Job Traits are Jobs that can only be joined if station gets a trait for them.

When there is a Job trait available, it will show a button in the pre-round lobby screen. Hovering the button will tell what job it is. If you click it you will enter the poll for this job (similar to setting a job to [High])

Trait Jobs List:

Late Join

After the game has started and selected roles, players who did not ready up or connected after the server has started are able to late-join to a job that has enough available slots. Late-join crew get transported to the station via the Arrival Shuttle, while the AI gets downloaded.

Overflow Role

The overflow role is unlimited if no other jobs are available, anyone who sets their role to Assistant in preferences is guaranteed the role if the round is just starting. Note: occasionally shenanigans can change this from assistant to another role.

Available Slots

There are a certain number of slots assigned to each role. After the game has started, the Head of Personnel can change this, affecting late-join players. The HOP can also mark a job as high-priority, which does nothing but signal to late joiners that they should pick that job.

This is a rough list of the number of slots available on station; it may not be accurate since the server config, in-game actions, and random events can change this. Additionally, the amount of Security Officer slots scales with server population. Spawn is the amount of people who can start as that role, while total is the amount of people allowed in the role until it is closed for latejoin. If a role has 0 total slots, that means latejoin is disabled. Roles can also be set to infinite in the config, but this is not seen in the default configuration.