RolemasterUnified Official: Bugfixes for spells and some minor tweaks

- Fix display of scaled hits.
- Reenable base spells during levelup
- Get rid of spell lists errors
- Banecroft:
  - Fix creatures defenses
  - Fix Giant A<redacted> attacks
- Fix template for spell lists to display notes
- Arcane:
 - Start on Arcanist list
 - Costs for Arcanist & Evoker
- Add Tap Addiction to sheet
This commit is contained in:
Brett Nash
2025-10-06 23:25:30 -07:00
parent bfe73f5a4e
commit 56c7d2eb97
3 changed files with 27 additions and 11 deletions
@@ -2376,7 +2376,7 @@ Lists Selected <input type='number' name='comp_cmbaselistcount'> / 6
<span>Hits (Scaled)</span>
<span>
<span name='attr_hits'></span>
(<span name='attr_hitsscaled'></span>)
(<span name='attr_scaledhits'></span>)
</span>
<span>PP</span>
<span name='attr_pp'></span>
@@ -3445,7 +3445,7 @@ Lists Selected <input type='number' name='comp_cmbaselistcount'> / 6
</div> <!-- pcframebox zindex 699 -->
<div class='pcframebox' style='z-index: 698'>
<div class='prop_pair'><span class='prop_prop_plain'>Power Level</span><span class='prop_value' name='attr_powerlevel'></span><span class='prop_prop_plain'>Profession</span><span class='prop_value' name='attr_profession'></span><span class='prop_prop_plain'>Race</span><span class='prop_value' name='attr_race'></span><span class='prop_prop_plain'>Culture</span><span class='prop_value' name='attr_culture'></span><span class='prop_prop_plain'>Level</span><span class='prop_value' name='attr_display_level'></span><span class='prop_prop_plain'>EP</span><span class='prop_value'><input type='number' style='width:100%' name='attr_xp'></span><span class='prop_prop_plain'>Fate Points</span><span class='prop_value'><input type='number' style='width:100%' name='attr_fatepoints'></span><span class='prop_prop_plain'>Realm</span><span class='prop_value' name='attr_realm'></span><span class='prop_prop_plain'>Religion</span><span class='prop_value'><input type='text' style='width:100%' name='attr_religion'></span><span class='prop_prop_plain'>Age</span><span class='prop_value'><input type='text' style='width:100%' name='attr_age'></span><span class='prop_prop_plain'>Skin</span><span class='prop_value'><input type='text' style='width:100%' name='attr_skin'></span><span class='prop_prop_plain'>Eyes</span><span class='prop_value'><input type='text' style='width:100%' name='attr_eyes'></span><span class='prop_prop_plain'>Hair</span><span class='prop_value'><input type='text' style='width:100%' name='attr_hair'></span><span class='prop_prop_plain'>Gender</span><span class='prop_value'><input type='text' style='width:100%' name='attr_gender'></span><span class='prop_prop_plain'>Build</span><span class='prop_value'><input type='text' style='width:100%' name='attr_build'></span><span class='prop_prop_plain'>Height</span><span class='prop_value'><input type='text' style='width:100%' name='attr_height'></span><span class='prop_prop_plain'>Weight</span><span class='prop_value'><input type='text' style='width:100%' name='attr_weight'></span><span class='iconwrap'><span class='prop_prop_plain'><span class="icon" style="font-family: 'Pictos Custom'; color: rgb(150,150,150);">y</span><span class='skill_info' name='attr_weightallowance_info'></span>Weight allowance</span></span>
<div class='prop_pair'><span class='prop_prop_plain'>Power Level</span><span class='prop_value' name='attr_powerlevel'></span><span class='prop_prop_plain'>Profession</span><span class='prop_value' name='attr_profession'></span><span class='prop_prop_plain'>Race</span><span class='prop_value' name='attr_race'></span><span class='prop_prop_plain'>Culture</span><span class='prop_value' name='attr_culture'></span><span class='prop_prop_plain'>Level</span><span class='prop_value' name='attr_display_level'></span><span class='prop_prop_plain'>EP</span><span class='prop_value'><input type='number' style='width:100%' name='attr_xp'></span><span class='prop_prop_plain'>Fate Points</span><span class='prop_value'><input type='number' style='width:100%' name='attr_fatepoints'></span><span class='prop_prop_plain'>Tap Addiction</span><span class='prop_value'><input type='number' style='width:100%' name='attr_tapaddiction'></span><span class='prop_prop_plain'>Realm</span><span class='prop_value' name='attr_realm'></span><span class='prop_prop_plain'>Religion</span><span class='prop_value'><input type='text' style='width:100%' name='attr_religion'></span><span class='prop_prop_plain'>Age</span><span class='prop_value'><input type='text' style='width:100%' name='attr_age'></span><span class='prop_prop_plain'>Skin</span><span class='prop_value'><input type='text' style='width:100%' name='attr_skin'></span><span class='prop_prop_plain'>Eyes</span><span class='prop_value'><input type='text' style='width:100%' name='attr_eyes'></span><span class='prop_prop_plain'>Hair</span><span class='prop_value'><input type='text' style='width:100%' name='attr_hair'></span><span class='prop_prop_plain'>Gender</span><span class='prop_value'><input type='text' style='width:100%' name='attr_gender'></span><span class='prop_prop_plain'>Build</span><span class='prop_value'><input type='text' style='width:100%' name='attr_build'></span><span class='prop_prop_plain'>Height</span><span class='prop_value'><input type='text' style='width:100%' name='attr_height'></span><span class='prop_prop_plain'>Weight</span><span class='prop_value'><input type='text' style='width:100%' name='attr_weight'></span><span class='iconwrap'><span class='prop_prop_plain'><span class="icon" style="font-family: 'Pictos Custom'; color: rgb(150,150,150);">y</span><span class='skill_info' name='attr_weightallowance_info'></span>Weight allowance</span></span>
<span class='prop_value' name='attr_weightallowance'></span><span class='prop_prop_plain'>Carried</span><span class='prop_value' name='attr_total_weight'></span><span class='prop_prop_plain'>Load (%)</span><span class='prop_value' name='attr_load'></span><span class='prop_prop_plain'>Max Pace</span><span class='prop_value' name='attr_maxpace'></span><span class='prop_prop_plain'>Enc Penalty</span><span class='prop_value' name='attr_encumberance_penalty'></span><span class='iconwrap'><span class='prop_prop_plain'><span class="icon" style="font-family: 'Pictos Custom'; color: rgb(150,150,150);">y</span><span class='skill_info' name='attr_bmr_info'></span>Base Move (BMR)</span></span>
<span class='prop_value' name='attr_bmr'></span><span class='prop_prop_plain'>Size</span><span class='prop_value' name='attr_size'></span><span class='prop_prop_plain'>Recovery Multiplier</span><span class='prop_value' name='attr_recovery_multiplier'></span><span class='prop_pair_heading'>Feats of Strength</span><span class='prop_prop_plain'>Routine</span><span class='prop_value' name='attr_strfeat_routine'></span><span class='prop_prop_plain'>Easy</span><span class='prop_value' name='attr_strfeat_easy'></span><span class='prop_prop_plain'>Light</span><span class='prop_value' name='attr_strfeat_light'></span><span class='prop_prop_plain'>Medium</span><span class='prop_value' name='attr_strfeat_medium'></span><span class='prop_prop_plain'>Hard</span><span class='prop_value' name='attr_strfeat_hard'></span><span class='prop_prop_plain'>Very Hard</span><span class='prop_value' name='attr_strfeat_veryhard'></span><span class='prop_prop_plain'>Ext. Hard</span><span class='prop_value' name='attr_strfeat_exthard'></span><span class='prop_prop_plain'>Sheer Folly</span><span class='prop_value' name='attr_strfeat_sheerfolly'></span><span class='prop_prop_plain'>Absurd</span><span class='prop_value' name='attr_strfeat_absurd'></span><span class='prop_prop_plain'>Nigh Impossible</span><span class='prop_value' name='attr_strfeat_nighimpossible'></span>
</div> <!-- pcframebox zindex 698 -->
@@ -6559,7 +6559,7 @@ Sheet Version: <span name='attr_version'></span>
<br>
Revision 431e011329e7d31f8f0255db42e76b5e7ce7755c
Revision 970113d8130099f7e1b243119c7ee670ee6f496c
<hr>
@@ -17784,17 +17784,17 @@ creature.parseAttackString = function(string) {
string = string.replace("&gt;", ">")
// 1.OB 2.Size 3.sizen 4.Attack type 5 [] 6 > 7 >> 8. extra
match = string.match(/^(-?\d+)([A-Za][Ii]?)\((\d*)\)([a-z]*)(?:\[(\w*)])?(>)?(≫)?(?:\(.*\))?$/);
match = string.match(/^(-?\d+)([A-Za][Ii]?)\((\d*)\)([a-z]*)(?:\[(\w*)])?(>)?(≫)?\s*(\(.*\))?$/);
if (match) {
return {
OB: match[1],
size: match[2],
sizen: parseInt(match[3]),
type: match[4],
crit: match[5],
type: match[4] || false,
crit: match[5] || false,
nextround: match[6] ? true : false,
bonus: match[7] ? true : false,
extra: match[8],
extra: match[8] || false,
}
}
@@ -17809,7 +17809,7 @@ creature.parseAttackString = function(string) {
type: match[4],
nextround: false,
bonus: false,
extra: ""
extra: false
}
}
@@ -17839,14 +17839,16 @@ creature.parseAttack = function(attack, cdata, updates) {
let attacksize = info.sizen + wc.size;
{
// All the displayed ones
updates[`${prefix}_attacksize`] = attacksize;
updates[`${prefix}_attacksizedisplay`] = creature.getLongDescriptionFromNumber(attacksize);
updates[`${prefix}_attackname`] = wc.display || wc.table;
updates[`${prefix}_notes`] = info.extra || "";
}
updates[`${prefix}_attack`] = attack.attack;
updates[`${prefix}_ob`] = ob;
updates[`${prefix}_attackersize`] = cdata.size;
updates[`${prefix}_attackname`] = wc.display || wc.table;
let table = wc.table;
getCompendiumPage(`AttackTable:${table}`, cdata => {
@@ -17943,7 +17945,7 @@ creature.newCreature = function(name, jdata) {
updates.hits = parseInt(cdata.hits);
updates.hp = updates.hits;
updates.hp_max = updates.hp;
updates.hitsscaled = cdata.hitsscaled || 0;
updates.scaledhits = cdata.scaledhits || 0;
updates.pp = parseInt(cdata.PP);
updates.pp_max = updates.pp;
updates.size = cdata.size;
+1 -1
View File
@@ -36,5 +36,5 @@
"description": "Show FX when available based on the sheets guess of the attack"
}
],
"version": "1759382016"
"version": "1759818293"
}
+14
View File
@@ -1,3 +1,17 @@
# 2025-10-04
- Fix display of scaled hits.
- Reenable base spells during levelup
- Get rid of spell lists errors
- Banecroft:
- Fix creatures defenses
- Fix Giant A<redacted> attacks
- Fix template for spell lists to display notes
- Arcane:
- Start on Arcanist list
- Costs for Arcanist & Evoker
- Add Tap Addiction to sheet
# 2025-09-23
- Creature Law (new upload)