diff --git a/Rolemaster_2E/Readme.md b/Rolemaster_2E/Readme.md index bd983d2c6d..ac99c71d77 100644 --- a/Rolemaster_2E/Readme.md +++ b/Rolemaster_2E/Readme.md @@ -1,9 +1,21 @@ -Rolemaster 2 edition +

Rolemaster 2 edition

This character sheet is based on Diana P. Rolemaster-standard-edition -with some modifications +with some modifications. -version 1.0 +version 1.0.1 (july - 2020) + +- Added Spellbooks +https://imgur.com/6p1cXQ4 + +- Auto calculate statbonus based on selected realm +- Auto calculate total bonus for spellbook +- Optimized languages + + +version 1.0 (may - 2020) + +- Initial code - Added 25 most used skills https://i.imgur.com/NZMSfb0.png @@ -13,4 +25,6 @@ version 1.0 - The repeater (custom skills) supports 2 stat skills - Auto calculate total bonus based on ranks with differential rank bonus support in the repeater (custom skills) -- Auto calculate level bonus based on current level in the repeater (custom skills) \ No newline at end of file +- Auto calculate level bonus based on current level in the repeater (custom skills) + + diff --git a/Rolemaster_2E/charsheet_RMSS_2E.html b/Rolemaster_2E/charsheet_RMSS_2E.html index f302155414..3faacb0a78 100644 --- a/Rolemaster_2E/charsheet_RMSS_2E.html +++ b/Rolemaster_2E/charsheet_RMSS_2E.html @@ -101,6 +101,1051 @@ +
+ +
+ + + + +
Same Realm Own Base Spells                 Stat bonus:   Special bonus:   Total bonus:
+
+
+ Spell List Name +   + Total + Ranks + Rank
Bonus
+ Stat
Bonus
+ Special
Bonus
+ Spell
Pick
+ Macro +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+
+ + + + +
Same Realm Open Spells                 Stat bonus:   Prof bonus:   Special bonus:   Total bonus:
+
+
+ Spell List Name +   + Total + Ranks + Rank
Bonus
+ Stat
Bonus
+ Special
Bonus
+ Spell
Pick
+
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+
+ + + + +
Same Realm Closed Spells                 Stat bonus:   Special bonus:   Total bonus:
+
+
+ Spell List Name +   + Total + Ranks + Rank
Bonus
+ Stat
Bonus
+ Special
Bonus
+ Spell
Pick
+
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+
+ + + + +
Same Realm Other Base Spells                 Stat bonus:   Special bonus:   Total bonus:
+
+
+ Spell List Name +   + Total + Ranks + Rank
Bonus
+ Stat
Bonus
+ Special
Bonus
+ Spell
Pick
+
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+
+ + + + +
Other Realm Open Spells                 Stat bonus:   Special bonus:   Total bonus:
+
+
+ Spell List Name +   + Total + Ranks + Rank
Bonus
+ Stat
Bonus
+ Special
Bonus
+ Spell
Pick
+
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+
+ + + + +
Other Realm Closed Spells                 Stat bonus:   Special bonus:   Total bonus:
+
+
+ Spell List Name +   + Total + Ranks + Rank
Bonus
+ Stat
Bonus
+ Special
Bonus
+ Spell
Pick
+
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+
+ + + + +
Other Realm Base Spells                 Stat bonus:   Special bonus:   Total bonus:
+
+
+ Spell List Name +   + Total + Ranks + Rank
Bonus
+ Stat
Bonus
+ Special
Bonus
+ Spell
Pick
+
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+
+ + + + +
Arcane Open Spells                 Stat bonus:   Special bonus:   Total bonus:
+
+
+ Spell List Name +   + Total + Ranks + Rank
Bonus
+ Stat
Bonus
+ Special
Bonus
+ Spell
Pick
+
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+
+ + + + +
Arcane Closed Spells                 Stat bonus:   Special bonus:   Total bonus:
+
+
+ Spell List Name +   + Total + Ranks + Rank
Bonus
+ Stat
Bonus
+ Special
Bonus
+ Spell
Pick
+
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+
+ + + + +
Arcane Own Base Spells                 Stat bonus:   Special bonus:   Total bonus:
+
+
+ Spell List Name +   + Total + Ranks + Rank
Bonus
+ Stat
Bonus
+ Special
Bonus
+ Spell
Pick
+
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+
+ + + + +
Arcane Other Base Spells                 Stat bonus:   Special bonus:   Total bonus:
+
+
+ Spell List Name +   + Total + Ranks + Rank
Bonus
+ Stat
Bonus
+ Special
Bonus
+ Spell
Pick
+
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+
+
+ +
@@ -1476,18 +2521,17 @@ - - + +
//
-  
-
+
@@ -1499,8 +2543,8 @@
Language
- - + +
//
@@ -2958,12 +4002,12 @@ let secondaryStat = GetStatBonus(values["repeating_skills_" + id + "_skillstatnames2"], values); if (secondaryStat > 0) { - console.log("Total: " + (primaryStat + secondaryStat / 2)); - setAttrs({ ["repeating_skills_" + id + "_skillstatbonus"]: ((parseInt(primaryStat) + parseInt(secondaryStat)) / 2) }); + console.log("Total: " + (primaryStat + secondaryStat / 2)); + setAttrs({ ["repeating_skills_" + id + "_skillstatbonus"]: ((parseInt(primaryStat) + parseInt(secondaryStat)) / 2) }); } else { - console.log("Total: " + parseInt(primaryStat)); - setAttrs({ ["repeating_skills_" + id + "_skillstatbonus"]: primaryStat }); + console.log("Total: " + parseInt(primaryStat)); + setAttrs({ ["repeating_skills_" + id + "_skillstatbonus"]: primaryStat }); } }); }); @@ -3006,6 +4050,27 @@ } } + /// Spell Rank Bonus /// + const spellRanks = ['srob-list1ranks', 'srob-list2ranks', 'srob-list3ranks', 'srob-list4ranks', 'srob-list5ranks', 'srob-list6ranks', 'srob-list7ranks', 'srob-list8ranks', 'srob-list9ranks', 'srob-list10ranks', + 'sropen-list1ranks','sropen-list2ranks', 'sropen-list3ranks', 'sropen-list4ranks', 'sropen-list5ranks', 'sropen-list6ranks', 'sropen-list7ranks', 'sropen-list8ranks', 'sropen-list9ranks', 'sropen-list10ranks', + 'srclosed-list1ranks','srclosed-list2ranks', 'srclosed-list3ranks', 'srclosed-list4ranks', 'srclosed-list5ranks', 'srclosed-list6ranks', 'srclosed-list7ranks', 'srclosed-list8ranks', 'srclosed-list9ranks', 'srclosed-list10ranks', + 'srotherb-list1ranks','srotherb-list2ranks', 'srotherb-list3ranks', 'srotherb-list4ranks', 'srotherb-list5ranks', + 'oropen-list1ranks','oropen-list2ranks', 'oropen-list3ranks', 'oropen-list4ranks', 'oropen-list5ranks', + 'orclosed-list1ranks','orclosed-list2ranks', 'orclosed-list3ranks', 'orclosed-list4ranks', 'orclosed-list5ranks', + 'orbase-list1ranks','orbase-list2ranks', 'orbase-list3ranks', 'orbase-list4ranks', 'orbase-list5ranks', + 'arcopen-list1ranks','arcopen-list2ranks', 'arcopen-list3ranks', 'arcopen-list4ranks', 'arcopen-list5ranks', + 'arcclosed-list1ranks','arcclosed-list2ranks', 'arcclosed-list3ranks', 'arcclosed-list4ranks', 'arcclosed-list5ranks', + 'arcbase-list1ranks','arcbase-list2ranks', 'arcbase-list3ranks', 'arcbase-list4ranks', 'arcbase-list5ranks', + 'arcotherbase-list1ranks','arcotherbase-list2ranks', 'arcotherbase-list3ranks', 'arcotherbase-list4ranks', 'arcotherbase-list5ranks']; + + spellRanks.forEach(function (stat) { + on("change:" + stat + " sheet:opened", function () { + getAttrs([stat], function (values) { + let ranks = parseInt(values[stat]); + setAttrs({ [stat + 'bonus']: (ranks * 5) }); + }); + }); + }) diff --git a/Rolemaster_2E/sheet.json b/Rolemaster_2E/sheet.json index 9c77c576dd..f9a9374ac8 100644 --- a/Rolemaster_2E/sheet.json +++ b/Rolemaster_2E/sheet.json @@ -1,7 +1,7 @@ { "html": "charsheet_RMSS_2E.html", "css": "charsheet_RMSS_2E.css", - "authors": "Ken T., Diana P.", + "authors": "Ken T., Diana P., Jesper V.", "preview": "charsheet_rmss.jpg", "instructions": "# Rolemaster 2E character sheet" }