diff --git a/CWOD-W20/W20.css b/CWOD-W20/W20.css index 0413a3ba4b..91f0d0a85a 100644 --- a/CWOD-W20/W20.css +++ b/CWOD-W20/W20.css @@ -7,7 +7,7 @@ div.sheet-core-content { } .charsheet div[class^="sheet-section"] { - /*visibility: hidden; + /*visibility: hidden; opacity: 0; max-height:0; overflow: hidden;*/ @@ -92,7 +92,6 @@ div.sheet-core-content { } /*----------- End Tab Setup -----------*/ - .charsheet label { display: inline-block; width: 75px; @@ -142,7 +141,42 @@ div.sheet-core-content { margin-left:auto; margin-right:auto; } -.sheet-table td { +/*-----End of Sheet Table-----*/ +.sheet-formsbanner { + background: url('http://www.allmystery.de/i/t6ea465_Full_Moon_Offering_I_by_fobiapharmer.jpg') no-repeat; + background-size:100%; +} + +.sheet-shifter { + color:white; + text-shadow: 0px 0px 3px black,0px 0px 3px black,0px 0px 3px black; + font-size:1.2em; + opacity: 1; +} + +.sheet-shifter th { + color:black; + text-shadow: 0px 0px 3px white,0px 0px 3px white,0px 0px 3px white; + font-size:1.4em; +} +th.sheet-gray, +td.sheet-gray { + background: linear-gradient(rgba(128,128,128,0.5),rgba(128,128,128,0.5)); + } + + +.sheet-shifter:active, +.sheet-shifter:hover { + opacity: 1.0; +} +.sheet-red { + color:red; + text-shadow: 0px 0px 3px black,0px 0px 3px black,0px 0px 3px black; + font-size:1.4em; +} + +.sheet-smallcaps { + font-variant: small-caps; } /*-----swapping stuff-----*/ div.sheet-block_a { @@ -160,149 +194,6 @@ input.sheet-block_switch:checked ~ div.sheet-block_a { input.sheet-block_switch:checked ~ div.sheet-block_b { display: inline; } -/*-----radio boxes-----*/ - -/* -----Hide actual radio----- */ -input.sheet-normal[type="radio"] -{ - opacity: 0; - width: 16px; - height: 16px; - position: relative; - top: 5px; - left: 6px; - margin: -10px; - cursor: pointer; - z-index: 1; -} - -/* -----Fake radio----- */ -input.sheet-normal[type="radio"] + span::before -{ - margin-right: 0px; - border: solid 1px #a8a8a8; - line-height: 14px; - text-align: center; - display: inline-block; - vertical-align: middle; - - -moz-box-shadow: 0 0 2px #ccc; - -webkit-box-shadow: 0 0 2px #ccc; - box-shadow: 0 0 2px #ccc; - - background: #f6f6f6; - background: -moz-radial-gradient(#f6f6f6, #dfdfdf); - background: -webkit-radial-gradient(#f6f6f6, #dfdfdf); - background: -ms-radial-gradient(#f6f6f6, #dfdfdf); - background: -o-radial-gradient(#f6f6f6, #dfdfdf); - background: radial-gradient(#f6f6f6, #dfdfdf); - - font-family: 'New Time Roman'; - color:black; - content: "•"; - width: 12px; - height: 12px; - font-size: 3em; - - -moz-border-radius: 50%; - -webkit-border-radius: 50%; - border-radius: 50%; -} - -/* -----Remove dot from all radios _after_ selected one----- */ -input.sheet-normal[type="radio"]:checked ~ input.sheet-normal[type="radio"] + span::before -{ - content: ""; -} - -/*------------empty traits-----------*/ -input.sheet-zero[type="radio"]:checked + span::before -{ - opacity: 0; -} - -input.sheet-zero[type="radio"]:hover + span::before -{ - opacity: 1; -} - -input.sheet-zero[type="radio"] + span::before -{ - font-size: 12px; - content: "✖"; - opacity: 0.25; -} -/*------------end of traits-----------*/ -/*===== Sheet-Dots ======*/ -div.sheet-dots, -input[class^=sheet-dots], -input[class^=sheet-dots] + span { - width: 100px; -} - -input[class^=sheet-dots], -input[class^=sheet-dots] + span, -input[class^=sheet-dots] + span::before { - position: absolute; - top: 0; - left: 0; -} - -div.sheet-dots { - display: inline-block; - position: relative; - padding: 0; -} - -input[class^=sheet-dots] + span { - display: inline-block; - z-index: 0; -} - -input[class^=sheet-dots] { - opacity: 0; - z-index: 1; -} - -input.sheet-dots0 { z-index: 2; } - -input.sheet-dots0:checked ~ input.sheet-dots1, -input.sheet-dots1:checked ~ input.sheet-dots2, -input.sheet-dots2:checked ~ input.sheet-dots3, -input.sheet-dots3:checked ~ input.sheet-dots4, -input.sheet-dots4:checked ~ input.sheet-dots5, -input.sheet-dots5:checked ~ input.sheet-dots6, -input.sheet-dots6:checked ~ input.sheet-dots7, -input.sheet-dots7:checked ~ input.sheet-dots8, -input.sheet-dots8:checked ~ input.sheet-dots9, -input.sheet-dots9:checked ~ input.sheet-dots10 { z-index: 3; } - -input.sheet-dots0:checked + span::before { content: url(http://i.imgur.com/eUXnlQL.gif); } -input.sheet-dots1:checked + span::before { content: url(http://i.imgur.com/B56grPL.gif); } -input.sheet-dots2:checked + span::before { content: url(http://i.imgur.com/OvEM9Nz.gif); } -input.sheet-dots3:checked + span::before { content: url(http://i.imgur.com/JD00nZ8.gif); } -input.sheet-dots4:checked + span::before { content: url(http://i.imgur.com/yQEgEN4.gif); } -input.sheet-dots5:checked + span::before { content: url(http://i.imgur.com/ifyabX6.gif); } -input.sheet-dots6:checked + span::before { content: url(http://i.imgur.com/7zqn2Ah.gif); } -input.sheet-dots7:checked + span::before { content: url(http://i.imgur.com/9qKJMZN.gif); } -input.sheet-dots8:checked + span::before { content: url(http://i.imgur.com/8OOQGjn.gif); } -input.sheet-dots9:checked + span::before { content: url(http://i.imgur.com/doV4Ctw.gif); } -input.sheet-dots10:checked + span::before { content: url(http://i.imgur.com/h0lObrB.gif); } - -input.sheet-dots0, -input[class^=sheet-dots]:checked + span + input { cursor: pointer; } - -input[class^=sheet-dots]:hover + span { box-shadow: inset 0 0 8px 4px #88f; } - -span.sheet-attribute-name { - font-weight: bold; - font-size: 20px; - vertical-align: super; - display: inline-block; - width:100px; - height: 57px; -} - /*------------Better Checkbox-----------*/ /* Hide actual radio/checkbox */ input[type="checkbox"] @@ -358,10 +249,10 @@ input[type="checkbox"] + span::before input[type="checkbox"]:checked + span::before { content: "✓"; -}/*------------Better Checkbox-----------*/ -/* Hide actual radio/checkbox */ -input.sheet-word[type="checkbox"] -{ +} +/*------------Better Checkbox-----------*/ + /* Hide actual checkbox */ +input.sheet-word[type="checkbox"] { opacity: 0; width: 100px; height: 32px; @@ -376,16 +267,15 @@ input.sheet-word[type="checkbox"] box-shadow: 0px 0px 5px green; } -/* Fake radio/checkbox */ + /* Fake checkbox */ input.sheet-word[type="checkbox"] + span::before { display:none; background:transparent; border:none; box-shadow:none; - } -/* Fake checkbox */ + /* Fake checkbox */ input.sheet-word[type="checkbox"] + span::before { display:none; background:transparent; @@ -405,9 +295,9 @@ input.sheet-word[type="checkbox"]:checked + span::before { border:none; box-shadow:none; } -/*------------End of Better Checkbox-----------*/ +/*------------End of word Checkbox-----------*/ /*------------Claw Checkbox-----------*/ -/* Hide actual radio/checkbox */ +/* Hide actual checkbox */ input.sheet-claw[type="checkbox"] { opacity: 0; width: 30px; @@ -453,60 +343,23 @@ input.sheet-claw[type="checkbox"]:checked + span::before { input.sheet-claw:checked ~ div.sheet-body { display: none; } +/*-------end of Claw Checkbox-----------*/ +/*-----radio boxes-----*/ -/*------------Dice Pools-----------*/ - -input.sheet-DP1Spec + span::before, -input.sheet-DP2Spec + span::before, -input.sheet-DP2Spec + span::before, -input.sheet-DP3Spec + span::before, -input.sheet-DP4Spec + span::before, -input.sheet-DP5Spec + span::before +/* -----Hide actual radio----- */ +input.sheet-normal[type="radio"] { - opacity: 1; - margin-bottom: 10px; + opacity: 0; + width: 16px; + height: 16px; + position: relative; + top: 5px; + left: 6px; + margin: -10px; + cursor: pointer; + z-index: 1; } -div.sheet-DP1, -div.sheet-DP2, -div.sheet-DP2, -div.sheet-DP3, -div.sheet-DP4, -div.sheet-DP5 -{ - display: inline; -} -div.sheet-DP1wSpec, -div.sheet-DP2wSpec, -div.sheet-DP2wSpec, -div.sheet-DP3wSpec, -div.sheet-DP4wSpec, -div.sheet-DP5wSpec -{ - display: none; -} - -input.sheet-DP1Spec:checked ~ div.sheet-DP1, -input.sheet-DP2Spec:checked ~ div.sheet-DP2, -input.sheet-DP2Spec:checked ~ div.sheet-DP2, -input.sheet-DP3Spec:checked ~ div.sheet-DP3, -input.sheet-DP4Spec:checked ~ div.sheet-DP4, -input.sheet-DP5Spec:checked ~ div.sheet-DP5 -{ - display: none; -} - -input.sheet-DP1Spec:checked ~ div.sheet-DP1wSpec, -input.sheet-DP2Spec:checked ~ div.sheet-DP2wSpec, -input.sheet-DP2Spec:checked ~ div.sheet-DP2wSpec, -input.sheet-DP3Spec:checked ~ div.sheet-DP3wSpec, -input.sheet-DP4Spec:checked ~ div.sheet-DP4wSpec, -input.sheet-DP5Spec:checked ~ div.sheet-DP5wSpec -{ - display: inline; -} -/*------------End of Dice Pools-----------*/ - /*------------Forms-----------*/ .sheet-center { margin-left:auto; @@ -514,6 +367,7 @@ input.sheet-DP5Spec:checked ~ div.sheet-DP5wSpec text-align:center; } +/* Hide actual Forms radio */ input.sheet-forms[type="radio"] { opacity: 0; @@ -527,6 +381,7 @@ input.sheet-forms[type="radio"] z-index: 1; } +/* Fake Forms radio */ input.sheet-forms[type="radio"] { opacity: 0; @@ -539,35 +394,67 @@ input.sheet-forms[type="radio"] cursor: pointer; z-index: 1; } +/* End of Forms radio */ -.sheet-formsbanner { - background: url('http://www.allmystery.de/i/t6ea465_Full_Moon_Offering_I_by_fobiapharmer.jpg') no-repeat; - background-size:100%; -} - -.sheet-shifter { - color:white; - text-shadow: 0px 0px 3px black,0px 0px 3px black,0px 0px 3px black; - font-size:1.2em; -} - -.sheet-shifter th { +/* -----Fake radio----- */ +/* Hide actual normal radio */ +input.sheet-normal[type="radio"] + span::before +{ + margin-right: 0px; + border: solid 1px #a8a8a8; + line-height: 14px; + text-align: center; + display: inline-block; + vertical-align: middle; + + -moz-box-shadow: 0 0 2px #ccc; + -webkit-box-shadow: 0 0 2px #ccc; + box-shadow: 0 0 2px #ccc; + + background: #f6f6f6; + background: -moz-radial-gradient(#f6f6f6, #dfdfdf); + background: -webkit-radial-gradient(#f6f6f6, #dfdfdf); + background: -ms-radial-gradient(#f6f6f6, #dfdfdf); + background: -o-radial-gradient(#f6f6f6, #dfdfdf); + background: radial-gradient(#f6f6f6, #dfdfdf); + + font-family: 'New Time Roman'; color:black; - text-shadow: 0px 0px 3px white,0px 0px 3px white,0px 0px 3px white; - font-size:1.4em; + content: "•"; + width: 12px; + height: 12px; + font-size: 3em; + + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; } -.sheet-red { - color:red; - text-shadow: 0px 0px 3px black,0px 0px 3px black,0px 0px 3px black; - font-size:1.4em; +/* -----Remove dot from all radios _after_ selected one----- */ +input.sheet-normal[type="radio"]:checked ~ input.sheet-normal[type="radio"] + span::before +{ + content: ""; } -.sheet-smallcaps { - font-variant: small-caps; +/*------------empty traits-----------*/ +input.sheet-zero[type="radio"]:checked + span::before +{ + opacity: 0; } -/*===== Other Radio Buttons =====*/ -/* Fake radio */ + +input.sheet-zero[type="radio"]:hover + span::before +{ + opacity: 1; +} + +input.sheet-zero[type="radio"] + span::before +{ + font-size: 12px; + content: "✖"; + opacity: 0.25; +} +/* end of normal radio */ + /* Fake radio */ input.sheet-forms[type="radio"] + span::before { margin-right: 4px; border: solid 1px #a8a8a8; @@ -609,10 +496,9 @@ input.sheet-forms[type="radio"]:checked + span::before { background: -o-radial-gradient(white,green, red); background: radial-gradient(white, green,red); } +/* end of forms radio */ /* =====Buttons ===== */ - - button[type=roll].sheet-adv:before { background-image: none; /*background-color: #f2f5d3;*/ @@ -646,3 +532,57 @@ button[type=roll].sheet-adv:active { color:black; } +.sheet-rolltemplate-skill table { + width: 189px; + height: 189px; + padding: 2px; + background: url(http://i.imgur.com/xBk4U1p.jpg) top left; + background-size: 189px 189px; + background-repeat: no-repeat; + font-family: "Courier New", Courier, monospace; + font-weight: bold; + border-spacing: 0; +} + +.sheet-rolltemplate-skill th { + color: rgb(112, 0, 0); + padding: 15px 2px 2px 20px; + line-height: 1.2em; + font-size: 1.2em; + text-align: left; +} + + +.sheet-rolltemplate-skill td { + padding-left: 20px; + font-size: 1.0em; + vertical-align: top; +} + +.sheet-rolltemplate-skill .sheet-result { + font-size: 1.2em; + text-align: center; + color: rgb(112, 0, 0); + padding-bottom: 20px; +} + +.sheet-rolltemplate-skill .inlinerollresult { + background-color: transparent; + color: #000000; + border: none; +} + +.sheet-rolltemplate-skill .inlinerollresult.fullcrit { + color: #3FB315; + border: none; +} + +.sheet-rolltemplate-skill .inlinerollresult.fullfail { + color: #000000; + border: none; +} + +.sheet-rolltemplate-skill .inlinerollresult.importantroll { + color: #3FB315; + border: none; +} diff --git a/CWOD-W20/W20.html b/CWOD-W20/W20.html index bfbb4a024b..2e12f14c5c 100644 --- a/CWOD-W20/W20.html +++ b/CWOD-W20/W20.html @@ -260,7 +260,7 @@

Abilities

- +

Talents

@@ -699,6 +699,7 @@

+

Dice Pools

@@ -771,8 +772,8 @@ - - + + @@ -834,8 +835,8 @@ - - + + @@ -897,8 +898,8 @@ - - + + @@ -960,8 +961,8 @@ - - + + @@ -1023,14 +1024,14 @@ - - + +
- + - - - + + +
@@ -1442,7 +1443,7 @@
- +
@@ -1471,7 +1472,7 @@


- +
@@ -1498,7 +1499,7 @@


- +
@@ -1547,7 +1548,7 @@
- + @@ -1674,7 +1675,7 @@ - + @@ -1687,19 +1688,19 @@ - - - - - - + + + + + + - - - - - + + + + + @@ -1717,19 +1718,19 @@ - - - - - - + + + + + + - - - - - + + + + + @@ -1747,19 +1748,19 @@ - - - - - - + + + + + + - - - - - + + + + + @@ -1901,7 +1902,8 @@

Combat




ManMan Near-Man Hybrid Near-Beast
StrengthStrength
Dexterity
StaminaStamina
Appearance
ManipulationManipulation

- + + @@ -1914,7 +1916,8 @@ - + - + - + - + - + - + - +
RollAttackDamage Weapon/Attack Attribute SkillClip
+
+
+
+
+
+
+

-

Brawling

+

Brawling

@@ -2194,27 +2203,27 @@ - + - + - + - + - + @@ -2224,44 +2233,44 @@ - + - + - + - + - + - + - + - +
ManeuverDamage
Type
Dex + Brawl 5 Strength +1 Aggravated
Dex + Brawl 5 Strength +2 Aggravated
Dex + Brawl 7Bashing
Dex + Brawl 6 Strength +1 Aggravated
Dex + Brawl 6 Strength Bashing
Dex + Brawl 7 Strength +1 Bashing
Dex + Brawl 6 Strength Bashing

@@ -2269,17 +2278,6 @@

Health

- - - - - @@ -2383,28 +2381,28 @@ - + - + - + - + @@ -2412,4 +2410,20 @@
Extra Bruised -
Bruised Apply Armor?
-
\ No newline at end of file +
+ + + + + + + + + + {{#diff}} + + + + + {{/diff}} + diff --git a/D&D_3-5-CN/charsheet_3-5.html b/D&D_3-5-CN/charsheet_3-5.html index f4550f8ebd..06e4f60d29 100644 --- a/D&D_3-5-CN/charsheet_3-5.html +++ b/D&D_3-5-CN/charsheet_3-5.html @@ -1,8 +1,9 @@ + - +Íæ¼Ò        NPC @@ -232,9 +233,9 @@ - - - + + + @@ -250,11 +251,11 @@ - + @@ -1446,7 +1514,7 @@ - +

Abilities

A
= selected @@ -1803,20 +1871,27 @@
+
-
{{character}} {{dicepool}}
{{roll}} Success(es)
Difficulty{{diff}}
AC
·ÀÓùµÈ¼¶

×ÜÖµ
=10+


·À¾ß¼ÓÖµ
+
ÊôÐÔµ÷ÕûÖµ
+
ÌåÐε÷ÕûÖµ

·À¾ß
+
ÊôÐÔ
+
ÌåÐÎ
+
ÉÁ±Ü
+
ÌìÉú
+
ƫб
- + - + - +

Basic Info

@@ -23,7 +67,7 @@
Character Name
Nickname
-
+
½Ó´¥
·ÀÓùµÈ¼¶
½Ó´¥
AC
  ´ëÊÖ²»¼°
·ÀÓùµÈ¼¶
´ëÊÖ²»¼°
AC
  ̱»¾
·ÀÓùµÈ¼¶
̱»¾
AC
 
É˺¦¼õÃâ
@@ -470,11 +514,74 @@ + + + + + + + + +
Height
+
+ + + + + + +
+
+
+ + + + + + +
+
+
+ + + + + + +
+
+
+ + + + + + +
+
+
+ + + + + + +
+
+
+ + + + + + +
+
-
+
Archetype
-
+
Careers
@@ -691,47 +798,8 @@
-
-
-
-

Derived Stats

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Defense

Modify with 'Other Defenses' in the Combat Tab

Armor

Modify with 'Other Defenses' in the Combat Tab

Movement

Increasing the modifier by +1 will increase the distance by +6ft

Command Range

Increasing the modifier by +1 will increase the radius by +6ft

Control Area

Increasing the modifier by +1 will increase the distance by +12ft
-
- ft
-
ft
ft
Shield?
-
-
-
- +

Skills

@@ -912,7 +980,7 @@
Agility
- - - - +
Name
Book & Page Reference
+ - - - - +
+ +
+ + + + + + + + +
Book & Page Reference
+
@@ -2736,7 +2811,7 @@
-

Preternatural Awareness

+

Preternatural Awareness

@@ -2791,20 +2866,26 @@ -
-
- - - - +
+
Name
Book & Page Reference
+ - - - - +
+ +
+ + + + + + + + +
Book & Page Reference
+
@@ -2814,23 +2895,54 @@

Career Abilities

-
- - - - - - - - - - - - - - -
Show
Name
Book & Page Reference
-
+
+
+
+ + + + + + +
+ +
+ + + + + + + + +
Book & Page Reference
+
+
+
+
+
+ + + + + + +
+ +
+ + + + + + + + +
Book & Page Reference
+
+
+
+
@@ -2839,114 +2951,186 @@

Adventuring Companies

-
- - - - - - +
+
Show
Name
Book & Page Reference
- - - - +
+ +
+ + + + + + + + +
Book & Page Reference
+
- +
-

Magic

- - - - - - - - - -

Fatigue
Roll

Fatgiue/Focus/Fury

- - - - -    - - - -    - - - - -
+
+
+
+
+

Magic

+ + + + + + + + + +

Fatgiue/Focus

+ + + + +    + + + +    + + + + +
+
+
+

Fury

+ + + + + + + + + + + +

Threshold

Fury

+ + + + +    + + + +    + + + + +
+
+
+
+

Spells

+ + + + + + + +
Combat Caster?
Roll
Targeted
Roll
Spell
- +
- - - - - - - - - - - - - - - - - - - - - - - - - - + + + + +
Roll
Targeted Roll
Combat Caster
Spell
Cost
Range
Area of Effect?
POW
AoE
POW
Upkeep
Offensive?
-
+ +
+ +
+
+
+
+
+ +
+
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + +
Cost
Range
Area of Effect?
Static Attack Mod
POW
AoE
POW
Upkeep
Offensive?
+
+
@@ -2957,46 +3141,65 @@

Fell Calls

+ + + + + + +
Roll
Targeted Roll
Fell Call
- +
- - - - - - - - - - - - - - - - - - - + + + +
Roll
Targeted Roll
Fell Call
Range
Area of Effect?
POW
Offensive?
+ +
+ + + + + + + + + + + + + + + + + + + + + + + +
Attack Mod
Range
Area of Effect?
POW
POW Mod
Offensive?
+
@@ -3009,13 +3212,24 @@
-
+ + + + + + + + + + + + +
Roll
Targeted
Roll
Weapon
+
- - - + @@ -3025,9 +3239,7 @@ - - - + @@ -3039,11 +3251,13 @@ +
Roll
Targeted
Roll
Weapon
Skill
Ammo
Effective
Range
Weapon
POW
+ @@ -3052,6 +3266,7 @@ + @@ -3060,6 +3275,7 @@ + @@ -3068,6 +3284,7 @@ + @@ -3076,6 +3293,7 @@ + @@ -3084,6 +3302,7 @@ + @@ -3095,16 +3314,21 @@ -
- +
Accuracy Black Penny BrutalFire Beacon
Freeze Fire Heart Stopper Iron RotPhantom Seeker
Shadow Fire Silencer Spell CrackerTrick Shot
+ + + + + + +
+
- - - + @@ -3114,9 +3338,7 @@ - - - + @@ -3133,6 +3355,7 @@
Roll
Targeted
Roll
Weapon
Skill
Ammo
Effective
Range
Weapon
POW
+ @@ -3141,6 +3364,7 @@ + @@ -3149,6 +3373,7 @@ + @@ -3157,6 +3382,7 @@ + @@ -3165,6 +3391,7 @@ + @@ -3173,6 +3400,7 @@ + @@ -3189,7 +3417,7 @@ - +

Combat

@@ -3200,7 +3428,7 @@
Accuracy Black Penny BrutalFire Beacon
Freeze Fire Heart Stopper Iron RotPhantom Seeker
Shadow Fire Silencer Spell CrackerTrick Shot
- +
Location
@@ -3211,43 +3439,74 @@

Melee Weapons

+ + + + + + + + +
Virtuoso?
Roll
Targeted
Roll
Weapon
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Roll
Targeted
Roll
Weapon
Skill
MAT
Attack
Modifier
POW
Strength
Damage
Modifier
P + S
Virtuoso
+
+ + + + + + +
+
+ + + + +
+ +
+
+
+
+
+ +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + +
MAT
Skill
Attack
Modifier
P+S
POW     Strength
Damage
Modifier
 
+
+
+
@@ -3257,47 +3516,82 @@

Ranged Weapons

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Roll
Targeted
Roll
Weapon
Skill
Ammo
Effective
Range
Extreme
Range
RAT
Attack
Modifier
POW
Weapon
POW
Damage
Modifier
Virtuoso
-
+ + + + + + + + +
Virtuoso?
Roll
Targeted
Roll
Weapon
+
+
+ + + + + + + + +
+ +
+
+
+
+
+ +
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RAT
Skill
Attack
Modifier
Effective
Range
Ammo
POW
Weapon
POW
Damage
Modifier
Extreme
Range
+
+
@@ -3307,54 +3601,89 @@

Artillery and Explosive Weapons

+ + + + + + + + +
Virtuoso?
Roll
Targeted
Roll
Weapon
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Roll
Targeted
Roll
Weapon
Artillery
Skill
Ammo
Effective
Range
Extreme
Range
RAT
Attack
Modifier
POW
Weapon
POW
Area of
Effect
Virtuoso
+
+ + + + + + + + +
+ +
+
+
+
+
+ +
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RAT
Skill
Attack
Modifier
Effective
Range
Ammo
POW
Weapon
POW
Damage
Modifier
Extreme
Range
Area of
Effect
+
+
+
@@ -3363,24 +3692,11 @@

Armor

-

Worn Armor

- - - - - - - - - - - - - - + + +
Armor & Shield
Type
-
Armor & Shield
SPD Modifier
Armor & Shield
DEF Modifier
Armor & Shield
ARM Modifier
@@ -3388,7 +3704,7 @@
-

Armor

+

Worn Armor

@@ -3468,7 +3784,7 @@ - +

Story

@@ -3592,7 +3908,7 @@
- +

Inventory

@@ -3945,13 +4261,14 @@
- +

Advancement

Experince Points

+

Hero Level

@@ -4052,6 +4369,7 @@
+

Veteran Level

@@ -4078,37 +4396,37 @@ - + - + - + - + - + - + - +
65 +1 stat
70 +2 occupational skills
75 +1 spell, ability, connection, or military skill
80 +1 archetype benefit or +1 career and +2 occupational skills
85 +1 stat
90 +2 occupational skills
95 +1 spell, ability, connection, or military skill
@@ -4117,6 +4435,7 @@
+

Epic Level

@@ -4185,7 +4504,7 @@ - +
@@ -4195,7 +4514,7 @@
Chassis
-
+
@@ -4226,7 +4545,7 @@ - + @@ -4238,18 +4557,29 @@
Cortex
-
Cost
gold crowns
Stock Cortex
AR
+
- + + + + + - - + + - - + + @@ -4285,7 +4615,7 @@
CostGrade
Cost
gold crowns
INT
INT Mod
PER
PER Mod
- + @@ -4504,41 +4834,41 @@ @@ -4625,45 +4955,55 @@

Damage Grid

Damage Grid

- - + + - - + +
- - + + - - + +
- - + + - - + +
- - + + - - + +
@@ -4558,61 +4888,61 @@
- - + + - - + +
- - + + - - + +
- - + + - - + +
- - + + - - + +
- - + + - - + +
- - + + - - + +
- - + + - - + +
- - + + - - + +
- - + + - - + +
- - + + - - + +
+ + + + + + + + + +

Arm

Movement

Cortex

Arc Node

@@ -4688,8 +5028,8 @@
-
Modify using the cortex block
-
Modify using the cortex block
+
Modify using the cortex block
+
Modify using the cortex block
@@ -4751,31 +5091,47 @@

Melee

-
+
- - - - - - - + + - - - - - - - - +
Roll
Targeted
Roll
Weapon
MAT
Attack
Modifier
POW
Weapon
POW
Damage
Modifier
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + +
MAT
Attack
Modifier
POW
Weapon
POW
Damage
Modifier
+
@@ -4784,48 +5140,65 @@

Ranged

- +
- - - - - - - - - - - + + - - - - - - - - - - - - +
Roll
Targeted
Roll
Weapon
Ammo
Effective
Range
Extreme
Range
RAT
Attack
Modifier
POW
Weapon
POW
Damage
Modifier
Area of Effect
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RAT
Attack
Modifier
Effective
Range
Extreme
Range
Ammo
POW
Weapon
POW
Damage
Modifier
Area of Effect
+
@@ -4838,7 +5211,7 @@
Roll
Targeted
Roll
-
Weapon
+
Attack
MAT
Attack
Modifier
POW
@@ -4869,14 +5242,14 @@

NPC

-
+

NPC Stat Block

- - - - + + + + @@ -4905,19 +5278,16 @@ - - - - - + + - - - - + + + + @@ -4947,11 +5317,7 @@ - - - - - + @@ -4979,8 +5345,8 @@ - - + + @@ -5005,7 +5371,7 @@
Spd
Str
MAT
RAT
DEF
ARM
Has Shield?Shield?
Willpower
Initiative
Detect
Sneak
Movement
Vitality
feet
Damage Modifier
- + @@ -5015,11 +5381,11 @@ - + - - + + @@ -5029,16 +5395,15 @@ - + + + + + + @@ -5156,10 +5521,10 @@ - - {{#damage}} + + {{#damage}} - + {{/damage}} @@ -5177,12 +5542,10 @@ - - {{#damage}} - - - - {{/damage}} + + + + @@ -5201,10 +5564,10 @@ - + {{#damage}} - + {{/damage}} @@ -5222,10 +5585,10 @@ - + {{#damage}} - + @@ -5245,10 +5608,10 @@ - + {{#damage}} - + {{/damage}} @@ -5266,10 +5629,10 @@ - + {{#damage}} - + {{/damage}} @@ -5293,6 +5656,135 @@
Roll
Targeted Roll
Targeted
Roll
Weapon
Ammo
Effective
Range
POW
Weapon
POW
Damage
Modifier
Area of Effect
Area of
Effect
{{character}} attacks with {{weapon}} {{target-token_name}}
Strength{{strength}}
POW{{POW}}
Attack: {{attack}} vs. Defense {{target-def}}
Attack: {{attack}} vs. {{target-def}}
Damage: {{damage}} vs. Armor {{target-armor}}Damage: {{damage}} vs. {{target-armor}}
{{character}} attacks with {{weapon}} {{target-token_name}}
Range{{range}} feet
Extreme Range{{extreme-range}} feet
Attack: {{attack}} vs. Defense {{target-def}}
Damage: {{damage}} vs. Armor {{target-armor}}
Attack: {{attack}} vs. {{target-def}}
Damage: {{damage}} vs. {{target-armor}}
Location: {{location}}
AoE: {{aoe}}
Attack: {{attack}} vs. Defense {{target-def}}
Attack: {{attack}} vs. {{target-def}}
Damage: {{damage}} vs. Armor {{target-armor}}Damage: {{damage}} vs. {{target-armor}}
{{character}} casts {{spell}} {{target-token_name}}
Cost{{cost}}
Range{{range}}
Attack: {{attack}} vs. Defense {{target-def}}
Attack: {{attack}} vs. {{target-def}}
Damage: {{damage}} vs. Armor {{target-armor}}Damage: {{damage}} vs. {{target-armor}}
AoE: {{aoe}}
{{fellcall}}
{{character}} croaks out {{fellcall}} {{target-token_name}}
Range{{range}}
Attack: {{attack}} vs. Defense {{target-def}}
Attack: {{attack}} vs. {{target-def}}
Damage: {{damage}} vs. Armor {{target-armor}}Damage: {{damage}} vs. {{target-armor}}
{{character}} attacks with {{weapon}} {{target-token_name}}
Range{{range}} feet
Extreme Range{{extreme-range}} feet
Attack: {{attack}} vs. Defense {{target-def}}
Attack: {{attack}} vs. {{target-def}}
Damage: {{damage}} vs. Armor {{target-armor}}Damage: {{damage}} vs. {{target-armor}}
+ + + {{#fatigue}} + + + + + + + + + + + + {{/fatigue}} + {{#threshold}} + + + + + + + + + + + + {{/threshold}} +
{{name}} fights off fatigue
RollMeet/
Exceed
{{roll}}{{fatigue}}
{{name}} struggles for control
RollMeet/
Below
{{roll}}{{threshold}}
+
+ + + + + + + +
{{weapon}}
{{name}} attacks with {{weapon}} {{target}}
Effect: {{Text}}
+
+ + + + + + + + + {{#damage}} + + + + {{/damage}} + + + + + + +
{{weapon}}
{{character}} attacks with {{weapon}} {{target-token_name}}
Strength{{strength}}
POW{{POW}}
Attack: {{attack}} vs. {{target-def}}
Damage: {{damage}} vs. {{target-armor}}
Location: {{location}}
Notes: {{notes}}
+
+ + + + + + + + + + + + {{#damage}} + + + + {{/damage}} + + + + + + +
{{weapon}}
{{character}} attacks with {{weapon}} {{target-token_name}}
Range{{range}} feet
Extreme Range{{extreme-range}} feet
AoE: {{aoe}}
Attack: {{attack}} vs. {{target-def}}
Damage: {{damage}} vs. {{target-armor}}
Location: {{location}}
Notes: {{notes}}
+
+ + + + + + + + {{#damage}} + + + + {{/damage}} + + + + + + +
{{weapon}}
{{character}} attacks with {{weapon}} {{target-token_name}}
Strength{{strength}}
POW{{POW}}
Attack: {{attack}} vs. {{target-def}}
Damage: {{damage}} vs. {{target-armor}}
Location: {{location}}
Notes: {{notes}}
+
+ + + + + + + + + + + + {{#damage}} + + + + {{/damage}} + + + + + + +
{{weapon}}
{{character}} attacks with {{weapon}} {{target-token_name}}
Range{{range}} feet
Extreme Range{{extreme-range}} feet
AoE: {{aoe}}
Attack: {{attack}} vs. {{target-def}}
Damage: {{damage}} vs. {{target-armor}}
Location: {{location}}
Notes: {{notes}}
+
+
diff --git a/Leverage/README.md b/Leverage/README.md new file mode 100644 index 0000000000..178dc776b0 --- /dev/null +++ b/Leverage/README.md @@ -0,0 +1,23 @@ +# Leverage RPG Character Sheet + +This is an early attempt, any advice or comments welcome. + +### Usage + +This character sheet requires a modern web browser. You must be the latest +version of Chrome, Firefox or Internet Explorer to get the full experience. + +Editing attributes, skills, distinctions, etc is straightforward, simply fill +out the text fields and mouseover the dice image to change its value. + +#### Bugs and Suggestions + +Report bugs or suggestions to the project’s [issue +tracker](https://github.com/tapiochre/roll20-character-sheets/issues). + +### Dice Pool Rolling + +I have a macro that allows you to pool dice - + +/r {?{Attribute|Agility,1@{Agility}|Alertness,1@{Alertness}|Intelligence, 1@{Intelligence}|Strength,1@{Strength}|Vitality,1@{Vitality}|Willpower,1@{Willpower}}+?{Role|Grifter,1@{Grifter}|Hacker,1@{Hacker}|Hitter,1@{Hitter}|Mastermind,1@{Mastermind}|Thief,1@{Thief}}+?{Speciality|No,0d6|Yes,1d6}+?{Distinction|No,0d4|Good,1d8|Bad +1pp,1d4}+?{Signature Asset|No,0d8 |Yes,1d8}+?{Assets|0}d6}kh2 + diff --git a/Leverage/chr.css b/Leverage/chr.css new file mode 100644 index 0000000000..4407386863 --- /dev/null +++ b/Leverage/chr.css @@ -0,0 +1,97 @@ +.sheet-styled-select { + margin: 10px; + padding: 10px; + border: 2px solid #eeeeee; + width: 250px; + height: 50px; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; +} + +.sheet-styled-text { + margin: 10px; + padding: 10px; + border: 2px solid #eeeeee; + width: 250px; + height: 180px; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; +} + +.sheet-styled-asset { + margin: 10px; + padding: 10px; + border: 2px solid #eeeeee; + width: 250px; + height: 25px; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; +} + +.sheet-styled-select > ul > li > label > input[type="radio"], +.sheet-styled-select > ul > li > label > img { + display: none; + } + +.sheet-styled-select > ul > li > label > input[type="radio"]:checked + img { + display: block; + opacity: 1; + filter: alpha(opacity=100); + } + +.sheet-styled-select > ul > li > label > img { + opacity: 0.4; + filter: alpha(opacity=40); + } + +.sheet-styled-select > ul > li > label > input[type="radio"] { + visibility: hidden; + } + +.sheet-styled-select > ul:hover > li > label > input[type="radio"], +.sheet-styled-select > ul:hover > li > label > img, +.sheet-styled-select:hover > ul > li > label > input[type="radio"], +.sheet-styled-select:hover > ul > li > label > img { + display: block; + } + +.sheet-styled-select > ul { + list-style: none; + padding-left: 0px; + padding-top: 0px; + margin-top: 0px; +} + +.sheet-styled-select:hover > ul, +.sheet-styled-select > ul:hover { + display: block; + background-color: white; + } + +.sheet-styled-select:hover > ul > li > label > input[type="radio"], +.sheet-styled-select:hover > ul > li > label > img { + display: block; + } + +.sheet-styled-select:hover > ul > li, +.sheet-styled-select > ul:hover > li { + float: left; + margin: 0px; + margin-top: -8px; + } + +.sheet-styled-select > ul > li{ + margin-top: 0px !important; + margin-left: 0px !important; + } + +.sheet-styled-text > textarea, +.sheet-styled-text > input { + border: 0; + max-width: 100%; + max-height: 95%; + margin: 2px 0px; + } \ No newline at end of file diff --git a/Leverage/chr.html b/Leverage/chr.html new file mode 100644 index 0000000000..a9e6944624 --- /dev/null +++ b/Leverage/chr.html @@ -0,0 +1,215 @@ +
+ +
+ +
+
+ +
+ +
+

Distinctions

+ + d8d4+PP
+ d8d4+PP
+ d8d4+PP
+ +
+ +
+ + +
+ +
+ +

Attributes

+ +
+
Agility
+
    +
  • +
  • +
  • +
  • +
  • +
+
+
+ Alertness +
    +
  • +
  • +
  • +
  • +
  • +
+
+
+ Intelligence +
    +
  • +
  • +
  • +
  • +
  • +
+
+
+ Strength +
    +
  • +
  • +
  • +
  • +
  • +
+
+
+ Vitality +
    +
  • +
  • +
  • +
  • +
  • +
+
+
+ Willpower +
    +
  • +
  • +
  • +
  • +
  • + +
+
+ +
+ +
+ + +

Roles

+ +
+ Grifter +
    +
  • +
  • +
  • +
  • +
  • +
+
+ +
+
+ d6
+
+
+ + +
+ Hacker +
    +
  • +
  • +
  • +
  • +
  • +
+
+ +
+
+ d6
+
+
+ + + +
+ Hitter +
    +
  • +
  • +
  • +
  • +
  • +
+
+ +
+
+ d6
+
+
+ +
+ Mastermind +
    +
  • +
  • +
  • +
  • +
  • +
+
+ +
+
+ d6
+
+
+ +
+ Thief +
    +
  • +
  • +
  • +
  • +
  • +
+
+ +
+
+ d6
+
+
+ +
+ +
+ +
+
+

Talents

+
+
+
+ +
+
+
+ + +
+

Assets

+
+ d8
+
+ +
+
+ d6
+
+
+
+ +
+
\ No newline at end of file diff --git a/Leverage/preview.png b/Leverage/preview.png new file mode 100644 index 0000000000..0b140a6063 Binary files /dev/null and b/Leverage/preview.png differ diff --git a/Leverage/sheet.json b/Leverage/sheet.json new file mode 100644 index 0000000000..9b3de319cb --- /dev/null +++ b/Leverage/sheet.json @@ -0,0 +1,8 @@ +{ + "html": "chr.html", + "css": "chr.css", + "authors": "Mike Hargreaves (Tapiochre)", + "roll20userid": "73532", + "preview": "preview.png", + "instructions": "# Leverage RPG Character Sheet\r\rEditing attributes, roles, etc is straightforward. Mouseover the attribute to change its value.\r\r Adding a Speciality, talent or asset use the add buttons." +} \ No newline at end of file diff --git a/Runequest_6_FR/Runequest_6.png b/Runequest_6_FR/Runequest_6.png new file mode 100644 index 0000000000..41363077a8 Binary files /dev/null and b/Runequest_6_FR/Runequest_6.png differ diff --git a/Runequest_6_FR/Runequest_6_FR.css b/Runequest_6_FR/Runequest_6_FR.css new file mode 100644 index 0000000000..20640f3868 --- /dev/null +++ b/Runequest_6_FR/Runequest_6_FR.css @@ -0,0 +1,767 @@ +/* Remove margin from selects in webkit browsers, same for textareas, and remove spinners */ +select { + margin: 0px; +} +textarea { + margin: 0px; +} +input[type='number']::-webkit-inner-spin-button, +input[type='number']::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; +} + +input[type='number'] { + -moz-appearance: textfield; +} + +/* Tweak repeating section buttons so they have a bottom margin and dont overflow when in edit mode. */ +div[class^="repcontrol"] { + margin-bottom: 5px; +} +div[class="repcontainer editmode"] ~ div[class^="repcontrol"] button[class="btn repcontrol_add"] { + display: inline-block!important; + visibility: hidden; +} + + +/* Layout CSS */ +div.sheet-wrapper { + min-width: 850px; +} + +div.sheet-section { + border-radius: 15px; + border: 1px solid black; + padding: 4px; +} +div.sheet-column-1of1 { + margin-bottom: 1%; + width: 100%; +} +div.sheet-column-1of2 { + margin-right: 0.5%; + margin-bottom: 1%; + width: 49.5%; + float: left; +} +div.sheet-column-2of2 { + margin-left: 0.5%; + margin-bottom: 1%; + float: left; + width: 49.5%; +} + +div.sheet-column-1of3 { + margin-right: 0.5%; + margin-bottom: 1%; + float: left; + width: 32.666666%; +} +div.sheet-column-1n2of3 { + margin-right: 0.5%; + margin-bottom: 1%; + float: left; + width: 66.333333%; +} +div.sheet-column-2of3 { + margin-left: 0.5%; + margin-right: 0.5% + margin-bottom: 1%; + float: left; + width: 32.666666%; +} +div.sheet-column-2n3of3 { + margin-left: 0.5%; + margin-bottom: 1%; + float: left; + width: 66.333333%; +} +div.sheet-column-3of3 { + margin-left: 0.5%; + margin-bottom: 1%; + float: left; + width: 32.666666%; +} + +/* Generic CSS */ +.sheet-autocalc { + cursor: not-allowed; + background: #F5F5F5; +} +table.sheet-full { + width: 100%; +} +table.sheet-full_fixed { + width: 100%; + table-layout: fixed; +} +tr.sheet-head { + text-align: center; +} +input.sheet-full { + width: 100%; +} +input.sheet-value_full { + width: 100%; + text-align: center; +} +input[type="number"].sheet-full { + width: 100%; +} +input[type="number"].sheet-value_full { + width: 100%; + text-align: center; +} +input[type="number"].sheet-total_full { + width: 100%; + text-align: center; + font-size: 120%; + font-weight: bold; +} +input.sheet-value { + width: 35px; + text-align: center; +} +input[type="number"].sheet-value { + width: 35px; + text-align: center; +} +input[type="number"].sheet-total { + width: 40px; + text-align: center; + font-size: 120%; + font-weight: bold; +} +input.sheet-damage { + width: 55px; + text-align: right; +} +select.sheet-diff { + width: 45px; + padding: 0px; +} +select.sheet-db { + padding: 0px; + width: 52px; +} +input.sheet-skill_base { + width: 60px; + font-size: 75%; +} +select.sheet-full { + width: 100%; +} + +/* Info CSS */ +td.sheet-info-label { + white-space: nowrap; +} +input.sheet-info-number { + width: 50px; + text-align: center; +} + +/* Tab CSS */ +input.sheet-tab { + position: relative; + z-index: 9999; + cursor: pointer; + opacity: 0; + width: 19.5%; + margin-bottom: 2px; +} +span.sheet-tab { + display: inline-block; + position: relative; + width: 19.5%; + text-align: center; + background: #B30201; + color: #F59111; + font-weight: bold; + border-radius: 4px; + cursor: pointer; + margin-left: -19.5%; +} + +input.sheet-vitals-tab:checked + span.sheet-vitals-tab, +input.sheet-combat-tab:checked + span.sheet-combat-tab, +input.sheet-skills-tab:checked + span.sheet-skills-tab, +input.sheet-equipment-tab:checked + span.sheet-equipment-tab, +input.sheet-notes-tab:checked + span.sheet-notes-tab, +input.sheet-folk_magic-tab:checked + span.sheet-folk_magic-tab, +input.sheet-animism-tab:checked + span.sheet-animism-tab, +input.sheet-mysticism-tab:checked + span.sheet-mysticism-tab, +input.sheet-sorcery-tab:checked + span.sheet-sorcery-tab, +input.sheet-theism-tab:checked + span.sheet-theism-tab { + background: #BEBEBE; + color: black; +} + +/* Page CSS */ +div.sheet-page { + visibility: hidden; + opacity: 0; + max-height: 0; + overflow: hidden; +} +input.sheet-vitals-tab:checked ~ div.sheet-vitals-page, +input.sheet-combat-tab:checked ~ div.sheet-combat-page, +input.sheet-skills-tab:checked ~ div.sheet-skills-page, +input.sheet-equipment-tab:checked ~ div.sheet-equipment-page, +input.sheet-notes-tab:checked ~ div.sheet-notes-page, +input.sheet-folk_magic-tab:checked ~ div.sheet-folk_magic-page, +input.sheet-animism-tab:checked ~ div.sheet-animism-page, +input.sheet-mysticism-tab:checked ~ div.sheet-mysticism-page, +input.sheet-sorcery-tab:checked ~ div.sheet-sorcery-page, +input.sheet-theism-tab:checked ~ div.sheet-theism-page { + visibility: visible; + opacity: 1; + max-height: 999999px; + overflow: auto; +} + +/* Characteristics */ +div.sheet-characteristic-column { + text-align: center; + float: left; + width: 25%; +} +table.sheet-char { + margin-left: auto; + margin-right: auto; +} +td.sheet-char-label { + text-align: right; + font-weight: bold; +} + +/* Hit Locations */ +table.sheet-hit_locations { + width: 100%; +} +td.sheet-hit_locations_roll { + width: 50px; +} +input.sheet-hit_locations_long { + width: 100%; +} +input.sheet-hit_locations_short { + width: 47px; + text-align: center; +} + +/* Attributes */ +td.sheet-attribute-label { + white-space: nowrap; +} +td.sheet-attribute_value { + text-align: center; +} +input.sheet-attribute-current { + text-align: center; + width: 35px; + font-weight: bold; +} + +/* Fatigue */ +select.sheet-fatigue-select { + width: 140px; +} +td.sheet-fatigue_skillgrade { + width: 16.666%; +} +td.sheet-fatigue_movement { + width: 16.666%; +} +td.sheet-fatigue_strike_rank { + width: 16.666%; +} +td.sheet-fatigue_action_points { + width: 16.666%; +} +td.sheet-fatigue_recovery_period { + width: 16.666%; +} +td.sheet-fatigue_recovery_time { + white-space: nowrap; + width: 16.666%; + text-align: center; +} + +/* Combat Styles */ +table.sheet-combat_styles { + width: 100%; +} +td.sheet-cs_style { + width: 16%; +} +td.sheet-cs_calc { + white-space: nowrap; + text-align: center; + width: 18% +} +td.sheet-cs_number { + width: 5%; + text-align: center; +} +td.sheet-cs_symbol { + text-align: center; + width: 2%; +} +td.sheet-cs_roll { + width: 9%; +} +td.sheet-cs_weapons { + width: 33%; +} +td.sheet-cs_benifits { + width: 17%; +} + +/* Shields and Weapons */ +td.sheet-shield { + width: 15%; + text-align: center; +} +td.sheet-shield_damage { + width: 17%; + text-align: center; +} +td.sheet-shield_size { + width: 8%; + text-align: center; +} +td.sheet-shield_reach { + width: 10%; + text-align: center; +} +td.sheet-shield_enc { + width: 5%; + text-align: center; +} +td.sheet-shield_ap { + width: 5%; + text-align: center; +} +td.sheet-shield_hp { + width: 10%; + text-align: center; +} +td.sheet-shield_effects { + width: 20%; + text-align: center; +} +td.sheet-shield_blocks { + width: 11%; + text-align: center; +} + +td.sheet-weapon { + width: 15%; + text-align: center; +} +td.sheet-weapon_damage { + width: 17%; + text-align: center; +} +td.sheet-weapon_size { + width: 8%; + text-align: center; +} +td.sheet-weapon_reach { + width: 10%; + text-align: center; +} +td.sheet-weapon_enc { + width: 5%; + text-align: center; +} +td.sheet-weapon_ap { + width: 5%; + text-align: center; +} +td.sheet-weapon_hp { + width: 10%; + text-align: center; +} +td.sheet-weapon_impalesize { + width: 6%; + text-align: center; +} +td.sheet-weapon_effects { + width: 20%; + text-align: center; +} +td.sheet-weapon_load { + width: 5%; + text-align: center; +} + +/* SKill CSS */ +td.sheet-skill { + width: 30%; +} +td.sheet-skill_calc_label { + width: 38%; + text-align: center; +} +td.sheet-skill_calc { + width: 38%; + text-align: right; +} +td.sheet-profskill { + width: 31%; +} +td.sheet-profskill_calc_label { + width: 37%; + text-align: center; +} +td.sheet-profskill_calc { + width: 37%; + text-align: right; +} +td.sheet-skill_total { + width: 10%; + text-align: center; +} +td.sheet-skill_symbol { + text-align: center; + width: 3%; +} +td.sheet-skill_roll { + width: 19%; + text-align: center; +} + +/* Passions */ +td.sheet-passion { + width: 33%; +} +td.sheet-passion_calc_label { + width: 46%; + text-align: center; +} +td.sheet-passion_calc { + width: 46%; + text-align: right; +} + +/* Cults */ +td.sheet-cult { + width: 35%; +} +td.sheet-cult_rank { + width: 27%; +} +td.sheet-cult_notes { + width: 38%; +} + +/* Equipment */ +td.sheet-item { + width: 70%; +} +td.sheet-item_qnty { + width: 15%; +} +td.sheet-item_end { + width: 15%; +} + +/* Wealth */ +textarea.sheet-wealth { + width: 97%; + height: 75px; +} + +/* Load */ +td.sheet-load_label { + width: 25%; +} +td.sheet-load_value { + width: 25%; +} + +/* Notes */ +textarea.sheet-notes { + width: 96%; + height: 425px; +} + +/* Folk Magic */ +textarea.sheet-folk_magic_spells { + width: 98.5%; + height: 350px; +} + +/* Animism */ +table.sheet-animism_table { + margin-left: auto; + margin-right: auto; +} +td.sheet-animism_cult { + width: 12%; +} +td.sheet-animism_max_spirits { + width: 18%; +} +td.sheet-animism_max_spirit_pow { + width: 20%; +} +td.sheet-animism_ap { + width: 11%; +} +td.sheet-animism_sr { + width: 9%; +} +td.sheet-animism_spirit_damage { + width: 15%; +} +td.sheet-animism_roll { + width: 4%; +} +td.sheet-animism_tenacity { + width: 11%; +} +textarea.sheet-animism_fetishes { + width: 98.5%; + height: 300px; +} + +/* Mysticism */ +td.sheet-mysticism_label { + width: 17%; +} +td.sheet-mysticism_calc_label { + width: 19%; + text-align: center; +} +td.sheet-mysticism_calc { + width: 19%; + text-align: right; +} +td.sheet-mysticism_total { + width: 5%; + text-align: center; +} +td.sheet-mysticism_symbol { + text-align: center; + width: 2%; +} +td.sheet-mysticism_roll { + width: 9%; + text-align: center; +} +td.sheet-mysticism_intensity { + width: 7%; + text-align: center; +} +td.sheet-mysticism_talents { + width: 41%; + text-align: center; +} +textarea.sheet-mysticism_practiced_talents { + width: 98.5%; + height: 300px; +} + +/* Sorcery */ +td.sheet-sorcery_label { + width: 17%; +} +td.sheet-sorcery_calc_label { + width: 16%; + text-align: center; +} +td.sheet-sorcery_calc { + width: 16%; + text-align: right; +} +td.sheet-sorcery_total { + width: 5%; + text-align: center; +} +td.sheet-sorcery_symbol { + text-align: center; + width: 2%; +} +td.sheet-sorcery_roll { + width: 9%; + text-align: center; +} +td.sheet-sorcery_intensity { + width: 7%; + text-align: center; +} +td.sheet-sorcery_spells { + width: 44%; + text-align: center; +} +textarea.sheet-sorcery_memorized_spells { + width: 98.5%; + height: 300px; +} + +/* Theism */ +td.sheet-theism_label { + width: 28%; +} +td.sheet-theism_calc_label { + width: 19%; + text-align: center; +} +td.sheet-theism_calc { + width: 19%; + text-align: right; +} +td.sheet-theism_total { + width: 5%; + text-align: center; +} +td.sheet-theism_symbol { + text-align: center; + width: 2%; +} +td.sheet-theism_roll { + width: 9%; + text-align: center; +} +td.sheet-theism_intensity { + width: 8%; + text-align: center; +} +td.sheet-theism_magnitude { + width: 8%; + text-align: center; +} +td.sheet-theism_cult { + width: 10%; + text-align: center; +} +td.sheet-theism_pool { + width: 11%; + text-align: center; +} +td.sheet-theism_pool_symbol { + width: 1%; + text-align: center; +} +td.sheet-theism_pool_value { + width: 5%; + text-align: center; +} +textarea.sheet-theism_miracles { + width: 98.5%; + height: 300px; +} + +/* Active Effects */ +td.sheet-effect_label { + width: 15%; +} +td.sheet-effect_duration { + width: 8%; +} +td.sheet-effect_magnitude { + width: 8%; +} +td.sheet-effect_intensity { + width: 8%; +} +td.sheet-effect_range { + width: 8%; +} +td.sheet-effect_targets { + width: 8%; +} +td.sheet-effect_desc { + width: 37%; +} +td.sheet-effect_mp_cost { + width: 8%; +} + + +/* Roll Templates */ +.sheet-rolltemplate-runequest table { + width: 100%; + border: 1px solid black; + color: black; + background: #FFFFFF; +} +.sheet-rolltemplate-runequest caption { + text-align: center; + background: url(http://i.imgur.com/VnqY9Kh.png); + color: #F59111; + font-weight: bold; + padding: 2px; + border: 1px solid black; + line-height: 1.5em; +} +.sheet-rolltemplate-runequest td { + padding: 2px; + border-bottom: 1px solid black; +} +.sheet-rolltemplate-runequest td.sheet-template_value { + text-align: center; +} +.sheet-rolltemplate-runequest .inlinerollresult { + display: inline-block; + text-align: center; + border: 1px solid black; + background: #BEBEBE; +} +.sheet-rolltemplate-runequest .inlinerollresult.fullcrit { + border: 1px solid black; + background: #BEBEBE; +} +.sheet-rolltemplate-runequest .inlinerollresult.fullfail { + border: 1px solid black; + background: #BEBEBE; +} +.sheet-rolltemplate-runequest .inlinerollresult.importantroll { + border: 1px solid black; + background: #BEBEBE; +} + +.sheet-rolltemplate-runequest-weapon table { + width: 100%; + border: 1px solid black; + color: black; + background: #FFFFFF; +} +.sheet-rolltemplate-runequest-weapon caption { + text-align: center; + background: url(http://i.imgur.com/VnqY9Kh.png); + color: #F59111; + font-weight: bold; + padding: 2px; + border: 1px solid black; + line-height: 1.5em; +} +.sheet-rolltemplate-runequest-weapon td { + padding: 2px; + border-bottom: 1px solid black; +} +.sheet-rolltemplate-runequest-weapon td.sheet-template_value { + text-align: center; +} +.sheet-rolltemplate-runequest-weapon .inlinerollresult { + display: inline-block; + text-align: center; + border: 1px solid black; + background: #BEBEBE; +} +.sheet-rolltemplate-runequest-weapon .inlinerollresult.fullcrit { + border: 1px solid black; + background: #BEBEBE; +} +.sheet-rolltemplate-runequest-weapon .inlinerollresult.fullfail { + border: 1px solid black; + background: #BEBEBE; +} +.sheet-rolltemplate-runequest-weapon .inlinerollresult.importantroll { + border: 1px solid black; + background: #BEBEBE; +} diff --git a/Runequest_6_FR/Runequest_6_FR.html b/Runequest_6_FR/Runequest_6_FR.html new file mode 100644 index 0000000000..2e4ac41fbe --- /dev/null +++ b/Runequest_6_FR/Runequest_6_FR.html @@ -0,0 +1,2309 @@ +
+
+
+
+ + + + + + + + + + + +
Nom: Espece: Patrie: Age:
+ + + + + + + + + + + +
Culture: Profession: Classe Sociale : Genre:
+ + + + + + + + + + + + + +
Main Forte: Cadre : Poids : Taille : Jet d'XP:
+
+
+
+ + +
+
+ +
+ Caracteristiques + Combat + Competences + Equipments + Cultes & Notes + + Magie Populaire + Animisme + Mysticisme + Sorcellerie + Theisme + + +
+
+
+

Caracteristiques & Traits

+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
Std
+
Temp
=
Total
FOR (STR): +=
INT: +=
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
Std
+
Temp
=
Total
CON: +=
POU (POW): +=
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
Std
+
Temp
=
Total
TAIL (SIZ): +=
CHA: +=
+
+
+ + + + + + + + + + + + + + + + + +
Std
+
Temp
=
Total
DEX: +=
+
+
+ + + + + +
Traits:
+
+
+
+
+ + + + + +

Points de Vie & Armure

Penalite d'Armure :
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
1d20
Localisation
Nom et Type d'Armure
ENC
PA
PV
/ + /
/ + /
/ + /
/ + /
/ + /
/ + /
/ + /
/ + /
/ + /
/ + /
/ + /
+
+
+
+
+

Attributs

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Attribut
Std
+
Temp
=
Total
Points d'Action *: +=/
Mod. Exp.: +=
Vitesse Guerison: +=
Points de Chance: +=/
Points de Magie: +=/
Mouvement*: +=
Rang d'Action *: +=
Tenacite*: +=/
* D'autres modificateurs peuvent s'appliquer
+ + + + + + + + + + + +
Attribut
Standard
Actuel
Mod. Dommage : + + + +
+
+
+
+
+
+
+ + + + + +

Fatigue

Niveau Actuel:
+ +
+ + + + + + + + + + + + + + + + + + +
Niveaux
Mouvement
Rang d'Action
Points d'Action
Periode de Recouvrement
Taux de regeneration
+ + + + + + + + + + heures
+
+
+
+ +
+
+

Styles de Combat

+ + + + + + + + + + +
Style
Base+Points+Augment
=
%
Armes
Bonus
+ + + + + + + + + + +
Sans ArmeSTR+DEX++=
+ + + + + + + + + + +
STR+DEX++=
+ + + + + + + + + + +
STR+DEX++=
+ + + + + + + + + + +
STR+DEX++=
+
+ + + + + + + + + + +
STR+DEX++=
+
+
+ +
+

Boucliers et Armes

+ + + + + + + + + + + + + + + + + + + + + + + +
Bouclier
Dommage
Taille
Prote
ENC
PA
PV
Effets
Bloc
/
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Arme
Dommage
Taille/Force
Porte
ENC
PA
PV
Taille d'impact
Effets
Chargement
/
/
/
/
/
/
/
/
+
+
+ +
+
+
+

Competences Standars

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Competence
Base+Points+Bonus
=
%
AthletismeSTR+DEX++=
BagarreSTR+DEX++=
CanotageSTR+CON++=
ChantPOW+CHA++=
ConduiteDEX+POW++=
CoutumesINTx2++=
DanseDEX+CHA++=
DiscretionINT+DEX++=
DissimulationDEX+POW++=
EnduranceCONx2++=
ÉquitationDEX+POW++=
EsquiveDEXx2++=
Force BruteSTR+SIZ++=
InfluenceCHAx2++=
NatationSTR+CON++=
PerceptionINT+POW++=
PerspicaciteINT+POW++=
Premiers SoinsINT+DEX++=
Savoir RegionalINTx2++=
TromperieINT+CHA++=
VolontePOWx2++=
+
+
+
+
+

Competences Professionnelles

+ + + + + + + + +
Competence
Base+Points+Bonus
=
%
+ + + + + + + + +
++=
+ + + + + + + + +
++=
+ + + + + + + + +
++=
+ + + + + + + + +
++=
+ + + + + + + + +
++=
+ + + + + + + + +
++=
+ + + + + + + + +
++=
+ + + + + + + + +
++=
+ + + + + + + + +
++=
+
+ + + + + + + + +
++=
+
+ + + + + + + + +
Langage
Base+Points+Bonus
=
%
+ + + + + + + + +
INT+CHA++=
+
+ + + + + + + + +
INT+CHA++=
+
+
+ +
+

Passions & Dependences

+ + + + + + + + +
Passion
Base+Points+Bonus
=
%
+ + + + + + + + +
++=
+ + + + + + + + +
++=
+ + + + + + + + +
++=
+ + + + + + + + +
++=
+ + + + + + + + +
++=
+
+ + + + + + + + +
++=
+
+ + + + + + + + + +
Dependence
Base+Points+Bonus
=
%
+ + + + + + + + + + + + + + + + + + + + + + +
++=
++=
++=
+ + + + +
Malus de Tenacite:
+
+
+
+ +
+
+
+

Equipement

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Objet
Qnte
ENC
+
+
+ +
+
+

Or & Richesse

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Jour
/
Semaine
/
Mois
/
An

Revenus:

///

Depense:

///

Net:

///
+
+ +
+ + + + + +

Chargement

Avg. Species SIZ:

+ + + + + + + + + + + + + +
Current
Burdened
Overloaded
Max
+ + + + + + + + + + + + + +
Str & Dex Skills:
+ +
Movement Rate:
+ +
Carrying load is:
+ +
+

Current load includes worn armor, shield, weapons & equipment +

* No sprinting

+
+
+
+ +
+
+
+

Cultes, Ordres & Confreries

+ + + + + + +
Cultes/Ordres/Confreries
Rang
Notes
+
+ + + + + +
+ + +
+
+
+
+ +
+
+

Effets Actifs

+ + + + + + + + + + + +
Effect
Duration
Magnitude
Intensity
Range
Targets
Description
MP Cost
+
+ + + + + + + + + + + +
+
+
+
+ +
+

Notes

+
+

Communite & Famille

+ +
+
+

Allies & Ennemis

+ +
+
+

Personnage & Autre

+ +
+
+
+
+ +
+
+

Magie Populaire

+ + + + + + + + + + + + + +
Base+Points+Bonus
=
%
POW+CHA++=
+

Sorts Connus

+ +
+
+ +
+
+

Animisme

+
+ + + + + + + + + + + + + + + +
Base+Points+Bonus
=
%

Transe 

CON+POW++=
+
+
+ + + + + + + + + + + + + + + +
Base+Points+Bonus
=
%

Contrainte 

POW+CHA++=
+
+
+ + + + + + + + + + + + + + + + + + + + +

Culte

Max # des Esprits

Max POW des Esprits

AP des Esprits

SR des Esprits

Degats des Esprits

+ + / + +
+ +

Esprits ou Fetiches Lies

+ +
+
+ +
+
+

Mysticisme

+ + + + + + + + + + + + + + + + + + + +
Base+Points+Bonus
=
%

Max Cumulative Intensity

Max Practiced Talents

Meditation 

INT+CON++=
+ + + + + + + + + + + +

Path

Base+Points+Bonus
=
%
Max Int
Talents
+ + + + + + + + + + +
POW+CON++=
+
+ + + + + + + + + + +
POW+CON++=
+
+ +

Practiced Talents

+ +
+
+ +
+
+

Sorcelelrie

+ + + + + + + + + + + + + + + + + + + +
Base+Points+Bonus
=
%

Shaping Points

Max Memorized Spells

Shaping 

INT+POW++=
+ + + + + + + + + + + +

School/Grimoire

Base+Points+Bonus
=
%
Intensity
Spells
+ + + + + + + + + + +
INTx2++=
+
+ + + + + + + + + + +
INTx2++=
+
+ +

Sorts Memorises

+ +
+
+ +
+
+

Theisme

+ + + + + + + + + + + + + + + +
Base+Points+Bonus
=
%

Exhortation 

INT+CHA++=
+ + + + + + + + + + + + + +

Devotion

Base+Points+Bonus
=
%
Intensite
Magnetude
Culte
Points de Devotion
+ + + + + + + + + + + + + + +
POW+CHA++= + + /
+
+ + + + + + + + + + + + + + +
POW+CHA++= + + /
+
+ +

Miracles Connus

+ +
+
+ +
+
+

'RuneQuest' is a registered trademark (2014) of Moon Design Publications LLC and used under license by The Design Mechanism. All rights reserved. - www.thedesignmechanism.com

+
+
+ + + + + + {{#allprops()}} + + {{/allprops()}} +
{{name}}
{{key}}:{{value}}
+
+ + + + + + + + + + {{#rollLess() rolled 6}} + {{#rollBetween() rolled 1 very_easy_crit}} + + {{/rollBetween() rolled 1 very_easy_crit}} + {{#rollGreater() rolled very_easy_crit}} + + {{/rollGreater() rolled very_easy_crit}} + {{/rollLess() rolled 6}} + + {{#rollBetween() rolled 6 95}} + {{#rollBetween() rolled 1 very_easy_crit}} + + {{/rollBetween() rolled 1 very_easy_crit}} + {{#rollGreater() rolled very_easy_crit}} + {{#rollBetween() rolled very_easy_crit very_easy}} + + {{/rollBetween() rolled very_easy_crit very_easy}} + {{#rollGreater() rolled very_easy}} + + {{/rollGreater() rolled very_easy}} + {{/rollGreater() rolled very_easy_crit}} + {{/rollBetween() rolled 6 95}} + + {{#rollGreater() rolled 95}} + {{#rollGreater() very_easy 100}} + {{#rollLess() rolled 100}} + + {{/rollLess() rolled 100}} + {{#rollTotal() rolled 100}} + + {{/rollTotal() rolled 100}} + {{/rollGreater() very_easy 100}} + {{#rollLess() very_easy 101}} + {{#rollLess() rolled 99}} + + {{/rollLess() rolled 99}} + {{#rollGreater() rolled 98}} + + {{/rollGreater() rolled 98}} + {{/rollLess() very_easy 101}} + {{/rollGreater() rolled 95}} + + + + + + {{#rollLess() rolled 6}} + {{#rollBetween() rolled 1 easy_crit}} + + {{/rollBetween() rolled 1 easy_crit}} + {{#rollGreater() rolled easy_crit}} + + {{/rollGreater() rolled easy_crit}} + {{/rollLess() rolled 6}} + + {{#rollBetween() rolled 6 95}} + {{#rollBetween() rolled 1 easy_crit}} + + {{/rollBetween() rolled 1 easy_crit}} + {{#rollGreater() rolled easy_crit}} + {{#rollBetween() rolled easy_crit easy}} + + {{/rollBetween() rolled easy_crit easy}} + {{#rollGreater() rolled easy}} + + {{/rollGreater() rolled easy}} + {{/rollGreater() rolled easy_crit}} + {{/rollBetween() rolled 6 95}} + + {{#rollGreater() rolled 95}} + {{#rollGreater() easy 100}} + {{#rollLess() rolled 100}} + + {{/rollLess() rolled 100}} + {{#rollTotal() rolled 100}} + + {{/rollTotal() rolled 100}} + {{/rollGreater() easy 100}} + {{#rollLess() easy 101}} + {{#rollLess() rolled 99}} + + {{/rollLess() rolled 99}} + {{#rollGreater() rolled 98}} + + {{/rollGreater() rolled 98}} + {{/rollLess() easy 101}} + {{/rollGreater() rolled 95}} + + + + + + {{#rollLess() rolled 6}} + {{#rollBetween() rolled 1 standard_crit}} + + {{/rollBetween() rolled 1 standard_crit}} + {{#rollGreater() rolled standard_crit}} + + {{/rollGreater() rolled standard_crit}} + {{/rollLess() rolled 6}} + + {{#rollBetween() rolled 6 95}} + {{#rollBetween() rolled 1 standard_crit}} + + {{/rollBetween() rolled 1 standard_crit}} + {{#rollGreater() rolled standard_crit}} + {{#rollBetween() rolled standard_crit standard}} + + {{/rollBetween() rolled standard_crit standard}} + {{#rollGreater() rolled standard}} + + {{/rollGreater() rolled standard}} + {{/rollGreater() rolled standard_crit}} + {{/rollBetween() rolled 6 95}} + + {{#rollGreater() rolled 95}} + {{#rollGreater() standard 100}} + {{#rollLess() rolled 100}} + + {{/rollLess() rolled 100}} + {{#rollTotal() rolled 100}} + + {{/rollTotal() rolled 100}} + {{/rollGreater() standard 100}} + {{#rollLess() standard 101}} + {{#rollLess() rolled 99}} + + {{/rollLess() rolled 99}} + {{#rollGreater() rolled 98}} + + {{/rollGreater() rolled 98}} + {{/rollLess() standard 101}} + {{/rollGreater() rolled 95}} + + + + + + {{#rollLess() rolled 6}} + {{#rollBetween() rolled 1 hard_crit}} + + {{/rollBetween() rolled 1 hard_crit}} + {{#rollGreater() rolled hard_crit}} + + {{/rollGreater() rolled hard_crit}} + {{/rollLess() rolled 6}} + + {{#rollBetween() rolled 6 95}} + {{#rollBetween() rolled 1 hard_crit}} + + {{/rollBetween() rolled 1 hard_crit}} + {{#rollGreater() rolled hard_crit}} + {{#rollBetween() rolled hard_crit hard}} + + {{/rollBetween() rolled hard_crit hard}} + {{#rollGreater() rolled hard}} + + {{/rollGreater() rolled hard}} + {{/rollGreater() rolled hard_crit}} + {{/rollBetween() rolled 6 95}} + + {{#rollGreater() rolled 95}} + {{#rollGreater() hard 100}} + {{#rollLess() rolled 100}} + + {{/rollLess() rolled 100}} + {{#rollTotal() rolled 100}} + + {{/rollTotal() rolled 100}} + {{/rollGreater() hard 100}} + {{#rollLess() hard 101}} + {{#rollLess() rolled 99}} + + {{/rollLess() rolled 99}} + {{#rollGreater() rolled 98}} + + {{/rollGreater() rolled 98}} + {{/rollLess() hard 101}} + {{/rollGreater() rolled 95}} + + + + + + {{#rollLess() rolled 6}} + {{#rollBetween() rolled 1 formidable_crit}} + + {{/rollBetween() rolled 1 formidable_crit}} + {{#rollGreater() rolled formidable_crit}} + + {{/rollGreater() rolled formidable_crit}} + {{/rollLess() rolled 6}} + + {{#rollBetween() rolled 6 95}} + {{#rollBetween() rolled 1 formidable_crit}} + + {{/rollBetween() rolled 1 formidable_crit}} + {{#rollGreater() rolled formidable_crit}} + {{#rollBetween() rolled formidable_crit formidable}} + + {{/rollBetween() rolled formidable_crit formidable}} + {{#rollGreater() rolled formidable}} + + {{/rollGreater() rolled formidable}} + {{/rollGreater() rolled formidable_crit}} + {{/rollBetween() rolled 6 95}} + + {{#rollGreater() rolled 95}} + {{#rollGreater() formidable 100}} + {{#rollLess() rolled 100}} + + {{/rollLess() rolled 100}} + {{#rollTotal() rolled 100}} + + {{/rollTotal() rolled 100}} + {{/rollGreater() formidable 100}} + {{#rollLess() formidable 101}} + {{#rollLess() rolled 99}} + + {{/rollLess() rolled 99}} + {{#rollGreater() rolled 98}} + + {{/rollGreater() rolled 98}} + {{/rollLess() formidable 101}} + {{/rollGreater() rolled 95}} + + + + + + {{#rollLess() rolled 6}} + {{#rollBetween() rolled 1 herculean_crit}} + + {{/rollBetween() rolled 1 herculean_crit}} + {{#rollGreater() rolled herculean_crit}} + + {{/rollGreater() rolled herculean_crit}} + {{/rollLess() rolled 6}} + + {{#rollBetween() rolled 6 95}} + {{#rollBetween() rolled 1 herculean_crit}} + + {{/rollBetween() rolled 1 herculean_crit}} + {{#rollGreater() rolled herculean_crit}} + {{#rollBetween() rolled herculean_crit herculean}} + + {{/rollBetween() rolled herculean_crit herculean}} + {{#rollGreater() rolled herculean}} + + {{/rollGreater() rolled herculean}} + {{/rollGreater() rolled herculean_crit}} + {{/rollBetween() rolled 6 95}} + + {{#rollGreater() rolled 95}} + {{#rollGreater() herculean 100}} + {{#rollLess() rolled 100}} + + {{/rollLess() rolled 100}} + {{#rollTotal() rolled 100}} + + {{/rollTotal() rolled 100}} + {{/rollGreater() herculean 100}} + {{#rollLess() herculean 101}} + {{#rollLess() rolled 99}} + + {{/rollLess() rolled 99}} + {{#rollGreater() rolled 98}} + + {{/rollGreater() rolled 98}} + {{/rollLess() herculean 101}} + {{/rollGreater() rolled 95}} + +
{{name}}
Tres Facile:{{rolled}}≤{{very_easy}}
Facile:{{rolled}}≤{{easy}}
Normal:{{rolled}}≤{{standard}}
Difficile:{{rolled}}≤{{hard}}
Tres Difficile:{{rolled}}≤{{formidable}}
Herculeen:{{rolled}}≤{{herculean}}
+
+ + + + + + {{#size}} + + {{/size}} + {{#impale_size}} + + {{/impale_size}} + {{#effects}} + : + {{/effects}} +
{{name}}
Domage:{{damage}}
Taille:{{size}}
Taille d'impact:{{impale_size}}
Effets:{{effects}}
+
+ diff --git a/Runequest_6_FR/api_sheet.patch b/Runequest_6_FR/api_sheet.patch new file mode 100644 index 0000000000..828ced3d90 --- /dev/null +++ b/Runequest_6_FR/api_sheet.patch @@ -0,0 +1,92 @@ +--- Runequest_6.html 2015-07-07 10:57:49.695833850 -0400 ++++ Runequest_6_api.html 2015-07-07 10:59:01.086935920 -0400 +@@ -413,7 +413,7 @@ + + Damage Mod: + +- + + + +@@ -509,7 +509,7 @@ + + + +- + + + +@@ -520,7 +520,7 @@ + + + +- + + + +@@ -529,7 +529,7 @@ + + + +- + + + +@@ -539,7 +539,7 @@ + + + +- + + + +@@ -548,7 +548,7 @@ + + + +- + + + +@@ -1795,7 +1795,7 @@ + +
Str & Dex Skills:
+ +- + + + +@@ -1806,7 +1806,7 @@ + +
Movement Rate:
+ +- + + + +@@ -1817,7 +1817,7 @@ + +
Carrying load is:
+ +- + + + +@@ -2056,7 +2056,7 @@ + + + +- + + + diff --git a/Runequest_6_FR/extended_autocalc.js b/Runequest_6_FR/extended_autocalc.js new file mode 100644 index 0000000000..c75ce169c2 --- /dev/null +++ b/Runequest_6_FR/extended_autocalc.js @@ -0,0 +1,373 @@ +// Fix buggy issues, thanks Steve D., https://app.roll20.net/forum/post/1462045/help-with-setting-attribute-values +createObjFix = function() { + //Create Object Fix - Firebase.set failed + + var obj = createObj.apply(this, arguments); + var id = obj.id; + var characterID = obj.get('characterid'); + var type = obj.get('type'); + + if (obj && !obj.fbpath && obj.changed) { + obj.fbpath = obj.changed._fbpath.replace(/([^\/]*\/){4}/, "/"); + } else if (obj && !obj.changed && type == 'attribute') { + //fix for dynamic attribute after character created in game + // /char-attribs/char/characterID/attributeID + obj.fbpath = '/char-attribs/char/'+ characterID +'/'+ id; + } + return obj; +} + +// Addes don't count as changes so we need to handle the first change here +on("add:attribute", function(obj) { + var attributeName = obj.get("name"); + var attributeNameLastFour = attributeName.slice(-4); + var attributeNameLastFive = attributeName.slice(-5); + + if (attributeName == "fatigue") { + setFatigueEffects(obj.get('_characterid'), obj.get('current')); + } else if (attributeName == "pow_std" || attributeName == "pow_temp" || attributeName == "cha_std" || attributeName == "cha_temp" || attributeName == "binding_points" || attributeName == "binding_temp" || attributeName == "binding_diff") { + setSpiritDamage(obj.get('_characterid')); + } else if (attributeName == "str_std" || attributeName == "str_temp" || attributeName == "siz_std" || attributeName == "siz_temp") { + setStdDamageModifier(obj.get('_characterid')); + } else if (attributeNameLastFour == '_enc' || attributeNameLastFive == '_qnty') { + setLoadEffects(obj.get('_characterid')); + } +}); + +// Handle all other changes to key values +on("change:attribute", function(obj) { + var attributeName = obj.get("name"); + var attributeNameLastFour = attributeName.slice(-4); + var attributeNameLastFive = attributeName.slice(-5); + + if (attributeName == "fatigue") { + setFatigueEffects(obj.get('_characterid'), obj.get('current')); + } else if (attributeName == "pow_std" || attributeName == "pow_temp" || attributeName == "cha_std" || attributeName == "cha_temp" || attributeName == "binding_points" || attributeName == "binding_temp" || attributeName == "binding_diff") { + setSpiritDamage(obj.get('_characterid')); + } else if (attributeName == "str_std" || attributeName == "str_temp" || attributeName == "siz_std" || attributeName == "siz_temp") { + setStdDamageModifier(obj.get('_characterid')); + } else if (attributeNameLastFour == '_enc' || attributeNameLastFive == '_qnty') { + setLoadEffects(obj.get('_characterid')); + } +}); + +function setLoadEffects(characterID) { + var encSkillMod = findObjs({_type: 'attribute', _characterid: characterID, name: 'enc_skill_mod'})[0]; + if (! encSkillMod) { + var encSkillMod = createObjFix('attribute', { + name: 'enc_skill_mod', + characterid: characterID, + current: 'Standard' + }); + } + + var encMoveRateMod = findObjs({_type: 'attribute', _characterid: characterID, name: 'enc_move_rate_mod'})[0]; + if (! encMoveRateMod) { + var encMoveRateMod = createObjFix('attribute', { + name: 'enc_move_rate_mod', + characterid: characterID, + current: '-0' + }); + } + + var encCarryingLoad = findObjs({_type: 'attribute', _characterid: characterID, name: 'enc_carrying_load'})[0]; + if (! encCarryingLoad) { + var encCarryingLoad = createObjFix('attribute', { + name: 'enc_carrying_load', + characterid: characterID, + current: 'Light' + }); + } + + var encTotal = 0; + + // Add up hit location enc + for (i = 1; i <= 11; i++) { + iValue = parseInt(getAttrByName(characterID, "hitloc"+i+"_enc")); + encTotal = encTotal + iValue; + } + + // Add shield enc + encTotal = encTotal + parseInt(getAttrByName(characterID, "shield_enc")); + + // Add up weapon enc + for (i = 1; i <= 8; i++) { + iValue = parseInt(getAttrByName(characterID, "weapon"+i+"_enc")); + encTotal = encTotal + iValue; + } + + // Add up item enc + for (i = 1; i <= 20; i++) { + iValue = parseInt(getAttrByName(characterID, "item"+i+"_enc")) * parseInt(getAttrByName(characterID, "item"+i+"_qnty")); + encTotal = encTotal + iValue; + } + + var strStd = parseInt(getAttrByName(characterID, "str_std")); + var strTemp = parseInt(getAttrByName(characterID, "str_temp")); + var str = strStd + strTemp; + var encBurdened = str * 2; + var encOverloaded = str * 3; + var encMax = str * 4; + + if (encTotal >= encMax) { + encSkillMod.set({current: 'Impossible'}); + encMoveRateMod.set({current: '*0'}); + encCarryingLoad.set({current: 'Too Much'}); + } else if (encTotal >= encOverloaded) { + encSkillMod.set({current: '2 Grades Harder'}); + encMoveRateMod.set({current: '*.5'}); + encCarryingLoad.set({current: 'Strenuous'}); + } else if (encTotal >= encBurdened) { + encSkillMod.set({current: '1 Grade Harder'}); + encMoveRateMod.set({current: '-2'}); + encCarryingLoad.set({current: 'Medium'}); + } else { + encSkillMod.set({current: 'Standard'}); + encMoveRateMod.set({current: '-0'}); + encCarryingLoad.set({current: 'Light'}); + } +} + +function setFatigueEffects(characterID, currentFatigueValue) { + var fatigueSkillGrade = findObjs({_type: 'attribute', _characterid: characterID, name: 'fatigue_skillgrade'})[0]; + if (! fatigueSkillGrade) { + var fatigueSkillGrade = createObjFix('attribute', { + name: 'fatigue_skillgrade', + characterid: characterID, + current: 'Standard' + }); + } + + var fatigueMovement = findObjs({_type: 'attribute', _characterid: characterID, name: 'fatigue_movement'})[0]; + if (! fatigueMovement) { + var fatigueMovement = createObjFix('attribute', { + name: 'fatigue_movement', + characterid: characterID, + current: '+0' + }); + } + + var fatigueStrikeRank = findObjs({_type: 'attribute', _characterid: characterID, name: 'fatigue_strike_rank'})[0]; + if (! fatigueStrikeRank) { + var fatigueStrikeRank = createObjFix('attribute', { + name: 'fatigue_strike_rank', + characterid: characterID, + current: '0' + }); + } + + var fatigueActionPoints = findObjs({_type: 'attribute', _characterid: characterID, name: 'fatigue_action_points'})[0]; + if (! fatigueActionPoints) { + var fatigueActionPoints = createObjFix('attribute', { + name: 'fatigue_action_points', + characterid: characterID, + current: '+0' + }); + } + + var fatigueRecoveryPeroid = findObjs({_type: 'attribute', _characterid: characterID, name: 'fatigue_recovery_peroid'})[0]; + if (! fatigueRecoveryPeroid) { + var fatigueRecoveryPeroid = createObjFix('attribute', { + name: 'fatigue_recovery_peroid', + characterid: characterID, + current: '0' + }); + } + + if (currentFatigueValue == 'Fresh') { + fatigueSkillGrade.set({current: 'Standard'}); + fatigueMovement.set({current: '+0'}); + fatigueStrikeRank.set({current: '0'}); + fatigueActionPoints.set({current: '+0'}); + fatigueRecoveryPeroid.set({current: '0'}); + } else if (currentFatigueValue == 'Winded') { + fatigueSkillGrade.set({current: 'Hard'}); + fatigueMovement.set({current: '+0'}); + fatigueStrikeRank.set({current: '0'}); + fatigueActionPoints.set({current: '+0'}); + fatigueRecoveryPeroid.set({current: '.25'}); + } else if (currentFatigueValue == 'Tired') { + fatigueSkillGrade.set({current: 'Hard'}); + fatigueMovement.set({current: '-1'}); + fatigueStrikeRank.set({current: '0'}); + fatigueActionPoints.set({current: '+0'}); + fatigueRecoveryPeroid.set({current: '3'}); + } else if (currentFatigueValue == 'Wearied') { + fatigueSkillGrade.set({current: 'Formidable'}); + fatigueMovement.set({current: '-2'}); + fatigueStrikeRank.set({current: '-2'}); + fatigueActionPoints.set({current: '+0'}); + fatigueRecoveryPeroid.set({current: '6'}); + } else if (currentFatigueValue == 'Exhausted') { + fatigueSkillGrade.set({current: 'Formidable'}); + fatigueMovement.set({current: '*.5'}); + fatigueStrikeRank.set({current: '-4'}); + fatigueActionPoints.set({current: '-1'}); + fatigueRecoveryPeroid.set({current: '12'}); + } else if (currentFatigueValue == 'Debilitated') { + fatigueSkillGrade.set({current: 'Herculean'}); + fatigueMovement.set({current: '*.5'}); + fatigueStrikeRank.set({current: '-6'}); + fatigueActionPoints.set({current: '-2'}); + fatigueRecoveryPeroid.set({current: '18'}); + } else if (currentFatigueValue == 'Incapacitated') { + fatigueSkillGrade.set({current: 'Herculean'}); + fatigueMovement.set({current: '*0'}); + fatigueStrikeRank.set({current: '-8'}); + fatigueActionPoints.set({current: '-3'}); + fatigueRecoveryPeroid.set({current: '24'}); + } else if (currentFatigueValue == 'Semi-Conscious') { + fatigueSkillGrade.set({current: 'Hopeless'}); + fatigueMovement.set({current: '*0'}); + fatigueStrikeRank.set({current: '-99'}); + fatigueActionPoints.set({current: '*0'}); + fatigueRecoveryPeroid.set({current: '36'}); + } else if (currentFatigueValue == 'Comatose') { + fatigueSkillGrade.set({current: 'No activity possible'}); + fatigueMovement.set({current: '*0'}); + fatigueStrikeRank.set({current: '-99'}); + fatigueActionPoints.set({current: '*0'}); + fatigueRecoveryPeroid.set({current: '48'}); + } else if (currentFatigueValue == 'Dead') { + fatigueSkillGrade.set({current: 'Dead'}); + fatigueMovement.set({current: '*0'}); + fatigueStrikeRank.set({current: '-99'}); + fatigueActionPoints.set({current: '*0'}); + fatigueRecoveryPeroid.set({current: 'Never'}); + } else { + log("Unknown value for fatigue, setting effects to default values."); + fatigueSkillGrade.set({current: 'Standard'}); + fatigueMovement.set({current: '+0'}); + fatigueStrikeRank.set({current: '0'}); + fatigueActionPoints.set({current: '+0'}); + fatigueRecoveryPeroid.set({current: '0'}); + } +} + +function setSpiritDamage(characterID) { + var spiritDamage = findObjs({_type: 'attribute', _characterid: characterID, name: 'spirit_damage'})[0]; + if (! spiritDamage) { + var spiritDamage = createObjFix('attribute', { + name: 'spirit_damage', + characterid: characterID, + current: '1d2' + }); + } + + var bindingDiff = findObjs({_type: 'attribute', _characterid: characterID, name: 'binding_diff'})[0]; + if (! bindingDiff) { + var bindingDiff = createObjFix('attribute', { + name: 'binding_diff', + characterid: characterID, + current: '1' + }); + } + + var powStd = parseInt(getAttrByName(characterID, "pow_std")); + var powTemp = parseInt(getAttrByName(characterID, "pow_temp")); + var chaStd = parseInt(getAttrByName(characterID, "cha_std")); + var chaTemp = parseInt(getAttrByName(characterID, "cha_temp")); + var bindingPoints = parseInt(getAttrByName(characterID, "binding_points")); + var bindingTemp = parseInt(getAttrByName(characterID, "binding_temp")); + var bindingDiff = parseFloat(getAttrByName(characterID, "binding_diff")); + var bindingTotal = Math.round((powStd + powTemp + chaStd + chaTemp + bindingPoints + bindingTemp) * bindingDiff); + + if (bindingTotal >= 301) { + spiritDamage.set({current: '2d10+2d6'}); + } else if (bindingTotal >= 281) { + spiritDamage.set({current: '3d10'}); + } else if (bindingTotal >= 261) { + spiritDamage.set({current: '2d10+1d8'}); + } else if (bindingTotal >= 241) { + spiritDamage.set({current: '2d10+1d6'}); + } else if (bindingTotal >= 221) { + spiritDamage.set({current: '2d10+1d4'}); + } else if (bindingTotal >= 201) { + spiritDamage.set({current: '2d10+1d2'}); + } else if (bindingTotal >= 181) { + spiritDamage.set({current: '2d10'}); + } else if (bindingTotal >= 161) { + spiritDamage.set({current: '1d10+1d8'}); + } else if (bindingTotal >= 141) { + spiritDamage.set({current: '2d8'}); + } else if (bindingTotal >= 121) { + spiritDamage.set({current: '1d8+1d6'}); + } else if (bindingTotal >= 101) { + spiritDamage.set({current: '2d6'}); + } else if (bindingTotal >= 81) { + spiritDamage.set({current: '1d10'}); + } else if (bindingTotal >= 61) { + spiritDamage.set({current: '1d8'}); + } else if (bindingTotal >= 41) { + spiritDamage.set({current: '1d6'}); + } else if (bindingTotal >= 21) { + spiritDamage.set({current: '1d4'}); + } else { + spiritDamage.set({current: '1d2'}); + } +} + +function setStdDamageModifier(characterID) { + var stdDamageModifier = findObjs({_type: 'attribute', _characterid: characterID, name: 'damage_mod_std'})[0]; + if (! stdDamageModifier) { + var stdDamageModifier = createObjFix('attribute', { + name: 'damage_mod_std', + characterid: characterID, + current: '0' + }); + } + + var strStd = parseInt(getAttrByName(characterID, "str_std")); + var strTemp = parseInt(getAttrByName(characterID, "str_temp")); + var sizStd = parseInt(getAttrByName(characterID, "siz_std")); + var sizTemp = parseInt(getAttrByName(characterID, "siz_temp")); + var total = strStd + strTemp + sizStd + sizTemp; + + if (total >= 171) { + stdDamageModifier.set({current: '2d10+2d6'}); + } else if (total >= 161) { + stdDamageModifier.set({current: '2d10+1d12'}); + } else if (total >= 151) { + stdDamageModifier.set({current: '3d10'}); + } else if (total >= 141) { + stdDamageModifier.set({current: '2d10+1d8'}); + } else if (total >= 131) { + stdDamageModifier.set({current: '2d10+1d6'}); + } else if (total >= 121) { + stdDamageModifier.set({current: '2d10+1d4'}); + } else if (total >= 111) { + stdDamageModifier.set({current: '2d10+1d2'}); + } else if (total >= 101) { + stdDamageModifier.set({current: '2d10'}); + } else if (total >= 91) { + stdDamageModifier.set({current: '1d10+1d8'}); + } else if (total >= 81) { + stdDamageModifier.set({current: '2d8'}); + } else if (total >= 71) { + stdDamageModifier.set({current: '1d8+1d6'}); + } else if (total >= 61) { + stdDamageModifier.set({current: '2d6'}); + } else if (total >= 51) { + stdDamageModifier.set({current: '1d12'}); + } else if (total >= 46) { + stdDamageModifier.set({current: '1d10'}); + } else if (total >= 41) { + stdDamageModifier.set({current: '1d8'}); + } else if (total >= 36) { + stdDamageModifier.set({current: '1d6'}); + } else if (total >= 31) { + stdDamageModifier.set({current: '1d4'}); + } else if (total >= 26) { + stdDamageModifier.set({current: '1d2'}); + } else if (total >= 21) { + stdDamageModifier.set({current: '0'}); + } else if (total >= 16) { + stdDamageModifier.set({current: '-1d2'}); + } else if (total >= 11) { + stdDamageModifier.set({current: '-1d4'}); + } else if (total >= 6) { + stdDamageModifier.set({current: '-1d6'}); + } else { + stdDamageModifier.set({current: '-1d8'}); + } +} diff --git a/Runequest_6_FR/sheet.json b/Runequest_6_FR/sheet.json new file mode 100644 index 0000000000..b7ebd11597 --- /dev/null +++ b/Runequest_6_FR/sheet.json @@ -0,0 +1,10 @@ +{ + "html": "Runequest_6_FR.html", + "css": "Runequest_6_FR.css", + "authors": "Romain HERAULT", + "roll20userid": "905146", + "preview": "Runequest_6.png", + "instructions": "(Work In progess) Based on the Runequest 6 Character Sheet make by Matthew Carpenter, I’ve just make a translated version in French based on the Core RulesBook French Edition. \n Basé sur la feuille de personage RuneQuest 6 déjà présente dans Roll20 et créé par Matthew Carpenter, j’ai traduit la feuille en se basant sur le livre de régles officiel et FR de RuneQuest 6." +} + +