577 lines
12 KiB
JSON
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"
|
|
]
|
|
}
|
|
]
|