Skip to content

Releases: thurianknight/hyp3e

Release v4.1.4

Release v4.1.4 Pre-release
Pre-release

Choose a tag to compare

@thurianknight thurianknight released this 20 Aug 15:28

Features

Change the Weapon Proficiencies text field into an array of weapon names #331

  • This represents a change to the character sheet as well as the underlying data.

    • The original idea evolved a lot as it was being developed and tested. Ultimately, the character sheet display of Favoured Weapons was changed to read-only, with a button to launch an app that allows for editing the weapons list.

    • The character sheet display is in the same location, but consolidated from 4 fields down to 1 text area:
      image

      • The book icon launches the edit app. The eraser icon to the right of the book clears the legacy data, which was migrated as part of the update. Once used, this eraser button disappears.
    • The Favoured Weapons editing app:
      image

      • Most features should be self-explanatory.
        • Clicking Add inserts a new, blank weapon row to the Favoured Weapons section.
        • When adding a new weapon, Level Gained defaults to the character's current level. But it can be edited if necessary.
        • Checking and unchecking the Forbidden box will also move the weapon between the two lists.
  • The first time the world loads after this update, a migration script runs that tries to take the existing text fields and migrate them into standard weapon selections. It does this for each character-actor in the world, and produces an individual migration report in the world Journal. The report looks like this:
    image

    • The referee and players should use these reports to double-check all of their character migrations for accuracy.

On the character sheet, spells tab, change the spell list text fields into selection lists #337

  • Formerly a plain text field:
    image

  • The next time the world is loaded, the system will migrate the existing spell list text to the proper selection from the list if possible.

Add a Total Weight calculated field to the Treasure item-sheet #338

  • This can be handy if the "Treasure" item is actually a pack mule, wagon, or other "container" that actually has a weight limit to what it can carry.
    image

Modify NPC to allow for carrying weight, encumbrance, and have a Strength value #341

  • Use the NPC sheet for a beast of burden. Could even be done for a porter, or a wagon, etc.
  • Add the Carried Weight field, encumbrance alert text, and a Strength field so that encumbrance can be calculated the same way that it works for characters.
  • Only do this for NPCs, not Monsters. So the "Monster" toggle hides the weight and strength fields. But flip it back to "NPC" and those fields appear.
    image

Bug Fixes

NPC sheet does not display container items in inventory #342

  • Regular items appear, but not containers. Fixed now.

Full Changelog: v4.0.3...v4.1.4

Release v4.1.2

Release v4.1.2 Pre-release
Pre-release

Choose a tag to compare

@thurianknight thurianknight released this 18 Aug 14:23

Pre-release of hyp3e version 4.1.2

Features

Change the Weapon Proficiencies text field into an array of weapon names #331

  • This represents a change to the character sheet as well as the underlying data.

    • The original idea evolved a lot as it was being developed and tested. Ultimately, the character sheet display of Favoured Weapons was changed to read-only, with a button to launch an app that allows for editing the weapons list.

    • The character sheet display is in the same location, but consolidated from 4 fields down to 1 text area:
      image

      • The book icon launches the edit app. The eraser icon to the right of the book clears the legacy data, which was migrated as part of the updated. Once used, this eraser button disappears.
    • The Favoured Weapons editing app:
      image

      • Most features should be self-explanatory.
        • Clicking Add inserts a new, blank weapon row to the Favoured Weapons section.
        • When adding a new weapon, Level Gained defaults to the character's current level. But it can be edited if necessary.
        • Checking and unchecking the Forbidden box will also move the weapon between the two lists.
  • The first time the world loads after this update, a migration script runs that tries to take the existing text fields and migrate them into standard weapon selections. It does this for each character-actor in the world, and produces an individual migration report in the world Journal. The report looks like this:
    image

    • The referee and players should use these reports to double-check all of their character migrations for accuracy.

On the character sheet, spells tab, change the spell list text fields into selection lists #337

  • Formerly a plain text field:
    image

  • The next time the world is loaded, the system will migrate the existing spell list text to the proper selection from the list if possible.

Add a Total Weight calculated field to the Treasure item-sheet #338

  • This can be handy if the "Treasure" item is actually a pack mule, wagon, or other "container" that actually has a weight limit to what it can carry.
    image

Modify NPC to allow for carrying weight, encumbrance, and have a Strength value #341

  • Use the NPC sheet for a beast of burden. Could even be done for a porter, or a wagon, etc.
  • Add the Carried Weight field, encumbrance alert text, and a Strength field so that encumbrance can be calculated the same way that it works for characters.
  • Only do this for NPCs, not Monsters. So the "Monster" toggle hides the weight and strength fields. But flip it back to "NPC" and those fields appear.
    image

Bug Fixes

NPC sheet does not display container items in inventory #342

  • Regular items appear, but not containers. Fixed now.

Release v4.0.3

Choose a tag to compare

@thurianknight thurianknight released this 06 Aug 14:37

Features

  • [REDESIGN] Create "Character Class" as a new Item document type #324

    • Create a new Item (document) type called "Class Template", with all the required fields to define a character class. This would look very similar to the Custom Class Editor, and in fact we were able to re-use a bunch of code from that.
    • This idea was suggested to make it easier in the future to add new classes. It has been announced that the Khromarium supplement will include 2 new classes. If we could simply include those in a new Khromarium compendium module, it would not be necessary to modify the Hyp3e system and hard-code those classes into it.
    • This is the reason that Hyp3e is advancing to version 4! Moving character classes over to an item document required a redesign of the character quick-create functions, an entirely new Item type with a complex item sheet, a new data schema, and all the code changes to support these features.
    • Existing custom classes are migrated into new class template documents and placed in a Class Templates folder in the world Items directory:
      image
    • Class Template is a new item type:
      image
    • Creating or editing the class template has an item-sheet with multiple tabs:
      image
  • For unidentified items, hide the XP Value and GP Value numbers #328

    • We already hide Atk Mod, Dmg Mod, and AC for weapons and armor, replacing those values with "??". Now we've done the same with XP and GP.
  • For unidentified items, hide the Attributes and Effects tabs #329

    • We know how to hide tabs, we do it with the Spells tab on the character sheet if the class is not a spellcaster. We replicated that functionality on the physical item sheets, based on whether the item is identified.

    • Screenshot showing changes to unidentified items for #328 and #329:
      image

What's Changed

  • Fix: Damage Roll Activation Ownership by @DT357 in #333
  • Fix: Clearing description fields via edit saves properly by @DT357 in #334

New Contributors

Full Changelog: v3.8.0...v4.0.3

Release v4.0.2

Release v4.0.2 Pre-release
Pre-release

Choose a tag to compare

@thurianknight thurianknight released this 06 Aug 05:23

Pre-release of hyp3e version 4.0.2

Features

  • [REDESIGN] Create "Character Class" as a new Item document type #324

    • Create a new Item (document) type called "Class Template", with all the required fields to define a character class. This would look very similar to the Custom Class Editor, and in fact we were able to re-use a bunch of code from that.
    • This idea was suggested to make it easier in the future to add new classes. It has been announced that the Khromarium supplement will include 2 new classes. If we could simply include those in a new Khromarium compendium module, it would not be necessary to modify the Hyp3e system and hard-code those classes into it.
    • This is the reason that Hyp3e is advancing to version 4! Moving character classes over to an item document required a redesign of the character quick-create functions, an entirely new Item type with a complex item sheet, a new data schema, and all the code changes to support these features.
    • Existing custom classes are migrated into new class template documents and placed in a Class Templates folder in the world Items directory:
      image
    • Class Template is a new item type:
      image
    • Creating or editing the class template has an item-sheet with multiple tabs:
      image
  • For unidentified items, hide the XP Value and GP Value numbers #328

    • We already hide Atk Mod, Dmg Mod, and AC for weapons and armor, replacing those values with "??". Now we've done the same with XP and GP.
  • For unidentified items, hide the Attributes and Effects tabs #329

    • We know how to hide tabs, we do it with the Spells tab on the character sheet if the class is not a spellcaster. We replicated that functionality on the physical item sheets, based on whether the item is identified.

    • Screenshot showing changes to unidentified items for #328 and #329:
      image

What's Changed

  • Fix: Damage Roll Activation Ownership by @DT357 in #333
  • Fix: Clearing description fields via edit saves properly by @DT357 in #334

New Contributors

Full Changelog: v3.8.0...v4.0.2

Release v4.0.1

Release v4.0.1 Pre-release
Pre-release

Choose a tag to compare

@thurianknight thurianknight released this 05 Aug 05:51

Pre-release of hyp3e version 4.0.1

Features

  • [REDESIGN] Create "Character Class" as a new Item document type #324

    • Create a new Item (document) type called "Class Template", with all the required fields to define a character class. This would look very similar to the Custom Class Editor, and in fact we were able to re-use a bunch of code from that.
    • This idea was suggested to make it easier in the future to add new classes. It has been announced that the Khromarium supplement will include 2 new classes. If we could simply include those in a new Khromarium compendium module, it would not be necessary to modify the Hyp3e system and hard-code those classes into it.
    • This is the reason that Hyp3e is advancing to version 4! Moving character classes over to an item document required a redesign of the character quick-create functions, an entirely new Item type with a complex item sheet, a new data schema, and all the code changes to support these features.
    • Existing custom classes are migrated into new class template documents and placed in a Class Templates folder in the world Items directory:
      image
    • Class Template is a new item type:
      image
    • Creating or editing the class template has an item-sheet with multiple tabs:
      image
  • For unidentified items, hide the XP Value and GP Value numbers #328

    • We already hide Atk Mod, Dmg Mod, and AC for weapons and armor, replacing those values with "??". Now we've done the same with XP and GP.
  • For unidentified items, hide the Attributes and Effects tabs #329

    • We know how to hide tabs, we do it with the Spells tab on the character sheet if the class is not a spellcaster. We replicated that functionality on the physical item sheets, based on whether the item is identified.

    • Screenshot showing changes to unidentified items for #328 and #329:
      image

What's Changed

  • Fix: Damage Roll Activation Ownership by @DT357 in #333
  • Fix: Clearing description fields via edit saves properly by @DT357 in #334

New Contributors

Full Changelog: v3.8.0...v4.0.1

Release v3.8.0

Choose a tag to compare

@thurianknight thurianknight released this 22 Jul 11:13

Features

Add a Resistances/Vulnerabilities text field in the Saving Throws section #325

  • Add this to both the character and npc sheets. Useful to track bonuses (resistances) or penalties (vulnerabilities) to saving throws as well as complete immunities which would allow the save to be ignored.
  • Character sheet:
    image
  • NPC sheeet:
    image

Give damage macros the standard healing/damage buttons in chat #326

  • Currently the system sees a generic dice macro like [[/r 1d6]], and adds damage and healing buttons to the chat card.
  • Let's add to this, so that if the system sees something like:
    [[/r 1d6]]{1d6 Poison}
    it will also add those damage/healing buttons. It should recognize any valid damage type in the text, even mixed with extra text like "1d6" as shown above.

Add a "Roll Damage" button to the character & npc sheets #327

  • Actually I did two things: provide a Roll Damage button in the attack card even on a miss (with "Override miss" conditional text), and provide a Roll Damage button with the other controls (like Equip and Edit) as intended for this feature.

    • That way, if an attack was rolled, but missed, and then was corrected to hit, the player can just use that button in the attack chat card.
      image

    • BUT, on a natural 1 the system will not display the override option!
      image

  • If no attack is needed (like an automatic hit on a helpless target) but the player wants to roll damage, they can use the Roll Damage button on the actor sheet, as originally intended for this feature. The button appears as a blood-drop:
    image

    • Note that functionally, this is practically the same as the old "Send to Chat" open-eye button (which is still used for other item types), except that I have moved the Roll Damage button to the top of the chat card so it is more easily accessible.
    • Also, spells will conditionally show either the "Send to Chat" button or the "Roll Damage" button, depending on whether the spell can do damage or not.
      image

Full Changelog: v3.7.0...v3.8.0

Release v3.7.2

Release v3.7.2 Pre-release
Pre-release

Choose a tag to compare

@thurianknight thurianknight released this 21 Jul 15:44

Pre-release of hyp3e version 3.7.2

Features

Add a Resistances/Vulnerabilities text field in the Saving Throws section #325

  • Add this to both the character and npc sheets. Useful to track bonuses (resistances) or penalties (vulnerabilities) to saving throws as well as complete immunities which would allow the save to be ignored.
  • Character sheet:
    image
  • NPC sheeet:
    image

Give damage macros the standard healing/damage buttons in chat #326

  • Currently the system sees a generic dice macro like [[/r 1d6]], and adds damage and healing buttons to the chat card.
  • Let's add to this, so that if the system sees something like:
    [[/r 1d6]]{1d6 Poison}
    it will also add those damage/healing buttons. It should recognize any valid damage type in the text, even mixed with extra text like "1d6" as shown above.

Release v3.7.0

Choose a tag to compare

@thurianknight thurianknight released this 26 Jun 09:13

Feature

Add expand/collapse option to spells list in character sheet #323

  • This looks & works the same way as the collapsible containers on the Items tab. But instead of a container, the spell-level header row is the "item" that collapses the spells under it.
    image

Full Changelog: v3.6.2...v3.7.0

Release v3.6.2

Choose a tag to compare

@thurianknight thurianknight released this 30 May 10:46

Performance Improvement

Custom Class Editor loads extremely slowly in forge-vtt.com #298

  • The console log shows findItemsByFolderOrCompendiumName() being executed once for every possible equipment item, weapon, armor, etc. that needs to be loaded. Need to review how these items are loaded and figure out a better way to do it.
  • Resolution was to pre-load items once, then use the in-memory list to populate the form.

Full Changelog: v3.5.1...v3.6.2

Release v3.6.1

Release v3.6.1 Pre-release
Pre-release

Choose a tag to compare

@thurianknight thurianknight released this 29 May 10:06

Pre-release of hyp3e version 3.6.1