mirror of
https://github.com/Nighthawk42/roll20-character-sheets.git
synced 2026-08-30 03:40:32 +00:00
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:
@@ -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(">", ">")
|
||||
|
||||
// 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;
|
||||
|
||||
@@ -36,5 +36,5 @@
|
||||
"description": "Show FX when available based on the sheets guess of the attack"
|
||||
}
|
||||
],
|
||||
"version": "1759382016"
|
||||
"version": "1759818293"
|
||||
}
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user