Repository navigation
Salvage Union encounters: NPCs, enemy mechs, Group Initiative and salvage - #33
Merged
Merged
Conversation
…vage The Core Book's 49 NPCs, vehicles, drones and Bio-Titans come from the Foundry actors pack with their actions. A GM adds them, or an enemy mech on any chassis armed with +encounter/fit, and rolls their actions on the NPC Action table: attacks roll once per Multi-Attack and take damage from the target's copy (a mech takes half HP damage, a pilot double SP). +encounter/initiative and /turn run Group Initiative rounds; /hit damages an NPC. +encounter/salvage breaks a wrecked vehicle into scrap or rolls the Mech Salvage table for parts, kept with the member's copy. Kept scrap goes into the crawler's hold, parts onto the mech's salvage; downtime repairs those of the crawler's Tech Level or lower, +mech/install and /chassis fit them, and +mech/breakdown scraps them. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Rqqt7SFUJyXPoMQ1LPXx2L
HarryCordewener
marked this pull request as ready for review
November 1, 2026 13:59
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Requested by Grave · project thread
Encounter tools for Salvage Union. sheet-salvage-union goes to 1.3.0 and salvage-union-wiki to 1.0.3.
NPCs
tools/salvage-union/build.mjsreads the Foundry actors pack: 49 NPCs, vehicles, drones and Bio-Titans, each with its actions (damage, range, traits, action type and text). They go into Salvage Union Data asNPC`.+encounter/bestiary [<group or npc>]lists or reads them.+encounter/stat <npc>reads one in an encounter.+encounter/npc [<count>] <npc or chassis>. A chassis adds an enemy mech, and+encounter/fit <npc>=<part>arms it within the chassis slots.Running the fight
+encounter/initiativerolls the Group Initiative table and starts a round.+encounter/turn [<who>]marks a turn taken, and+encountershows who still has to act.+encounter/act <npc>[/<action>][=<target>[/pilot]]rolls on the NPC Action table once per Multi-Attack. On 6 or more the damage comes off the target's encounter copy, doubled on a 20. A mech takes half of HP damage (rounded down) and a pilot takes double SP damage.+encounter/hit <npc>=<n> [HP|SP]damages an NPC with the same conversions.+encounter/healgives HP or SP back.Salvage
+encounter/salvage <npc>on a wrecked vehicle or drone gives its Salvage Value in scrap of its Tech Level (the Scrap ability).=<part>takes what the roll allows.+encounter/spoilslets the GM award what a Bio-Titan or a ruin yields./keep, scrap goes into the crawler's hold as a ledger entry for the member, and parts go onto the sheet'sMECHSALVAGE` list, damaged.MECHSPARES`.+mech/installand+mech/chassislet an approved pilot fit a repaired part.+mech/breakdownturns salvage into scrap for the hold.Help and docs: new topics
encounter npcs,encounter rounds,encounter salvageandmech salvage, plus updates to the README and the wiki's "on this game" page.Play-tested on a local server
--strictpasses.Generated by Claude Code