Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat/pg effect environs #11

Merged
merged 4 commits into from
Mar 20, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion index.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ const data = {
// actions: require('./lib/actions.json'),
// backgrounds: require('./lib/backgrounds.json'),
core_bonuses: require('./lib/core_bonuses.json'),
// environments: require('./lib/environments.json'),
environments: require('./lib/environments.json'),
frames: require('./lib/frames.json'),
// manufacturers: require('./lib/manufacturers.json'),
// mods: require('./lib/mods.json'),
Expand Down
22 changes: 22 additions & 0 deletions lib/environments.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
[
{
"id": "env_chokingdust",
"name": "Choking Dust",
"description": "The dust clouds choking the battlefield make fighting a chore. Place 5–6 Blast 1 clouds strewn across the battlefield. Characters at least partially within a dust cloud gain soft cover and are Impaired while occupying it."
},
{
"id": "env_arenahazards",
"name": "Arena Hazards",
"description": "To make the fights more interesting and violent, the arena is full of hazards from whirling buzzsaws to vicious piston spikes. Place four Blast 1 areas on the battlefield. Characters that enter or start their turn inside one of these hazards take 4/5/6 kinetic damage. They may only be damaged by the hazards 1/round. Arena hazards are indestructible. 1/round, these hazards can be targeted with Invade. They have 12/14/16 E-Defense. On a hit, all characters adjacent to the hazard take damage as if they had moved through it."
},
{
"id": "env_mesmertrance",
"name": "MesmerTrance",
"description": "Player characters without an installed MesmerTrance Dampener are susceptible to the MesmerTrance virus. At the start of each turn, susceptible characters must succeed on a Systems save (11/13/15) or gain 1 MesmerTrance Counter. These counters convey cumulative detrimental effects based on the number of counters accumulated: 1. No effect 2. Gain 1 Heat and an additional 1 Heat at the start of each of the character’s subsequent turns 3. Become Slowed 4. Become Impaired 5. Become Jammed 6. Take 1 stress damage. Affected characters can Stabilize to clear all MesmerTrance Counters."
},
{
"id": "env_automatedrepairstations",
"name": "Automated Repair Stations",
"description": "Place three Blast 1 areas on the battlefield at least 5 spaces away from each other. NPCs that start their turn at least partially inside those areas regain 3/5/7 HP. These areas can be targeted as if they were objects with 5 Evasion and 10/13/16 HP."
}
]
71 changes: 54 additions & 17 deletions lib/pilot_gear.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"id": "ms_madrigal_precision_rifle",
"name": "Madrigal Precision Rifle",
"type": "Weapon",
"description": "<b>Special Rules:</b><br>Weapons and Gear with “Madrigal” in the name may only be equipped if the Pilot is wearing the “Madrigal Boarding Carapace”.",
"effect": "<p><b>Requirement</b>: Weapons and Gear with “Madrigal” in the name may only be equipped if the Pilot is wearing the “Madrigal Boarding Carapace”.</p>",
"tags": [
{
"id": "tg_accurate"
Expand All @@ -16,11 +16,14 @@
},
{
"id": "tg_unique"
},
{
"id": "tg_pilot_weapon"
}
],
"range": [
{
"type": "range",
"type": "Range",
"val": 15
}
],
Expand All @@ -35,7 +38,7 @@
"id": "ms_madrigal_shoulder_launcher",
"name": "Madrigal Shoulder Launcher",
"type": "Weapon",
"description": "<b>Special Rules:</b><br>Weapons and Gear with “Madrigal” in the name may only be equipped if the Pilot is wearing the “Madrigal Boarding Carapace”.",
"effect": "<p><b>Requirement</b>: Weapons and Gear with “Madrigal” in the name may only be equipped if the Pilot is wearing the “Madrigal Boarding Carapace”.</p>",
"tags": [
{
"id": "tg_arcing"
Expand All @@ -51,11 +54,14 @@
},
{
"id": "tg_exotic"
},
{
"id": "tg_pilot_weapon"
}
],
"range": [
{
"type": "range",
"type": "Range",
"val": 10
},
{
Expand All @@ -74,7 +80,7 @@
"id": "ms_madrigal_boarding_shotgun",
"name": "Madrigal Boarding Shotgun",
"type": "Weapon",
"description": "<b>Special Rules:</b><br>Weapons and Gear with “Madrigal” in the name may only be equipped if the Pilot is wearing the “Madrigal Boarding Carapace”.",
"effect": "<p><b>Requirement</b>: Weapons and Gear with “Madrigal” in the name may only be equipped if the Pilot is wearing the “Madrigal Boarding Carapace”.</p>",
"tags": [
{
"id": "tg_ap"
Expand All @@ -87,11 +93,14 @@
},
{
"id": "tg_exotic"
},
{
"id": "tg_pilot_weapon"
}
],
"range": [
{
"type": "range",
"type": "Range",
"val": 3
}
],
Expand All @@ -106,7 +115,7 @@
"id": "ms_madrigal_power_crusher",
"name": "Madrigal Power Crusher",
"type": "Weapon",
"description": "<b>Special Rules:</b><br>Weapons and Gear with “Madrigal” in the name may only be equipped if the Pilot is wearing the “Madrigal Boarding Carapace”. <br><b>On Hit</b>: Target becomes Immobilized and Impaired until the end of its next turn. This weapon automatically hits Terrain and deals 10 AP Kinetic damage.",
"effect": "<p><b>Requirement</b>: Weapons and Gear with “Madrigal” in the name may only be equipped if the Pilot is wearing the “Madrigal Boarding Carapace”.</p><p><b>On Hit</b>: Target becomes Immobilized and Impaired until the end of its next turn.</p><p>This weapon automatically hits Terrain and deals 10 AP Kinetic damage.</p>",
"tags": [
{
"id": "tg_unique"
Expand All @@ -116,11 +125,14 @@
},
{
"id": "tg_exotic"
},
{
"id": "tg_pilot_weapon"
}
],
"range": [
{
"type": "threat",
"type": "Threat",
"val": 1
}
],
Expand All @@ -135,7 +147,7 @@
"id": "ms_madrigal_railgun",
"name": "Madrigal Railgun",
"type": "Weapon",
"description": "<b>Special Rules:</b><br>Weapons and Gear with “Madrigal” in the name may only be equipped if the Pilot is wearing the “Madrigal Boarding Carapace”.",
"effect": "<p><b>Requirement</b>: Weapons and Gear with “Madrigal” in the name may only be equipped if the Pilot is wearing the “Madrigal Boarding Carapace”.</p>",
"tags": [
{
"id": "tg_limited",
Expand All @@ -149,11 +161,14 @@
},
{
"id": "tg_exotic"
},
{
"id": "tg_pilot_weapon"
}
],
"range": [
{
"type": "line",
"type": "Line",
"val": 8
}
],
Expand All @@ -168,7 +183,7 @@
"id": "ms_madrigal_disruptor_grenades",
"name": "Madrigal Disruptor Grenade",
"type": "Gear",
"description": "<b>Special Rules:</b><br>Weapons and Gear with “Madrigal” in the name may only be equipped if the Pilot is wearing the “Madrigal Boarding Carapace”. <br>If your pilot is on foot, you gain the Disruptor Grenade quick action.",
"effect": "<p><b>Requirement</b>: Weapons and Gear with “Madrigal” in the name may only be equipped if the Pilot is wearing the “Madrigal Boarding Carapace”.</p><p>If your pilot is on foot, you gain the Disruptor Grenade quick action.</p>",
"actions": [
{
"name": "Disruptor Grenade",
Expand All @@ -187,56 +202,68 @@
},
{
"id": "tg_exotic"
},
{
"id": "tg_gear"
}
]
},
{
"id": "ms_madrigal_jump_system",
"name": "Madrigal Jump System",
"type": "Gear",
"description": "<b>Special Rules:</b><br>Weapons and Gear with “Madrigal” in the name may only be equipped if the Pilot is wearing the “Madrigal Boarding Carapace”. <br>If your pilot is on foot you may Fly when you Boost. You must end this movement on solid ground or begin falling.",
"effect": "<p><b>Requirement</b>: Weapons and Gear with “Madrigal” in the name may only be equipped if the Pilot is wearing the “Madrigal Boarding Carapace”.</p><p>If your pilot is on foot you may Fly when you Boost. You must end this movement on solid ground or begin falling.</p>",
"tags": [
{
"id": "tg_unique"
},
{
"id": "tg_exotic"
},
{
"id": "tg_gear"
}
]
},
{
"id": "ms_madrigal_thermal_visor",
"name": "Madrigal Thermal Visor",
"type": "Gear",
"description": "<b>Special Rules:</b><br>Weapons and Gear with “Madrigal” in the name may only be equipped if the Pilot is wearing the “Madrigal Boarding Carapace”. <br>If your pilot is on foot your attacks ignore Cover.",
"effect": "<p><b>Requirement</b>: Weapons and Gear with “Madrigal” in the name may only be equipped if the Pilot is wearing the “Madrigal Boarding Carapace”.</p><p>If your pilot is on foot your attacks ignore Cover.</p>",
"tags": [
{
"id": "tg_unique"
},
{
"id": "tg_exotic"
},
{
"id": "tg_gear"
}
]
},
{
"id": "ms_madrigal_active_camo",
"name": "Madrigal Active Camo",
"type": "Gear",
"description": "<b>Special Rules:</b><br>Weapons and Gear with “Madrigal” in the name may only be equipped if the Pilot is wearing the “Madrigal Boarding Carapace”. <br>If your pilot is on foot, ranged attacks originating from beyond Range 3 treat you as having Hard Cover.",
"effect": "<p><b>Requirement</b>: Weapons and Gear with “Madrigal” in the name may only be equipped if the Pilot is wearing the “Madrigal Boarding Carapace”.</p><p>If your pilot is on foot, ranged attacks originating from beyond Range 3 treat you as having Hard Cover.</p>",
"tags": [
{
"id": "tg_unique"
},
{
"id": "tg_exotic"
},
{
"id": "tg_gear"
}
]
},
{
"id": "ms_madrigal_personal_shield",
"name": "Madrigal Personal Shield",
"type": "Gear",
"description": "<b>Special Rules:</b><br>Weapons and Gear with “Madrigal” in the name may only be equipped if the Pilot is wearing the “Madrigal Boarding Carapace”. <br>If your pilot is on foot, you gain the Shielded reaction.",
"effect": "<p><b>Requirement</b>: Weapons and Gear with “Madrigal” in the name may only be equipped if the Pilot is wearing the “Madrigal Boarding Carapace”.</p><p>If your pilot is on foot, you gain the Shielded reaction.</p>",
"actions": [
{
"name": "Shielded",
Expand All @@ -257,14 +284,17 @@
{
"id": "tg_limited",
"val": 2
},
{
"id": "tg_gear"
}
]
},
{
"id": "ms_madrigal_shock_field",
"name": "Madrigal Shock Field",
"type": "Gear",
"description": "<b>Special Rules:</b><br>Weapons and Gear with “Madrigal” in the name may only be equipped if the Pilot is wearing the “Madrigal Boarding Carapace”. <br>If your pilot is on foot, you gain the Shock Field quick action.",
"effect": "<p><b>Requirement</b>: Weapons and Gear with “Madrigal” in the name may only be equipped if the Pilot is wearing the “Madrigal Boarding Carapace”.</p><p>If your pilot is on foot, you gain the Shock Field quick action.</p>",
"actions": [
{
"name": "Shock Field",
Expand All @@ -279,17 +309,24 @@
},
{
"id": "tg_exotic"
},
{
"id": "tg_gear"
}
]
},
{
"id": "ms_madrigal_boarding_carapace_armor",
"name": "Madrigal Boarding Carapace",
"type": "Armor",
"description": "The Madrigal line of personal protection hardsuits, manufactured by Cyprian Industries, represents some of the best void-capable combat suits available. Designed for carrying out and defending against boarding actions, the Madrigal system is modular and can be adjusted to tackle varied tactical situations. While inferior to heavier, dedicated boarding hardsuits and mechs such as the IPS-N Caliban and the Harrison Armory Kutuzov, the Madrigal yet boasts an impressive degree of personal protection without sacrificing mobility or agility. Compact enough to be worn in a mech’s cockpit, the Madrigal is slowly but steadily encroaching on the pilot hardsuits market. Its superior protection, armaments, and auxiliary systems make it an attractive choice for lancers everywhere. <br> <b>Special Rules:</b> <br>If a pilot takes the Madrigal Boarding Carapace they can’t take any pilot weapons or Gear that don’t have “Madrigal” in the name. Madrigal weapons and Gear may only be equipped by pilots wearing the Madrigal Boarding Carapace. While wearing the carapace, you may only Dismount or Eject before your mech has acted for the turn (excluding protocols). If you aren’t in your mech and it is being controlled by another person or an AI, it may only perform a single quick action and standard movement on each of its turns. It may perform protocols and reactions as normal. When your mech Braces during this time it also loses its remaining quick action. These effects last until you retake control as a protocol. The Madrigal Boarding Carapace counts as one of the two Exotic Gear systems you may have installed at a time, but Madrigal weapons and Gear do not.",
"effect": "<p>If a pilot takes the Madrigal Boarding Carapace they can’t take any pilot weapons or Gear that don’t have “Madrigal” in the name. Madrigal weapons and Gear may only be equipped by pilots wearing the Madrigal Boarding Carapace.</p><p>While wearing the carapace, you may only Dismount or Eject before your mech has acted for the turn (excluding protocols).</p><p>If you aren’t in your mech and it is being controlled by another person or an AI, it may only perform a single quick action and standard movement on each of its turns. It may perform protocols and reactions as normal. When your mech Braces during this time it also loses its remaining quick action. These effects last until you retake control as a protocol.</p><p>The Madrigal Boarding Carapace counts as one of the two Exotic Gear systems you may have installed at a time, but Madrigal weapons and Gear do not.</p>",
"description": "The Madrigal line of personal protection hardsuits, manufactured by Cyprian Industries, represents some of the best void-capable combat suits available. Designed for carrying out and defending against boarding actions, the Madrigal system is modular and can be adjusted to tackle varied tactical situations. While inferior to heavier, dedicated boarding hardsuits and mechs such as the IPS-N Caliban and the Harrison Armory Kutuzov, the Madrigal yet boasts an impressive degree of personal protection without sacrificing mobility or agility. Compact enough to be worn in a mech’s cockpit, the Madrigal is slowly but steadily encroaching on the pilot hardsuits market. Its superior protection, armaments, and auxiliary systems make it an attractive choice for lancers everywhere.",
"tags": [
{
"id": "tg_exotic"
},
{
"id": "tg_personal_armor"
}
],
"bonuses": [
Expand Down
Loading