supervisor-simulator/resources/definitions/roles.json
2026-01-18 20:05:23 +08:00

577 lines
12 KiB
JSON

[
{
"Header": {
"Id": "core:role_coder",
"Name": {
"Key": "role.coder.name",
"Fallback": "Coder"
},
"Description": {
"Key": "role.coder.desc",
"Fallback": "Specializes in engineering tasks and computer rooms."
},
"Tags": [
"role"
]
},
"Tiers": [
{
"RequiredCount": 2,
"Modifiers": {
"AttributeModifiers": [
{
"Type": "Engineering",
"Add": 0,
"Multiplier": 1.20
}
]
}
},
{
"RequiredCount": 4,
"Modifiers": {
"RuleIds": [
"rule:coder_copy_paste"
]
}
},
{
"RequiredCount": 6,
"Modifiers": {
"RuleIds": [
"rule:coder_remote_work"
]
}
}
]
},
{
"Header": {
"Id": "core:role_writer",
"Name": {
"Key": "role.writer.name",
"Fallback": "Writer"
},
"Description": {
"Key": "role.writer.desc",
"Fallback": "Turns ideas into papers with steady output."
},
"Tags": [
"role"
]
},
"Tiers": [
{
"RequiredCount": 2,
"Modifiers": {
"AttributeModifiers": [
{
"Type": "Writing",
"Add": 0,
"Multiplier": 1.20
}
]
}
},
{
"RequiredCount": 4,
"Modifiers": {
"RuleIds": [
"rule:writer_citation_bonus"
]
}
},
{
"RequiredCount": 6,
"Modifiers": {
"RuleIds": [
"rule:writer_auto_generation"
]
}
}
]
},
{
"Header": {
"Id": "core:role_lab_rat",
"Name": {
"Key": "role.lab_rat.name",
"Fallback": "Lab Rat"
},
"Description": {
"Key": "role.lab_rat.desc",
"Fallback": "Lives in the lab and keeps experiments running."
},
"Tags": [
"role"
]
},
"Tiers": [
{
"RequiredCount": 2,
"Modifiers": {
"AttributeModifiers": [
{
"Type": "Activation",
"Add": 0,
"Multiplier": 1.10
}
],
"RuleIds": [
"rule:lab_rat_move_speed_30"
]
}
},
{
"RequiredCount": 4,
"Modifiers": {
"ResourceModifiers": [
{
"Type": "Money",
"Add": 0,
"Multiplier": 1.40
}
],
"RuleIds": [
"rule:lab_rat_extra_reagents"
]
}
},
{
"RequiredCount": 6,
"Modifiers": {
"RuleIds": [
"rule:lab_rat_dual_equipment"
]
}
}
]
},
{
"Header": {
"Id": "core:role_presenter",
"Name": {
"Key": "role.presenter.name",
"Fallback": "Presenter"
},
"Description": {
"Key": "role.presenter.desc",
"Fallback": "Handles defenses, meetings, and funding pitches."
},
"Tags": [
"role"
]
},
"Tiers": [
{
"RequiredCount": 2,
"Modifiers": {
"AttributeModifiers": [
{
"Type": "Social",
"Add": 0,
"Multiplier": 1.20
}
],
"RuleIds": [
"rule:presenter_pitch_success_20"
]
}
},
{
"RequiredCount": 4,
"Modifiers": {
"RuleIds": [
"rule:presenter_double_funding"
]
}
},
{
"RequiredCount": 6,
"Modifiers": {
"RuleIds": [
"rule:presenter_hype_aura"
]
}
}
]
},
{
"Header": {
"Id": "core:role_scribe",
"Name": {
"Key": "role.scribe.name",
"Fallback": "Scribe"
},
"Description": {
"Key": "role.scribe.desc",
"Fallback": "A reliable writing role used by all disciplines."
},
"Tags": [
"role"
]
},
"Tiers": [
{
"RequiredCount": 2,
"Modifiers": {
"AttributeModifiers": [
{
"Type": "Writing",
"Add": 0,
"Multiplier": 1.15
}
]
}
},
{
"RequiredCount": 4,
"Modifiers": {
"RuleIds": [
"rule:scribe_reputation_bonus"
]
}
},
{
"RequiredCount": 6,
"Modifiers": {
"RuleIds": [
"rule:scribe_split_publication"
]
}
}
]
},
{
"Header": {
"Id": "core:role_orator",
"Name": {
"Key": "role.orator.name",
"Fallback": "Orator"
},
"Description": {
"Key": "role.orator.desc",
"Fallback": "Brings in resources and keeps morale afloat."
},
"Tags": [
"role"
]
},
"Tiers": [
{
"RequiredCount": 2,
"Modifiers": {
"AttributeModifiers": [
{
"Type": "Social",
"Add": 0,
"Multiplier": 1.15
}
]
}
},
{
"RequiredCount": 4,
"Modifiers": {
"ResourceModifiers": [
{
"Type": "Money",
"Add": 0,
"Multiplier": 1.30
}
],
"RuleIds": [
"rule:orator_extra_funding"
]
}
},
{
"RequiredCount": 6,
"Modifiers": {
"RuleIds": [
"rule:orator_morale_shield"
]
}
}
]
},
{
"Header": {
"Id": "core:role_steward",
"Name": {
"Key": "role.steward.name",
"Fallback": "Steward"
},
"Description": {
"Key": "role.steward.desc",
"Fallback": "Keeps admin tasks and logistics under control."
},
"Tags": [
"role"
]
},
"Tiers": [
{
"RequiredCount": 2,
"Modifiers": {
"AttributeModifiers": [
{
"Type": "Activation",
"Add": 0,
"Multiplier": 1.10
}
],
"RuleIds": [
"rule:steward_admin_speed_50"
]
}
},
{
"RequiredCount": 4,
"Modifiers": {
"ResourceModifiers": [
{
"Type": "Money",
"Add": 0,
"Multiplier": 0.80
}
],
"RuleIds": [
"rule:steward_cost_reduction"
]
}
},
{
"RequiredCount": 6,
"Modifiers": {
"RuleIds": [
"rule:steward_auto_supply"
]
}
}
]
},
{
"Header": {
"Id": "core:role_alchemist",
"Name": {
"Key": "role.alchemist.name",
"Fallback": "Alchemist"
},
"Description": {
"Key": "role.alchemist.desc",
"Fallback": "Consumes reagents for high-risk experiments."
},
"Tags": [
"role"
]
},
"Tiers": [
{
"RequiredCount": 2,
"Modifiers": {
"ResourceModifiers": [
{
"Type": "Money",
"Add": 0,
"Multiplier": 0.80
}
],
"RuleIds": [
"rule:alchemist_reagent_discount"
]
}
},
{
"RequiredCount": 4,
"Modifiers": {
"RuleIds": [
"rule:alchemist_explosion_5",
"rule:alchemist_success_boost"
]
}
},
{
"RequiredCount": 6,
"Modifiers": {
"RuleIds": [
"rule:alchemist_fail_progress_persist"
]
}
}
],
"AllowedDisciplineIds": [
"core:discipline_biology",
"core:discipline_chemistry",
"core:discipline_environment",
"core:discipline_materials",
"core:discipline_medicine",
"core:discipline_agriculture"
]
},
{
"Header": {
"Id": "core:role_geek",
"Name": {
"Key": "role.geek.name",
"Fallback": "Geek"
},
"Description": {
"Key": "role.geek.desc",
"Fallback": "Consumes compute power for engineering output."
},
"Tags": [
"role"
]
},
"Tiers": [
{
"RequiredCount": 2,
"Modifiers": {
"AttributeModifiers": [
{
"Type": "Engineering",
"Add": 0,
"Multiplier": 1.15
}
],
"RuleIds": [
"rule:geek_cooling_boost"
]
}
},
{
"RequiredCount": 4,
"Modifiers": {
"RuleIds": [
"rule:geek_progress_inherit_30"
]
}
},
{
"RequiredCount": 6,
"Modifiers": {
"RuleIds": [
"rule:geek_remote_work",
"rule:geek_network_immunity"
]
}
}
],
"AllowedDisciplineIds": [
"core:discipline_computer",
"core:discipline_physics",
"core:discipline_math",
"core:discipline_mechanical"
]
},
{
"Header": {
"Id": "core:role_surveyor",
"Name": {
"Key": "role.surveyor.name",
"Fallback": "Surveyor"
},
"Description": {
"Key": "role.surveyor.desc",
"Fallback": "Collects field data and brings it back for analysis."
},
"Tags": [
"role"
]
},
"Tiers": [
{
"RequiredCount": 2,
"Modifiers": {
"AttributeModifiers": [
{
"Type": "Activation",
"Add": 0,
"Multiplier": 1.10
}
],
"RuleIds": [
"rule:surveyor_move_speed_30"
]
}
},
{
"RequiredCount": 4,
"Modifiers": {
"RuleIds": [
"rule:surveyor_extra_leads"
]
}
},
{
"RequiredCount": 6,
"Modifiers": {
"RuleIds": [
"rule:surveyor_reviewer_insight"
]
}
}
],
"AllowedDisciplineIds": [
"core:discipline_economics",
"core:discipline_management",
"core:discipline_law"
]
},
{
"Header": {
"Id": "core:role_thinker",
"Name": {
"Key": "role.thinker.name",
"Fallback": "Thinker"
},
"Description": {
"Key": "role.thinker.desc",
"Fallback": "Slow but capable of sudden leaps of insight."
},
"Tags": [
"role"
]
},
"Tiers": [
{
"RequiredCount": 2,
"Modifiers": {
"AttributeModifiers": [
{
"Type": "Academic",
"Add": 0,
"Multiplier": 0.90
}
],
"RuleIds": [
"rule:thinker_epiphany_10"
]
}
},
{
"RequiredCount": 4,
"Modifiers": {
"RuleIds": [
"rule:thinker_low_mood_boost"
]
}
},
{
"RequiredCount": 6,
"Modifiers": {
"RuleIds": [
"rule:thinker_masterwork"
]
}
}
],
"AllowedDisciplineIds": [
"core:discipline_philosophy",
"core:discipline_literature",
"core:discipline_art"
]
}
]