Skip to content
This repository was archived by the owner on May 17, 2026. It is now read-only.

1.4.0

Choose a tag to compare

@krbz999 krbz999 released this 20 Feb 22:19

The 1.4.0 release of the Ryuutama system focuses on further quality-of-life improvements, with the addition of several changes to the user interface. In particular, the character sheet has received an overhaul with custom styling that supports both light and dark mode.

Screenshot 2026-02-20 224909

In addition, a new actor type, the Party, is available from the Actor directory. This actor type serves as an overview of the party, helps a gamemaster track the party's current HP and MP, and can be used to place down tokens and track the party's position on overworld maps. Remember to assign a party actor as the "primary party" by right-clicking the party actor in the Actor directory.

image

Lastly, the "habitat config" has been replaced with an always-present ui element. From here, the GM can change the habitat and weather, and anyone with sufficient permission can open the Party sheet.

image

Fixes

[#215] When an actor has their HP reduced or increased or is targeted, the dynamic token ring now shows a brief flash of color.
[#239] Fixed the dice logic in the CheckRoll class which did not account for the "all sixes" rule for criticals.
[#241] Adjusted party sheet to not close when a member is deleted.
[#244] Fixed an issue where rolls added to MessageParts could be unevaluated.
[#204] Implemented a workaround for a core issue where click event were bound twice on locked tooltips.

Changes

[#223] Updated the ryuutama-icon custom html element to allow for ids in masks and other elements.
[#226] Redesigned the character sheet.
[#232] A travel (journey) check now performs relevant changes to the traveler's HP.
[#20] Implemented a new Party actor and sheet.
[#235] The primary party can now be accessed via the habitat config.
[#236] Updated guidelines for contributions to the system, as well as an AI policy.
[#218] A GM now has a button in checks in the chatlog that allows for granting Fumble Points.
[#27] Food and water can now be tracked on Container items; when configured here, the food, water, rations, or animal feed will add to the character's capacity, and will in addition be shown on the primary party's sheet.
[#245] When using the /check enricher, you can now use the shorthand or longform ability names.
[#246] When using the /check enricher, if no other context applies, the actor performing the roll will be the assigned actor.
[#247] When using the /check enricher, the type option can now be omitted and will default to check.
[#207] Adjusted where check configuration objects for check rolls were altered, moving most of the mutations into the actor subtypes.
[#187] The token attribute bars can now show negative HP.
[#198] Implemented a roll request query application. This application remains API-only for now but can be accessed via ryuutama.applications.apps.RollRequestor.
[#95] Combatants now have a "delayed initiative" property; at the end of a round of combat, this new value will replace their current initiative.
[#186] All actors and items now have a source config where users can detail what source material the document originates from.
[#210] All item types now have an Identifier allowing for any item to be uniquely classified.
[#171] Two custom turn markers have been added as defaults during combat encounters.
[#134] Various work has been done with regards to damage roll and their properties.
[#38] Spell items now have functionality to be cast; this will deduct MP and other properties and allow for rolling damage or healing. More functionality is planned for the future.
[#221] Added icons for base weapon types and "unarmed".
[#188] Added properties on actors for penalties due to lack of food or water. This can be accessed in the Condition config and will affect all checks.

Breaking Changes

[#231] TravelerData#mastered.weapons is now a Set of strings, rather than a record of booleans.
[#201] The habitat config button has been moved to the top of the UI where it displays target number, weather, and habitat at all times.
[#202] The current habitat internal setting no longer stores extraneous values, only one habitat and one weather property.
[#213] The progress-bar and resource-bar custom HTML elements have had their functionality merged into the singular ProgressBar HTML element.
[#211] The item sheets have been refactored for easier subclassing in the future.
[#182] The wiki has been moved to the main repository; outside contributions to the github wiki can now be submitted as PRs to the current development branch.