Talent Rank - massif-press/lancer-data GitHub Wiki

Overview

Rank Data contains the synergies, actions, active effects, and talent items granted through ranks in the talent.

Definition

IRankData: {
  "name": string,
  "description": string,
  "exclusive"?: boolean,
  "actions"?: IActionData[],
  "bonuses"?: IBonusData[]
  "synergies"?: ISynergyData[]
  "deployables"?: IDeployableData[],
  "counters"?: ICounterData[],
  "integrated"?: string[],
  "special_equipment"?: string[]
  "active_effects"?: IActiveEffects[],
}

Required Fields

name

The display name of the item

description

Flavor text for Compendium and expanded item cards. HTML syntax is allowed.

Optional Fields

exclusive

The exclusive field determines if only the bonuses, deployables, counters, and integrated equipment from the highest unlocked rank will be equipped, or all unlocked ranks. For example, the system granted by Walking Armory is upgraded every rank. In C/C this is rendered by changing the granted system. Because the player is equipped with the "latest" system, based on talent rank, the talent_items in the Walking Armory ranks are all set to true.

There is not a talent like this in the core book, but if Walking Armory gave a different system each rank, and a player could have all rank systems equipped at the same time, the exclusive fields would be set to false

Defaults to false

actions

See Actions

bonuses

See Bonuses

synergies

See Synergies

deployables

See Deployables

counters

See Counters

integrated

See Core-Bonuses#integrated

special_equipment

See Core-Bonuses#special_equipment

active_effects

See Active-Effects

Example

from lancer-data/lib/talents.json

{
  "name": "Shepherd",
  "description": "Your Drone systems gain +5 HP. Additionally, gain the <b>Shepherd Drone</b> Protocol.",
  "synergies": [
    {
      "locations": ["system"],
      "system_types": ["Drone"],
      "detail": "This Drone system gains +5 HP. As a protocol, you may move one this drone up to 4 spaces if it is within Sensors."
    }
  ],
  "actions": [
    {
      "name": "Shepherd Drone",
      "activation": "Protocol",
      "detail": "Move a drone you control up to 4 spaces if it is within Sensors."
    }
  ],
  "bonuses": [
    {
      "id": "drone_hp",
      "val": 5
    }
  ]
},