supervisor-simulator/resources/definitions/roles.json
2026-01-11 19:51:49 +08:00

439 lines
9.9 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"
]
}
]