Commit Graph
314 Commits
Author SHA1 Message Date
Brett Nash 8232277c32 RolemasterUnified Official: NPC Attack fixes.
- Update weapons to match current Creature Law
- Gracefully ignore invalid weapons
- Update Spell Law spells to use JSON - ready for new uploads
2025-05-26 17:04:57 -07:00
Brett Nash 41e5261d37 RolemasterUnified Offcial: Creature & Other Bug fixes
- Creatures now go down at 0, not -1
- Save Item strength correctly (I hope)
- Fix encoding of Essence's Perceptions
- Fix some partial block errors.
- Dropping a Creature on a character won't turn you into a character (Major__havoc)
- Fix some attack messages.
2025-05-19 17:37:29 -07:00
Brett Nash 1c8194ea07 RolemasterUnified: Creature Law bug fixes.
- Fix specialiszation and favourites
- No stun is now a single round of stun 25.
  - Add test for it
- Fatigue penalties are ignored for '*' crit resist ($#*)
  - Add test for it
- If your fatigue injury passes 50, apply as a general penalty
  - Update tests for it
- Creature Law:
  - Added '\*' to creatures not impacted by fatigue penalties
  - Added a new index for Type/Class I/II/III/ETC
2025-05-12 22:55:38 -07:00
Brett Nash de53f6fb43 RolemasterUnified Offcial: Another minor bugfix; Allow saving of Armor
Midweek release for something different.

- Inventory
  - Allow saving of Armor again
  - Show notes when editing
- Attacks
  - Toggle appearance of additional crits correctly
  - Persist extra crit, and allow it to be edited
2025-05-07 16:42:18 -07:00
Brett Nash 2b3ef528dc RolemasterUnified Official: Updates for Attacks and Inventory
Lots of small fixes to injuries and general improvements to send
inventory materials (crystal, silver, magic) through the to the
defender.

- Inventory
  - Fix for items not saving strength (thanks @nlbsanarak)
  - Persist and restore materials correctly
  - Start saving DB bonus for Armor and OB for Weapons
  - Style all the drop downs
  - Weapons
    - Add attack table
    - Add attack size
    - Add attack skill
  - Manually aded weapons now populate attack table
  - Materials no longer joined by ','
- Fix for null pointer error during version update.
  - Force a version bump to 9 to run it again.
- Attacks
  - Make layout a little clearer - bold ftw
  - Add materials interface
  - Edit materials
  - Add additional crit field
  - Use fancy selects in the drop downs for add attack
  - Show weapon mateiral
  - Remove some dead code
  - Materials now in Injury string and are sent to the defender
- Fix non-1 pbonus for specialised skills
- PBonus message improvement
2025-05-05 16:27:43 -07:00
Brett Nash 88bb061c94 Fix for no editing buttins 2025-05-01 09:12:15 -07:00
Brett Nash ebb271c341 RolemasterUnified Official: Lots of bug fixes
- Hide the inventory add/edit box on sheet open
- Inventory add/edit:
  - Enable editing
  - Fix saving data
  - Save Armor and shield properties
  - Add OB Bonus for weapons
  - Add item strength
- Can now delete skill specialisations (Many, but most recently Osaran / @nlbsanarak)
- Spells:
  - Generate the correct RR targets for spells (@rdanhenry & @twistor - thanks!)
  - Armor Enc% fix for Channelers.  Sorry Paladins  (@major__havoc)
  - Allow overcasting instant spells with no prep (@coreylpierce & @jdale)
- Stat gain: Fix the message for creation rolls.
- Skills
  - Allow Pbonus != 1. (@ixs)
  - Fix the calculation for 27 (and only 27) ranks being wrong (@nlbsanarak thanks)
  - Add tests for skills bonuses;
    - Check 0,1,2,11,21,27,31,41 & 101 are correct
    - Check each rank is strictly greater than the previous
- Fix concentration tracker with a new dot
- SWRaces Coversion Guide
  - Fix for heights and weights
- Races: Update template to be a bit mroe verbose on heights/weights
- Tracker:
  - Update the way movements are displayed.
  - Show 'Okay' if no status messages
2025-04-28 23:01:13 -07:00
Brett Nash 569dcb8d06 RolemasterUnified Official: Instant status updates and various bug fixes.
This weeks release features
- Typo updates
- Display current status as the current impacting status
- Update stun/stagger/etc status immediately
- Separate updating status end ending turn.
- Update status after injuries are applied immediately
- Fix a bug where you could only bleed once per turn.
- Creature
  - Default tokens for all Creature Law 1 Creatures
        Thanks to Grim!
  - Display and Implemente Crit Immunities.
    - Sorry to players
- Inventory
  - Add placeholders for weapon materials
  - Work on item edit (not complete - code changes, but no user visible
    changes)
2025-04-21 23:10:38 -07:00
Brett Nash 535a6a27ea RolemasterUnified Official: Bugfix bonanza
So this is a lot of little bug fixes from various sources.
First is an update to consistant use the same name for the
injury and status penalties everywhere.  Now they actually work
(and to roll20 staff; they are derived, they will get fixed
next time someone ends their turn, so no need to migrate them)

A fix to make crit rolls all work, a stupid typo for Healers casting
spells, you can manually remove stun effects.

Background updates include some tweaks to treasure law equipment...
and all of Creature Law creatures are now ready to rumble.

- Fix some typos in the skill roll messages.
- Fix crit roll lookups.
- Fix subtle penalty Channeling/Mentalism.
- Status and Injury penalty names were sometimes inconsistent.
    - Move to statuspenalty and injurypenalty everywhere.
    - Transitory data, so should not impact anyone.
    - Fixes issue where penalties were not applying to attacks.
- Treasure Law:
    - Fix sizes on some weapons.
    - Correctly specify attack tables on weapons.
- Attacks:
    - Add a button to remove target.
    - Fix styling of the target drop downs.
- Staus
    - Add a button (three actually) to remove stuns
- Creature
    - Content complete
    - Unscale creature hits.
2025-04-14 22:30:48 -07:00
Brett Nash 94e36d3028 RolemasterUnified: Where i hunt bugs and wolves
- Fix for the stat abbrievations used in skill summaries
  - Add test too
- Spell message nits:
  - Remove the trailing . in the PP message
  - Fix unbalanced brace in message for grace
- Uses; clear per level count on level up
- Skills:
  - forEachSkill has a completion callback
- Remove old (unused) purchase module
  - Was used before we had Compendium integration.
- Generate default tokens for creatures
- Incorporate talents in talen file for Creature law.
2025-03-31 21:20:33 -07:00
Brett Nash f0048e4f2c RolemasterUnified Official: Tracker and Uses updates
- Tracker now shows skills correctly.
- Creature Law: Template for Encounter Tables
- Creature Law: Finish template for creatures
- Treasure Law: Add will stat bonus
- RRs: Swap the two RR rolls to be consistent with other stuff
- RRs: Fix use of sub attributes
- Skills; Fix uses for skills with specialisations in level up
- Uses:
  - Taking injuries tickles a use of 'bodydevelopment'
  - Casting a spell tickles a use of 'powerdevelopment'
  - Total uses >= Current uses (for new ones)
  - Display correct global counter for uses.
2025-03-24 23:23:10 -07:00
Brett Nash 9c17fb4498 RolemasterUnified Official: Whispers and Tracker updates
- Add whisper toggle - GM or Public
- Add whisper toggle to basically every roll in the game
- Tracker:
  - Add a return to charactersheet
  - Send skill data (not shown yet).
2025-03-17 22:19:24 -07:00
Brett Nash 2b5efa9845 RolemasterUnified Official: Tracker WIP, minor fixes.
- Lots of tracker updates.  Still not ready for primetime (but should not break anything)
  - Basic layout
  - Notes field
  - Refresh
- Othermod/parrymod now on the creature sheet
- Sync othermod/parrymod
- New combat clears othermod and parrymod.
2025-03-10 23:31:48 -07:00
Brett Nash 119a5563b9 RolemasterUnified Official: Defense and minor updates.
- Defenses for creatures on Land, Sea and the Air (and climbing)
- More spells formats for creatures
- Creatures talens now line break.
- Show defense bonus for the dfense dropdown
- Creatures can have shields (with passive dodge too)
- Can now 'refresh' data for creatures.
- Tweak layout of the fancybox so it has less margins on the sides.
- Uses now works with specialised skills - not implemented all over yet
  - Track Grace & Spell Trcikery
- Start of Level Up review:  Show stat gains for now.
- Fix use of Total/Ranks/Uses in charactermancer.  Cleans up Dark mode a bit
- Add a usecounttotal; so total number of rolls for a character total
- Show usecount for normal skills
2025-03-03 22:45:28 -08:00
roll20deploy 248f071392 New translations translation.json (Portuguese, Brazilian) 2025-02-25 14:56:51 -05:00
roll20deploy 14ee498f24 New translations translation.json (English) 2025-02-25 14:56:49 -05:00
roll20deploy 0592b57d4c New translations translation.json (Chinese Traditional) 2025-02-25 14:56:47 -05:00
roll20deploy 5be7e9cc9f New translations translation.json (Ukrainian) 2025-02-25 14:56:44 -05:00
roll20deploy 7335f6bac6 New translations translation.json (Turkish) 2025-02-25 14:56:42 -05:00
roll20deploy 14a03bd486 New translations translation.json (Swedish) 2025-02-25 14:56:40 -05:00
roll20deploy e01c9de59a New translations translation.json (Slovenian) 2025-02-25 14:56:37 -05:00
roll20deploy a9420da38b New translations translation.json (Russian) 2025-02-25 14:56:35 -05:00
roll20deploy 121467e235 New translations translation.json (Portuguese) 2025-02-25 14:56:33 -05:00
roll20deploy 5ed12d5d38 New translations translation.json (Polish) 2025-02-25 14:56:31 -05:00
roll20deploy eb28f07e16 New translations translation.json (Dutch) 2025-02-25 14:56:29 -05:00
roll20deploy 6d3ee81e06 New translations translation.json (Korean) 2025-02-25 14:56:26 -05:00
roll20deploy b3265f03b1 New translations translation.json (Japanese) 2025-02-25 14:56:24 -05:00
roll20deploy 1f705b5fc4 New translations translation.json (Italian) 2025-02-25 14:56:22 -05:00
roll20deploy 4ac711f2c2 New translations translation.json (Hungarian) 2025-02-25 14:56:20 -05:00
roll20deploy 8a97ab5934 New translations translation.json (Hebrew) 2025-02-25 14:56:18 -05:00
roll20deploy 3535a9f15e New translations translation.json (Finnish) 2025-02-25 14:56:16 -05:00
roll20deploy 8e90ee84aa New translations translation.json (Greek) 2025-02-25 14:56:14 -05:00
roll20deploy f3ac098506 New translations translation.json (German) 2025-02-25 14:56:11 -05:00
roll20deploy 278d9de642 New translations translation.json (Danish) 2025-02-25 14:56:09 -05:00
roll20deploy ca2a65bd8a New translations translation.json (Czech) 2025-02-25 14:56:07 -05:00
roll20deploy d154397b95 New translations translation.json (Catalan) 2025-02-25 14:56:04 -05:00
roll20deploy 09c0a5b79f New translations translation.json (Afrikaans) 2025-02-25 14:56:02 -05:00
roll20deploy 4bace550c5 New translations translation.json (Spanish) 2025-02-25 14:56:00 -05:00
roll20deploy ce3084720e New translations translation.json (French) 2025-02-25 14:55:57 -05:00
Brett Nash dd48061c5f RolemasterUnified Official: Attacks and Creature Support
- Edit attacks
- Remove pre-compendium culture support
- Support better DB and targets for creatures
- Support better DB for characters
- Use count for transcent (had armor and casted a spell);
- Creatures:
  - Parse ranks for movement skills correctly
  - Use specialisation for specialised skills
2025-02-24 21:46:21 -08:00
Brett Nash fda64739bb RolemasterUnified Offcial: Manuever table and little fixes
- Add all the specific static manuever tables from Core Law.
    Thanks to @grim5352 for the tables.
- Add shield bash to known attacks
- Start of Uses counting: Count use of normal skills.
- Fix specialisation bonus - Use 0 ranks or highest - 25.
- Reneable initiative buttons.  Actions buttons need to have type
    'action'.
- Fix specified crits
- Add F->J & X,Y specified crits too
- Add Fate Points - Just a simple text box (@coreylpierce)
- Fix for creating specialised skills during levelup.
- (Creature Law) Update parsing of crit reduction and other resistances.
2025-02-17 22:54:18 -08:00
Brett Nash 1a3259f046 RolemasterUnified official: Fix level bug and criticals to degree J
- Fix the stupid problem where buying Specialised skills
    caused them to be duplicated.  Was only with culture ranks!
    Big thanks for @rdanhenry for helping me nail it down, along with
    (in no particular order) @adsmalley, @dudimous, @ixs, @grim, @nefrekin,
    @bambo and probably some others I've forgottem
- Handle multiple criticals from the same attack.
    - F-J crits now handled.
    - This is a big set of changes through this parsing code
    - Designed to also support "additional crits"
- Injury
    - Now has tests.
    - Support for multiple H (hits) in the same string.
    - Adds a 'Z' on hits only attacks
    - Handle duplicate any attribute.
- Make the initiative button big and green (@everyone apparently)
- Added 'Class' to creatures;  can search for Class:III creatures now
- Don't set 'workpending' attribute - stops a lot of warnings
    and it did not work anyway
- Tests for fetching Criticals.
- Start on Training Packages
- Template for custom currencies.
- Remove some old cruft from the todo.
2025-02-10 23:46:09 -08:00
Brett Nash c88a40be4a RolemasterUnified Official: Updates for creatures.
So this is a change in the way the system parses creatures
and attacks.  Now we parse (don't implement all; but parse)
all attacks in the system.

- Creatures: Validate attacks for all listed attacks.
- Add attack types for all known attacks
- Correctly adjust attack size
- Change display of attack size for creatures.
- Add meditation to character mancer skills.
2025-02-03 22:16:29 -08:00
Brett Nash 94cdb12070 RolemasterUnified Official: Dark mode improvements and minor fixes
- Creature: Handle Level correctly on dropped creatures.
- Dark Mode updates - closer to useful
- Creature layout updates.
- Handle new Shadowworld Cultures
2025-01-20 21:29:05 -08:00
Brett Nash da9e444d40 Handle Superior item drops 2025-01-13 16:47:23 -08:00
Brett Nash 6632099622 RolemasterUnified_Official: Custom Profession & Powerlevel improvements
The wait... it's already halfway through January update!

So a number of fixes to custom professions.  Also a bit of work on
improving knacks in the Charactermancer.  And of course the usual pile
of random bug fixes.

- Knack selection now respects power levels.
    - Stil don't support 'set to average' and # stat boosts
    - Coming soon
- Knack and Profession Bonus won't continue until you select all items in
    charactermancer.
- Subtle now works for 'A' spells (0; it's not really a thing that happens)
- Always apply armor casting penalty - even if you don't have transcendance
- Update treasure law armor to include material
- Armor: Make sure we use the material if supplied
- Fix armor metal vs other materials
- Make sure ranged penalty is always a penalty
- Creatures now roll $Realm RRs, not 'undefined RR'
- Partial Dark Mode; not quite usuable, but you can look.
- Custom professions
  - Save weapon costs correctly.
  - Save the correct Knacks/profession bonuses
  - Fix level up spell lists (improves Roll20 Characters too)
2025-01-13 16:41:27 -08:00
roll20deploy d173cb027a New translations translation.json (Portuguese, Brazilian) 2025-01-07 16:26:46 -05:00
roll20deploy c0b03cf8df New translations translation.json (English) 2025-01-07 16:26:43 -05:00
roll20deploy 29e4a68a2a New translations translation.json (Chinese Traditional) 2025-01-07 16:26:41 -05:00
roll20deploy 832086e778 New translations translation.json (Ukrainian) 2025-01-07 16:26:39 -05:00