diff --git a/DnD_Moldvay_AmandatheAmazon/D&D_Moldvay_AmandatheAmazon.css b/DnD_Moldvay_AmandatheAmazon/D&D_Moldvay_AmandatheAmazon.css index 46f433d606..3cdfbf822b 100644 --- a/DnD_Moldvay_AmandatheAmazon/D&D_Moldvay_AmandatheAmazon.css +++ b/DnD_Moldvay_AmandatheAmazon/D&D_Moldvay_AmandatheAmazon.css @@ -138,6 +138,15 @@ font-size: 20px; } +.sheet-rolltemplate-odnd .sheet-RollTemp-critfailM, +.sheet-rolltemplate-odnd .sheet-RollTemp-failM { + color: red; + font-family: 'Gloria Hallelujah', cursive; + font-weight: bold; + font-size: 1.7em; +} + +.sheet-rolltemplate-odnd .sheet-RollTemp-critfailSM, .sheet-rolltemplate-odnd .sheet-RollTemp-failSM { color: red; font-family: 'Gloria Hallelujah', cursive; @@ -145,6 +154,14 @@ font-size: 1.5em; } +.sheet-rolltemplate-odnd .sheet-RollTemp-critsuccessM, +.sheet-rolltemplate-odnd .sheet-RollTemp-successM { + color: green; + font-family: 'Gloria Hallelujah', cursive; + font-weight: bold; + font-size: 1.7em; +} + .sheet-rolltemplate-odnd .sheet-RollTemp-critsuccessSM, .sheet-rolltemplate-odnd .sheet-RollTemp-successSM { color: green; @@ -153,6 +170,14 @@ font-size: 1.5em; } +.sheet-rolltemplate-odnd .sheet-RollTemp-critsuccessEXSM, +.sheet-rolltemplate-odnd .sheet-RollTemp-successEXSM { + color: green; + font-family: 'Gloria Hallelujah', cursive; + font-weight: bold; + font-size: 1.4em; +} + .sheet-rolltemplate-odnd .sheet-RollTemp-critfail { color: red; font-family: 'Gloria Hallelujah', cursive; @@ -189,6 +214,41 @@ margin-right: 20px; margin-left: 20px; } + +.sheet-rolltemplate-odnd .sheet-RollTemp-info { + font-size: 1.1em; + text-align: center; + font-style: italic; + font-weight: bold; +} + +.sheet-rolltemplate-odnd .sheet-RollTemp-infoNB { + font-size: 1.1em; + text-align: center; + font-style: italic; +} + +.sheet-rolltemplate-odnd .sheet-RollTemp-textSM { + font-size: 1.1em; + text-align: center; + /*font-weight: bold;*/ +} + +.sheet-rolltemplate-odnd .sheet-RollTemp-flarecombat { + color: #2C5D28; + font-size: 1.2em; + text-align: center; + /*font-style: italic;*/ + font-weight: bold; +} + +.sheet-rolltemplate-odnd .sheet-RollTemp-flareclass { + color: #540B7F; + font-size: 1.2em; + text-align: center; + /*font-style: italic;*/ + font-weight: bold; +} /*END Templates*/ /* Fonts */ @@ -541,6 +601,24 @@ color: #454343; } +.charsheet .sheet-Monstersavingthrow-num{ + display: table-cell; + padding: 5px; + background-color: black; + text-align: center; +} +.charsheet input.sheet-Monstersavingthrow-num{ + width: 28px; + height: 28px; + text-align: center; + vertical-align: middle; + border: none; + border-radius:15px; + font-weight: bold; + background-color: #E2E1DE; + color: #454343; +} + .charsheet .sheet-savingthrow-lib { display: table-cell; padding-left: 4px; @@ -603,6 +681,27 @@ color: #454343; } +.charsheet input.sheet-MonsterHP { + margin-top: 7px; + padding: 0px; + height: 44px; + width: 48px; + font-size: 21px; + line-height: 48px; + font-weight: bold; + vertical-align: middle; + text-align: center; + /*border: 0;*/ + border-width: 1px 1px 3px 1px; + border-color: black; + border-top-style: solid; + border-right-style: solid; + border-left-style: solid; + border-bottom-style: solid; + background-color: transparent; + color: #454343; +} + .charsheet .sheet-ACBG { background: url('http://i.imgur.com/geXWj1D.png') no-repeat 20% 0% / 5.2em auto; } diff --git a/DnD_Moldvay_AmandatheAmazon/DnD_Moldvay_AmandatheAmazon.html b/DnD_Moldvay_AmandatheAmazon/DnD_Moldvay_AmandatheAmazon.html index 2ba00aa964..64b580495f 100644 --- a/DnD_Moldvay_AmandatheAmazon/DnD_Moldvay_AmandatheAmazon.html +++ b/DnD_Moldvay_AmandatheAmazon/DnD_Moldvay_AmandatheAmazon.html @@ -1,5 +1,6 @@ - + + @@ -31,6 +32,8 @@ var updateOpenDoorsChance = function() { + +
@@ -499,7 +502,7 @@ var updateOpenDoorsChance = function() {
- +
@@ -528,7 +531,7 @@ var updateOpenDoorsChance = function() {
- +
@@ -557,7 +560,7 @@ var updateOpenDoorsChance = function() {
- +
@@ -586,7 +589,7 @@ var updateOpenDoorsChance = function() {
- +
@@ -615,7 +618,7 @@ var updateOpenDoorsChance = function() {
- +
@@ -644,7 +647,7 @@ var updateOpenDoorsChance = function() {
- +
@@ -724,7 +727,7 @@ var updateOpenDoorsChance = function() {
-
+
@@ -845,7 +848,7 @@ var updateOpenDoorsChance = function() {
-
+
@@ -903,7 +906,7 @@ var updateOpenDoorsChance = function() {
-
+
@@ -1023,7 +1026,7 @@ var updateOpenDoorsChance = function() {
-
+
@@ -1067,7 +1070,7 @@ var updateOpenDoorsChance = function() {
-
+
@@ -1123,7 +1126,7 @@ var updateOpenDoorsChance = function() {
-
+
@@ -1241,7 +1244,7 @@ var updateOpenDoorsChance = function() {
-
+
@@ -2029,14 +2032,18 @@ var updateOpenDoorsChance = function() {
Random Encounters
-
+
+ +
 
Random Encounter Distance
-
+
+ +
@@ -2044,8 +2051,6 @@ var updateOpenDoorsChance = function() {
-
 
-
@@ -2055,51 +2060,131 @@ var updateOpenDoorsChance = function() {
 
-
-

Monster Name
-
 
-

Monster Type
-
+
+
+

Monster Name
+
+ +
+
 
+
+ +
+

Hit Points
+  /  +

Max HP
+
+ + +
+ +
 
+ +
+
+

Monster Type
+
+
+
 
+
+
+

Armor Class
+
+
 
-
-

Armor Class
-
 
-

Hit Dice
-
+
+
+

# Hit Dice
+

Hit Dice Bonus
+ +
+ +
+
+
+
 
+
+
+

Movement
+
+
 
-
-

Movement
-
 
-

No. Appearing
-
- -
 
- -
-

Monster Save
-
 
-

Monster Morale
-
- -
 
- -
-

Treasure Type
-
 
-
- - Alignment +
+
+

No. Appearing
-
+
+
 
+
+
+

Monster Morale
+ +
+ +
+
+
+ +
 
+ +
+
+
Monster Surprise
+ + +
+ +
+
+ +
+
 
+
+ +
+
+ + Alignment +
+
+
+ +
 
+ +
+
+

Treasure Type
+
+ +
+
 
+
+ +
+

Monster XP Value
+
+
 
@@ -2107,82 +2192,121 @@ var updateOpenDoorsChance = function() {
- - +
MONSTER SAVING THROWS
-
--> +
- - +
 
+ +
+

Monster Save
+
+ +
 
- - - - - + +
+
+
+
+
+
+
+ +
+
POISON or DEATH RAY
+
+
-
POISON or DEATH RAY
-
--> +
- - +
+
+ +
+
MAGIC WAND
+
+
-
MAGIC WAND      
-
--> +
+
- - +
+
+ +
+
TURN TO STONE or PARALYSIS
+
+
-
TURN TO STONE or PARALYSIS
-
--> +
- - +
+
+ +
+
DRAGON BREATH
+
+
-
DRAGON BREATH      
- --> + + - - +
+
+ +
+
SPELLS or MAGIC STAFF
+ + -
SPELLS or MAGIC STAFF
- --> + + - - +
+
+/-
+
 
+
Against
+
-
+
 
-
+
- --> - + + + - +
@@ -2226,12 +2350,21 @@ var updateOpenDoorsChance = function() {
 
+
+
Monster Initiative
+ +
+
+ + +
 
+
- +
@@ -2239,7 +2372,9 @@ var updateOpenDoorsChance = function() {
- Damage d + Damage:  + + D + @@ -2248,6 +2383,35 @@ var updateOpenDoorsChance = function() {
 
+ +
+ +
+
+
+
MONSTER ABILITIES
+
+
+ +
 
+ + + +
+
+
+ +
+
+ +
+
+ +
+
+
 
+
+

@@ -2256,9 +2420,9 @@ var updateOpenDoorsChance = function() {
 
-
-
-
+
+
+
@@ -2281,36 +2445,85 @@ var updateOpenDoorsChance = function() {
- + {{#attack}}
Hits :   AC
{{attack}}
+ + {{#^rollWasFumble() attack}} + {{#damage}} +
+
Damage :
+
{{damage}}
+
+ {{/damage}} + {{/^rollWasFumble() attack}} - {{#damage}} + {{#rollWasCrit() attack}}
 
-
AN AUTOMATIC HIT !
+
AN AUTOMATIC HIT !
{{/rollWasCrit() attack}} - {{#rollWasFumble() attack}} + + + {{#rollWasFumble() attack}} +
+
 
+
A TERRIBLE MISS !
+
{{/rollWasFumble() attack}} {{/attack}} + + {{#rangedattack}} +
+
Hits :   AC
+
{{rangedattack}}
+
+ + + {{#^rollWasFumble() rangedattack}} + {{#damage}} +
+
Damage :
+
{{damage}}
+
+ {{/damage}} + {{/^rollWasFumble() rangedattack}} + + {{#rollWasCrit() rangedattack}} +
+
 
+
AN AUTOMATIC HIT !
+
+ {{/rollWasCrit() rangedattack}} + + {{#rollWasFumble() rangedattack}} +
+
 
+
A TERRIBLE MISS !
+
+ {{/rollWasFumble() rangedattack}} + + {{/rangedattack}} + {{#INIT}}
@@ -2327,6 +2540,14 @@ var updateOpenDoorsChance = function() {
{{/HD}} + + {{#MonsterHD}} +
+
Starting HP :
+
{{MonsterHD}}
+
+ {{/MonsterHD}} + {{#strskill}}
@@ -2452,7 +2673,7 @@ var updateOpenDoorsChance = function() { {{#rollGreater() surprise chance}}
 
-
NOT SURPRISED !
+
NOT SURPRISED !
{{/rollGreater() surprise chance}} {{#rollBetween() surprise -100 chance}} @@ -2511,7 +2732,7 @@ var updateOpenDoorsChance = function() { {{#rollBetween() randomencounter 2 chance}}
 
-
POSSIBLE MONSTER ENCOUNTER (DM Choice)
+
POSSIBLE MONSTER ENCOUNTER (DM Choice)
{{/rollBetween() randomencounter 2 chance}} {{/randomencounter}} @@ -2524,6 +2745,15 @@ var updateOpenDoorsChance = function() {
{{/randomdistance}} + + {{#Monsterability}} +
+
{{Monsterability}}
+
+ {{/Monsterability}} + + +
diff --git a/DnD_Moldvay_AmandatheAmazon/ReadMe.md b/DnD_Moldvay_AmandatheAmazon/ReadMe.md index df4d50f539..41b9f5fbed 100644 --- a/DnD_Moldvay_AmandatheAmazon/ReadMe.md +++ b/DnD_Moldvay_AmandatheAmazon/ReadMe.md @@ -3,10 +3,20 @@ This is a re-creation of the "green-sheet" for the D&D Basic Moldvay Red box game. It was created for the Roll20 Moldvay Basic Contest. ## Current Version -1.16 +2.0 ### Changelog +#### 2.0 +* Monster Sheet Update +* Monster Initiative can now be rolled within sheet +* Monster HP can now be rolled within sheet - result sent to GM +* Monster Morale checks can now be rolled within sheet - result sent to GM +* Monster Surprise checks can now be rolled within sheet - result sent to GM +* Monsters now have saves (Moldvay: Add monster saves #1898) +* Monsters now can have multiple damage dice per attack (Moldvay: Monster multiple monster attack die #1897) +* Monsters now have abilities section for non-attack roll abilities (Moldvay: Add monster abilities #1896) + #### 1.16 * Fixing sheet worker to calculate chance to open door on sheet open and STR mod change diff --git a/DnD_Moldvay_AmandatheAmazon/sheet.json b/DnD_Moldvay_AmandatheAmazon/sheet.json index 08e9810b1e..bbdc23f01f 100644 --- a/DnD_Moldvay_AmandatheAmazon/sheet.json +++ b/DnD_Moldvay_AmandatheAmazon/sheet.json @@ -4,5 +4,5 @@ "authors": "Amanda the Amazon", "roll20userid": "565956", "preview": "Moldvay_Basic_Sheet.png", - "instructions": "# Moldvay Character Sheet\r This sheet has both a Player sheet and a pared down Monster Sheet for the GM that is switchable via a tab at the top left of the sheet.\r\r## Player Sheet\r\r* All of the automatic roll buttons (shown as a d20 dice) should have roll templates.\r* Attack rolls now show the AC hit (they use the values from the To Hit Roll table) - No more looking up what AC you did hit!\r* All ability bonus' should be included in their automatic rolls.\r* Halflings should check the box marking 'Halfling' under Attacks, Missile in order to get the bonus' to Missile Attacks and Initiative\r* Movement must be calculated by the player using their current encumbrance and armor worn.\r\r## Monster Sheet\r\r* Monster Name and Type\r* Armor Class and Movement\r* Treasure Type and Alignment\r* Hit Die (a gmroll button is in the works for this field)\r* Number Appearing (a roll button is in the works for this field, possibly a roll template and maybe a choice between gmroll or not gmroll\r* Monster Save (roll templates are in the works for this)\r* Monster Morale (roll template is in the work for this\r* Attacks are a repeating field and you can add as many as you want - Roll Template attack button is included :)\r* Monster Notes - Add anything you like here.\r* Monster Initiative roll button is in the works-will be a roll template\r* Random Monster check roll button-this is a gmroll.\r* Random Monster check distance roll button-this is a gmroll.\r* Monster Hit AC table\r\r\r## Current Version: 1.16" + "instructions": "# Moldvay Character Sheet\r This sheet has both a Player sheet and a pared down Monster Sheet for the GM that is switchable via a tab at the top left of the sheet.\r\r## Player Sheet\r\r* All of the automatic roll buttons (shown as a d20 dice) should have roll templates.\r* Attack rolls now show the AC hit (they use the values from the To Hit Roll table) - No more looking up what AC you did hit!\r* All ability bonus' should be included in their automatic rolls.\r* Halflings should check the box marking 'Halfling' under Attacks, Missile in order to get the bonus' to Missile Attacks and Initiative\r* Movement must be calculated by the player using their current encumbrance and armor worn.\r\r## Monster Sheet\r\r* Monster Name and Type\r* Armor Class and Movement\r* Treasure Type and Alignment\r* Hit Die (Roll template button - this is a gmroll)\r* Number Appearing\r* Monster Surprise (Roll template button - this is a gmroll)\r* Monster Save (Roll templates buttons)\r* Monster Morale (Roll Template button - this is a gmroll)\r* Monster Initiative (Roll Template button)\r* Attacks are a repeating field and you can add as many as you want - Roll Template attack button is included :)\r* Monster Abilities - a Roll template for non-attacking abilities. For Example: Ability Name: Stench, Monster Name, Text: A cloud of gas descends upon the party. Everyone make a poison saving throw.\r* Monster Notes - Add anything you like here.\r* Random Monster check roll button-this is a gmroll.\r* Random Monster check distance roll button-this is a gmroll.\r* Monster Hit AC table - ties into attack rolls showing AC hit\r\r\r## Current Version: 2.0" }