Skip to content
This repository has been archived by the owner on Sep 18, 2024. It is now read-only.

Releases: death-save/combat-utility-belt

✨Activating the Condition Lab 🧪

23 Oct 03:00
Compare
Choose a tag to compare

CUB v1.2.3 for Foundry VTT 0.6.6 - 0.7.3

23 Oct 02:53
8904019
Compare
Choose a tag to compare

Unknown Release

27 Aug 04:52
f84a141
Compare
Choose a tag to compare

It's about time; I've been waiting ages for this release! Wait, that's your line... Regardless, I'm pleased to finally unleash this on the world.

Hidden Name, Crouching Player

Combat Utility Belt version 1.2 brings a huge update to Hide Names (previously Hide NPC Names). With this update you can now selectively hide names based on the token disposition of an actor, or even toggle the gadget on or off for an individual actor (or token actor!) This means you no longer have to hide friendly NPCs from your players, but you can still keep your BBEG's name under wraps ("Darth Voldemort" really? Not very imaginative are you...) Additionally names that are hidden are indicated with a mask icon in the chat log, combat tracker and image popouts.

Oh yeah, and...

The release also includes some badly needed bugfixes for Concentrator, Enhanced Conditions and Triggler -- check out the full changelog for more details. This also includes a Castellano translation thanks to @HonzoNebro and an update to the Korean update thanks to @drdwing!

Wiki-what

Finally I'm really proud to announce that I've made progress on building an actual wiki for CUB! It's woefully incomplete, but it's a step towards having proper documentation for the module. You can check it out here: wiki. I'm really hopeful that the community (hint: that's you lovely folks!) will raise your hands to contribute and make the wiki as awesome as it can be. Please message me here or on discord (errational#2007) if you want help out!

Images

image
image
image

More bug stomping

14 Jun 23:12
Compare
Choose a tag to compare

This patch update includes some fixes for Hide NPC Names and some regressions from the previous release.

I didn't want it to be only bugfixes, so I also snuck in some new functionality for Enhanced Conditions: a new option to output Active Conditions on each combatant's turn.

Check out the rest of the changes in the changelog: https://github.com/death-save/combat-utility-belt/blob/master/CHANGELOG.md

Pest Control

05 Jun 18:40
f6e6179
Compare
Choose a tag to compare

Bugs... bugs everywhere! Well not quite, but this release was certainly focused on patching some problems from the previous releases as well as fixing incompatibilities.

But first let's start with the positives:

  • Japanese translation thanks to BrotherSharp
  • CUB works with Pathfinder 2nd edition again! This took a lot of soul-searching and quite a bit of refactoring to ensure CUB behaved when PF2e was in use. I'm quite happy with the results overall and I hope PF2e users will find some value in having CUB installed alongside the system! It's important to note that using the Output to Chat setting for Enhanced Conditions in CUB will result in some duplication of the built-in status effects output from PF2e. Along those lines: if you define a custom condition in the Condition Lab, it will not have a name displayed at the top of the Token Status Effects HUD, and it will not be included in the chat output coming from the PF2e system. I hope to refine this in the future and perhaps work with the PF2e team to improve this behaviour.
  • Addition of a new Condition Lab -- System - Inferred which provides an "automatic" lab mapping for the status effect icons provided by your game system or the core Foundry. This was the best solution I could come up with to provide meaningful support of PF2e's awesome status effect system in CUB.

Unsurprisingly the v1.0 and v1.1 releases contained some bugs, however I was surprised by how many embarrassing and simple bugs there were. Things like unnamespaced CSS, and a bad logic loop that prevented the new 13th Age condition mapping being detected are just not acceptable at this stage, so I'm resolving to do better in the future!

Now this might be a bug, or perhaps just a bad UI design, but many, many people had trouble finding the gadget settings in the CUBputer. I mistakenly assumed that a right-angle (>) would be universally apparent as a drop-down/more indicator, however it was rightly pointed out that other UI elements in the CUBputer have a right-angle with different meaning! To that end the CUBputer now defaults to a "Select a gadget" display, which I hope will be more intuitive to new users.

OK enough from me, check out the full changelog for more info!

Combat Utility Belt v1.1 - rise of the CUBPuter

23 Oct 02:39
Compare
Choose a tag to compare

Combat Utility Belt v1.1 represents a stability and bugfix patch which I had hoped to launch before FoundryVTT v0.6.0 (aka Release). That milestone slipped slightly so here we are a day late and a buck short as the saying goes!

The key feature of this patch is the introduction of the CUBPuter -- an application for managing your Combat Utility Belt settings and information in a central location:

image

I really wanted the CUBPuter to be a fun but functional way to reduce the number of settings in the Module Settings window in Foundry. It will also allow me to slowly introduce more centralised information management about CUB directly in Foundry--for example each gadget will have a basic explanation with a link for more info. I look forward to hearing your feedback on whether I achieved these goals!

This release also brings some great new features such as an "official" System - Default Condition Map and Condition (Journal) compendium for the 13th Age game system (thanks to asacolips!) and a Korean translation of the module (thanks to KLO!)

Here's all the changes for this release:

Added

  • CUBPuter - a settings and information system for Combat Utility Belt! NOTE: most module settings have been moved into CUBPuter! :NOTE
  • Korean translation (thanks to KLO!)
  • 13th Age System - Default Condition Map (thanks asacolips!)
  • 13th Age Condition compendium

Changed

  • Concentrator condition name is now configurable (in the CUBPuter > Concentrator gadget settings) and no longer hard coded to the word "Concentrating"

Fixed

  • Condition Lab now saves the scroll position when making changes to the list
  • Enhanced Conditions Chat Output now respects the user's setting
  • Triggler now correctly saves changes to a trigger in the text representation
  • Mighty Summoner no longer prevents token creation if the token is not being summoned
  • Mighty Summoner no longer causes issues with Temporary Combatants
  • Temporary Combatants are correctly cleaned up when combat ends

Release v1.0 - CUB leaves beta!

23 Oct 02:39
00cbd58
Compare
Choose a tag to compare

Wow! Version 1 point 0. What a journey this has been...

release announcement and walkthrough video coming soon

Module Manifest
Changelog

This version is published to the Official Foundry Module list for installation inside the platform. Or grab the module manifest to install manually. Finally, check out the changelog if you just want to see the changes, or read on for some backstory about Combat Utility Belt and this release.

This release marks the end of the beta period for Combat Utility Belt. 🎉 After months of learning JavaScript and the Foundry VTT API I finally feel confident enough in the state of Combat Utility Belt to call it v1.0!

Q: Does this mean it's 100% stable?
A: HECK NO! As always with these kinds of things there will be bugs unexpected behaviours, however the extensive reworking of the module means I have put most of the code under a new lens and it should function better. Plus if problems are found, it's easier to work with the code to fix them.

Q: Does this mean you're done adding features to CUB?
A: Also HECK NO! I see this as a stepping off point where the rate of new features decreases, but the quality of those features (hopefully?) increases. I also feel like CUB is approaching the point where it does too much and I don't want to tie people into having to install the whole module for a single feature.

Of course the marquee feature is still the Condition Lab. This release provides a complete overhaul to the Lab including the ability to add triggers to Conditions using the new Triggler gadget, or drag and drop to reorder your Condition Lab entries.

There's a whole bunch of other changes that you can read all about in the CHANGELOG (if that's your sort of thing...)

Hold up a minute though, perhaps we should talk a little about how we got here...

It all started back in July 2019 when I jumped on Foundry discord and asked atropos if he could add re-rolling combatant initiative to the core system. I was advised that it would be an "easy" module to make and so off I went, bright-eyed and bushy-tailed, not a care in the world and not knowing the difference between a tern-ary and a can-ary.

Eventually I got rerolling initiative to the stage where I felt comfortable using it (lets not talk about the infinite recursion loop...) and then I realised I wanted more... I wanted to have a better link between status effect icons and the underlying game system conditions, and so the Condition Lab was born. I wanted to hide NPC names from players and so on.

And thus over time Combat Utility Belt grew out of my desire to add more and more combat-oriented automation to Foundry inspired by some of the scripts my tabletop group used in Roll20. The name itself came from my desire to stand out among other modules and I decided I would give my module an underlying theme for better or worse (for example the class that handles utility functions is called the Sidekick).

Over the past 9 or so months I've voraciously consumed knowledge about JS and the API, slowly building, breaking and rebuilding CUB along with my other modules. I've been constantly inspired by the other modules being created, as well as the multitude of CUB users who have provided feedback via discord or github issues.

And of course I need to give a special shout out to @Reaver01 (Jordan Williams) and @JacobMcAuley Jacob McAuley for their incredible contributions to the module.

I am so excited to release this 1.0 version to all of you with ❤ from the depths of my heart! I can't wait to see what the future brings.

I look forward to your comments, criticism and suggestions!

❤ as always,
errational (Evan Clarke)

CHANGELOG:

[1.0.0] - 2020-04-25

New

  • Added Triggler a trigger management gadget focused on Actor and Token attribute updates. When combined with Enhanced Conditions/Condition Lab this replaces Mark Injured/Dead
  • Added macros for adding and removing conditions:
    • game.cub.applyCondition(conditionName, token/s, {warn: true/false})
    • game.cub.removeCondition(conditionName, token/s, {warn: true/false})
    • game.cub.removeAllConditions(token/s)
  • Added the ability to link a Triggler trigger to a macro, executing that macro when the trigger criteria is met
  • Added a Condition Lab map for the Pathfinder 1 game system thanks to furyspark!
  • Added drag and drop resorting to the Condition Lab
  • Partial localization support

Changed

  • Massive changes to the Condition Lab -- you will need to reconfigure your Condition Lab mapping
  • Module settings have been revamped. You will need to reconfigure your settings!
  • Condition Lab now includes three mapping types:
    • System - Default - the default condition mapping for the current game system (if one exists)
    • System - Custom - an unlocked version of the default mapping
    • Other/Imported - an empty/custom map
  • Condition Lab mappings can be exported and imported
  • Condition lab mappings can now link to the following reference sources:
    • JournalEntry
    • Item
    • Compendium.JournalEntry
    • Compendium.Item
  • Conditions listed in Enhanced Conditions chat output can now be removed
  • Conditions in the Condition Lab have the following additional options:
    • Overlay - condition is an overlay when applied
    • Remove Others - condition will remove other conditions when applied
    • Mark Defeated - when condition is applied, combatants linked to the token will be marked defeated
  • Module completely rebuilt to use es6 modules. This should allow for easier and better future updates
  • Award XP is now a checkbox on the End Combat dialog and does not require a refresh to enable/disable

Fixed

  • Concentrator no longer tests concentration when HP = 0 and instead simply removes the status icon
  • Temporary Combatants work again following the changes to hooks in Foundry VTT 0.5.2
  • Enhanced Conditions chat output icons have a fixed height
  • Reference entries are sorted alphabetically

Removed

  • Mark Injured/Dead has been removed in favour of a robust and customisable trigger system (Triggler) combined with the existing Condition Lab
  • Removed Condition Lab mapping for Pathfinder 2nd Edition due to condition tracking being added to the game system

Combat Utility Belt (Beta)

30 Sep 04:41
e366ceb
Compare
Choose a tag to compare
Pre-release

This marks the first public release of the Combat Utility Belt module for Foundry Virtual Tabletop.

You can read more about the module in the README @ (https://github.com/death-save/combat-utility-belt/tree/beta).

Some highlights for this version include:

  • Hiding NPC Names for players
  • Rerolling initiative each combat round
  • Enhanced Conditions including the Condition Lab
  • Marking injured and dead tokens

As this version is beta you may experience bugs, and I provide no warranty for the software, or any impact it may have on your Foundry world. Please ensure you have backups of your world before installing any beta modules.

If you have questions/comments/concerns or death threats, please contact me on the official Foundry discord errational#2007