From 73352f56c7e9791ccc87c67173ffdbd87b700efd Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 6 Nov 2026 19:10:15 +0000 Subject: [PATCH 1/2] Mark the packages compatible with SharpMUSH 1.0 (P2) Every package here except the six P1 removes and the duties-* providers (which P6 re-points at the moved duties) now states requires_server ">=1.0" and verified_server "1.0", with a patch bump in package.yaml and index.yaml. charge-wiki, fabula-wiki, salvage-union-wiki and pf2e-remaster had no requires_server; they get one. pf2e stays 0.x: 0.10.18 changes only the metadata, its cache version follows, and the <1.0 pins on it are unchanged. roll-tables 1.1.0 no longer depends on plus-help. The new roll-tables-help bridge registers its topics with the +help librarian and adds "+help tables lists the switches." to the unknown-switch message through FN`HINT, as the sheet bridges do. The lock message points at the engine's own help @lock. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01Rqqt7SJY7GoysB1BsDpMkF --- atomic-robo-config/package.yaml | 5 +- atomic-robo-help/package.yaml | 5 +- atomic-robo-wiki/package.yaml | 5 +- atomic-robo/package.yaml | 5 +- brp-wiki/package.yaml | 5 +- charge-wiki/package.yaml | 4 +- d20-wiki/package.yaml | 5 +- fabula-wiki/package.yaml | 4 +- fate-adversary-toolkit-config/package.yaml | 5 +- fate-adversary-toolkit-help/package.yaml | 5 +- fate-adversary-toolkit-wiki/package.yaml | 5 +- fate-adversary-toolkit/package.yaml | 5 +- fate-system-toolkit-config/package.yaml | 5 +- fate-system-toolkit-help/package.yaml | 5 +- fate-system-toolkit-wiki/package.yaml | 5 +- fate-system-toolkit/package.yaml | 5 +- fitd-wiki/package.yaml | 5 +- index.yaml | 132 +++++++++++---------- ironsworn-wiki/package.yaml | 5 +- pbta-wiki/package.yaml | 5 +- pf2e-app/package.yaml | 3 +- pf2e-config/package.yaml | 5 +- pf2e-help/package.yaml | 5 +- pf2e-portal/package.yaml | 3 +- pf2e-remaster/package.yaml | 4 +- pf2e/package.yaml | 5 +- roll-tables-help/README.md | 9 ++ roll-tables-help/package.yaml | 44 +++++++ roll-tables/README.md | 5 +- roll-tables/package.yaml | 33 ++---- salvage-union-wiki/package.yaml | 4 +- sheet-brp-chargen/package.yaml | 5 +- sheet-brp-config/package.yaml | 5 +- sheet-brp-help/package.yaml | 5 +- sheet-brp/package.yaml | 5 +- sheet-charge-chargen/package.yaml | 5 +- sheet-charge-config/package.yaml | 5 +- sheet-charge-help/package.yaml | 5 +- sheet-charge/package.yaml | 5 +- sheet-d20-chargen/package.yaml | 5 +- sheet-d20-config/package.yaml | 5 +- sheet-d20-help/package.yaml | 5 +- sheet-d20/package.yaml | 5 +- sheet-fabula-chargen/package.yaml | 5 +- sheet-fabula-config/package.yaml | 5 +- sheet-fabula-help/package.yaml | 5 +- sheet-fabula/package.yaml | 5 +- sheet-fate-chargen/package.yaml | 5 +- sheet-fate-config/package.yaml | 5 +- sheet-fate-help/package.yaml | 5 +- sheet-fate-wiki/package.yaml | 5 +- sheet-fate/package.yaml | 5 +- sheet-fitd-chargen/package.yaml | 5 +- sheet-fitd-config/package.yaml | 5 +- sheet-fitd-help/package.yaml | 5 +- sheet-fitd/package.yaml | 5 +- sheet-ironsworn-chargen/package.yaml | 5 +- sheet-ironsworn-config/package.yaml | 5 +- sheet-ironsworn-help/package.yaml | 5 +- sheet-ironsworn/package.yaml | 5 +- sheet-pbta-chargen/package.yaml | 5 +- sheet-pbta-config/package.yaml | 5 +- sheet-pbta-help/package.yaml | 5 +- sheet-pbta/package.yaml | 5 +- sheet-salvage-union-chargen/package.yaml | 5 +- sheet-salvage-union-config/package.yaml | 5 +- sheet-salvage-union-help/package.yaml | 5 +- sheet-salvage-union/package.yaml | 5 +- 68 files changed, 322 insertions(+), 208 deletions(-) create mode 100644 roll-tables-help/README.md create mode 100644 roll-tables-help/package.yaml diff --git a/atomic-robo-config/package.yaml b/atomic-robo-config/package.yaml index 11ded18..6be1853 100644 --- a/atomic-robo-config/package.yaml +++ b/atomic-robo-config/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: atomic-robo-config title: "Atomic Robo: +config settings" -version: 1.0.1 +version: 1.0.2 authors: [SharpMUSH] description: "Puts the Atomic Robo settings and its modes and scales tables into +config: registers them with the +config registry, so staff see and change them with +config atomic-robo." license: MIT @@ -10,7 +10,8 @@ keywords: [sheet, fate, config, bridge] category: Game System subcategory: Fate bridge: true -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" # A bridge: it joins two packages that do not know about each other. atomic-robo declares its settings # as DATA`CONFIG`, with their types and limits, and reads them with get() whether or not +config is diff --git a/atomic-robo-help/package.yaml b/atomic-robo-help/package.yaml index 2d00741..6200d69 100644 --- a/atomic-robo-help/package.yaml +++ b/atomic-robo-help/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: atomic-robo-help title: "Atomic Robo: +help topics" -version: 1.0.1 +version: 1.0.2 authors: [SharpMUSH] description: "Puts the Atomic Robo topics (modes, mega-stunts, machines, inventions, brainstorms) into +help: registers the atomic-robo package's help with the +help librarian, and points its messages at +help." license: MIT @@ -10,7 +10,8 @@ keywords: [sheet, fate, help, bridge] category: Game System subcategory: Fate bridge: true -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" # A bridge: it joins two packages that do not know about each other. atomic-robo keeps its topics on its # own help object, and plus-help reads any object registered with its librarian. This package is that diff --git a/atomic-robo-wiki/package.yaml b/atomic-robo-wiki/package.yaml index 2ad1126..72a1acb 100644 --- a/atomic-robo-wiki/package.yaml +++ b/atomic-robo-wiki/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: atomic-robo-wiki title: "Atomic Robo rules (unofficial)" -version: 1.1.1 +version: 1.1.2 wiki_landing_page: category:atomic_robo_start_here wiki_collection_name: Atomic Robo (unofficial) authors: [SharpMUSH] @@ -11,7 +11,8 @@ homepage: https://github.com/SharpMUSH/SharpMUSH.Packages keywords: [fate, rules, wiki, invention, robots] category: Game System subcategory: Fate -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" # A content pack: wiki pages only. Its pages link to the Fate rules pages, so it brings those too. depends: diff --git a/atomic-robo/package.yaml b/atomic-robo/package.yaml index 57bf5cf..3736bd9 100644 --- a/atomic-robo/package.yaml +++ b/atomic-robo/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: atomic-robo title: "Atomic Robo (unofficial)" -version: 1.1.1 +version: 1.1.2 authors: [SharpMUSH] description: "Pulp action science and super robots on the Fate sheet: characters pick three modes (Action, Banter, Intrigue, Science, or weird ones such as Robot and Pilot) that rate their skills, take mega-stunts, invent gadgets with catches and flaws, brainstorm a hypothesis together, and pilot giant machines whose scale counts in a fight, against enemy robots and monsters with a scale of their own. Based on the Atomic Robo RPG SRD and the Fate System Toolkit, both under CC BY 3.0. An unofficial fan package, not affiliated with or endorsed by Evil Hat Productions or the creators of Atomic Robo." license: MIT @@ -9,7 +9,8 @@ homepage: https://github.com/SharpMUSH/SharpMUSH.Packages keywords: [sheet, fate, invention, robots, mecha] category: Game System subcategory: Fate -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" # It works the Fate sheet's skill ratings out from modes, so it needs the sheet's stunts, per-character stress # boxes, its GATE`SET and SECTION` hooks, and the NPCFIELD` and NPC` hooks that give opposition a scale diff --git a/brp-wiki/package.yaml b/brp-wiki/package.yaml index e20f252..e4cf289 100644 --- a/brp-wiki/package.yaml +++ b/brp-wiki/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: brp-wiki title: "Percentile rules (BRP)" -version: 1.1.1 +version: 1.1.2 wiki_landing_page: category:brp_start_here wiki_collection_name: Percentile rules authors: [SharpMUSH] @@ -11,7 +11,8 @@ homepage: https://github.com/SharpMUSH/SharpMUSH.Packages keywords: [brp, percentile, d100, wiki, rules] category: Game System subcategory: Percentile (BRP) -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" locale: en # A content package: wiki pages only. The trait page lists the characteristics and skills sheet-brp ships; a diff --git a/charge-wiki/package.yaml b/charge-wiki/package.yaml index a1567ff..bef02b3 100644 --- a/charge-wiki/package.yaml +++ b/charge-wiki/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: charge-wiki title: Charge rules -version: 1.0.3 +version: 1.0.4 wiki_landing_page: category:charge_start_here wiki_collection_name: Charge authors: [SharpMUSH] @@ -15,6 +15,8 @@ homepage: https://github.com/SharpMUSH/SharpMUSH.Packages/tree/main/charge-wiki keywords: [charge, rules, wiki, forged in the dark] category: Game System subcategory: Charge +requires_server: ">=1.0" +verified_server: "1.0" locale: en # A content pack: wiki pages only, no objects or softcode. Softcode never reads these pages. The sheet that diff --git a/d20-wiki/package.yaml b/d20-wiki/package.yaml index 1087447..9c42000 100644 --- a/d20-wiki/package.yaml +++ b/d20-wiki/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: d20-wiki title: "D20 rules" -version: 1.1.1 +version: 1.1.2 wiki_landing_page: category:d20_start_here wiki_collection_name: d20 authors: [SharpMUSH] @@ -11,7 +11,8 @@ homepage: https://github.com/SharpMUSH/SharpMUSH.Packages keywords: [d20, wiki, rules] category: Game System subcategory: D20 -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" locale: en # A content package: wiki pages only. The trait page lists the traits sheet-d20 ships; a game that edits them in diff --git a/fabula-wiki/package.yaml b/fabula-wiki/package.yaml index f19c3ce..1d11536 100644 --- a/fabula-wiki/package.yaml +++ b/fabula-wiki/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: fabula-wiki title: JRPG rules -version: 1.2.1 +version: 1.2.2 wiki_landing_page: category:fabula_start_here wiki_collection_name: JRPG authors: [SharpMUSH] @@ -15,6 +15,8 @@ homepage: https://github.com/SharpMUSH/SharpMUSH.Packages/tree/main/fabula-wiki keywords: [fabula, rules, wiki, jrpg] category: Game System subcategory: JRPG +requires_server: ">=1.0" +verified_server: "1.0" locale: en # A content pack: wiki pages only, no objects or softcode. Softcode never reads these pages. The sheet that diff --git a/fate-adversary-toolkit-config/package.yaml b/fate-adversary-toolkit-config/package.yaml index 47e927e..35b16df 100644 --- a/fate-adversary-toolkit-config/package.yaml +++ b/fate-adversary-toolkit-config/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: fate-adversary-toolkit-config title: "Fate Adversary Toolkit: +config settings" -version: 1.0.1 +version: 1.0.2 authors: [SharpMUSH] description: "Puts the Fate Adversary Toolkit settings and its adversary and obstacle libraries into +config: registers them with the +config registry, so staff see and change them with +config adversary." license: MIT @@ -10,7 +10,8 @@ keywords: [sheet, fate, config, bridge] category: Game System subcategory: Fate bridge: true -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" # A bridge: it joins two packages that do not know about each other. fate-adversary-toolkit declares its settings # as DATA`CONFIG`, with their types and limits, and reads them with get() whether or not +config is diff --git a/fate-adversary-toolkit-help/package.yaml b/fate-adversary-toolkit-help/package.yaml index 09afa4b..b2d1140 100644 --- a/fate-adversary-toolkit-help/package.yaml +++ b/fate-adversary-toolkit-help/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: fate-adversary-toolkit-help title: "Fate Adversary Toolkit: +help topics" -version: 1.0.1 +version: 1.0.2 authors: [SharpMUSH] description: "Puts the Fate Adversary Toolkit topics (adversaries, building them, mobs, obstacles, constraints, countdowns) into +help: registers the fate-adversary-toolkit package's help with the +help librarian, and points its messages at +help." license: MIT @@ -10,7 +10,8 @@ keywords: [sheet, fate, help, bridge] category: Game System subcategory: Fate bridge: true -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" # A bridge: it joins two packages that do not know about each other. fate-adversary-toolkit keeps its topics # on its own help object, and plus-help reads any object registered with its librarian. This package is that diff --git a/fate-adversary-toolkit-wiki/package.yaml b/fate-adversary-toolkit-wiki/package.yaml index f9411f6..61793ae 100644 --- a/fate-adversary-toolkit-wiki/package.yaml +++ b/fate-adversary-toolkit-wiki/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: fate-adversary-toolkit-wiki title: "Fate Adversary Toolkit rules (unofficial)" -version: 1.0.1 +version: 1.0.2 wiki_landing_page: category:fate_adversary_toolkit_start_here wiki_collection_name: Fate Adversary Toolkit (unofficial) authors: [SharpMUSH] @@ -11,7 +11,8 @@ homepage: https://github.com/SharpMUSH/SharpMUSH.Packages keywords: [fate, rules, wiki, adversaries] category: Game System subcategory: Fate -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" # A content pack: wiki pages only. Its pages link to the Fate rules pages, so it brings those too. depends: diff --git a/fate-adversary-toolkit/package.yaml b/fate-adversary-toolkit/package.yaml index 8dfd0d9..16c9237 100644 --- a/fate-adversary-toolkit/package.yaml +++ b/fate-adversary-toolkit/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: fate-adversary-toolkit title: "Fate Adversary Toolkit (unofficial)" -version: 1.0.1 +version: 1.0.2 authors: [SharpMUSH] description: "Opposition for the Fate sheet, after the Fate Adversary Toolkit: a library of ready adversaries (threats, hitters, bosses and fillers) that +adversary/make copies into +npc at your game's power level, +adversary/build to make one by type from its skills, filler mobs that thin as they take stress, hazards, blocks and distractions in an encounter with +obstacle, countdowns with +countdown, and resistances and limitations on any NPC. Based on the Fate Adversary Toolkit SRD under CC BY 3.0. An unofficial fan package, not affiliated with or endorsed by Evil Hat Productions." license: MIT @@ -9,7 +9,8 @@ homepage: https://github.com/SharpMUSH/SharpMUSH.Packages keywords: [sheet, fate, npc, encounters, adversaries] category: Game System subcategory: Fate -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" # It builds opposition in the Fate sheet's +npc store, runs obstacles inside the sheet's encounters, and thins a # filler mob through the sheet's AFTER`NPC` hooks (sheet-fate 1.4). Sheet keepers (softcode.fate.admin) keep diff --git a/fate-system-toolkit-config/package.yaml b/fate-system-toolkit-config/package.yaml index 6644cbd..6943ce6 100644 --- a/fate-system-toolkit-config/package.yaml +++ b/fate-system-toolkit-config/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: fate-system-toolkit-config title: "Fate System Toolkit: +config settings" -version: 1.1.1 +version: 1.1.2 authors: [SharpMUSH] description: "Puts the Fate System Toolkit settings and its conditions, storms and augs into +config: registers them with the +config registry, so staff see and change them with +config toolkit." license: MIT @@ -10,7 +10,8 @@ keywords: [sheet, fate, config, bridge] category: Game System subcategory: Fate bridge: true -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" # A bridge: it joins two packages that do not know about each other. fate-system-toolkit declares its settings # as DATA`CONFIG`, with their types and limits, and reads them with get() whether or not +config is diff --git a/fate-system-toolkit-help/package.yaml b/fate-system-toolkit-help/package.yaml index 08d98f5..52ee4e2 100644 --- a/fate-system-toolkit-help/package.yaml +++ b/fate-system-toolkit-help/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: fate-system-toolkit-help title: "Fate System Toolkit: +help topics" -version: 1.1.1 +version: 1.1.2 authors: [SharpMUSH] description: "Puts the Fate System Toolkit topics (conditions, treatment, Wealth, Stormcallers and their rolls, super skills and power bids, gadgets, cyberware and surgery, settings and credits) into +help: registers the fate-system-toolkit package's help with the +help librarian, and points its messages at +help." license: MIT @@ -10,7 +10,8 @@ keywords: [sheet, fate, help, bridge] category: Game System subcategory: Fate bridge: true -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" # A bridge: it joins two packages that do not know about each other. fate-system-toolkit keeps its topics on # its own help object, and plus-help reads any object registered with its librarian. This package is that diff --git a/fate-system-toolkit-wiki/package.yaml b/fate-system-toolkit-wiki/package.yaml index 083f09b..edd9b4d 100644 --- a/fate-system-toolkit-wiki/package.yaml +++ b/fate-system-toolkit-wiki/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: fate-system-toolkit-wiki title: "Fate System Toolkit rules (unofficial)" -version: 1.1.1 +version: 1.1.2 wiki_landing_page: category:fate_system_toolkit_start_here wiki_collection_name: Fate System Toolkit (unofficial) authors: [SharpMUSH] @@ -11,7 +11,8 @@ homepage: https://github.com/SharpMUSH/SharpMUSH.Packages keywords: [fate, rules, wiki, supers, cyberware] category: Game System subcategory: Fate -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" # A content pack: wiki pages only. Its pages link to the Fate rules pages, so it brings those too. depends: diff --git a/fate-system-toolkit/package.yaml b/fate-system-toolkit/package.yaml index 8230fa5..f66d0c1 100644 --- a/fate-system-toolkit/package.yaml +++ b/fate-system-toolkit/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: fate-system-toolkit title: "Fate System Toolkit (unofficial)" -version: 1.1.1 +version: 1.1.2 authors: [SharpMUSH] description: "Rules from the Fate System Toolkit for the Fate sheet: conditions that soak stress in place of consequences (fleeting, sticky and lasting, treated before they heal), a Wealth track for money that a player checks for a bonus on a roll and staff refill with audited parcels of loot, Stormcallers, magic drawn from five great storms at a cost in refresh, with barriers and each storm's own attacks; super skills that double for a fate point and step back after, with fate-point bids between powers; gadgets and magic items with a function, flaws and stunts; and cyberware on a cyber-heart, with surgery paid for in play. Based on the Fate System Toolkit SRD under CC BY 3.0. An unofficial fan package, not affiliated with or endorsed by Evil Hat Productions." license: MIT @@ -9,7 +9,8 @@ homepage: https://github.com/SharpMUSH/SharpMUSH.Packages keywords: [sheet, fate, magic, supers, cyberware] category: Game System subcategory: Fate -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" # It keeps conditions in the Fate sheet's play (encounter copies hold them through PLAY`CONDITION), counts them # against a hit through the sheet's SOAK` hooks, steps super skills back through its RATE` hooks (sheet-fate 1.6), diff --git a/fitd-wiki/package.yaml b/fitd-wiki/package.yaml index 923cecb..87847ee 100644 --- a/fitd-wiki/package.yaml +++ b/fitd-wiki/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: fitd-wiki title: "Forged in the Dark rules" -version: 1.1.1 +version: 1.1.2 wiki_landing_page: category:fitd_start_here wiki_collection_name: Forged in the Dark authors: [SharpMUSH] @@ -11,7 +11,8 @@ homepage: https://github.com/SharpMUSH/SharpMUSH.Packages keywords: [fitd, forged in the dark, wiki, rules] category: Game System subcategory: Forged in the Dark -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" locale: en # A content package: wiki pages only. The action page lists the actions sheet-fitd ships; a game that edits them diff --git a/index.yaml b/index.yaml index 614b03e..6b427c4 100644 --- a/index.yaml +++ b/index.yaml @@ -4,101 +4,105 @@ packages: - path: roll-tables/ name: Roll Tables package: roll-tables - version: 1.0.0 + version: 1.1.0 description: Random tables as softcode data, rolled in the room with +table/roll and publishable to the wiki + - path: roll-tables-help/ + package: roll-tables-help + version: 1.0.0 + description: Puts the roll table topics into +help - path: pf2e-remaster/ name: Pathfinder 2e package: pf2e-remaster - version: 1.6.3 + version: 1.6.4 description: Pathfinder Second Edition (Remaster) core rules as wiki pages (classes, ancestries, feats, spells, equipment, skills, conditions, DC tables; ORC License) - path: sheet-d20/ name: D20 Sheet package: sheet-d20 - version: 2.2.2 + version: 2.2.3 description: d20 character sheet built from a ledger (abilities, skills, training, level, hit points, coin, gear), guided character creation, +check against a DC or a foe, and encounters with their own sheet copies, foes from a bestiary, initiative and conditions - path: sheet-d20-help/ package: sheet-d20-help - version: 1.0.2 + version: 1.0.3 description: Puts the D20 sheet topics into +help - path: sheet-d20-config/ package: sheet-d20-config - version: 1.0.3 + version: 1.0.4 description: Puts the D20 sheet settings, trait table and bestiary into +config - path: sheet-d20-chargen/ package: sheet-d20-chargen - version: 1.1.1 + version: 1.1.2 description: Joins the D20 sheet to +app character applications - path: sheet-fate/ name: Fate Sheet package: sheet-fate - version: 1.6.1 + version: 1.6.2 description: Fate character sheet (skills or approaches, aspects, stunts, stress, consequences, fate points) with +check on four Fate dice, a grant ledger, guided +chargen, encounters with their own sheet copies, NPC opposition from +npc and the commands to run a conflict, and audited milestones and breakthroughs that players spend with +sheet/advance; Fate SRD text under CC BY 3.0 - path: sheet-fate-help/ package: sheet-fate-help - version: 1.0.1 + version: 1.0.2 description: Puts the Fate sheet topics into +help - path: sheet-fate-config/ package: sheet-fate-config - version: 1.0.1 + version: 1.0.2 description: Puts the Fate sheet settings and its skill, approach, stress and consequence tables into +config - path: sheet-fate-chargen/ package: sheet-fate-chargen - version: 1.1.1 + version: 1.1.2 description: Joins the Fate sheet to +app character applications - path: sheet-fate-wiki/ package: sheet-fate-wiki - version: 1.1.1 + version: 1.1.2 description: Fate rules reference as wiki pages; Fate SRD text under CC BY 3.0 - path: atomic-robo/ name: Atomic Robo package: atomic-robo - version: 1.1.1 + version: 1.1.2 description: Unofficial Atomic Robo pack, pulp action science and giant robots on the Fate sheet (modes, mega-stunts, invention, brainstorms, machines and enemy robots at scale); Atomic Robo RPG SRD and Fate System Toolkit text under CC BY 3.0 - path: atomic-robo-help/ package: atomic-robo-help - version: 1.0.1 + version: 1.0.2 description: Puts the Atomic Robo topics into +help - path: atomic-robo-config/ package: atomic-robo-config - version: 1.0.1 + version: 1.0.2 description: Puts the Atomic Robo settings and its modes and scales tables into +config - path: atomic-robo-wiki/ package: atomic-robo-wiki - version: 1.1.1 + version: 1.1.2 description: Unofficial Atomic Robo rules reference as wiki pages; Atomic Robo RPG SRD and Fate System Toolkit text under CC BY 3.0 - path: fate-adversary-toolkit/ name: Fate Adversary Toolkit package: fate-adversary-toolkit - version: 1.0.1 + version: 1.0.2 description: Unofficial Fate Adversary Toolkit pack, opposition for the Fate sheet (ready adversaries scaled to your game, adversaries built by type, filler mobs, hazards, blocks, distractions, countdowns, limitations and resistances); Fate Adversary Toolkit SRD text under CC BY 3.0 - path: fate-adversary-toolkit-help/ package: fate-adversary-toolkit-help - version: 1.0.1 + version: 1.0.2 description: Puts the Fate Adversary Toolkit topics into +help - path: fate-adversary-toolkit-config/ package: fate-adversary-toolkit-config - version: 1.0.1 + version: 1.0.2 description: Puts the Fate Adversary Toolkit settings and its adversary and obstacle libraries into +config - path: fate-adversary-toolkit-wiki/ package: fate-adversary-toolkit-wiki - version: 1.0.1 + version: 1.0.2 description: Unofficial Fate Adversary Toolkit rules reference as wiki pages; Fate Adversary Toolkit SRD text under CC BY 3.0 - path: fate-system-toolkit/ name: Fate System Toolkit package: fate-system-toolkit - version: 1.1.1 + version: 1.1.2 description: Unofficial Fate System Toolkit pack for the Fate sheet (conditions that soak stress, a Wealth track for money on an audited ledger, Stormcallers' storm magic with barriers, super skills with fate-point bids between powers, gadgets and magic items, and cyberware with surgery); Fate System Toolkit SRD text under CC BY 3.0 - path: fate-system-toolkit-help/ package: fate-system-toolkit-help - version: 1.1.1 + version: 1.1.2 description: Puts the Fate System Toolkit topics into +help - path: fate-system-toolkit-config/ package: fate-system-toolkit-config - version: 1.1.1 + version: 1.1.2 description: Puts the Fate System Toolkit settings, conditions, storms and augs into +config - path: fate-system-toolkit-wiki/ package: fate-system-toolkit-wiki - version: 1.1.1 + version: 1.1.2 description: Unofficial Fate System Toolkit rules reference as wiki pages; Fate System Toolkit SRD text under CC BY 3.0 - path: duties-d20/ package: duties-d20 @@ -115,19 +119,19 @@ packages: - path: sheet-pbta/ name: PbtA Sheet package: sheet-pbta - version: 2.3.2 + version: 2.3.3 description: Powered by the Apocalypse character sheet built from a ledger (playbooks, stats, moves, guided character creation, advances, forward, ongoing, hold, harm, XP), +check on 2d6 and encounters on sheet copies with foes and GM moves; Dungeon World moves under CC BY 3.0 - path: sheet-pbta-help/ package: sheet-pbta-help - version: 1.0.2 + version: 1.0.3 description: Puts the PbtA sheet topics into +help - path: sheet-pbta-config/ package: sheet-pbta-config - version: 1.0.3 + version: 1.0.4 description: Puts the PbtA sheet settings and its stats, moves, playbooks, foes and GM moves tables into +config - path: sheet-pbta-chargen/ package: sheet-pbta-chargen - version: 1.1.1 + version: 1.1.2 description: Joins the PbtA sheet to +app character applications - path: duties-pbta/ package: duties-pbta @@ -136,101 +140,101 @@ packages: - path: pbta-wiki/ name: PbtA rules package: pbta-wiki - version: 1.1.1 + version: 1.1.2 description: Wiki pages for the PbtA sheet (how to play, making a character, playbooks, moves, advancement, encounters, foes); Dungeon World moves under CC BY 3.0 - path: d20-wiki/ name: D20 rules package: d20-wiki - version: 1.1.1 + version: 1.1.2 description: Wiki pages for the d20 sheet (checks and DCs, making a character, abilities and skills, hit points, gear and advancement, encounters) - path: fitd-wiki/ name: Forged in the Dark rules package: fitd-wiki - version: 1.1.1 + version: 1.1.2 description: Wiki pages for the FitD sheet (how to play, making a character, actions and attributes, stress, harm and advancement, encounters, threats, clocks); based on the Blades in the Dark SRD under CC BY 3.0 - path: brp-wiki/ name: Percentile rules (BRP) package: brp-wiki - version: 1.1.1 + version: 1.1.2 description: Wiki pages for the BRP sheet (how to play, making a character, characteristics and skills, hit points, coin and experience, encounters, creatures); ORC Licensed Material - path: ironsworn-wiki/ name: Ironsworn rules package: ironsworn-wiki - version: 1.1.1 + version: 1.1.2 description: Wiki pages for the Ironsworn sheet (how to play, making a character, assets and experience, meters and momentum, vows, encounters, foes); based on the Ironsworn SRD under CC BY 4.0 - path: pf2e/ name: Pathfinder 2e rules package: pf2e - version: 0.10.17 + version: 0.10.18 description: Pathfinder Second Edition rules read the way Foundry VTT's pf2e system reads them, with ledger character sheets, a character builder, spellcasting, a deity table the game fills, alchemy, encounters with a bestiary, hazards, effects and GM tools, exploration, skill challenges, downtime, loot and shops with unidentified items, audited awards and levels (ORC License) - path: pf2e-portal/ package: pf2e-portal - version: 1.0.0 + version: 1.0.1 description: Joins the Pathfinder 2e rules to the HTTP handler, for the pf2e-app sheet page - path: pf2e-app/ package: pf2e-app - version: 1.0.0 + version: 1.0.1 description: The Pathfinder 2e sheet as a portal page at /apps/pf2e - path: pf2e-help/ name: Pathfinder 2e help package: pf2e-help - version: 1.0.1 + version: 1.0.2 description: Puts the Pathfinder 2e topics into +help - path: pf2e-config/ name: Pathfinder 2e settings package: pf2e-config - version: 1.0.1 + version: 1.0.2 description: Puts the Pathfinder 2e settings into +config - path: sheet-fitd/ name: FitD Sheet package: sheet-fitd - version: 2.2.2 + version: 2.2.3 description: Forged in the Dark character sheet (ledger-built actions, XP advances, stress, trauma, harm, coin, audited log, encounters with threats and positions, clocks) with +check on a d6 pool; Blades in the Dark SRD under CC BY 3.0 - path: sheet-fitd-help/ package: sheet-fitd-help - version: 1.0.2 + version: 1.0.3 description: Puts the FitD sheet topics into +help - path: sheet-fitd-config/ package: sheet-fitd-config - version: 1.0.3 + version: 1.0.4 description: Puts the FitD sheet settings and action, attribute and threat tables into +config - path: sheet-fitd-chargen/ package: sheet-fitd-chargen - version: 1.1.1 + version: 1.1.2 description: Joins the FitD sheet to +app character applications - path: sheet-brp/ name: BRP Sheet package: sheet-brp - version: 2.3.1 + version: 2.3.2 description: Percentile character sheet on Basic Roleplaying (ledger-built characteristics and skills, point-buy chargen, experience checks, hit points, power points, coin, audited log, encounters with creatures, hit locations and strike ranks) with +check on 1d100; ORC Licensed Material - path: sheet-brp-help/ package: sheet-brp-help - version: 1.0.2 + version: 1.0.3 description: Puts the BRP sheet topics into +help - path: sheet-brp-config/ package: sheet-brp-config - version: 1.0.3 + version: 1.0.4 description: Puts the BRP sheet settings, skill table and bestiary into +config - path: sheet-brp-chargen/ package: sheet-brp-chargen - version: 1.1.1 + version: 1.1.2 description: Joins the BRP sheet to +app character applications - path: sheet-ironsworn/ name: Ironsworn Sheet package: sheet-ironsworn - version: 2.2.2 + version: 2.2.3 description: Ironsworn character sheet (stats and assets built from a ledger, meters, experience spent on assets with an audited log, companion health, iron vows, encounters with their own copies, foes on progress tracks) with +check action rolls and +vow; Ironsworn SRD under CC BY 4.0 - path: sheet-ironsworn-help/ package: sheet-ironsworn-help - version: 1.0.2 + version: 1.0.3 description: Puts the Ironsworn sheet topics into +help - path: sheet-ironsworn-config/ package: sheet-ironsworn-config - version: 1.0.3 + version: 1.0.4 description: Puts the Ironsworn sheet settings, stat and asset tables and bestiary into +config - path: sheet-ironsworn-chargen/ package: sheet-ironsworn-chargen - version: 1.1.1 + version: 1.1.2 description: Joins the Ironsworn sheet to +app character applications - path: duties-fitd/ package: duties-fitd @@ -247,19 +251,19 @@ packages: - path: sheet-fabula/ name: JRPG Sheet package: sheet-fabula - version: 1.2.1 + version: 1.2.2 description: JRPG character sheet compatible with Fabula Ultima (four attribute dice, the Core Rulebook's and the Atlases' classes, HP/MP/IP, Fabula Points, status effects, bonds) with +check against a Difficulty Level, and conflicts in turns against a bestiary of foes on a battle screen with pictures; requires the Fabula Ultima Core Rulebook - path: sheet-fabula-help/ package: sheet-fabula-help - version: 1.0.1 + version: 1.0.2 description: Puts the JRPG sheet topics into +help - path: sheet-fabula-config/ package: sheet-fabula-config - version: 1.0.1 + version: 1.0.2 description: Puts the JRPG sheet settings and class table into +config - path: sheet-fabula-chargen/ package: sheet-fabula-chargen - version: 1.0.1 + version: 1.0.2 description: Joins the JRPG sheet to +app character applications - path: duties-fabula/ package: duties-fabula @@ -268,24 +272,24 @@ packages: - path: fabula-wiki/ name: JRPG rules package: fabula-wiki - version: 1.2.1 + version: 1.2.2 description: JRPG sheet rules as wiki pages (checks, Fabula Points, bonds, resources, statuses, conflicts, classes); requires the Fabula Ultima Core Rulebook - path: sheet-salvage-union/ name: Salvage Union Sheet package: sheet-salvage-union - version: 1.3.1 + version: 1.3.2 description: Salvage Union pilots, mechs and the Union Crawler (class ability trees, chassis, systems, modules, scrap, heat) with d20 +check on the Core Mechanic table; Salvage Union Open Game Licence 1.0b, unofficial - path: sheet-salvage-union-help/ package: sheet-salvage-union-help - version: 1.0.1 + version: 1.0.2 description: Puts the Salvage Union sheet topics into +help - path: sheet-salvage-union-config/ package: sheet-salvage-union-config - version: 1.0.1 + version: 1.0.2 description: Puts the Salvage Union sheet settings into +config - path: sheet-salvage-union-chargen/ package: sheet-salvage-union-chargen - version: 1.0.1 + version: 1.0.2 description: Joins the Salvage Union sheet to +app character applications - path: duties-salvage-union/ package: duties-salvage-union @@ -294,29 +298,29 @@ packages: - path: salvage-union-wiki/ name: Salvage Union rules package: salvage-union-wiki - version: 1.0.4 + version: 1.0.5 description: Salvage Union rules as wiki pages (core rules, Pilot Bay, Mech Workshop, chassis, Union Crawler, salvaging, denizens, and every ability, system, module, equipment and table); Salvage Union Open Game Licence 1.0b, unofficial - path: sheet-charge/ name: Charge Sheet package: sheet-charge - version: 1.2.1 + version: 1.2.2 description: Charge character sheet (details, action dots, momentum, stress clock, milestones and talents) with +check action rolls, assists, determination and fortune rolls, encounters with threats and consequences, and clocks; Charge SRD under CC BY 4.0 - path: sheet-charge-help/ package: sheet-charge-help - version: 1.0.1 + version: 1.0.2 description: Puts the Charge sheet topics into +help - path: sheet-charge-config/ package: sheet-charge-config - version: 1.0.1 + version: 1.0.2 description: Puts the Charge sheet settings and action and detail tables into +config - path: sheet-charge-chargen/ package: sheet-charge-chargen - version: 1.0.1 + version: 1.0.2 description: Joins the Charge sheet to +app character applications - path: charge-wiki/ name: Charge rules package: charge-wiki - version: 1.0.3 + version: 1.0.4 description: Charge rules as wiki pages (action rolls, momentum, consequences, stress, clocks, progression; CC BY 4.0) - path: duties-charge/ package: duties-charge diff --git a/ironsworn-wiki/package.yaml b/ironsworn-wiki/package.yaml index 8f6fdf9..5de50b3 100644 --- a/ironsworn-wiki/package.yaml +++ b/ironsworn-wiki/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: ironsworn-wiki title: "Ironsworn rules" -version: 1.1.1 +version: 1.1.2 wiki_landing_page: category:ironsworn_start_here wiki_collection_name: Ironsworn rules authors: [SharpMUSH] @@ -11,7 +11,8 @@ homepage: https://github.com/SharpMUSH/SharpMUSH.Packages keywords: [ironsworn, vows, wiki, rules] category: Game System subcategory: Ironsworn -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" locale: en # A content package: wiki pages only. The asset page lists the stats and assets sheet-ironsworn ships; a game diff --git a/pbta-wiki/package.yaml b/pbta-wiki/package.yaml index 1bb928b..e7fc7ba 100644 --- a/pbta-wiki/package.yaml +++ b/pbta-wiki/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: pbta-wiki title: "PbtA rules" -version: 1.1.1 +version: 1.1.2 wiki_landing_page: category:pbta_start_here wiki_collection_name: PbtA authors: [SharpMUSH] @@ -11,7 +11,8 @@ homepage: https://github.com/SharpMUSH/SharpMUSH.Packages keywords: [pbta, wiki, rules, moves] category: Game System subcategory: PbtA -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" locale: en # A content package: wiki pages only. The move pages quote the moves as sheet-pbta's store holds them, so the two diff --git a/pf2e-app/package.yaml b/pf2e-app/package.yaml index 0916588..c837ecf 100644 --- a/pf2e-app/package.yaml +++ b/pf2e-app/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: pf2e-app title: "Pathfinder 2e sheets in the portal" -version: 1.0.0 +version: 1.0.1 kind: application authors: [SharpMUSH] description: "Registers the Pathfinder 2e sheet as a portal page at /apps/pf2e: your character's sheet as +sheet shows it, and for staff anyone's at /apps/pf2e/." @@ -11,6 +11,7 @@ keywords: [pf2e, pathfinder, portal, application, sheet] category: Game System subcategory: Pathfinder 2e requires_server: ">=1.0" +verified_server: "1.0" # An application package owns no objects. pf2e-portal serves the routes it points at: GET /http/pf2e/schema and # /http/pf2e/data. {path} is what follows /apps/pf2e/: nothing for the viewer's own sheet, or a character's name. diff --git a/pf2e-config/package.yaml b/pf2e-config/package.yaml index 9ccfc79..c011c5a 100644 --- a/pf2e-config/package.yaml +++ b/pf2e-config/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: pf2e-config title: "Pathfinder 2e: +config settings" -version: 1.0.1 +version: 1.0.2 authors: [SharpMUSH] description: "Puts the Pathfinder 2e settings (source books, variant rules, the feed's repository and branch) into +config: registers them with the +config registry, so staff see and change them with +config pf2e." license: MIT @@ -10,7 +10,8 @@ keywords: [pathfinder, pf2e, config, bridge] category: Game System subcategory: Pathfinder 2e bridge: true -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" # A bridge: pf2e declares its settings as DATA`CONFIG` on its rules core, with their types and # limits, and reads them with get() whether or not +config is installed. This package is the one leaf diff --git a/pf2e-help/package.yaml b/pf2e-help/package.yaml index 9ffd541..2a2de83 100644 --- a/pf2e-help/package.yaml +++ b/pf2e-help/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: pf2e-help title: "Pathfinder 2e: +help topics" -version: 1.0.1 +version: 1.0.2 authors: [SharpMUSH] description: "Puts the Pathfinder 2e topics into +help: registers the pf2e package's help with the +help librarian." license: MIT @@ -10,7 +10,8 @@ keywords: [pathfinder, pf2e, help, bridge] category: Game System subcategory: Pathfinder 2e bridge: true -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" # A bridge: pf2e keeps its topics on its own help object, and plus-help reads any object registered # with its librarian. This package is that registration; uninstalling it takes the topics out of diff --git a/pf2e-portal/package.yaml b/pf2e-portal/package.yaml index bba0771..9ba6569 100644 --- a/pf2e-portal/package.yaml +++ b/pf2e-portal/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: pf2e-portal title: "Pathfinder 2e: sheets in the portal" -version: 1.0.0 +version: 1.0.1 authors: [SharpMUSH] description: "Joins the Pathfinder 2e rules to the HTTP handler: the routes the pf2e-app page reads, a character's sheet as +sheet shows it, for the character themselves and for staff." license: MIT @@ -11,6 +11,7 @@ category: Game System subcategory: Pathfinder 2e bridge: true requires_server: ">=1.0" +verified_server: "1.0" # A bridge: pf2e builds the page and its values (WEB` on its commands object), http-handler routes the request. depends: diff --git a/pf2e-remaster/package.yaml b/pf2e-remaster/package.yaml index 37e2672..8fa7494 100644 --- a/pf2e-remaster/package.yaml +++ b/pf2e-remaster/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: pf2e-remaster title: Pathfinder 2e -version: 1.6.3 +version: 1.6.4 wiki_landing_page: main:learn_pf2e wiki_collection_name: Pathfinder 2e authors: [SharpMUSH project] @@ -16,6 +16,8 @@ homepage: https://github.com/SharpMUSH/SharpMUSH.Packages/tree/main/pf2e-remaste keywords: [pathfinder, pf2e, rules, character-creation, wiki] category: Game System subcategory: Pathfinder 2e +requires_server: ">=1.0" +verified_server: "1.0" locale: en wiki_properties: diff --git a/pf2e/package.yaml b/pf2e/package.yaml index 7036e51..cdf17d7 100644 --- a/pf2e/package.yaml +++ b/pf2e/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: pf2e title: Pathfinder 2e rules -version: "0.10.17" +version: "0.10.18" authors: [SharpMUSH] description: "Pathfinder Second Edition rules in softcode, read the way Foundry VTT's pf2e system reads them, with character sheets kept as a ledger: +build, +sheet, +check, spellcasting (+spells, +prepare, +cast, +rest), a deity table the game fills (+deity), alchemy (+alchemy), encounters with effects and battle forms that keep their own copy of each character, built from the bestiary with elite and weak creatures and hazards (+enc), exploration, skill challenges, Recall Knowledge, downtime (+downtime: Earn Income, Crafting, Learn a Spell, Retraining), loot, stashes and shops with unidentified magic items (+loot, +identify), and audited awards with levels and runes (+pf2e/award)." license: MIT @@ -10,6 +10,7 @@ keywords: [pf2e, pathfinder, rules, dice] category: Game System subcategory: Pathfinder 2e requires_server: ">=1.0" +verified_server: "1.0" # One permission, for staff: see and change any character's sheet. Wizards and royalty hold it. A game # that takes it back with @role/clear wizard=softcode.pf2e.staff keeps it that way through updates. @@ -113,7 +114,7 @@ objects: # ledger read again costs a few hundred function calls. The key is the ledger with the package's # version, the books and CACHE`STAMP, which the updater and the deity table change. CACHE lists # the keys oldest first; past DATA`CACHE`KEEP the oldest goes. - DATA`CACHE`VERSION: "0.10.17" + DATA`CACHE`VERSION: "0.10.18" DATA`CACHE`KEEP: 200 DATA`CACHE`REGISTERS: check_actor check_actortraits check_adjstrike check_adjust check_ancestry check_armor check_background check_class check_conditions check_craftgrants check_crafting check_deity check_deity_spells check_deity_weapons check_domopts check_dynamic check_entries check_favored check_favoredrules check_flats check_form check_forms check_formulas check_gear check_grants check_heritage check_index check_itemalts check_level check_martial check_names check_options check_rankdyn check_resgrants check_resources check_rollopts check_rollrules check_shield check_shieldrules check_bulkrules check_bulk check_bulk_enc check_bulk_max check_static check_stats check_strikes check_synthetics check_toggles check_traits check_unapplied check_upgrades # The ItemAlteration properties the core applies, by the kind of item they reach. diff --git a/roll-tables-help/README.md b/roll-tables-help/README.md new file mode 100644 index 0000000..07fed4f --- /dev/null +++ b/roll-tables-help/README.md @@ -0,0 +1,9 @@ +# roll-tables-help + +A bridge between [`roll-tables`](../roll-tables/) and +[`plus-help`](https://github.com/SharpMUSH/SharpMUSH/tree/main/examples/packages/plus-help). It registers +the roll table topics with the `+help` librarian, so `+help tables` and its subtopics work, and makes an +unknown `+table` switch point at `+help tables`. + +Install it on a game that has both packages. Uninstalling it takes the topics out of `+help`; neither +package changes. diff --git a/roll-tables-help/package.yaml b/roll-tables-help/package.yaml new file mode 100644 index 0000000..cdfe12a --- /dev/null +++ b/roll-tables-help/package.yaml @@ -0,0 +1,44 @@ +format: "1.20" +package: roll-tables-help +title: "Roll tables: +help topics" +version: 1.0.0 +authors: [SharpMUSH] +description: "Puts the roll table topics into +help: registers the roll-tables package's help with the +help librarian, and points its messages at +help." +license: MIT +homepage: https://github.com/SharpMUSH/SharpMUSH.Packages +keywords: [tables, help, bridge] +bridge: true +requires_server: ">=1.0" +verified_server: "1.0" + +# A bridge: it joins two packages that do not know about each other. roll-tables keeps its topics on its own +# help object, and plus-help reads any object registered with its librarian. This package is that +# registration, and the line that points a message at +help; uninstalling it takes the topics out of +help, +# and neither package changes. +depends: + - package: roll-tables + version: ">=1.1 <2.0" + source: + repo: https://github.com/SharpMUSH/SharpMUSH.Packages + path: roll-tables/ + branch: main + - package: plus-help + version: ">=1.0" + source: + repo: https://github.com/SharpMUSH/SharpMUSH + path: examples/packages/plus-help/ + branch: main + +objects: + - ref: help_registration + target: "{{plus-help/librarian}}" + attributes: + SRC`ROLL-TABLES: |- + {{roll-tables/table_help}} + + # Lines the command's messages end with when +help is here, through its FN`HINT: HINT`. + - ref: message_hints + target: "{{roll-tables/roll_tables}}" + attributes: + HINT`SWITCHES: |- + +help tables lists the switches. diff --git a/roll-tables/README.md b/roll-tables/README.md index c422f2e..035e320 100644 --- a/roll-tables/README.md +++ b/roll-tables/README.md @@ -6,9 +6,8 @@ make and change them with commands, so nobody has to set attributes by hand (tho A table can be written to a wiki page for the portal; the page is output, and the package never reads it back. -Requires [`plus-help`](https://github.com/SharpMUSH/SharpMUSH/tree/main/examples/packages/plus-help) -for its `+help tables` topics. Manifest format 1.3 (objects and attributes, plus a permission and a -role). +Its `+help tables` topics reach `+help` through the [`roll-tables-help`](../roll-tables-help/) bridge, +for a game that also has `plus-help`. ## Commands diff --git a/roll-tables/package.yaml b/roll-tables/package.yaml index 16aa45f..abf8f86 100644 --- a/roll-tables/package.yaml +++ b/roll-tables/package.yaml @@ -1,21 +1,14 @@ -format: 1.3 +format: "1.20" package: roll-tables -version: 1.0.0 +title: Roll Tables +version: 1.1.0 authors: [SharpMUSH] description: "Roll tables: weather, encounters and names kept as softcode data, shown with +table, rolled in the room with +table/roll, and published to the wiki." license: MIT -homepage: https://github.com/SharpMUSH/SharpMUSH-Packages +homepage: https://github.com/SharpMUSH/SharpMUSH.Packages keywords: [tables, dice, random, gm] -requires_server: ">=0.1" - -# plus-help carries the +help topics. -depends: - - package: plus-help - version: ">=1.0 <2.0" - source: - repo: https://github.com/SharpMUSH/SharpMUSH - path: examples/packages/plus-help/ - branch: main +requires_server: ">=1.0" +verified_server: "1.0" # One permission: making and changing tables. Who may read one table is that table's own lock # (TABLE``LOCK), so a GM-only table is a lock key such as role^gm, not a permission per table. @@ -65,8 +58,12 @@ objects: @trigger {{roll_tables}}/STARTUP CMD`TABLE: value: |- - $(?is)^\+table(/\S*)?(?\: +(.*))?$:think u(FN`COMMAND`PARSE,%1,%2); @assert strlen(%q)=@pemit %#=notice(TABLES,There is no +table/%q. +help tables lists the switches.,warn); @include me/INC`TABLE`%q + $(?is)^\+table(/\S*)?(?\: +(.*))?$:think u(FN`COMMAND`PARSE,%1,%2); @assert strlen(%q)=@pemit %#=notice(TABLES,There is no +table/%q.[u(FN`HINT,SWITCHES)],warn); @include me/INC`TABLE`%q flags: [REGEXP] + # A line a bridge adds to one of this object's messages: HINT`, set here by a bridge such as + # roll-tables-help. Empty when no bridge set one. + FN`HINT: |- + if(hasattr(%!,HINT`%0),%b[u(%!/HINT`%0)]) # %0 the switches as typed (/roll/private/2), %1 everything after the first space. FN`COMMAND`PARSE: |- setqm( @@ -127,7 +124,7 @@ objects: @include me/INC`NEED`STAFF; @include me/INC`NEED`TABLE; @assert strlen(%q)=@pemit %#=notice(TABLES,+table/title [lcstr(%q)]=,warn); &TABLE`%q<table_key>`TITLE {{table_data}}=%q<cmd_rhs>; @pemit %#=notice(TABLES,Table [lcstr(%q<table_key>)] is called %q<cmd_rhs> now.,ok) # /lock <table>=<lock key> limits who may read it; /lock <table>= opens it to everyone. INC`TABLE`LOCK: |- - @include me/INC`NEED`STAFF; @include me/INC`NEED`TABLE; @assert %q<cmd_equals>=@pemit %#=notice(TABLES,+table/lock [lcstr(%q<table_key>)]=<lock key> or +table/lock [lcstr(%q<table_key>)]= to open it.,warn); @break not(strlen(%q<cmd_rhs>))={&TABLE`%q<table_key>`LOCK {{table_data}}; @pemit %#=notice(TABLES,Everyone can read [u({{table_functions}}/FN`TABLE`TITLE,%q<table_key>)] now.,ok)}; @assert not(strmatch(testlock(%q<cmd_rhs>,%#),#-*))=@pemit %#=notice(TABLES,%q<cmd_rhs> is not a lock key. +help @lock explains them.,warn); &TABLE`%q<table_key>`LOCK {{table_data}}=%q<cmd_rhs>; @pemit %#=notice(TABLES,Only those who pass %q<cmd_rhs> can read [u({{table_functions}}/FN`TABLE`TITLE,%q<table_key>)] now.,ok) + @include me/INC`NEED`STAFF; @include me/INC`NEED`TABLE; @assert %q<cmd_equals>=@pemit %#=notice(TABLES,+table/lock [lcstr(%q<table_key>)]=<lock key> or +table/lock [lcstr(%q<table_key>)]= to open it.,warn); @break not(strlen(%q<cmd_rhs>))={&TABLE`%q<table_key>`LOCK {{table_data}}; @pemit %#=notice(TABLES,Everyone can read [u({{table_functions}}/FN`TABLE`TITLE,%q<table_key>)] now.,ok)}; @assert not(strmatch(testlock(%q<cmd_rhs>,%#),#-*))=@pemit %#=notice(TABLES,%q<cmd_rhs> is not a lock key. help @lock explains them.,warn); &TABLE`%q<table_key>`LOCK {{table_data}}=%q<cmd_rhs>; @pemit %#=notice(TABLES,Only those who pass %q<cmd_rhs> can read [u({{table_functions}}/FN`TABLE`TITLE,%q<table_key>)] now.,ok) # /delete <table> says what would go; /delete <table>=yes removes it. INC`TABLE`DELETE: |- @include me/INC`NEED`STAFF; @include me/INC`NEED`TABLE; @assert strmatch(%q<cmd_rhs>,yes)=@pemit %#=notice(TABLES,This removes [u({{table_functions}}/FN`TABLE`TITLE,%q<table_key>)] and its [words(u({{table_functions}}/FN`TABLE`ROWS,%q<table_key>))] rows. +table/delete [lcstr(%q<table_key>)]=yes to go ahead.,warn); @wipe {{table_data}}/TABLE`%q<table_key>`**; &TABLE`%q<table_key>` {{table_data}}; @pemit %#=notice(TABLES,Table [lcstr(%q<table_key>)] is gone.,ok) @@ -639,9 +636,3 @@ objects: - The table stays the source. Publishing again rewrites the page; an edit made on the wiki page is overwritten. - The package never reads a page back, and only rewrites a page it created: a name that is already another page is refused. - Publishing needs a server whose MarkupString has the Markdown format, which MarkupString 2.20 adds. On an older server the command says so and writes nothing. - - - ref: help_registration - target: "{{plus-help/librarian}}" - attributes: - SRC`ROLL-TABLES: |- - {{table_help}} diff --git a/salvage-union-wiki/package.yaml b/salvage-union-wiki/package.yaml index 178c3bd..64c0980 100644 --- a/salvage-union-wiki/package.yaml +++ b/salvage-union-wiki/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: salvage-union-wiki title: Salvage Union rules -version: 1.0.4 +version: 1.0.5 wiki_landing_page: category:salvage_union_start_here wiki_collection_name: Salvage Union authors: [SharpMUSH] @@ -15,6 +15,8 @@ homepage: https://github.com/SharpMUSH/SharpMUSH.Packages/tree/main/salvage-unio keywords: [salvage-union, rules, wiki, mechs] category: Game System subcategory: Salvage Union +requires_server: ">=1.0" +verified_server: "1.0" locale: en # Generated by tools/salvage-union/wiki.mjs from the Salvage Union (Unofficial) Foundry VTT system diff --git a/sheet-brp-chargen/package.yaml b/sheet-brp-chargen/package.yaml index aba6eac..7fb1c6b 100644 --- a/sheet-brp-chargen/package.yaml +++ b/sheet-brp-chargen/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: sheet-brp-chargen title: "Percentile sheet (BRP): character applications" -version: 1.1.1 +version: 1.1.2 authors: [SharpMUSH] description: "Joins the percentile sheet to character applications: a player changes their sheet only while their +app application is theirs to change, reviewers read the sheets of the characters they review, and the sheet's messages point at +app." license: MIT @@ -10,7 +10,8 @@ keywords: [sheet, brp, chargen, approval, bridge] category: Game System subcategory: Percentile (BRP) bridge: true -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" # A bridge: it joins two packages that do not know about each other. sheet-brp lets a player fill in their own # sheet until they are approved; this adds the lines that tie that to the state of their application on the diff --git a/sheet-brp-config/package.yaml b/sheet-brp-config/package.yaml index 0d26830..3b885e0 100644 --- a/sheet-brp-config/package.yaml +++ b/sheet-brp-config/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: sheet-brp-config title: "Percentile sheet (BRP): +config settings" -version: 1.0.3 +version: 1.0.4 authors: [SharpMUSH] description: "Puts the percentile sheet settings and its skill table and bestiary into +config: registers them with the +config registry, so staff see and change them with +config brp." license: MIT @@ -10,7 +10,8 @@ keywords: [sheet, brp, config, bridge] category: Game System subcategory: Percentile (BRP) bridge: true -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" # A bridge: it joins two packages that do not know about each other. sheet-brp declares its settings as # DATA`CONFIG`<NAME>, with their types and limits, and reads them with get() whether or not +config is diff --git a/sheet-brp-help/package.yaml b/sheet-brp-help/package.yaml index 949dadb..182941c 100644 --- a/sheet-brp-help/package.yaml +++ b/sheet-brp-help/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: sheet-brp-help title: "Percentile sheet (BRP): +help topics" -version: 1.0.2 +version: 1.0.3 authors: [SharpMUSH] description: "Puts the percentile sheet topics into +help: registers the sheet-brp package's help with the +help librarian, and points its messages at +help." license: MIT @@ -10,7 +10,8 @@ keywords: [sheet, brp, help, bridge] category: Game System subcategory: Percentile (BRP) bridge: true -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" # A bridge: it joins two packages that do not know about each other. sheet-brp keeps its topics on its own # help object, and plus-help reads any object registered with its librarian. This package is that diff --git a/sheet-brp/package.yaml b/sheet-brp/package.yaml index dba7747..9b1d45a 100644 --- a/sheet-brp/package.yaml +++ b/sheet-brp/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: sheet-brp title: "Percentile sheet (BRP)" -version: 2.3.1 +version: 2.3.2 authors: [SharpMUSH] description: "A percentile character sheet on the Basic Roleplaying rules: seven characteristics and a skill list with base chances the game edits, built from a ledger, with point-buy character creation, experience checks that raise skills, hit points, power points and coin, an audited coin ledger, and encounters that play from copies of the sheets, with creatures from a bestiary the game edits, hit locations and an order of play. +check rolls 1d100 under a skill or a characteristic roll, doubled or halved for difficulty, and reads critical, special, success, failure or fumble. The skill list is ORC Licensed Material from Basic Roleplaying: Universal Game Engine." license: MIT @@ -9,7 +9,8 @@ homepage: https://github.com/SharpMUSH/SharpMUSH.Packages keywords: [sheet, brp, percentile, d100, skills] category: Game System subcategory: Percentile (BRP) -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" # One permission, for the people who keep sheets: change any character's sheet at any time, read every sheet, # give coin, mark experience checks, revoke and clear ledger entries, and run any encounter. A player shares out diff --git a/sheet-charge-chargen/package.yaml b/sheet-charge-chargen/package.yaml index d1d6124..44690cd 100644 --- a/sheet-charge-chargen/package.yaml +++ b/sheet-charge-chargen/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: sheet-charge-chargen title: "Charge sheet: character applications" -version: 1.0.1 +version: 1.0.2 authors: [SharpMUSH] description: "Joins the Charge sheet to character applications: a player gives out their action dots only while their +app application is theirs to change, reviewers read the sheets of the characters they review, and the sheet's messages point at +app." license: MIT @@ -10,7 +10,8 @@ keywords: [sheet, charge, chargen, approval, bridge] category: Game System subcategory: Charge bridge: true -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" # A bridge: it joins two packages that do not know about each other. sheet-charge lets a player give out their action # dots until they are approved; this adds the lines that tie that to the state of their application on the diff --git a/sheet-charge-config/package.yaml b/sheet-charge-config/package.yaml index 8bb1c24..5d0447d 100644 --- a/sheet-charge-config/package.yaml +++ b/sheet-charge-config/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: sheet-charge-config title: "Charge sheet: +config settings" -version: 1.0.1 +version: 1.0.2 authors: [SharpMUSH] description: "Puts the Charge sheet settings and its action and detail tables into +config: registers them with the +config registry, so staff see and change them with +config charge." license: MIT @@ -10,7 +10,8 @@ keywords: [sheet, charge, config, bridge] category: Game System subcategory: Charge bridge: true -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" # A bridge: it joins two packages that do not know about each other. sheet-charge declares its settings as # DATA`CONFIG`<NAME>, with their types and limits, and reads them with get() whether or not +config is diff --git a/sheet-charge-help/package.yaml b/sheet-charge-help/package.yaml index 5eb28c7..fc69463 100644 --- a/sheet-charge-help/package.yaml +++ b/sheet-charge-help/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: sheet-charge-help title: "Charge sheet: +help topics" -version: 1.0.1 +version: 1.0.2 authors: [SharpMUSH] description: "Puts the Charge sheet topics into +help: registers the sheet-charge package's help with the +help librarian, and points its messages at +help." license: MIT @@ -10,7 +10,8 @@ keywords: [sheet, charge, help, bridge] category: Game System subcategory: Charge bridge: true -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" # A bridge: it joins two packages that do not know about each other. sheet-charge keeps its topics on its own # help object, and plus-help reads any object registered with its librarian. This package is that diff --git a/sheet-charge/package.yaml b/sheet-charge/package.yaml index 890d75e..c689c5d 100644 --- a/sheet-charge/package.yaml +++ b/sheet-charge/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: sheet-charge title: "Charge sheet" -version: 1.2.1 +version: 1.2.2 authors: [SharpMUSH] description: "A Charge character sheet: details, twelve actions rated in dots, momentum, a stress clock with a condition, milestones and talents built up on a ledger, encounters that keep their own copy of each sheet, with threats, danger clocks and consequences, plus progress clocks. +check rolls an action's dice against a risk for the room and gains momentum; push yourself, add tension, assist a friend, and make determination and fortune rolls. Based on the Charge SRD under CC BY 4.0 and Blades in the Dark under CC BY 3.0." license: MIT @@ -9,7 +9,8 @@ homepage: https://github.com/SharpMUSH/SharpMUSH.Packages keywords: [sheet, charge, forged in the dark, dice, momentum] category: Game System subcategory: Charge -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" # One permission, for the people who keep sheets: change any character's sheet at any time, read every sheet, # give milestones, take talents off, and change anyone's clocks. A player rates their own actions until they are diff --git a/sheet-d20-chargen/package.yaml b/sheet-d20-chargen/package.yaml index 05ee9a5..d781972 100644 --- a/sheet-d20-chargen/package.yaml +++ b/sheet-d20-chargen/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: sheet-d20-chargen title: "D20 sheet: character applications" -version: 1.1.1 +version: 1.1.2 authors: [SharpMUSH] description: "Joins the d20 sheet to character applications: a player changes their sheet only while their +app application is theirs to change, reviewers read the sheets of the characters they review, and the sheet's messages point at +app." license: MIT @@ -10,7 +10,8 @@ keywords: [sheet, d20, chargen, approval, bridge] category: Game System subcategory: D20 bridge: true -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" # A bridge: it joins two packages that do not know about each other. sheet-d20 lets a player fill in their own # sheet until they are approved; this adds the lines that tie that to the state of their application on the diff --git a/sheet-d20-config/package.yaml b/sheet-d20-config/package.yaml index cef9bfe..0c57088 100644 --- a/sheet-d20-config/package.yaml +++ b/sheet-d20-config/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: sheet-d20-config title: "D20 sheet: +config settings" -version: 1.0.3 +version: 1.0.4 authors: [SharpMUSH] description: "Puts the D20 sheet settings and its trait and bestiary tables into +config: registers them with the +config registry, so staff see and change them with +config d20." license: MIT @@ -10,7 +10,8 @@ keywords: [sheet, d20, config, bridge] category: Game System subcategory: D20 bridge: true -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" # A bridge: it joins two packages that do not know about each other. sheet-d20 declares its settings as # DATA`CONFIG`<NAME>, with their types and limits, and reads them with get() whether or not +config is diff --git a/sheet-d20-help/package.yaml b/sheet-d20-help/package.yaml index 90f5f61..ac3bf7b 100644 --- a/sheet-d20-help/package.yaml +++ b/sheet-d20-help/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: sheet-d20-help title: "D20 sheet: +help topics" -version: 1.0.2 +version: 1.0.3 authors: [SharpMUSH] description: "Puts the D20 sheet topics into +help: registers the sheet-d20 package's help with the +help librarian, and points its messages at +help." license: MIT @@ -10,7 +10,8 @@ keywords: [sheet, d20, help, bridge] category: Game System subcategory: D20 bridge: true -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" # A bridge: it joins two packages that do not know about each other. sheet-d20 keeps its topics on its own # help object, and plus-help reads any object registered with its librarian. This package is that diff --git a/sheet-d20/package.yaml b/sheet-d20/package.yaml index 59f574a..758d168 100644 --- a/sheet-d20/package.yaml +++ b/sheet-d20/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: sheet-d20 title: "D20 sheet" -version: 2.2.2 +version: 2.2.3 authors: [SharpMUSH] description: "A d20 character sheet built from a ledger: six ability scores, a skill list the game edits, training, level, hit points, coin and gear, with separate audited ledgers for XP, coin and gear. Guided character creation, XP advances, +check rolls 1d20 plus a trait against a DC, and encounters that keep their own copy of each sheet, with foes from a bestiary the game edits, initiative, turns and conditions." license: MIT @@ -9,7 +9,8 @@ homepage: https://github.com/SharpMUSH/SharpMUSH.Packages keywords: [sheet, d20, dice, checks, encounters] category: Game System subcategory: D20 -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" # One permission, for the people who keep sheets: change any character's sheet at any time and read every # sheet. A player fills in their own sheet until they are approved. Changing the traits and settings is diff --git a/sheet-fabula-chargen/package.yaml b/sheet-fabula-chargen/package.yaml index e0167d7..0b3d7a9 100644 --- a/sheet-fabula-chargen/package.yaml +++ b/sheet-fabula-chargen/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: sheet-fabula-chargen title: "JRPG sheet: character applications" -version: 1.0.1 +version: 1.0.2 authors: [SharpMUSH] description: "Joins the JRPG sheet to character applications: a player changes their sheet only while their +app application is theirs to change, reviewers read the sheets of the characters they review, and the sheet's messages point at +app." license: MIT @@ -10,7 +10,8 @@ keywords: [sheet, fabula, chargen, approval, bridge] category: Game System subcategory: JRPG bridge: true -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" # A bridge: it joins two packages that do not know about each other. sheet-fabula lets a player fill in their own # sheet until they are approved; this adds the lines that tie that to the state of their application on the diff --git a/sheet-fabula-config/package.yaml b/sheet-fabula-config/package.yaml index 912dd4b..7ee7fed 100644 --- a/sheet-fabula-config/package.yaml +++ b/sheet-fabula-config/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: sheet-fabula-config title: "JRPG sheet: +config settings" -version: 1.0.1 +version: 1.0.2 authors: [SharpMUSH] description: "Puts the JRPG sheet settings and its class table into +config: registers them with the +config registry, so staff see and change them with +config fabula." license: MIT @@ -10,7 +10,8 @@ keywords: [sheet, fabula, config, bridge] category: Game System subcategory: JRPG bridge: true -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" # A bridge: it joins two packages that do not know about each other. sheet-fabula declares its settings as # DATA`CONFIG`<NAME>, with their types and limits, and reads them with get() whether or not +config is diff --git a/sheet-fabula-help/package.yaml b/sheet-fabula-help/package.yaml index 9f1795b..6b97526 100644 --- a/sheet-fabula-help/package.yaml +++ b/sheet-fabula-help/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: sheet-fabula-help title: "JRPG sheet: +help topics" -version: 1.0.1 +version: 1.0.2 authors: [SharpMUSH] description: "Puts the JRPG sheet topics into +help: registers the sheet-fabula package's help with the +help librarian, and points its messages at +help." license: MIT @@ -10,7 +10,8 @@ keywords: [sheet, fabula, help, bridge] category: Game System subcategory: JRPG bridge: true -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" # A bridge: it joins two packages that do not know about each other. sheet-fabula keeps its topics on its own # help object, and plus-help reads any object registered with its librarian. This package is that diff --git a/sheet-fabula/package.yaml b/sheet-fabula/package.yaml index a5e69e4..c6223c1 100644 --- a/sheet-fabula/package.yaml +++ b/sheet-fabula/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: sheet-fabula title: "JRPG sheet" -version: 1.2.1 +version: 1.2.2 authors: [SharpMUSH] description: "A JRPG character sheet compatible with Fabula Ultima: four attributes as die sizes, classes and their skill levels, HP, MP, IP, Fabula Points, status effects and bonds. +check rolls two attribute dice against a Difficulty Level, with rerolls and bond invokes paid in Fabula Points. Requires the Fabula Ultima Core Rulebook; see NOTICE.md." license: MIT @@ -9,7 +9,8 @@ homepage: https://github.com/SharpMUSH/SharpMUSH.Packages keywords: [sheet, fabula, classes, bonds, dice] category: Game System subcategory: JRPG -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" # One permission, for the people who keep sheets: change any character's sheet at any time and read every sheet. # A player fills in their own sheet until they are approved, and keeps their own resources, status effects, diff --git a/sheet-fate-chargen/package.yaml b/sheet-fate-chargen/package.yaml index 5c3a514..b827919 100644 --- a/sheet-fate-chargen/package.yaml +++ b/sheet-fate-chargen/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: sheet-fate-chargen title: "Fate sheet: character applications" -version: 1.1.1 +version: 1.1.2 authors: [SharpMUSH] description: "Joins the Fate sheet to character applications: a player changes their sheet only while their +app application is theirs to change, reviewers read the sheets of the characters they review, and the sheet's messages point at +app." license: MIT @@ -10,7 +10,8 @@ keywords: [sheet, fate, chargen, approval, bridge] category: Game System subcategory: Fate bridge: true -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" # A bridge: it joins two packages that do not know about each other. sheet-fate lets a player fill in their own # sheet until they are approved; this adds the lines that tie that to the state of their application on the diff --git a/sheet-fate-config/package.yaml b/sheet-fate-config/package.yaml index d681c04..0e6f37f 100644 --- a/sheet-fate-config/package.yaml +++ b/sheet-fate-config/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: sheet-fate-config title: "Fate sheet: +config settings" -version: 1.0.1 +version: 1.0.2 authors: [SharpMUSH] description: "Puts the Fate sheet settings and its trait table into +config: registers them with the +config registry, so staff see and change them with +config fate." license: MIT @@ -10,7 +10,8 @@ keywords: [sheet, fate, config, bridge] category: Game System subcategory: Fate bridge: true -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" # A bridge: it joins two packages that do not know about each other. sheet-fate declares its settings as # DATA`CONFIG`<NAME>, with their types and limits, and reads them with get() whether or not +config is diff --git a/sheet-fate-help/package.yaml b/sheet-fate-help/package.yaml index c3150ff..ce33b77 100644 --- a/sheet-fate-help/package.yaml +++ b/sheet-fate-help/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: sheet-fate-help title: "Fate sheet: +help topics" -version: 1.0.1 +version: 1.0.2 authors: [SharpMUSH] description: "Puts the Fate sheet topics into +help: registers the sheet-fate package's help with the +help librarian, and points its messages at +help." license: MIT @@ -10,7 +10,8 @@ keywords: [sheet, fate, help, bridge] category: Game System subcategory: Fate bridge: true -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" # A bridge: it joins two packages that do not know about each other. sheet-fate keeps its topics on its own # help object, and plus-help reads any object registered with its librarian. This package is that diff --git a/sheet-fate-wiki/package.yaml b/sheet-fate-wiki/package.yaml index ac105fe..17bae68 100644 --- a/sheet-fate-wiki/package.yaml +++ b/sheet-fate-wiki/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: sheet-fate-wiki title: "Fate rules" -version: 1.1.1 +version: 1.1.2 wiki_landing_page: category:fate_start_here wiki_collection_name: Fate authors: [SharpMUSH] @@ -11,7 +11,8 @@ homepage: https://github.com/SharpMUSH/SharpMUSH.Packages keywords: [fate, rules, wiki, character-creation] category: Game System subcategory: Fate -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" # A content pack: wiki pages only. It reads nothing from the sheet and the sheet reads nothing from it, so it # installs with or without sheet-fate; the pages describe the commands sheet-fate adds. diff --git a/sheet-fate/package.yaml b/sheet-fate/package.yaml index 4537c2d..5e9f29d 100644 --- a/sheet-fate/package.yaml +++ b/sheet-fate/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: sheet-fate title: "Fate sheet" -version: 1.6.1 +version: 1.6.2 authors: [SharpMUSH] description: "A Fate character sheet: skills or the six approaches on the ladder, aspects, stunts, stress tracks, consequences and fate points. +sheet shows and fills it in, +chargen walks a player through it, and +check rolls four Fate dice plus a rating against an opposition for the room. The build is a ledger of grants; staff give milestones and breakthroughs that stay on a log, and players spend them with +sheet/advance. +encounter gives each encounter its own copy of fate points, stress and consequences, and runs a conflict: NPCs a GM builds with +npc, exchanges, harm, concessions, aspects on the scene and the GM's fate points. Fate Core and Fate Accelerated SRD material under CC BY 3.0." license: MIT @@ -9,7 +9,8 @@ homepage: https://github.com/SharpMUSH/SharpMUSH.Packages keywords: [sheet, fate, dice, checks, aspects] category: Game System subcategory: Fate -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" # One permission, for the people who keep sheets: change any character's sheet at any time, read every sheet, # and hand out fate points. A player fills in their own skills and aspects until they are approved, and marks diff --git a/sheet-fitd-chargen/package.yaml b/sheet-fitd-chargen/package.yaml index 4be1b56..45134b8 100644 --- a/sheet-fitd-chargen/package.yaml +++ b/sheet-fitd-chargen/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: sheet-fitd-chargen title: "Forged in the Dark sheet: character applications" -version: 1.1.1 +version: 1.1.2 authors: [SharpMUSH] description: "Joins the Forged in the Dark sheet to character applications: a player changes their sheet only while their +app application is theirs to change, reviewers read the sheets of the characters they review, and the sheet's messages point at +app." license: MIT @@ -10,7 +10,8 @@ keywords: [sheet, fitd, chargen, approval, bridge] category: Game System subcategory: Forged in the Dark bridge: true -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" # A bridge: it joins two packages that do not know about each other. sheet-fitd lets a player fill in their own # sheet until they are approved; this adds the lines that tie that to the state of their application on the diff --git a/sheet-fitd-config/package.yaml b/sheet-fitd-config/package.yaml index d6847b1..afe3977 100644 --- a/sheet-fitd-config/package.yaml +++ b/sheet-fitd-config/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: sheet-fitd-config title: "Forged in the Dark sheet: +config settings" -version: 1.0.3 +version: 1.0.4 authors: [SharpMUSH] description: "Puts the Forged in the Dark sheet settings and its action, attribute and threat tables into +config: registers them with the +config registry, so staff see and change them with +config fitd." license: MIT @@ -10,7 +10,8 @@ keywords: [sheet, fitd, config, bridge] category: Game System subcategory: Forged in the Dark bridge: true -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" # A bridge: it joins two packages that do not know about each other. sheet-fitd declares its settings as # DATA`CONFIG`<NAME>, with their types and limits, and reads them with get() whether or not +config is diff --git a/sheet-fitd-help/package.yaml b/sheet-fitd-help/package.yaml index d605b68..05482f0 100644 --- a/sheet-fitd-help/package.yaml +++ b/sheet-fitd-help/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: sheet-fitd-help title: "Forged in the Dark sheet: +help topics" -version: 1.0.2 +version: 1.0.3 authors: [SharpMUSH] description: "Puts the Forged in the Dark sheet topics into +help: registers the sheet-fitd package's help with the +help librarian, and points its messages at +help." license: MIT @@ -10,7 +10,8 @@ keywords: [sheet, fitd, help, bridge] category: Game System subcategory: Forged in the Dark bridge: true -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" # A bridge: it joins two packages that do not know about each other. sheet-fitd keeps its topics on its own # help object, and plus-help reads any object registered with its librarian. This package is that diff --git a/sheet-fitd/package.yaml b/sheet-fitd/package.yaml index 7f64778..278f28a 100644 --- a/sheet-fitd/package.yaml +++ b/sheet-fitd/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: sheet-fitd title: "Forged in the Dark sheet" -version: 2.2.2 +version: 2.2.3 authors: [SharpMUSH] description: "A Forged in the Dark character sheet: twelve action ratings under three attributes, built from a ledger, with XP for each attribute spent on advances, stress, trauma, harm and coin, separate audited ledgers for XP and coin, encounters that play from copies of the sheets, with threats from a list the game edits and positions and effect, and progress clocks. +check rolls a pool of six-sided dice and reads the highest against a position for the room; +check/resist rolls an attribute to resist a consequence. Based on the Blades in the Dark SRD under CC BY 3.0." license: MIT @@ -9,7 +9,8 @@ homepage: https://github.com/SharpMUSH/SharpMUSH.Packages keywords: [sheet, fitd, forged in the dark, dice, clocks] category: Game System subcategory: Forged in the Dark -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" # One permission, for the people who keep sheets: change any character's sheet at any time, read every sheet, # give XP and coin, take traumas off, revoke and clear ledger entries, run any encounter, and change anyone's diff --git a/sheet-ironsworn-chargen/package.yaml b/sheet-ironsworn-chargen/package.yaml index bd9584b..36682c1 100644 --- a/sheet-ironsworn-chargen/package.yaml +++ b/sheet-ironsworn-chargen/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: sheet-ironsworn-chargen title: "Ironsworn sheet: character applications" -version: 1.1.1 +version: 1.1.2 authors: [SharpMUSH] description: "Joins the Ironsworn sheet to character applications: a player changes their sheet only while their +app application is theirs to change, reviewers read the sheets of the characters they review, and the sheet's messages point at +app." license: MIT @@ -10,7 +10,8 @@ keywords: [sheet, ironsworn, chargen, approval, bridge] category: Game System subcategory: Ironsworn bridge: true -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" # A bridge: it joins two packages that do not know about each other. sheet-ironsworn lets a player fill in their own # sheet until they are approved; this adds the lines that tie that to the state of their application on the diff --git a/sheet-ironsworn-config/package.yaml b/sheet-ironsworn-config/package.yaml index f4c7369..de038f9 100644 --- a/sheet-ironsworn-config/package.yaml +++ b/sheet-ironsworn-config/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: sheet-ironsworn-config title: "Ironsworn sheet: +config settings" -version: 1.0.3 +version: 1.0.4 authors: [SharpMUSH] description: "Puts the Ironsworn sheet settings and its stat and asset tables and bestiary into +config: registers them with the +config registry, so staff see and change them with +config ironsworn." license: MIT @@ -10,7 +10,8 @@ keywords: [sheet, ironsworn, config, bridge] category: Game System subcategory: Ironsworn bridge: true -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" # A bridge: it joins two packages that do not know about each other. sheet-ironsworn declares its settings as # DATA`CONFIG`<NAME>, with their types and limits, and reads them with get() whether or not +config is diff --git a/sheet-ironsworn-help/package.yaml b/sheet-ironsworn-help/package.yaml index 66180aa..4a6781e 100644 --- a/sheet-ironsworn-help/package.yaml +++ b/sheet-ironsworn-help/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: sheet-ironsworn-help title: "Ironsworn sheet: +help topics" -version: 1.0.2 +version: 1.0.3 authors: [SharpMUSH] description: "Puts the Ironsworn sheet topics into +help: registers the sheet-ironsworn package's help with the +help librarian, and points its messages at +help." license: MIT @@ -10,7 +10,8 @@ keywords: [sheet, ironsworn, help, bridge] category: Game System subcategory: Ironsworn bridge: true -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" # A bridge: it joins two packages that do not know about each other. sheet-ironsworn keeps its topics on its own # help object, and plus-help reads any object registered with its librarian. This package is that diff --git a/sheet-ironsworn/package.yaml b/sheet-ironsworn/package.yaml index 77a979f..544c5e5 100644 --- a/sheet-ironsworn/package.yaml +++ b/sheet-ironsworn/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: sheet-ironsworn title: "Ironsworn sheet" -version: 2.2.2 +version: 2.2.3 authors: [SharpMUSH] description: "An Ironsworn character sheet: five stats and assets built from a ledger, health, spirit, supply and momentum, experience spent on new assets and their abilities, with its own audited ledger, companion health, iron vows with progress tracks, and encounters that play from copies of the sheets. +check makes an action roll, a six-sided die plus a stat against two ten-sided challenge dice, for the room; +vow swears, marks and fulfils vows. Based on the Ironsworn SRD under CC BY 4.0." license: MIT @@ -9,7 +9,8 @@ homepage: https://github.com/SharpMUSH/SharpMUSH.Packages keywords: [sheet, ironsworn, vows, assets, dice] category: Game System subcategory: Ironsworn -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" # One permission, for the people who keep sheets: change any character's sheet and vows at any time, read every # sheet, give experience, revoke and clear ledger entries, and run any encounter. A player builds their own sheet diff --git a/sheet-pbta-chargen/package.yaml b/sheet-pbta-chargen/package.yaml index 49b2faf..01b2252 100644 --- a/sheet-pbta-chargen/package.yaml +++ b/sheet-pbta-chargen/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: sheet-pbta-chargen title: "PbtA sheet: character applications" -version: 1.1.1 +version: 1.1.2 authors: [SharpMUSH] description: "Joins the PbtA sheet to character applications: a player changes their sheet only while their +app application is theirs to change, reviewers read the sheets of the characters they review, and the sheet's messages point at +app." license: MIT @@ -10,7 +10,8 @@ keywords: [sheet, pbta, chargen, approval, bridge] category: Game System subcategory: PbtA bridge: true -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" # A bridge: it joins two packages that do not know about each other. sheet-pbta lets a player fill in their own # sheet until they are approved; this adds the lines that tie that to the state of their application on the diff --git a/sheet-pbta-config/package.yaml b/sheet-pbta-config/package.yaml index efaaa80..9afa4c7 100644 --- a/sheet-pbta-config/package.yaml +++ b/sheet-pbta-config/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: sheet-pbta-config title: "PbtA sheet: +config settings" -version: 1.0.3 +version: 1.0.4 authors: [SharpMUSH] description: "Puts the PbtA sheet settings and its stats, moves, playbooks, foes and GM moves tables into +config: registers them with the +config registry, so staff see and change them with +config pbta." license: MIT @@ -10,7 +10,8 @@ keywords: [sheet, pbta, config, bridge] category: Game System subcategory: PbtA bridge: true -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" # A bridge: it joins two packages that do not know about each other. sheet-pbta declares its settings as # DATA`CONFIG`<NAME>, with their types and limits, and reads them with get() whether or not +config is diff --git a/sheet-pbta-help/package.yaml b/sheet-pbta-help/package.yaml index 5042b28..8e9a193 100644 --- a/sheet-pbta-help/package.yaml +++ b/sheet-pbta-help/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: sheet-pbta-help title: "PbtA sheet: +help topics" -version: 1.0.2 +version: 1.0.3 authors: [SharpMUSH] description: "Puts the PbtA sheet topics into +help: registers the sheet-pbta package's help with the +help librarian, and points its messages at +help." license: MIT @@ -10,7 +10,8 @@ keywords: [sheet, pbta, help, bridge] category: Game System subcategory: PbtA bridge: true -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" # A bridge: it joins two packages that do not know about each other. sheet-pbta keeps its topics on its own # help object, and plus-help reads any object registered with its librarian. This package is that diff --git a/sheet-pbta/package.yaml b/sheet-pbta/package.yaml index 6e275c6..d103d25 100644 --- a/sheet-pbta/package.yaml +++ b/sheet-pbta/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: sheet-pbta title: "PbtA sheet" -version: 2.3.2 +version: 2.3.3 authors: [SharpMUSH] description: "A Powered by the Apocalypse character sheet built from a ledger: playbooks, stats and moves the game edits, guided character creation, advances, forward, ongoing, hold, harm, and XP with its own audited ledger. +sheet shows and builds it, +check rolls 2d6 plus a stat for a move, and +encounter plays a scene from copies of the sheets, with foes from a bestiary the game edits, and GM moves. Ships the Dungeon World basic and special moves (CC BY 3.0) as its example set." license: MIT @@ -9,7 +9,8 @@ homepage: https://github.com/SharpMUSH/SharpMUSH.Packages keywords: [sheet, pbta, dice, moves, playbooks] category: Game System subcategory: PbtA -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" # One permission, for the people who keep sheets: change any character's sheet at any time, read every sheet, # and give XP. A player fills in their own stats, playbook and moves until they are approved, and keeps their diff --git a/sheet-salvage-union-chargen/package.yaml b/sheet-salvage-union-chargen/package.yaml index 2615131..dd44d79 100644 --- a/sheet-salvage-union-chargen/package.yaml +++ b/sheet-salvage-union-chargen/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: sheet-salvage-union-chargen title: "Salvage Union sheet: character applications" -version: 1.0.1 +version: 1.0.2 authors: [SharpMUSH] description: "Joins the Salvage Union sheet to character applications: a player changes their sheet only while their +app application is theirs to change, reviewers read the sheets of the characters they review, and the sheet's messages point at +app." license: MIT @@ -10,7 +10,8 @@ keywords: [sheet, salvage-union, chargen, approval, bridge] category: Game System subcategory: Salvage Union bridge: true -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" # A bridge: it joins two packages that do not know about each other. sheet-salvage-union lets a player fill in their own # sheet until they are approved; this adds the lines that tie that to the state of their application on the diff --git a/sheet-salvage-union-config/package.yaml b/sheet-salvage-union-config/package.yaml index 679da9a..ae27158 100644 --- a/sheet-salvage-union-config/package.yaml +++ b/sheet-salvage-union-config/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: sheet-salvage-union-config title: "Salvage Union sheet: +config settings" -version: 1.0.1 +version: 1.0.2 authors: [SharpMUSH] description: "Puts the Salvage Union sheet settings into +config: registers them with the +config registry, so staff see and change them with +config salvage." license: MIT @@ -10,7 +10,8 @@ keywords: [sheet, salvage-union, config, bridge] category: Game System subcategory: Salvage Union bridge: true -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" # A bridge: it joins two packages that do not know about each other. sheet-salvage-union declares its settings as # DATA`CONFIG`<NAME>, with their types and limits, and reads them with get() whether or not +config is diff --git a/sheet-salvage-union-help/package.yaml b/sheet-salvage-union-help/package.yaml index a23de83..03e8c68 100644 --- a/sheet-salvage-union-help/package.yaml +++ b/sheet-salvage-union-help/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: sheet-salvage-union-help title: "Salvage Union sheet: +help topics" -version: 1.0.1 +version: 1.0.2 authors: [SharpMUSH] description: "Puts the Salvage Union sheet topics into +help: registers the sheet-salvage-union package's help with the +help librarian, and points its messages at +help." license: MIT @@ -10,7 +10,8 @@ keywords: [sheet, salvage-union, help, bridge] category: Game System subcategory: Salvage Union bridge: true -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" # A bridge: it joins two packages that do not know about each other. sheet-salvage-union keeps its topics on its own # help object, and plus-help reads any object registered with its librarian. This package is that diff --git a/sheet-salvage-union/package.yaml b/sheet-salvage-union/package.yaml index c14e42e..b90be1a 100644 --- a/sheet-salvage-union/package.yaml +++ b/sheet-salvage-union/package.yaml @@ -1,7 +1,7 @@ format: "1.20" package: sheet-salvage-union title: "Salvage Union sheet (unofficial)" -version: 1.3.1 +version: 1.3.2 authors: [SharpMUSH] description: "An unofficial Salvage Union pilot and mech sheet: a class, abilities bought down their trees with training points, HP, AP and pilot equipment; a mech built from a chassis, systems and modules, with SP, EP and heat; and the Union Crawler the pilots share. Encounters bring in the Core Book's NPCs, vehicles, drones, Bio-Titans and enemy mechs, with Group Initiative, NPC attacks and salvage. +check rolls the one d20 against the core mechanic table, spends the AP, EP and heat it costs, and lets a mech Push for a re-roll and a heat check. The Core Book's abilities, chassis, systems, modules, equipment and tables come from the Salvage Union (Unofficial) Foundry VTT system, under the Salvage Union Open Game Licence 1.0b." license: MIT @@ -9,7 +9,8 @@ homepage: https://github.com/SharpMUSH/SharpMUSH.Packages keywords: [sheet, salvage-union, mech, d20, dice] category: Game System subcategory: Salvage Union -requires_server: ">=0.1" +requires_server: ">=1.0" +verified_server: "1.0" # One permission, for the people who keep sheets: change any character's sheet and mech and the Union Crawler, # and read every sheet. A player builds their own pilot and mech until they are approved, and keeps their own From a1a2f7c7cfa9ef60b614fc66103f8b0889c3b528 Mon Sep 17 00:00:00 2001 From: Claude <noreply@anthropic.com> Date: Fri, 6 Nov 2026 19:42:44 +0000 Subject: [PATCH 2/2] Regenerate the README package table Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Rqqt7SJY7GoysB1BsDpMkF --- README.md | 129 +++++++++++++++++++++++++++--------------------------- 1 file changed, 65 insertions(+), 64 deletions(-) diff --git a/README.md b/README.md index 7f092c4..83c1618 100644 --- a/README.md +++ b/README.md @@ -42,79 +42,80 @@ The table is generated from [`index.yaml`](index.yaml); edit that file, then run <!-- packages-table:begin (generated from index.yaml by tools/readme-packages-table.py) --> | Package | Version | Description | |---|---|---| -| [`roll-tables/`](roll-tables/) | 1.0.0 | Random tables as softcode data, rolled in the room with +table/roll and publishable to the wiki | -| [`pf2e-remaster/`](pf2e-remaster/) | 1.6.3 | Pathfinder Second Edition (Remaster) core rules as wiki pages (classes, ancestries, feats, spells, equipment, skills, conditions, DC tables; ORC License) | -| [`sheet-d20/`](sheet-d20/) | 2.2.2 | d20 character sheet built from a ledger (abilities, skills, training, level, hit points, coin, gear), guided character creation, +check against a DC or a foe, and encounters with their own sheet copies, foes from a bestiary, initiative and conditions | -| [`sheet-d20-help/`](sheet-d20-help/) | 1.0.2 | Puts the D20 sheet topics into +help | -| [`sheet-d20-config/`](sheet-d20-config/) | 1.0.3 | Puts the D20 sheet settings, trait table and bestiary into +config | -| [`sheet-d20-chargen/`](sheet-d20-chargen/) | 1.1.1 | Joins the D20 sheet to +app character applications | -| [`sheet-fate/`](sheet-fate/) | 1.6.1 | Fate character sheet (skills or approaches, aspects, stunts, stress, consequences, fate points) with +check on four Fate dice, a grant ledger, guided +chargen, encounters with their own sheet copies, NPC opposition from +npc and the commands to run a conflict, and audited milestones and breakthroughs that players spend with +sheet/advance; Fate SRD text under CC BY 3.0 | -| [`sheet-fate-help/`](sheet-fate-help/) | 1.0.1 | Puts the Fate sheet topics into +help | -| [`sheet-fate-config/`](sheet-fate-config/) | 1.0.1 | Puts the Fate sheet settings and its skill, approach, stress and consequence tables into +config | -| [`sheet-fate-chargen/`](sheet-fate-chargen/) | 1.1.1 | Joins the Fate sheet to +app character applications | -| [`sheet-fate-wiki/`](sheet-fate-wiki/) | 1.1.1 | Fate rules reference as wiki pages; Fate SRD text under CC BY 3.0 | -| [`atomic-robo/`](atomic-robo/) | 1.1.1 | Unofficial Atomic Robo pack, pulp action science and giant robots on the Fate sheet (modes, mega-stunts, invention, brainstorms, machines and enemy robots at scale); Atomic Robo RPG SRD and Fate System Toolkit text under CC BY 3.0 | -| [`atomic-robo-help/`](atomic-robo-help/) | 1.0.1 | Puts the Atomic Robo topics into +help | -| [`atomic-robo-config/`](atomic-robo-config/) | 1.0.1 | Puts the Atomic Robo settings and its modes and scales tables into +config | -| [`atomic-robo-wiki/`](atomic-robo-wiki/) | 1.1.1 | Unofficial Atomic Robo rules reference as wiki pages; Atomic Robo RPG SRD and Fate System Toolkit text under CC BY 3.0 | -| [`fate-adversary-toolkit/`](fate-adversary-toolkit/) | 1.0.1 | Unofficial Fate Adversary Toolkit pack, opposition for the Fate sheet (ready adversaries scaled to your game, adversaries built by type, filler mobs, hazards, blocks, distractions, countdowns, limitations and resistances); Fate Adversary Toolkit SRD text under CC BY 3.0 | -| [`fate-adversary-toolkit-help/`](fate-adversary-toolkit-help/) | 1.0.1 | Puts the Fate Adversary Toolkit topics into +help | -| [`fate-adversary-toolkit-config/`](fate-adversary-toolkit-config/) | 1.0.1 | Puts the Fate Adversary Toolkit settings and its adversary and obstacle libraries into +config | -| [`fate-adversary-toolkit-wiki/`](fate-adversary-toolkit-wiki/) | 1.0.1 | Unofficial Fate Adversary Toolkit rules reference as wiki pages; Fate Adversary Toolkit SRD text under CC BY 3.0 | -| [`fate-system-toolkit/`](fate-system-toolkit/) | 1.1.1 | Unofficial Fate System Toolkit pack for the Fate sheet (conditions that soak stress, a Wealth track for money on an audited ledger, Stormcallers' storm magic with barriers, super skills with fate-point bids between powers, gadgets and magic items, and cyberware with surgery); Fate System Toolkit SRD text under CC BY 3.0 | -| [`fate-system-toolkit-help/`](fate-system-toolkit-help/) | 1.1.1 | Puts the Fate System Toolkit topics into +help | -| [`fate-system-toolkit-config/`](fate-system-toolkit-config/) | 1.1.1 | Puts the Fate System Toolkit settings, conditions, storms and augs into +config | -| [`fate-system-toolkit-wiki/`](fate-system-toolkit-wiki/) | 1.1.1 | Unofficial Fate System Toolkit rules reference as wiki pages; Fate System Toolkit SRD text under CC BY 3.0 | +| [`roll-tables/`](roll-tables/) | 1.1.0 | Random tables as softcode data, rolled in the room with +table/roll and publishable to the wiki | +| [`roll-tables-help/`](roll-tables-help/) | 1.0.0 | Puts the roll table topics into +help | +| [`pf2e-remaster/`](pf2e-remaster/) | 1.6.4 | Pathfinder Second Edition (Remaster) core rules as wiki pages (classes, ancestries, feats, spells, equipment, skills, conditions, DC tables; ORC License) | +| [`sheet-d20/`](sheet-d20/) | 2.2.3 | d20 character sheet built from a ledger (abilities, skills, training, level, hit points, coin, gear), guided character creation, +check against a DC or a foe, and encounters with their own sheet copies, foes from a bestiary, initiative and conditions | +| [`sheet-d20-help/`](sheet-d20-help/) | 1.0.3 | Puts the D20 sheet topics into +help | +| [`sheet-d20-config/`](sheet-d20-config/) | 1.0.4 | Puts the D20 sheet settings, trait table and bestiary into +config | +| [`sheet-d20-chargen/`](sheet-d20-chargen/) | 1.1.2 | Joins the D20 sheet to +app character applications | +| [`sheet-fate/`](sheet-fate/) | 1.6.2 | Fate character sheet (skills or approaches, aspects, stunts, stress, consequences, fate points) with +check on four Fate dice, a grant ledger, guided +chargen, encounters with their own sheet copies, NPC opposition from +npc and the commands to run a conflict, and audited milestones and breakthroughs that players spend with +sheet/advance; Fate SRD text under CC BY 3.0 | +| [`sheet-fate-help/`](sheet-fate-help/) | 1.0.2 | Puts the Fate sheet topics into +help | +| [`sheet-fate-config/`](sheet-fate-config/) | 1.0.2 | Puts the Fate sheet settings and its skill, approach, stress and consequence tables into +config | +| [`sheet-fate-chargen/`](sheet-fate-chargen/) | 1.1.2 | Joins the Fate sheet to +app character applications | +| [`sheet-fate-wiki/`](sheet-fate-wiki/) | 1.1.2 | Fate rules reference as wiki pages; Fate SRD text under CC BY 3.0 | +| [`atomic-robo/`](atomic-robo/) | 1.1.2 | Unofficial Atomic Robo pack, pulp action science and giant robots on the Fate sheet (modes, mega-stunts, invention, brainstorms, machines and enemy robots at scale); Atomic Robo RPG SRD and Fate System Toolkit text under CC BY 3.0 | +| [`atomic-robo-help/`](atomic-robo-help/) | 1.0.2 | Puts the Atomic Robo topics into +help | +| [`atomic-robo-config/`](atomic-robo-config/) | 1.0.2 | Puts the Atomic Robo settings and its modes and scales tables into +config | +| [`atomic-robo-wiki/`](atomic-robo-wiki/) | 1.1.2 | Unofficial Atomic Robo rules reference as wiki pages; Atomic Robo RPG SRD and Fate System Toolkit text under CC BY 3.0 | +| [`fate-adversary-toolkit/`](fate-adversary-toolkit/) | 1.0.2 | Unofficial Fate Adversary Toolkit pack, opposition for the Fate sheet (ready adversaries scaled to your game, adversaries built by type, filler mobs, hazards, blocks, distractions, countdowns, limitations and resistances); Fate Adversary Toolkit SRD text under CC BY 3.0 | +| [`fate-adversary-toolkit-help/`](fate-adversary-toolkit-help/) | 1.0.2 | Puts the Fate Adversary Toolkit topics into +help | +| [`fate-adversary-toolkit-config/`](fate-adversary-toolkit-config/) | 1.0.2 | Puts the Fate Adversary Toolkit settings and its adversary and obstacle libraries into +config | +| [`fate-adversary-toolkit-wiki/`](fate-adversary-toolkit-wiki/) | 1.0.2 | Unofficial Fate Adversary Toolkit rules reference as wiki pages; Fate Adversary Toolkit SRD text under CC BY 3.0 | +| [`fate-system-toolkit/`](fate-system-toolkit/) | 1.1.2 | Unofficial Fate System Toolkit pack for the Fate sheet (conditions that soak stress, a Wealth track for money on an audited ledger, Stormcallers' storm magic with barriers, super skills with fate-point bids between powers, gadgets and magic items, and cyberware with surgery); Fate System Toolkit SRD text under CC BY 3.0 | +| [`fate-system-toolkit-help/`](fate-system-toolkit-help/) | 1.1.2 | Puts the Fate System Toolkit topics into +help | +| [`fate-system-toolkit-config/`](fate-system-toolkit-config/) | 1.1.2 | Puts the Fate System Toolkit settings, conditions, storms and augs into +config | +| [`fate-system-toolkit-wiki/`](fate-system-toolkit-wiki/) | 1.1.2 | Unofficial Fate System Toolkit rules reference as wiki pages; Fate System Toolkit SRD text under CC BY 3.0 | | [`duties-d20/`](duties-d20/) | 1.0.2 | Duties roll provider "d20" on the D20 sheet | | [`duties-pf2e/`](duties-pf2e/) | 1.0.1 | Duties roll provider "pf2e" on the Pathfinder 2e sheet | | [`duties-fate/`](duties-fate/) | 1.0.1 | Duties roll provider "fate" on the Fate sheet | -| [`sheet-pbta/`](sheet-pbta/) | 2.3.2 | Powered by the Apocalypse character sheet built from a ledger (playbooks, stats, moves, guided character creation, advances, forward, ongoing, hold, harm, XP), +check on 2d6 and encounters on sheet copies with foes and GM moves; Dungeon World moves under CC BY 3.0 | -| [`sheet-pbta-help/`](sheet-pbta-help/) | 1.0.2 | Puts the PbtA sheet topics into +help | -| [`sheet-pbta-config/`](sheet-pbta-config/) | 1.0.3 | Puts the PbtA sheet settings and its stats, moves, playbooks, foes and GM moves tables into +config | -| [`sheet-pbta-chargen/`](sheet-pbta-chargen/) | 1.1.1 | Joins the PbtA sheet to +app character applications | +| [`sheet-pbta/`](sheet-pbta/) | 2.3.3 | Powered by the Apocalypse character sheet built from a ledger (playbooks, stats, moves, guided character creation, advances, forward, ongoing, hold, harm, XP), +check on 2d6 and encounters on sheet copies with foes and GM moves; Dungeon World moves under CC BY 3.0 | +| [`sheet-pbta-help/`](sheet-pbta-help/) | 1.0.3 | Puts the PbtA sheet topics into +help | +| [`sheet-pbta-config/`](sheet-pbta-config/) | 1.0.4 | Puts the PbtA sheet settings and its stats, moves, playbooks, foes and GM moves tables into +config | +| [`sheet-pbta-chargen/`](sheet-pbta-chargen/) | 1.1.2 | Joins the PbtA sheet to +app character applications | | [`duties-pbta/`](duties-pbta/) | 1.0.3 | Duties roll provider "pbta" on the PbtA sheet | -| [`pbta-wiki/`](pbta-wiki/) | 1.1.1 | Wiki pages for the PbtA sheet (how to play, making a character, playbooks, moves, advancement, encounters, foes); Dungeon World moves under CC BY 3.0 | -| [`d20-wiki/`](d20-wiki/) | 1.1.1 | Wiki pages for the d20 sheet (checks and DCs, making a character, abilities and skills, hit points, gear and advancement, encounters) | -| [`fitd-wiki/`](fitd-wiki/) | 1.1.1 | Wiki pages for the FitD sheet (how to play, making a character, actions and attributes, stress, harm and advancement, encounters, threats, clocks); based on the Blades in the Dark SRD under CC BY 3.0 | -| [`brp-wiki/`](brp-wiki/) | 1.1.1 | Wiki pages for the BRP sheet (how to play, making a character, characteristics and skills, hit points, coin and experience, encounters, creatures); ORC Licensed Material | -| [`ironsworn-wiki/`](ironsworn-wiki/) | 1.1.1 | Wiki pages for the Ironsworn sheet (how to play, making a character, assets and experience, meters and momentum, vows, encounters, foes); based on the Ironsworn SRD under CC BY 4.0 | -| [`pf2e/`](pf2e/) | 0.10.17 | Pathfinder Second Edition rules read the way Foundry VTT's pf2e system reads them, with ledger character sheets, a character builder, spellcasting, a deity table the game fills, alchemy, encounters with a bestiary, hazards, effects and GM tools, exploration, skill challenges, downtime, loot and shops with unidentified items, audited awards and levels (ORC License) | -| [`pf2e-portal/`](pf2e-portal/) | 1.0.0 | Joins the Pathfinder 2e rules to the HTTP handler, for the pf2e-app sheet page | -| [`pf2e-app/`](pf2e-app/) | 1.0.0 | The Pathfinder 2e sheet as a portal page at /apps/pf2e | -| [`pf2e-help/`](pf2e-help/) | 1.0.1 | Puts the Pathfinder 2e topics into +help | -| [`pf2e-config/`](pf2e-config/) | 1.0.1 | Puts the Pathfinder 2e settings into +config | -| [`sheet-fitd/`](sheet-fitd/) | 2.2.2 | Forged in the Dark character sheet (ledger-built actions, XP advances, stress, trauma, harm, coin, audited log, encounters with threats and positions, clocks) with +check on a d6 pool; Blades in the Dark SRD under CC BY 3.0 | -| [`sheet-fitd-help/`](sheet-fitd-help/) | 1.0.2 | Puts the FitD sheet topics into +help | -| [`sheet-fitd-config/`](sheet-fitd-config/) | 1.0.3 | Puts the FitD sheet settings and action, attribute and threat tables into +config | -| [`sheet-fitd-chargen/`](sheet-fitd-chargen/) | 1.1.1 | Joins the FitD sheet to +app character applications | -| [`sheet-brp/`](sheet-brp/) | 2.3.1 | Percentile character sheet on Basic Roleplaying (ledger-built characteristics and skills, point-buy chargen, experience checks, hit points, power points, coin, audited log, encounters with creatures, hit locations and strike ranks) with +check on 1d100; ORC Licensed Material | -| [`sheet-brp-help/`](sheet-brp-help/) | 1.0.2 | Puts the BRP sheet topics into +help | -| [`sheet-brp-config/`](sheet-brp-config/) | 1.0.3 | Puts the BRP sheet settings, skill table and bestiary into +config | -| [`sheet-brp-chargen/`](sheet-brp-chargen/) | 1.1.1 | Joins the BRP sheet to +app character applications | -| [`sheet-ironsworn/`](sheet-ironsworn/) | 2.2.2 | Ironsworn character sheet (stats and assets built from a ledger, meters, experience spent on assets with an audited log, companion health, iron vows, encounters with their own copies, foes on progress tracks) with +check action rolls and +vow; Ironsworn SRD under CC BY 4.0 | -| [`sheet-ironsworn-help/`](sheet-ironsworn-help/) | 1.0.2 | Puts the Ironsworn sheet topics into +help | -| [`sheet-ironsworn-config/`](sheet-ironsworn-config/) | 1.0.3 | Puts the Ironsworn sheet settings, stat and asset tables and bestiary into +config | -| [`sheet-ironsworn-chargen/`](sheet-ironsworn-chargen/) | 1.1.1 | Joins the Ironsworn sheet to +app character applications | +| [`pbta-wiki/`](pbta-wiki/) | 1.1.2 | Wiki pages for the PbtA sheet (how to play, making a character, playbooks, moves, advancement, encounters, foes); Dungeon World moves under CC BY 3.0 | +| [`d20-wiki/`](d20-wiki/) | 1.1.2 | Wiki pages for the d20 sheet (checks and DCs, making a character, abilities and skills, hit points, gear and advancement, encounters) | +| [`fitd-wiki/`](fitd-wiki/) | 1.1.2 | Wiki pages for the FitD sheet (how to play, making a character, actions and attributes, stress, harm and advancement, encounters, threats, clocks); based on the Blades in the Dark SRD under CC BY 3.0 | +| [`brp-wiki/`](brp-wiki/) | 1.1.2 | Wiki pages for the BRP sheet (how to play, making a character, characteristics and skills, hit points, coin and experience, encounters, creatures); ORC Licensed Material | +| [`ironsworn-wiki/`](ironsworn-wiki/) | 1.1.2 | Wiki pages for the Ironsworn sheet (how to play, making a character, assets and experience, meters and momentum, vows, encounters, foes); based on the Ironsworn SRD under CC BY 4.0 | +| [`pf2e/`](pf2e/) | 0.10.18 | Pathfinder Second Edition rules read the way Foundry VTT's pf2e system reads them, with ledger character sheets, a character builder, spellcasting, a deity table the game fills, alchemy, encounters with a bestiary, hazards, effects and GM tools, exploration, skill challenges, downtime, loot and shops with unidentified items, audited awards and levels (ORC License) | +| [`pf2e-portal/`](pf2e-portal/) | 1.0.1 | Joins the Pathfinder 2e rules to the HTTP handler, for the pf2e-app sheet page | +| [`pf2e-app/`](pf2e-app/) | 1.0.1 | The Pathfinder 2e sheet as a portal page at /apps/pf2e | +| [`pf2e-help/`](pf2e-help/) | 1.0.2 | Puts the Pathfinder 2e topics into +help | +| [`pf2e-config/`](pf2e-config/) | 1.0.2 | Puts the Pathfinder 2e settings into +config | +| [`sheet-fitd/`](sheet-fitd/) | 2.2.3 | Forged in the Dark character sheet (ledger-built actions, XP advances, stress, trauma, harm, coin, audited log, encounters with threats and positions, clocks) with +check on a d6 pool; Blades in the Dark SRD under CC BY 3.0 | +| [`sheet-fitd-help/`](sheet-fitd-help/) | 1.0.3 | Puts the FitD sheet topics into +help | +| [`sheet-fitd-config/`](sheet-fitd-config/) | 1.0.4 | Puts the FitD sheet settings and action, attribute and threat tables into +config | +| [`sheet-fitd-chargen/`](sheet-fitd-chargen/) | 1.1.2 | Joins the FitD sheet to +app character applications | +| [`sheet-brp/`](sheet-brp/) | 2.3.2 | Percentile character sheet on Basic Roleplaying (ledger-built characteristics and skills, point-buy chargen, experience checks, hit points, power points, coin, audited log, encounters with creatures, hit locations and strike ranks) with +check on 1d100; ORC Licensed Material | +| [`sheet-brp-help/`](sheet-brp-help/) | 1.0.3 | Puts the BRP sheet topics into +help | +| [`sheet-brp-config/`](sheet-brp-config/) | 1.0.4 | Puts the BRP sheet settings, skill table and bestiary into +config | +| [`sheet-brp-chargen/`](sheet-brp-chargen/) | 1.1.2 | Joins the BRP sheet to +app character applications | +| [`sheet-ironsworn/`](sheet-ironsworn/) | 2.2.3 | Ironsworn character sheet (stats and assets built from a ledger, meters, experience spent on assets with an audited log, companion health, iron vows, encounters with their own copies, foes on progress tracks) with +check action rolls and +vow; Ironsworn SRD under CC BY 4.0 | +| [`sheet-ironsworn-help/`](sheet-ironsworn-help/) | 1.0.3 | Puts the Ironsworn sheet topics into +help | +| [`sheet-ironsworn-config/`](sheet-ironsworn-config/) | 1.0.4 | Puts the Ironsworn sheet settings, stat and asset tables and bestiary into +config | +| [`sheet-ironsworn-chargen/`](sheet-ironsworn-chargen/) | 1.1.2 | Joins the Ironsworn sheet to +app character applications | | [`duties-fitd/`](duties-fitd/) | 1.0.2 | Duties roll provider "fitd" on the FitD sheet | | [`duties-brp/`](duties-brp/) | 1.0.3 | Duties roll provider "brp" on the BRP sheet | | [`duties-ironsworn/`](duties-ironsworn/) | 1.1.1 | Duties roll provider "ironsworn" on the Ironsworn sheet | -| [`sheet-fabula/`](sheet-fabula/) | 1.2.1 | JRPG character sheet compatible with Fabula Ultima (four attribute dice, the Core Rulebook's and the Atlases' classes, HP/MP/IP, Fabula Points, status effects, bonds) with +check against a Difficulty Level, and conflicts in turns against a bestiary of foes on a battle screen with pictures; requires the Fabula Ultima Core Rulebook | -| [`sheet-fabula-help/`](sheet-fabula-help/) | 1.0.1 | Puts the JRPG sheet topics into +help | -| [`sheet-fabula-config/`](sheet-fabula-config/) | 1.0.1 | Puts the JRPG sheet settings and class table into +config | -| [`sheet-fabula-chargen/`](sheet-fabula-chargen/) | 1.0.1 | Joins the JRPG sheet to +app character applications | +| [`sheet-fabula/`](sheet-fabula/) | 1.2.2 | JRPG character sheet compatible with Fabula Ultima (four attribute dice, the Core Rulebook's and the Atlases' classes, HP/MP/IP, Fabula Points, status effects, bonds) with +check against a Difficulty Level, and conflicts in turns against a bestiary of foes on a battle screen with pictures; requires the Fabula Ultima Core Rulebook | +| [`sheet-fabula-help/`](sheet-fabula-help/) | 1.0.2 | Puts the JRPG sheet topics into +help | +| [`sheet-fabula-config/`](sheet-fabula-config/) | 1.0.2 | Puts the JRPG sheet settings and class table into +config | +| [`sheet-fabula-chargen/`](sheet-fabula-chargen/) | 1.0.2 | Joins the JRPG sheet to +app character applications | | [`duties-fabula/`](duties-fabula/) | 1.0.1 | Duties roll provider "fabula" on the JRPG sheet | -| [`fabula-wiki/`](fabula-wiki/) | 1.2.1 | JRPG sheet rules as wiki pages (checks, Fabula Points, bonds, resources, statuses, conflicts, classes); requires the Fabula Ultima Core Rulebook | -| [`sheet-salvage-union/`](sheet-salvage-union/) | 1.3.1 | Salvage Union pilots, mechs and the Union Crawler (class ability trees, chassis, systems, modules, scrap, heat) with d20 +check on the Core Mechanic table; Salvage Union Open Game Licence 1.0b, unofficial | -| [`sheet-salvage-union-help/`](sheet-salvage-union-help/) | 1.0.1 | Puts the Salvage Union sheet topics into +help | -| [`sheet-salvage-union-config/`](sheet-salvage-union-config/) | 1.0.1 | Puts the Salvage Union sheet settings into +config | -| [`sheet-salvage-union-chargen/`](sheet-salvage-union-chargen/) | 1.0.1 | Joins the Salvage Union sheet to +app character applications | +| [`fabula-wiki/`](fabula-wiki/) | 1.2.2 | JRPG sheet rules as wiki pages (checks, Fabula Points, bonds, resources, statuses, conflicts, classes); requires the Fabula Ultima Core Rulebook | +| [`sheet-salvage-union/`](sheet-salvage-union/) | 1.3.2 | Salvage Union pilots, mechs and the Union Crawler (class ability trees, chassis, systems, modules, scrap, heat) with d20 +check on the Core Mechanic table; Salvage Union Open Game Licence 1.0b, unofficial | +| [`sheet-salvage-union-help/`](sheet-salvage-union-help/) | 1.0.2 | Puts the Salvage Union sheet topics into +help | +| [`sheet-salvage-union-config/`](sheet-salvage-union-config/) | 1.0.2 | Puts the Salvage Union sheet settings into +config | +| [`sheet-salvage-union-chargen/`](sheet-salvage-union-chargen/) | 1.0.2 | Joins the Salvage Union sheet to +app character applications | | [`duties-salvage-union/`](duties-salvage-union/) | 1.0.3 | Duties roll provider "salvage" on the Salvage Union sheet | -| [`salvage-union-wiki/`](salvage-union-wiki/) | 1.0.4 | Salvage Union rules as wiki pages (core rules, Pilot Bay, Mech Workshop, chassis, Union Crawler, salvaging, denizens, and every ability, system, module, equipment and table); Salvage Union Open Game Licence 1.0b, unofficial | -| [`sheet-charge/`](sheet-charge/) | 1.2.1 | Charge character sheet (details, action dots, momentum, stress clock, milestones and talents) with +check action rolls, assists, determination and fortune rolls, encounters with threats and consequences, and clocks; Charge SRD under CC BY 4.0 | -| [`sheet-charge-help/`](sheet-charge-help/) | 1.0.1 | Puts the Charge sheet topics into +help | -| [`sheet-charge-config/`](sheet-charge-config/) | 1.0.1 | Puts the Charge sheet settings and action and detail tables into +config | -| [`sheet-charge-chargen/`](sheet-charge-chargen/) | 1.0.1 | Joins the Charge sheet to +app character applications | -| [`charge-wiki/`](charge-wiki/) | 1.0.3 | Charge rules as wiki pages (action rolls, momentum, consequences, stress, clocks, progression; CC BY 4.0) | +| [`salvage-union-wiki/`](salvage-union-wiki/) | 1.0.5 | Salvage Union rules as wiki pages (core rules, Pilot Bay, Mech Workshop, chassis, Union Crawler, salvaging, denizens, and every ability, system, module, equipment and table); Salvage Union Open Game Licence 1.0b, unofficial | +| [`sheet-charge/`](sheet-charge/) | 1.2.2 | Charge character sheet (details, action dots, momentum, stress clock, milestones and talents) with +check action rolls, assists, determination and fortune rolls, encounters with threats and consequences, and clocks; Charge SRD under CC BY 4.0 | +| [`sheet-charge-help/`](sheet-charge-help/) | 1.0.2 | Puts the Charge sheet topics into +help | +| [`sheet-charge-config/`](sheet-charge-config/) | 1.0.2 | Puts the Charge sheet settings and action and detail tables into +config | +| [`sheet-charge-chargen/`](sheet-charge-chargen/) | 1.0.2 | Joins the Charge sheet to +app character applications | +| [`charge-wiki/`](charge-wiki/) | 1.0.4 | Charge rules as wiki pages (action rolls, momentum, consequences, stress, clocks, progression; CC BY 4.0) | | [`duties-charge/`](duties-charge/) | 1.0.1 | Duties roll provider "charge" on the Charge sheet | <!-- packages-table:end -->