Battle Balloon

VehicleAIp. 2182014

This entry has no prose โ€” see the raw data below.

Raw data
{
  "cha": 0,
  "con": 20,
  "dex": 17,
  "int": 0,
  "str": 18,
  "wis": 0,
  "hull": {
    "ac": 15,
    "dt": 15,
    "hp": 500
  },
  "name": "Battle Balloon",
  "pace": 9,
  "page": 218,
  "size": "G",
  "__prop": "vehicle",
  "action": [
    "On its turn the battle balloon can take 3 actions if it has twenty or more crew, 2 actions if it has ten or more crew, or 1 action if it has fewer than ten crew, choosing from the options below. It cannot take any actions if it has no remaining crew.",
    {
      "type": "list",
      "items": [
        {
          "name": "Fire Ballista",
          "type": "item",
          "entry": "The battle balloon can fire its harpoon guns."
        },
        {
          "name": "Fire Green Flame Arbalester",
          "type": "item",
          "entry": "The battle balloon can fire its green flame arbalester."
        },
        {
          "name": "Move",
          "type": "item",
          "entry": "The battle balloon can use its helm to move using its propeller. If the battle balloon enters a Large or smaller creature's space, that creature is automatically pushed to the edge of the battle balloon's space. The creature must also succeed on a {@dc 15} Dexterity saving throw or take 5 ({@damage 1d10}) bludgeoning damage."
        },
        {
          "name": "Harpoon Haul",
          "type": "item",
          "entry": "The battle balloon can pull each target {@condition grappled} by it up to 30 feet toward the battle balloon."
        }
      ],
      "style": "list-hang-notitle"
    }
  ],
  "immune": [
    "poison",
    "psychic"
  ],
  "source": "AI",
  "weapon": [
    {
      "ac": 15,
      "hp": 75,
      "name": "Green Flame Arbalester",
      "entries": [
        "{@atk rw} {@hit 8} to hit, range 200/800 ft. (can't hit targets within 60 ft. of it) one target. {@h}16 ({@damage 3d10}) piercing damage and 22 ({@damage 4d10}) fire damage. If the attack misses, the DM determines where the arbalester bolt hits. Each creature within 10 feet of that spot must make a {@dc 15} Dexterity saving throw to avoid the bolt as it shatters, taking 5 ({@damage 1d10}) piercing damage and 5 ({@damage 1d10}) fire damage on a failed save."
      ]
    },
    {
      "ac": 15,
      "hp": 50,
      "name": "Harpoon Gun",
      "count": 3,
      "entries": [
        "{@atk rw} {@hit 8} to hit, range 120/480 ft., one target. {@h}11 ({@damage 2d10}) piercing damage, and the target is {@condition grappled} (escape {@dc 16}). Until the grapple ends, the target's speed is halved, and it can't move farther away from the battle balloon. Each of the battle balloon's harpoon guns can grapple one target. While it has one or more targets {@condition grappled} with its harpoon gun attack, the battle balloon's speed is not halved."
      ]
    }
  ],
  "capCrew": 20,
  "control": [
    {
      "ac": 18,
      "hp": 50,
      "name": "Helm",
      "entries": [
        "Move up to the speed of the ship's propeller, with one 90-degree turn. If the helm is destroyed, the ship can't turn."
      ]
    },
    {
      "ac": 12,
      "hp": 75,
      "name": "Balloon",
      "entries": [
        "If its balloon is destroyed, a battle balloon cannot maintain altitude."
      ]
    }
  ],
  "terrain": [
    "air"
  ],
  "capCargo": 1,
  "hasFluff": true,
  "hasToken": true,
  "movement": [
    {
      "ac": 12,
      "hp": 100,
      "name": "Propeller",
      "speed": [
        {
          "mode": "air",
          "entries": [
            "80 ft.; 50 ft. while flying into the wind; 100 ft. while flying with the wind"
          ]
        }
      ],
      "hpNote": "-5 ft. speed per 25 damage taken"
    }
  ],
  "dimensions": [
    "80 ft.",
    "20 ft."
  ],
  "vehicleType": "SHIP",
  "capPassenger": 10,
  "hasFluffImages": true,
  "conditionImmune": [
    "blinded",
    "charmed",
    "deafened",
    "exhaustion",
    "frightened",
    "incapacitated",
    "paralyzed",
    "petrified",
    "poisoned",
    "prone",
    "stunned",
    "unconscious"
  ],
  "actionThresholds": {
    "0": 0,
    "1": 1,
    "2": 10,
    "3": 20
  }
}