diff --git a/The One Ring 2e/assets/background.jpg b/The One Ring 2e/assets/background.jpg
new file mode 100644
index 0000000000..15a59182d0
Binary files /dev/null and b/The One Ring 2e/assets/background.jpg differ
diff --git a/The One Ring 2e/assets/background.webp b/The One Ring 2e/assets/background.webp
deleted file mode 100644
index 021ab6c768..0000000000
Binary files a/The One Ring 2e/assets/background.webp and /dev/null differ
diff --git a/The One Ring 2e/assets/background1.webp b/The One Ring 2e/assets/background1.webp
deleted file mode 100644
index 021ab6c768..0000000000
Binary files a/The One Ring 2e/assets/background1.webp and /dev/null differ
diff --git a/The One Ring 2e/images/leafes-border-red-small.png b/The One Ring 2e/images/leafes-border-red-small.png
new file mode 100644
index 0000000000..25c6b7aa0c
Binary files /dev/null and b/The One Ring 2e/images/leafes-border-red-small.png differ
diff --git a/The One Ring 2e/images/leafes-border-red.png b/The One Ring 2e/images/leafes-border-red.png
new file mode 100644
index 0000000000..b1f31ba407
Binary files /dev/null and b/The One Ring 2e/images/leafes-border-red.png differ
diff --git a/The One Ring 2e/readme.md b/The One Ring 2e/readme.md
index 057c3ea8e6..7c5b794e6c 100644
--- a/The One Ring 2e/readme.md
+++ b/The One Ring 2e/readme.md
@@ -16,7 +16,8 @@ More info: [Readme](https://github.com/Roll20/roll20-character-sheets/blob/maste
- Rolls for skills, wisdom, valour, attack and protection including favoured/ illfavoured / weary modifiers and optional bonus dice
- Automated calculation of total parry and protection depending on stance and equipped gear.
- Automated calculation of load
-- Attacks with optional selecting target and integrating target's parry
+- Attacks with optionally selecting target and integrating target's parry
+- Attack button macro bar support
### Adversarysheet ###
diff --git a/The One Ring 2e/release-notes.md b/The One Ring 2e/release-notes.md
index 618f82817e..28dbb411d0 100644
--- a/The One Ring 2e/release-notes.md
+++ b/The One Ring 2e/release-notes.md
@@ -2,6 +2,14 @@
This is a rewrite based on the early 2e (basic) and 1e edition that also includes a 2e sheet for adversaries. It features correct handling of favoured rolls, weary/miserable state, bonus dice and stance related bonus changes to attack rating, parry, protection and damage.
# Release History
+## 02.02.00 (Build 6)
+- The macro bar is now available for parsed rolls (which is not easy to achieve as parsed roll buttons are action buttons and need special treatment to be available for the macro bar). You can drag / drop attack and protection rolls from the sheet into the macro bar and click those actions directly without opening the sheet. This is especially useful in conjunction with targeted attacks and will smooth and speed up battles.
+### Bugfixes
+- bugfix miserable
+- bugfix favourill not initialized
+- css cleanup
+- fixing two issues that might have had an impact on the roll-template issue! (fingers crossed)
+
## 02.01.00 (Build 5)
### Features
- changed stance values from "Forward/Open/Defensive/Rearward" to "1/2/3/4" because this opens the way for players to easily toggle stance by using the token bar
diff --git a/The One Ring 2e/sheet-adversaries.png b/The One Ring 2e/sheet-adversaries.png
index d2c89676ba..2f287f59cf 100644
Binary files a/The One Ring 2e/sheet-adversaries.png and b/The One Ring 2e/sheet-adversaries.png differ
diff --git a/The One Ring 2e/sheet.css b/The One Ring 2e/sheet.css
index 1b4418edd7..acd53382d6 100644
--- a/The One Ring 2e/sheet.css
+++ b/The One Ring 2e/sheet.css
@@ -33,14 +33,15 @@
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif, sans-serif;
font-weight: normal;
}
-.charsheet {
+.charsheet,
+.sheet-rolltemplate-tor {
/* Define CSS variables */
--red: rgb(176, 33, 30);
--gray: rgb(104, 104, 104);
--solidborder: 1px solid var(--gray);
- --borderred: url('https://raw.githubusercontent.com/bhuesemann/roll20-character-sheets/tor2e_02-00-00/The%20One%20Ring%202e/assets/boxline-border-red.png');
- --borderbrown: url('https://raw.githubusercontent.com/bhuesemann/roll20-character-sheets/tor2e_02-00-00/The%20One%20Ring%202e/assets/boxline-border-brown.png');
- --background: url('https://raw.githubusercontent.com/bhuesemann/roll20-character-sheets/tor2e_02-00-00/The%20One%20Ring%202e/assets/background1.webp');
+ --borderred: url('https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/The%20One%20Ring%202e/assets/boxline-border-red.png');
+ --borderbrown: url('https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/The%20One%20Ring%202e/assets/boxline-border-brown.png');
+ --background: url('https://raw.githubusercontent.com/bhuesemann/roll20-character-sheets/tor2e_02-02-00/The%20One%20Ring%202e/assets/background.jpg');
padding: 0px;
}
@@ -68,7 +69,7 @@
.charsheet .sheet-tabstoggle[value="isAdversary"] ~ div.sheet-adversary {
display: block;
}
-/* Generic element styls */
+/* Generic element styles */
.charsheet :is(h1,h2,h3){
font-family: "Aniron", "Palatino Linotype", "Book Antiqua", Palatino, serif, sans-serif;
font-weight: normal;
@@ -222,30 +223,16 @@ input[type='radio'] {
margin-right: 8px;
font-family: "Aniron", "Palatino Linotype", "Book Antiqua", Palatino, serif, sans-serif;
}
-.charsheet .sheet-dots input[type="radio"]:checked ~ input[type="radio"] + span {
- -background: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/The%20One%20Ring/assets/images/square-empty.png") no-repeat;
- -background-size:100%;
-}
.sheet-dots input[type='radio']:checked ~ input[type='radio'] + span:before {
- -background: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/The%20One%20Ring/assets/images/square-empty.png") no-repeat;
background-size:100%;
border: 2px solid #AC4637;
background-color: transparent;
transform: rotate(45deg);
}
-.charsheet .sheet-dots input[type="radio"]:not([value="0"]) + span {
- -background: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/The%20One%20Ring/assets/images/square-filled.png") no-repeat;
- -background-size:100%;
- -border: 2px solid #AC4637;
- -background-color: transparent;
- -transform: rotate(45deg);
-}
.sheet-dots input[type="radio"]:not([value="0"]) + span:before {
- -background: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/The%20One%20Ring/assets/images/square-filled.png") no-repeat;
background-size:100%;
border: 2px solid #AC4637;
background-color: #AC4637;
- -background-image: url('https://singlecolorimage.com/get/AC4637/10x10');
transform: rotate(45deg);
}
/* Remove dot from all radios _after_ selected one */
@@ -327,6 +314,9 @@ input[type='radio'] {
transform: rotate(-45deg);
border: 0;
}
+.charsheet .hidden {
+ display: none;
+}
/* Borders */
.charsheet #content :is(#strength,#wits,#skill-strength,#skill-heart,#skill-wits,#conditions,#mount) {
border: 5px solid transparent;
@@ -741,6 +731,7 @@ input[type='radio'] {
}
.ui-dialog .charsheet :is(
button[type="roll"][class~="table-rolls"],
+ button[type="roll"][class~="parsed-rolls"],
button[type="action"][class~="parsed-rolls"]):hover {
opacity: .5;
}
@@ -753,6 +744,7 @@ input[type='radio'] {
}
.ui-dialog .charsheet :is(
button[type="roll"][class~="table-rolls"],
+ button[type="roll"][class~="parsed-rolls"],
button[type="action"][class~="parsed-rolls"])::before {
/* change D20 to system-appropriate D12 */
font-family: "dicefontd12";
@@ -885,10 +877,10 @@ input[type='radio'] {
margin-left: -7px;
}
.sheet-rolltemplate-tor .sheet-container {
- background: url('https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/The%20One%20Ring%202e/assets/background1.webp');
+ background: var(--background);
background-color: #FEFCF0;
border: 5px solid transparent;
- border-image-source: url('https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/The%20One%20Ring%202e/assets/boxline-border-red.png');
+ border-image-source: var(--borderred);
border-image-slice: 8 8 8 8;
border-image-repeat: repeat;
}
@@ -967,7 +959,7 @@ input[type='radio'] {
justify-self: center;
border: 4px solid transparent;
background-color: #FEFCF0;
- border-image-source: url('https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/The%20One%20Ring%202e/assets/boxline-border-brown.png');
+ border-image-source: var(--borderbrown);
/*border-image-source: url('https://raw.githubusercontent.com/bhuesemann/roll20-character-sheets/tor2e_02-00-00/The%20One%20Ring%202e/images/box-border-brown-rttd.png');*/
/*border-image-source: url('https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/The%20One%20Ring%202e/images/box-border-brown-rttd.png');*/
border-image-slice: 8 8 8 8;
@@ -1016,7 +1008,7 @@ input[type='radio'] {
width: 45px !important;
height: 45px !important;
border: 5px solid transparent;
- border-image-source: url('https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/The%20One%20Ring%202e/assets/boxline-border-red.png');
+ border-image-source: var(--borderred);
/*border-image-source: url('https://raw.githubusercontent.com/bhuesemann/roll20-character-sheets/tor2e_02-00-00/The%20One%20Ring%202e/images/box-border-red-rttd.png');*/
/*border-image-source: url('https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/The%20One%20Ring%202e/images/box-border-red-rttd.png');*/
border-image-slice: 8 8 8 8;
diff --git a/The One Ring 2e/sheet.html b/The One Ring 2e/sheet.html
index 541506b9b0..09ac49d634 100644
--- a/The One Ring 2e/sheet.html
+++ b/The One Ring 2e/sheet.html
@@ -1,6 +1,7 @@
-
+
-
+
{{#rollLess() computed::outcome 1}}
diff --git a/The One Ring 2e/sheet.json b/The One Ring 2e/sheet.json
index 2b02915b38..2ce816d20f 100644
--- a/The One Ring 2e/sheet.json
+++ b/The One Ring 2e/sheet.json
@@ -1,11 +1,11 @@
{
"title": "The One Ring 2e",
- "version": "2.0.0",
+ "version": "2.2.0",
"html": "sheet.html",
"css": "sheet.css",
"authors": "Bodo Hüsemann, Richard W, Michael (aka Aragent) I, Paul Venner, Michael Heilemann, Stefan Unterhuber, Stuart Johnson, David DomÃnguez, Eric Le Bourvellec",
"roll20userid": "390460,8097845,2624774,84040,61774,1227702,383147,63716,211627",
"preview": "sheet.png",
- "instructions": "The One Ring 2nd Edition. This is a rewrite based on the early 2e (basic) and 1e edition that also includes a 2e version for adversaries. It features correct handling of favoured rolls and stance related bonus changes to attack rating, parry, protection and damage. In addition to the classic custom roll tables the sheet also includes roll-templates for parsed rolls (player can toggle). \r\r**Important:** For table rolls to work properly, follow the instructions on [The One Ring wiki page](https://wiki.roll20.net/The_One_Ring#Rollable_Tables) to set up custom rollable tables for your game. If you want to use parsed rolls you don't have to do this anymore. \rMore info: [Readme](https://github.com/Roll20/roll20-character-sheets/blob/master/The%20One%20Ring/README.md) and [wiki page](https://wiki.roll20.net/The_One_Ring). You can reach us via Discord here: https://discord.com/invite/WEUx83PjWm .",
+ "instructions": "The One Ring 2nd Edition. This is a rewrite based on the early 2e (basic) and 1e edition that also includes a 2e version for adversaries. It features correct handling of favoured rolls and stance related bonus changes to attack rating, parry, protection and damage. In addition to the classic custom roll tables the sheet also includes roll-templates for parsed rolls (player can toggle). \r\r**Important:** For table rolls to work properly, follow the instructions on [The One Ring wiki page](https://wiki.roll20.net/The_One_Ring#Rollable_Tables) to set up custom rollable tables for your game. If you want to use parsed rolls you don't have to do this anymore. \rMore info: [Readme](https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/The%20One%20Ring%202e/readme.md) and [wiki page](https://wiki.roll20.net/The_One_Ring). You can reach us via Discord here: https://discord.com/invite/WEUx83PjWm .",
"legacy": false
}
\ No newline at end of file
diff --git a/The One Ring 2e/sheet.png b/The One Ring 2e/sheet.png
index bd15768bbf..57197b6912 100644
Binary files a/The One Ring 2e/sheet.png and b/The One Ring 2e/sheet.png differ