Repository navigation
sheet-fabula 1.2.0: a battle screen with pictures, and the Atlas classes - #40
Merged
Merged
Conversation
+encounter draws a JRPG battle screen: a battlefield of figure() slots (a character's IMAGE, a foe's picture with its text art as the explicit fallback, else the name in brackets), the Foes and Party windows with gauge() HP and MP bars, and a commands window for whoever can act now. +foe/picture and +foe/art set a foe's picture and art; the bestiary gets picture and art fields. The class list gains the High, Techno and Natural Fantasy Atlas classes and the two bonus classes. Five give +5 HP or MP, picked with +sheet/benefit as a build-ledger entry. fabula-wiki 1.2.0 lists them. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Rqqt7UBk8BuWgNT9oDtMm6
|
Warning Review limit reached
This review includes 13 billable files and costs up to $3.25.
Reviews can continue after your included limit without a manual trigger. An admin must approve usage-based billing. Or wait 54 minutes for your next included review. View limit details
|
HarryCordewener
marked this pull request as ready for review
November 1, 2026 18:47
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Requested by Grave · project thread
Summary
sheet-fabula 1.2.0
+encounterdraws a JRPG-style battle screen:gauge()bars, and>marks whoever can act.figure()s:IMAGE;+foe/picture <foe>=<address>and+foe/art <foe>=<text>let the GM set a foe's picture and text art. The bestiary+configtable gets matchingpictureandartfields. An address must start withhttps://or/.eitherbenefit covers the five classes that give +5 HP or MP:+sheet/benefit <class>=hp|mprecords the pick as a build-ledger entry (kindbenefit).+help encounter screen), README, index and versions are updated.fabula-wiki 1.2.0
+sheet/benefit.Licence
Fabula Ultima Third-Party Tabletop License 1.0, §3, lets a third-party work use class rules, Heroic Skills, basic equipment, Rare Item Qualities and NPC Spells from any official publication. This PR takes only class names and their first-level benefits. It has no skill text and no Atlas bestiary entries; the foes stay this package's own.
Testing
Full play-tests on a local server:
playtest.py, 260 steps, 0 failures: character creation, play, approval and encounters. It now also covers the Atlas classes and every+sheet/benefitpath:conflict.py, 106 steps, 0 failures: conflicts at levels 5, 20 and 45. It now also covers:Screenshots from the running server (player view, GM view and a text client) are attached in the project thread, because GitHub has no API for uploading images.
Generated by Claude Code