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