diff --git a/CypherSystem/CypherSystem.css b/CypherSystem/CypherSystem.css index bb5f9f1b80..b368f635cf 100644 --- a/CypherSystem/CypherSystem.css +++ b/CypherSystem/CypherSystem.css @@ -187,6 +187,30 @@ td, th{ box-sizing: border-box; } +span.sheet-smallspan{ + font-size:11px; + color: #888888; + text-align:left; +} +input[type=radio].sheet-styleCypher, +input[type=radio].sheet-styleNumenera, +input[type=radio].sheet-styleTheStrange{ + margin-right:85px; + margin-left: 5px; + text-align:left; +} +input[type=radio].sheet-styleCypher:after, +input[type=radio].sheet-styleNumenera:after, +input[type=radio].sheet-styleTheStrange:after{ + margin-left:15px; + content: attr(title); + font-size:11px; + color: #888888; + text-align:left; + whitespace: nowrap; + display:inline-block; + width: 85px; +} button[type=roll].sheet-basicbt { padding: 2px 0px 0px 1px; margin: 0px 0px 0px 0px; @@ -200,16 +224,64 @@ button[type=roll].sheet-basicbt { font-size: 1.2em; font-weight: normal; color:#22428F; - border-width: 2px; + border-width: 1px; border-style: solid; - border-color: rgba(255,255,255,0.5); + border-color: rgba(34,66,143,0.5); border-radius: 10px; - transition: border 1s; } button[type=roll].sheet-basicbt:hover{ + border-width: 2px; border-color:#22428F; font-weight: bold; } +input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main button[type=roll].sheet-basicbt { + padding: 2px 0px 0px 1px; + margin: 0px 0px 0px 0px; + text-shadow: none; + box-shadow: none; + text-align:center; + vertical-align: middle; + line-height: 0px; + height: 20px; + width: 20px; + font-size: 1.2em; + font-weight: bold; + color: #A09C90; + border-width: 1px; + border-style: solid; + border-color: #A09C90; + border-radius: 10px; +} +input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main button[type=roll].sheet-basicbt:hover{ + border-width: 2px; + color: #53628A; + border-color:#53628A; + font-weight: bold; +} +input[type=radio].sheet-styleTheStrange:checked ~ div.sheet-main button[type=roll].sheet-basicbt { + padding: 2px 0px 0px 1px; + margin: 0px 0px 0px 0px; + text-shadow: none; + box-shadow: none; + text-align:center; + vertical-align: middle; + line-height: 0px; + height: 20px; + width: 20px; + font-size: 1.2em; + font-weight: normal; + color: #050E29; + border-width: 1px; + border-style: solid; + border-color: rgba(5,14,41,0.5); + border-radius: 10px; +} +input[type=radio].sheet-styleTheStrange:checked ~ div.sheet-main button[type=roll].sheet-basicbt:hover{ + border-width: 2px; + color: #050E29; + border-color:#050E29; + font-weight: bold; +} button[type=roll].sheet-apibt{ padding: 2px 0px 0px 0px; margin: 0px 0px 0px 0px; @@ -223,9 +295,8 @@ button[type=roll].sheet-apibt{ width:15px; height: 15px; color: #6D0100; - border: 1px solid rgba(255,255,255,0.5); + border: 1px solid #CC9F9F; border-radius: 0px 3px 0px 3px; - transition: border 1s; } button[type=roll].sheet-apibt:hover{ border-color: #6D0100; @@ -247,14 +318,60 @@ td{ white-space: nowrap; text-align: center; } -input, select{ - /* padding-bottom: 2px; */ +input[type=text]{ + margin: 0px; + padding-left: 0.3em; + padding-right: 0.1em; + padding-top: 0.1em; + padding-bottom: 0.1em; + background-color: white; +} +input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main input[type=text]{ + margin: 0px; + padding-left: 0.3em; + padding-right: 0.1em; + padding-top: 0.1em; + padding-bottom: 0.1em; + background-color: #F5F7FC; +} +input[type=radio].sheet-styleTheStrange:checked ~ div.sheet-main input[type=text]{ + margin: 0px; + padding-left: 0.3em; + padding-right: 0.1em; + padding-top: 0.1em; + padding-bottom: 0.1em; + background-color: white; + border-radius: 0px; +} +select{ height: 20px; margin: 0px; padding-left: 0.3em; padding-right: 0.2em; padding-top: 0.2em; padding-bottom: 0.1em; + background-color: white; +} +input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main select{ + height: 20px; + margin: 0px; + padding-left: 0.3em; + padding-right: 0.2em; + padding-top: 0.2em; + padding-bottom: 0.1em; + background-color: #F5F7FC; +} +input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main select{ + height: 20px; + margin: 0px; + padding-left: 0.3em; + padding-right: 0.2em; + padding-top: 0.2em; + padding-bottom: 0.1em; + background-color: #F5F7FC; +} +input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main textarea{ + background-color: #F5F7FC; } input[type="number"]{ text-align: right; @@ -265,6 +382,16 @@ input[type="number"]{ padding-top: 0.2em; padding-bottom: 0.1em; } +input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main input[type="number"]{ + text-align: right; + height: 20px; + margin: 0px; + padding-left: 0.3em; + padding-right: 0.2em; + padding-top: 0.2em; + padding-bottom: 0.1em; + background-color: #F5F7FC; +} input[type="radio"]{ padding: 0px; margin: 0px; @@ -275,11 +402,32 @@ input[type="radio"]{ width: 1056px; padding: 10px; } -.sheet-whiteinput{ +input[type=radio].sheet-styleNumenera:checked ~ .sheet-main{ background: white; + width: 1056px; + padding: 10px; +} +input[type=radio].sheet-styleTheStrange:checked ~ .sheet-main{ + background: linear-gradient(#1B1E30, #DBDCDE, #E0E7ED, white); + width: 1056px; + padding: 10px; +} +input[type=text].sheet-whiteinput{ + background: white; + height: 25px; border-width: 0px 0px 3px 0px; + font-weight: bold; border-color: #22428F; } +input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main input[type=text].sheet-whiteinput{ + background: white; + border-color: #53628A; + border-width: 0px 0px 2px 0px; +} +input[type=radio].sheet-styleTheStrange:checked ~ div.sheet-main input[type=text].sheet-whiteinput{ + border-color: #050E29; + border-width: 0px 0px 1px 0px; +} .sheet-underwhite{ color: white; background-color: #BDC3DC; @@ -292,17 +440,82 @@ input[type="radio"]{ font-size: 10px; font-weight: bold; } +input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main .sheet-underwhite{ + color: #53628A; + background: linear-gradient(to right,#E7DEB0,#FDF9F4);/* #E7DEB0;*/ + border: none; + border-bottom-right-radius: 7px; + padding-left: 3px; + padding-top: 0px; + padding-bottom: 0px; + margin-bottom: 5px; + font-size: 10px; + font-weight: bold; +} +input[type=radio].sheet-styleTheStrange:checked ~ div.sheet-main .sheet-underwhite{ + color: #DCDFE4; + background: transparent; + border: none; + border-bottom-right-radius: 0px; + padding-left: 3px; + padding-top: 0px; + padding-bottom: 0px; + margin-bottom: 5px; + font-size: 10px; + font-weight: normal; + font-style: italic; +} .sheet-text1{ color: #22428F; background: transparent; font-weight: bold; font-size: 12px; } +input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main .sheet-text1{ + color: #7F2E23; + background: transparent; + font-weight: bold; + font-size: 12px; +} +input[type=radio].sheet-styleTheStrange:checked ~ div.sheet-main .sheet-text1{ + color: #050E29; + background: transparent; + font-weight: bold; + font-size: 12px; +} .sheet-text2{ color: #22428F; background: transparent; font-size: 11px; } +input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main .sheet-text2{ + color: #53628A; + background: transparent; + font-size: 11px; +} +input[type=radio].sheet-styleTheStrange:checked ~ div.sheet-main .sheet-text2{ + color: #050E29; + background: transparent; + font-size: 11px; +} +.sheet-textfat{ + color: #22428F; + background: transparent; + font-weight: bold; + font-size: 12px; +} +input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main .sheet-textfat{ + color: #7F2E23; + background: transparent; + font-weight: bold; + font-size: 12px; +} +input[type=radio].sheet-styleTheStrange:checked ~ div.sheet-main .sheet-textfat{ + color: white; + background: transparent; + font-weight: bold; + font-size: 12px; +} .sheet-supblock{ width: 340px; text-align: center; @@ -316,15 +529,70 @@ input[type="radio"]{ text-align: center; margin-bottom: 5px; } +input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main .sheet-blublock{ + padding: 0px 0px 0px 2px; + background-color: #53628A; + /* border-bottom-left-radius: 7px; + border-top-right-radius: 7px; */ + border-radius: 7px; + border: 1px solid #53628A; + text-align: center; + margin-bottom: 5px; +} +input[type=radio].sheet-styleTheStrange:checked ~ div.sheet-main .sheet-blublock{ + padding: 2px; + background-color: #050E29; + border-radius: 0px; + border: 1px solid white; + text-align: center; + margin-bottom: 5px; +} .sheet-inpblock{ background-color: #E0E0ED; border: none; border-radius: 7px; padding:0px 4px 0px 4px; } +input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main .sheet-inpblock{ + /* background-color: white;*/ + background: radial-gradient(#FDF9F4 40%,#E7DEB0); + border: none; + border-radius: 7px; + padding:0px 4px 0px 4px; +} +input[type=radio].sheet-styleTheStrange:checked ~ div.sheet-main .sheet-inpblock{ + background-color: #DCDFE4; + border: none; + border-radius: 0px; + padding:0px 4px 0px 4px; +} .sheet-inpblock2{ background-color: #C8C8DF; border: none; border-radius: 7px; padding:0px 4px 0px 4px; } +input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main .sheet-inpblock2{ + background: radial-gradient(#FDF9F4 40%,#E7DEB0); + border: none; + border-radius: 7px; + padding:0px 4px 0px 4px; +} +input[type=radio].sheet-styleTheStrange:checked ~ div.sheet-main .sheet-inpblock2{ + background-color: #DCDFE4; + border: none; + border-radius: 0px; + padding:0px 4px 0px 4px; +} +input[type=radio].sheet-styleCypher:checked ~ div.sheet-main img.sheet-gamelogo{ + content: url("https://lh4.googleusercontent.com/-T_PWRmd-TxE/Vfs9cEqYWbI/AAAAAAAAW0I/rUC1JdU-UXg/w900-h263/Roll20_cypher_logo.png"); + width: 330px; +} +input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main img.sheet-gamelogo{ + content: url("http://upload.wikimedia.org/wikipedia/en/8/8e/Numenera_Logo.png"); + width: 330px; +} +input[type=radio].sheet-styleTheStrange:checked ~ div.sheet-main img.sheet-gamelogo{ + content: url("http://www.thestrangerpg.com/wp-content/uploads/2013/10/The-Strange-Logo-Color-Large.png"); + width: 330px; +} diff --git a/CypherSystem/CypherSystem.htm b/CypherSystem/CypherSystem.htm index 6868e6c7e9..4cbda35b28 100644 --- a/CypherSystem/CypherSystem.htm +++ b/CypherSystem/CypherSystem.htm @@ -1,4 +1,8 @@ +Version 1.2 (2015-10-04)    -    Style: + + +
@@ -6,13 +10,13 @@ @@ -84,7 +88,7 @@
@@ -93,7 +97,7 @@
@@ -301,7 +305,6 @@
- +
NAME
- + - +
IS A
IS A
DESCRIPTOR
@@ -21,13 +25,13 @@
TYPE
WHO
WHO
 
- +
FOCUS
@@ -75,7 +79,7 @@
-
Version 1.1 (2015-09-26)
@@ -316,7 +319,7 @@
@@ -349,7 +352,7 @@
@@ -370,7 +373,7 @@
@@ -481,7 +484,7 @@
- +
@@ -508,6 +511,39 @@
+
+
+
+
ARTIFACTS
+
+
+ Name + +   Level + +
+
+ Depletion   + + in + +
+
+ +
+
+
+
+
@@ -675,132 +711,102 @@
- +
+ + + + + {{#rollGreater() bonusToRoll 0}} + + + + {{/rollGreater() bonusToRoll 0}} + {{#rollWasCrit() diceRoll}} + + + + + {{/rollWasCrit() diceRoll}} + {{#rollWasFumble() diceRoll}} + + {{/rollWasFumble() diceRoll}} {{#rollGreater() difficulty 0}} {{#rollGreater() diceRoll targetRoll}} - - {{#rollWasCrit() diceRoll}} - - - - - {{/rollWasCrit() diceRoll}} + {{/rollGreater() diceRoll targetRoll}} {{#rollTotal() diceRoll targetRoll}} - - {{#rollWasCrit() diceRoll}} - - - - - {{/rollWasCrit() diceRoll}} + {{/rollTotal() diceRoll targetRoll}} {{#rollLess() diceRoll targetRoll}} - + {{/rollLess() diceRoll targetRoll}} - {{#rollWasFumble() diceRoll}} - - {{/rollWasFumble() diceRoll}} - - {{#skilled}} - - {{#rollTotal() skilled -1}} - - {{/rollTotal() skilled -1}} - {{#rollTotal() skilled 0}} - - {{/rollTotal() skilled 0}} - {{#rollTotal() skilled 1}} - - {{/rollTotal() skilled 1}} - {{#rollTotal() skilled 2}} - - {{/rollTotal() skilled 2}} - - {{/skilled}} - {{#rollGreater() assets 0}} - - {{/rollGreater() assets 0}} - {{#rollGreater() effortRoll 0}} - - {{/rollGreater() effortRoll 0}} + {{#rollLess() finalDiff difficulty}} + + {{/rollLess() finalDiff difficulty}} + + + + + {{/rollGreater() difficulty 0}} + {{#rollTotal() difficulty 0}} + + {{/rollTotal() difficulty 0}} + {{#skilled}} + {{#rollTotal() skilled -1}} + + {{/rollTotal() skilled -1}} + {{#rollTotal() skilled 1}} + + {{/rollTotal() skilled 1}} + {{#rollTotal() skilled 2}} + + {{/rollTotal() skilled 2}} + {{/skilled}} + {{#rollGreater() assets 0}} + + {{/rollGreater() assets 0}} + {{#rollGreater() effortRoll 0}} + + {{/rollGreater() effortRoll 0}} + {{#rollGreater() difficulty 0}} {{#rollLess() targetRoll target}} - - + + {{/rollLess() targetRoll target}} {{/rollGreater() difficulty 0}} {{#rollTotal() difficulty 0}} + {{#rollLess() finalDiff 0}} - - + + - {{#skilled}} + {{/rollLess() finalDiff 0}} + {{#rollGreater() finalDiff 0}} - {{#rollTotal() skilled -1}} - - {{/rollTotal() skilled -1}} - {{#rollTotal() skilled 0}} - - {{/rollTotal() skilled 0}} - {{#rollTotal() skilled 1}} - - {{/rollTotal() skilled 1}} - {{#rollTotal() skilled 2}} - - {{/rollTotal() skilled 2}} + + - {{/skilled}} - {{#rollGreater() assets 0}} - - {{/rollGreater() assets 0}} - {{#rollGreater() effortRoll 0}} - - {{/rollGreater() effortRoll 0}} - - - - - {{#rollWasFumble() diceRollNoDiff}} - - {{/rollWasFumble() diceRollNoDiff}} - {{#rollWasCrit() diceRollNoDiff}} - - {{/rollWasCrit() diceRollNoDiff}} + {{/rollGreater() finalDiff 0}} {{/rollTotal() difficulty 0}} {{#rollGreater() effortDmg 0}} @@ -819,6 +825,25 @@
{{attribute}} Roll
1d20 + {{diceRoll}} (Diff. + {{#rollLess() diceRoll 3}}0{{/rollLess() diceRoll 3}} + {{#rollBetween() diceRoll 3 5}}1{{/rollBetween() diceRoll 3 5}} + {{#rollBetween() diceRoll 6 8}}2{{/rollBetween() diceRoll 6 8}} + {{#rollBetween() diceRoll 9 11}}3{{/rollBetween() diceRoll 9 11}} + {{#rollBetween() diceRoll 12 14}}4{{/rollBetween() diceRoll 12 14}} + {{#rollBetween() diceRoll 15 17}}5{{/rollBetween() diceRoll 15 17}} + {{#rollBetween() diceRoll 18 20}}6{{/rollBetween() diceRoll 18 20}} + ) +
+ +{{bonusToRoll}} (bonus) +
Special: + {{#rollTotal() diceRoll 17}}+1 damage{{/rollTotal() diceRoll 17}} + {{#rollTotal() diceRoll 18}}+2 damage{{/rollTotal() diceRoll 18}} + {{#rollTotal() diceRoll 19}}Minor effect
or +3 damage{{/rollTotal() diceRoll 19}} + {{#rollTotal() diceRoll 20}}Major effect
or +4 damage{{/rollTotal() diceRoll 20}} +
GM Intrusion
Success: {{diceRoll}}
Special: - {{#rollTotal() diceRoll 17}}+1 damage{{/rollTotal() diceRoll 17}} - {{#rollTotal() diceRoll 18}}+2 damage{{/rollTotal() diceRoll 18}} - {{#rollTotal() diceRoll 19}}Minor effect
or +3 damage{{/rollTotal() diceRoll 19}} - {{#rollTotal() diceRoll 20}}Major effect
or +3 damage{{/rollTotal() diceRoll 20}} -
Success!
Success: {{diceRoll}}
Special: - {{#rollTotal() diceRoll 17}}+1 damage{{/rollTotal() diceRoll 17}} - {{#rollTotal() diceRoll 18}}+2 damage{{/rollTotal() diceRoll 18}} - {{#rollTotal() diceRoll 19}}Minor effect
or +3 damage{{/rollTotal() diceRoll 19}} - {{#rollTotal() diceRoll 20}}Major effect
or +3 damage{{/rollTotal() diceRoll 20}} -
Success!
Failure: {{diceRoll}}
Failure
GM Intrusion
Difficulty{{difficulty}} ({{target}})
Inability+1Untrained+0Trained-1Specialized-2
Asset(s)- {{assets}}
Effort- {{effortRoll}}

Difficulty{{difficulty}} (TN {{target}})

Inability+1
Trained-1
Specialized-2
Asset(s)- {{assets}}
Effort- {{effortRoll}}
Target{{finalDiff}} ( - {{#rollGreater() bonusToRoll 0}} - -{{bonusToRoll}}= - {{/rollGreater() bonusToRoll 0}} - {{targetRoll}}) - ={{finalDiff}} (TN {{targetRoll}})
1d20 - {{#rollGreater() bonusToRoll 0}} - +{{bonusToRoll}} (bonus) - {{/rollGreater() bonusToRoll 0}} - = Difficulty {{finalDiff}} steps
Inability-1 (x3)Untrained+0Trained+1 (x3)Specialized+2 (x3)= Difficulty + {{finalDiff}} steps
Asset(s)+ {{assets}} (x3)
Effort+ {{effortRoll}} (x3)
Beaten diff.= - {{#rollLess() diceRollNoDiff 3}}0{{/rollLess() diceRollNoDiff 3}} - {{#rollBetween() diceRollNoDiff 3 5}}1{{/rollBetween() diceRollNoDiff 3 5}} - {{#rollBetween() diceRollNoDiff 6 8}}2{{/rollBetween() diceRollNoDiff 6 8}} - {{#rollBetween() diceRollNoDiff 9 11}}3{{/rollBetween() diceRollNoDiff 9 11}} - {{#rollBetween() diceRollNoDiff 12 14}}4{{/rollBetween() diceRollNoDiff 12 14}} - {{#rollBetween() diceRollNoDiff 15 17}}5{{/rollBetween() diceRollNoDiff 15 17}} - {{#rollBetween() diceRollNoDiff 18 20}}6{{/rollBetween() diceRollNoDiff 18 20}} - {{#rollBetween() diceRollNoDiff 21 23}}7{{/rollBetween() diceRollNoDiff 21 23}} - {{#rollBetween() diceRollNoDiff 24 26}}8{{/rollBetween() diceRollNoDiff 24 26}} - {{#rollBetween() diceRollNoDiff 27 29}}9{{/rollBetween() diceRollNoDiff 27 29}} - {{#rollGreater() diceRollNoDiff 29}}10+{{/rollGreater() diceRollNoDiff 29}} - ({{diceRollNoDiff}}) -
GM Intrusion
Special Roll! (17+)

+ {{#artifact}} + + + + + + + + + {{#rollGreater() depletionRoll threshold}} + + {{/rollGreater() depletionRoll threshold}} + {{#rollTotal() depletionRoll threshold}} + + {{/rollTotal() depletionRoll threshold}} + {{#rollLess() depletionRoll threshold}} + + {{/rollLess() depletionRoll threshold}} + {{/artifact}} {{#fullRest}} diff --git a/CypherSystem/CypherSystem.png b/CypherSystem/CypherSystem.png index fbf9a3e56e..99b3077008 100644 Binary files a/CypherSystem/CypherSystem.png and b/CypherSystem/CypherSystem.png differ diff --git a/CypherSystem/CypherSystem_style_Numenera.png b/CypherSystem/CypherSystem_style_Numenera.png new file mode 100644 index 0000000000..26e39a867b Binary files /dev/null and b/CypherSystem/CypherSystem_style_Numenera.png differ diff --git a/CypherSystem/CypherSystem_style_TheStrange.png b/CypherSystem/CypherSystem_style_TheStrange.png new file mode 100644 index 0000000000..bcf997891e Binary files /dev/null and b/CypherSystem/CypherSystem_style_TheStrange.png differ diff --git a/CypherSystem/ReadMe.md b/CypherSystem/ReadMe.md index 8d2ef33b66..473451a3c5 100644 --- a/CypherSystem/ReadMe.md +++ b/CypherSystem/ReadMe.md @@ -1,7 +1,13 @@ Character sheet, with integrated rolls and optional API script, for the Cypher System, from [Monte Cook Games](http://www.montecookgames.com/games/). +It can look like and be used as a sheet for _Numenéra_ (except the armor stat cost, as per the CSR rule) or _The Strange_ (except the armor stat cost thing also, and the recursion management which requires several characters/sheets, one per recursion). + # Current version: -Version 1.1 (September 2015) : [Screenshot](CypherSystem.png). +Version 1.2 (October 4th, 2015). + +* Screenshot [Generic Cypher System style](CypherSystem.png) +* Screenshot [Numenera style](CypherSystem_style_Numenera.png) +* Screenshot [The Strange style](CypherSystem_style_TheStrange.png) # Basic use: @@ -36,6 +42,11 @@ Set up the API script: # Release Notes +##Release 1.2 (October 4th, 2015) +* It's now possible to change the style/look of the sheet to the ones of the generic Cypher System, Numenéra or The Strange. +* By popular demand, the stat/skill roll template has been unified and only rolls one d20 dice (for the 3D dice users out there), whatever is the "Difficulty" roll parameter from the "Action" section. If the difficulty parameter has been set to 0, the beaten difficulty is no longer calculated (due to Roll20 limitations), but the raw d20 dice is shown, as the special natural rolls (1 or 17+), and the steps modifiying the difficulty are displayed (and summed). +* New "Artifact" repeating section with integrated Depletion roll. + ##Release 1.1 (September 2015) Layout changes: larger stat pools and slightly smaller buttons. diff --git a/CypherSystem/sheet.json b/CypherSystem/sheet.json index 7003411306..0b176d4fb2 100644 --- a/CypherSystem/sheet.json +++ b/CypherSystem/sheet.json @@ -4,5 +4,5 @@ "authors": "Natha", "roll20userid": "75857", "preview": "CypherSystem.png", - "instructions": "v1.1 (2015-09-26) To set up a token that's linked to the character sheet, and optionally for API scripts to enhance rolls, check the README.md file at https://github.com/Roll20/roll20-character-sheets/blob/master/CypherSystem/ReadMe.md." + "instructions": "v1.2 (2015-10-04) To set up a token that's linked to the character sheet, and optionally for API scripts to enhance rolls, check the README.md file at https://github.com/Roll20/roll20-character-sheets/blob/master/CypherSystem/ReadMe.md." } \ No newline at end of file diff --git a/CypherSystemFrench/CypherSystem.css b/CypherSystemFrench/CypherSystem.css index bb5f9f1b80..b368f635cf 100644 --- a/CypherSystemFrench/CypherSystem.css +++ b/CypherSystemFrench/CypherSystem.css @@ -187,6 +187,30 @@ td, th{ box-sizing: border-box; } +span.sheet-smallspan{ + font-size:11px; + color: #888888; + text-align:left; +} +input[type=radio].sheet-styleCypher, +input[type=radio].sheet-styleNumenera, +input[type=radio].sheet-styleTheStrange{ + margin-right:85px; + margin-left: 5px; + text-align:left; +} +input[type=radio].sheet-styleCypher:after, +input[type=radio].sheet-styleNumenera:after, +input[type=radio].sheet-styleTheStrange:after{ + margin-left:15px; + content: attr(title); + font-size:11px; + color: #888888; + text-align:left; + whitespace: nowrap; + display:inline-block; + width: 85px; +} button[type=roll].sheet-basicbt { padding: 2px 0px 0px 1px; margin: 0px 0px 0px 0px; @@ -200,16 +224,64 @@ button[type=roll].sheet-basicbt { font-size: 1.2em; font-weight: normal; color:#22428F; - border-width: 2px; + border-width: 1px; border-style: solid; - border-color: rgba(255,255,255,0.5); + border-color: rgba(34,66,143,0.5); border-radius: 10px; - transition: border 1s; } button[type=roll].sheet-basicbt:hover{ + border-width: 2px; border-color:#22428F; font-weight: bold; } +input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main button[type=roll].sheet-basicbt { + padding: 2px 0px 0px 1px; + margin: 0px 0px 0px 0px; + text-shadow: none; + box-shadow: none; + text-align:center; + vertical-align: middle; + line-height: 0px; + height: 20px; + width: 20px; + font-size: 1.2em; + font-weight: bold; + color: #A09C90; + border-width: 1px; + border-style: solid; + border-color: #A09C90; + border-radius: 10px; +} +input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main button[type=roll].sheet-basicbt:hover{ + border-width: 2px; + color: #53628A; + border-color:#53628A; + font-weight: bold; +} +input[type=radio].sheet-styleTheStrange:checked ~ div.sheet-main button[type=roll].sheet-basicbt { + padding: 2px 0px 0px 1px; + margin: 0px 0px 0px 0px; + text-shadow: none; + box-shadow: none; + text-align:center; + vertical-align: middle; + line-height: 0px; + height: 20px; + width: 20px; + font-size: 1.2em; + font-weight: normal; + color: #050E29; + border-width: 1px; + border-style: solid; + border-color: rgba(5,14,41,0.5); + border-radius: 10px; +} +input[type=radio].sheet-styleTheStrange:checked ~ div.sheet-main button[type=roll].sheet-basicbt:hover{ + border-width: 2px; + color: #050E29; + border-color:#050E29; + font-weight: bold; +} button[type=roll].sheet-apibt{ padding: 2px 0px 0px 0px; margin: 0px 0px 0px 0px; @@ -223,9 +295,8 @@ button[type=roll].sheet-apibt{ width:15px; height: 15px; color: #6D0100; - border: 1px solid rgba(255,255,255,0.5); + border: 1px solid #CC9F9F; border-radius: 0px 3px 0px 3px; - transition: border 1s; } button[type=roll].sheet-apibt:hover{ border-color: #6D0100; @@ -247,14 +318,60 @@ td{ white-space: nowrap; text-align: center; } -input, select{ - /* padding-bottom: 2px; */ +input[type=text]{ + margin: 0px; + padding-left: 0.3em; + padding-right: 0.1em; + padding-top: 0.1em; + padding-bottom: 0.1em; + background-color: white; +} +input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main input[type=text]{ + margin: 0px; + padding-left: 0.3em; + padding-right: 0.1em; + padding-top: 0.1em; + padding-bottom: 0.1em; + background-color: #F5F7FC; +} +input[type=radio].sheet-styleTheStrange:checked ~ div.sheet-main input[type=text]{ + margin: 0px; + padding-left: 0.3em; + padding-right: 0.1em; + padding-top: 0.1em; + padding-bottom: 0.1em; + background-color: white; + border-radius: 0px; +} +select{ height: 20px; margin: 0px; padding-left: 0.3em; padding-right: 0.2em; padding-top: 0.2em; padding-bottom: 0.1em; + background-color: white; +} +input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main select{ + height: 20px; + margin: 0px; + padding-left: 0.3em; + padding-right: 0.2em; + padding-top: 0.2em; + padding-bottom: 0.1em; + background-color: #F5F7FC; +} +input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main select{ + height: 20px; + margin: 0px; + padding-left: 0.3em; + padding-right: 0.2em; + padding-top: 0.2em; + padding-bottom: 0.1em; + background-color: #F5F7FC; +} +input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main textarea{ + background-color: #F5F7FC; } input[type="number"]{ text-align: right; @@ -265,6 +382,16 @@ input[type="number"]{ padding-top: 0.2em; padding-bottom: 0.1em; } +input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main input[type="number"]{ + text-align: right; + height: 20px; + margin: 0px; + padding-left: 0.3em; + padding-right: 0.2em; + padding-top: 0.2em; + padding-bottom: 0.1em; + background-color: #F5F7FC; +} input[type="radio"]{ padding: 0px; margin: 0px; @@ -275,11 +402,32 @@ input[type="radio"]{ width: 1056px; padding: 10px; } -.sheet-whiteinput{ +input[type=radio].sheet-styleNumenera:checked ~ .sheet-main{ background: white; + width: 1056px; + padding: 10px; +} +input[type=radio].sheet-styleTheStrange:checked ~ .sheet-main{ + background: linear-gradient(#1B1E30, #DBDCDE, #E0E7ED, white); + width: 1056px; + padding: 10px; +} +input[type=text].sheet-whiteinput{ + background: white; + height: 25px; border-width: 0px 0px 3px 0px; + font-weight: bold; border-color: #22428F; } +input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main input[type=text].sheet-whiteinput{ + background: white; + border-color: #53628A; + border-width: 0px 0px 2px 0px; +} +input[type=radio].sheet-styleTheStrange:checked ~ div.sheet-main input[type=text].sheet-whiteinput{ + border-color: #050E29; + border-width: 0px 0px 1px 0px; +} .sheet-underwhite{ color: white; background-color: #BDC3DC; @@ -292,17 +440,82 @@ input[type="radio"]{ font-size: 10px; font-weight: bold; } +input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main .sheet-underwhite{ + color: #53628A; + background: linear-gradient(to right,#E7DEB0,#FDF9F4);/* #E7DEB0;*/ + border: none; + border-bottom-right-radius: 7px; + padding-left: 3px; + padding-top: 0px; + padding-bottom: 0px; + margin-bottom: 5px; + font-size: 10px; + font-weight: bold; +} +input[type=radio].sheet-styleTheStrange:checked ~ div.sheet-main .sheet-underwhite{ + color: #DCDFE4; + background: transparent; + border: none; + border-bottom-right-radius: 0px; + padding-left: 3px; + padding-top: 0px; + padding-bottom: 0px; + margin-bottom: 5px; + font-size: 10px; + font-weight: normal; + font-style: italic; +} .sheet-text1{ color: #22428F; background: transparent; font-weight: bold; font-size: 12px; } +input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main .sheet-text1{ + color: #7F2E23; + background: transparent; + font-weight: bold; + font-size: 12px; +} +input[type=radio].sheet-styleTheStrange:checked ~ div.sheet-main .sheet-text1{ + color: #050E29; + background: transparent; + font-weight: bold; + font-size: 12px; +} .sheet-text2{ color: #22428F; background: transparent; font-size: 11px; } +input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main .sheet-text2{ + color: #53628A; + background: transparent; + font-size: 11px; +} +input[type=radio].sheet-styleTheStrange:checked ~ div.sheet-main .sheet-text2{ + color: #050E29; + background: transparent; + font-size: 11px; +} +.sheet-textfat{ + color: #22428F; + background: transparent; + font-weight: bold; + font-size: 12px; +} +input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main .sheet-textfat{ + color: #7F2E23; + background: transparent; + font-weight: bold; + font-size: 12px; +} +input[type=radio].sheet-styleTheStrange:checked ~ div.sheet-main .sheet-textfat{ + color: white; + background: transparent; + font-weight: bold; + font-size: 12px; +} .sheet-supblock{ width: 340px; text-align: center; @@ -316,15 +529,70 @@ input[type="radio"]{ text-align: center; margin-bottom: 5px; } +input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main .sheet-blublock{ + padding: 0px 0px 0px 2px; + background-color: #53628A; + /* border-bottom-left-radius: 7px; + border-top-right-radius: 7px; */ + border-radius: 7px; + border: 1px solid #53628A; + text-align: center; + margin-bottom: 5px; +} +input[type=radio].sheet-styleTheStrange:checked ~ div.sheet-main .sheet-blublock{ + padding: 2px; + background-color: #050E29; + border-radius: 0px; + border: 1px solid white; + text-align: center; + margin-bottom: 5px; +} .sheet-inpblock{ background-color: #E0E0ED; border: none; border-radius: 7px; padding:0px 4px 0px 4px; } +input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main .sheet-inpblock{ + /* background-color: white;*/ + background: radial-gradient(#FDF9F4 40%,#E7DEB0); + border: none; + border-radius: 7px; + padding:0px 4px 0px 4px; +} +input[type=radio].sheet-styleTheStrange:checked ~ div.sheet-main .sheet-inpblock{ + background-color: #DCDFE4; + border: none; + border-radius: 0px; + padding:0px 4px 0px 4px; +} .sheet-inpblock2{ background-color: #C8C8DF; border: none; border-radius: 7px; padding:0px 4px 0px 4px; } +input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main .sheet-inpblock2{ + background: radial-gradient(#FDF9F4 40%,#E7DEB0); + border: none; + border-radius: 7px; + padding:0px 4px 0px 4px; +} +input[type=radio].sheet-styleTheStrange:checked ~ div.sheet-main .sheet-inpblock2{ + background-color: #DCDFE4; + border: none; + border-radius: 0px; + padding:0px 4px 0px 4px; +} +input[type=radio].sheet-styleCypher:checked ~ div.sheet-main img.sheet-gamelogo{ + content: url("https://lh4.googleusercontent.com/-T_PWRmd-TxE/Vfs9cEqYWbI/AAAAAAAAW0I/rUC1JdU-UXg/w900-h263/Roll20_cypher_logo.png"); + width: 330px; +} +input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main img.sheet-gamelogo{ + content: url("http://upload.wikimedia.org/wikipedia/en/8/8e/Numenera_Logo.png"); + width: 330px; +} +input[type=radio].sheet-styleTheStrange:checked ~ div.sheet-main img.sheet-gamelogo{ + content: url("http://www.thestrangerpg.com/wp-content/uploads/2013/10/The-Strange-Logo-Color-Large.png"); + width: 330px; +} diff --git a/CypherSystemFrench/CypherSystem.htm b/CypherSystemFrench/CypherSystem.htm index 8b82466287..bef6d1cc6c 100644 --- a/CypherSystemFrench/CypherSystem.htm +++ b/CypherSystemFrench/CypherSystem.htm @@ -1,4 +1,8 @@ +Version 1.2 (2015-10-04)    -    Style: + + +
Depletion Roll
{{artifact}}
{{threshold}} in {{dice}} :{{depletionRoll}}
Not depletedLast use!Last use!
Complete rest
As good as new!
@@ -6,13 +10,13 @@ @@ -84,7 +88,7 @@
@@ -93,7 +97,7 @@
@@ -302,7 +306,6 @@
- +
NOM
- + - +
EST UN
EST UN
DESCRIPTEUR
@@ -21,13 +25,13 @@
TYPE
QUI
QUI
 
- +
FOCUS
@@ -75,7 +79,7 @@
-
Version 1.1 (2015-09-26)
@@ -317,7 +320,7 @@
@@ -350,7 +353,7 @@
@@ -371,7 +374,7 @@
@@ -482,7 +485,7 @@
- +
@@ -496,19 +499,52 @@
-
+
Nom  - Niv.  +  Niveau
-
- +
+
+
+
+
+
ARTÉFACTS
+
+
+ Nom  + +  Niveau + +
+
+ Épuisement  + + sur + +
+
+ +
+
+
+
+
@@ -678,130 +714,97 @@ + + + + + {{#rollGreater() bonusToRoll 0}} + + + + {{/rollGreater() bonusToRoll 0}} + {{#rollWasCrit() diceRoll}} + + + + + {{/rollWasCrit() diceRoll}} + {{#rollWasFumble() diceRoll}} + + {{/rollWasFumble() diceRoll}} {{#rollGreater() difficulty 0}} {{#rollGreater() diceRoll targetRoll}} - - {{#rollWasCrit() diceRoll}} - - - - - {{/rollWasCrit() diceRoll}} + {{/rollGreater() diceRoll targetRoll}} {{#rollTotal() diceRoll targetRoll}} - - {{#rollWasCrit() diceRoll}} - - - - - {{/rollWasCrit() diceRoll}} + {{/rollTotal() diceRoll targetRoll}} {{#rollLess() diceRoll targetRoll}} - + {{/rollLess() diceRoll targetRoll}} - {{#rollWasFumble() diceRoll}} - - {{/rollWasFumble() diceRoll}} - - {{#skilled}} - - {{#rollTotal() skilled -1}} - - {{/rollTotal() skilled -1}} - {{#rollTotal() skilled 0}} - - {{/rollTotal() skilled 0}} - {{#rollTotal() skilled 1}} - - {{/rollTotal() skilled 1}} - {{#rollTotal() skilled 2}} - - {{/rollTotal() skilled 2}} - - {{/skilled}} - {{#rollGreater() assets 0}} - - {{/rollGreater() assets 0}} - {{#rollGreater() effortRoll 0}} - - {{/rollGreater() effortRoll 0}} + {{#rollLess() finalDiff difficulty}} + + {{/rollLess() finalDiff difficulty}} + + {{/rollGreater() difficulty 0}} + {{#rollTotal() difficulty 0}} + + {{/rollTotal() difficulty 0}} + {{#skilled}} + {{#rollTotal() skilled -1}} + + {{/rollTotal() skilled -1}} + {{#rollTotal() skilled 1}} + + {{/rollTotal() skilled 1}} + {{#rollTotal() skilled 2}} + + {{/rollTotal() skilled 2}} + {{/skilled}} + {{#rollGreater() assets 0}} + + {{/rollGreater() assets 0}} + {{#rollGreater() effortRoll 0}} + + {{/rollGreater() effortRoll 0}} + {{#rollGreater() difficulty 0}} {{#rollLess() targetRoll target}} - - + + {{/rollLess() targetRoll target}} {{/rollGreater() difficulty 0}} {{#rollTotal() difficulty 0}} + {{#rollLess() finalDiff 0}} - - + + - {{#skilled}} + {{/rollLess() finalDiff 0}} + {{#rollGreater() finalDiff 0}} - {{#rollTotal() skilled -1}} - - {{/rollTotal() skilled -1}} - {{#rollTotal() skilled 0}} - - {{/rollTotal() skilled 0}} - {{#rollTotal() skilled 1}} - - {{/rollTotal() skilled 1}} - {{#rollTotal() skilled 2}} - - {{/rollTotal() skilled 2}} + + - {{/skilled}} - {{#rollGreater() assets 0}} - - {{/rollGreater() assets 0}} - {{#rollGreater() effortRoll 0}} - - {{/rollGreater() effortRoll 0}} - - - - - {{#rollWasFumble() diceRollNoDiff}} - - {{/rollWasFumble() diceRollNoDiff}} - {{#rollWasCrit() diceRollNoDiff}} - - {{/rollWasCrit() diceRollNoDiff}} + {{/rollGreater() finalDiff 0}} {{/rollTotal() difficulty 0}} {{#rollGreater() effortDmg 0}} @@ -820,6 +823,25 @@
Jet de {{attribute}}
1d20 + {{diceRoll}} (Diff. + {{#rollLess() diceRoll 3}}0{{/rollLess() diceRoll 3}} + {{#rollBetween() diceRoll 3 5}}1{{/rollBetween() diceRoll 3 5}} + {{#rollBetween() diceRoll 6 8}}2{{/rollBetween() diceRoll 6 8}} + {{#rollBetween() diceRoll 9 11}}3{{/rollBetween() diceRoll 9 11}} + {{#rollBetween() diceRoll 12 14}}4{{/rollBetween() diceRoll 12 14}} + {{#rollBetween() diceRoll 15 17}}5{{/rollBetween() diceRoll 15 17}} + {{#rollBetween() diceRoll 18 20}}6{{/rollBetween() diceRoll 18 20}} + ) +
+ +{{bonusToRoll}} (bonus) +
Spécial : + {{#rollTotal() diceRoll 17}}+1 dégâts{{/rollTotal() diceRoll 17}} + {{#rollTotal() diceRoll 18}}+2 dégâts{{/rollTotal() diceRoll 18}} + {{#rollTotal() diceRoll 19}}Effet Mineur
ou +3 dégâts{{/rollTotal() diceRoll 19}} + {{#rollTotal() diceRoll 20}}Effet Majeur
ou +4 dégâts{{/rollTotal() diceRoll 20}} +
Intrusion du MJ
Réussite : {{diceRoll}}
Spécial : - {{#rollTotal() diceRoll 17}}+1 dégâts{{/rollTotal() diceRoll 17}} - {{#rollTotal() diceRoll 18}}+2 dégâts{{/rollTotal() diceRoll 18}} - {{#rollTotal() diceRoll 19}}Effet Mineur
ou +3 dégâts{{/rollTotal() diceRoll 19}} - {{#rollTotal() diceRoll 20}}Effet Majeur
ou +4 dégâts{{/rollTotal() diceRoll 20}} -
Réussite !
Réussite: {{diceRoll}}
Special: - {{#rollTotal() diceRoll 17}}+1 dégâts{{/rollTotal() diceRoll 17}} - {{#rollTotal() diceRoll 18}}+2 dégâts{{/rollTotal() diceRoll 18}} - {{#rollTotal() diceRoll 19}}Effet Mineur
or +3 dégâts{{/rollTotal() diceRoll 19}} - {{#rollTotal() diceRoll 20}}Effet Majeur
or +4 dégâts{{/rollTotal() diceRoll 20}} -
Réussite !
Échec : {{diceRoll}}
Échec !
Intrusion du MJ
Difficulté{{difficulty}} ({{target}})
Incapacité+1Non entraîné+0Entraîné-1Spécialisé-2
Atout(s)- {{assets}}
Effort(s)- {{effortRoll}}

Difficulté{{difficulty}} (SR {{target}})

Incapacité+1
Entraîné-1
Spécialisé-2
Atout(s)- {{assets}}
Effort(s)- {{effortRoll}}
SR{{finalDiff}} ( - {{#rollGreater() bonusToRoll 0}} - -{{bonusToRoll}}= - {{/rollGreater() bonusToRoll 0}} - {{targetRoll}}) - ={{finalDiff}} (SR {{targetRoll}})
1d20 - {{#rollGreater() bonusToRoll 0}} - +{{bonusToRoll}} (bonus) - {{/rollGreater() bonusToRoll 0}} - = Difficulté {{finalDiff}} niveaux
Incapacité-1 (x3)Non entraîné+0Entraîné+1 (x3)Spécialisé+2 (x3)= Difficulté + {{finalDiff}} niveaux
Atout(s)+ {{assets}} (x3)
Effort(s)+ {{effortRoll}} (x3)
Diff. battue= - {{#rollLess() diceRollNoDiff 3}}0{{/rollLess() diceRollNoDiff 3}} - {{#rollBetween() diceRollNoDiff 3 5}}1{{/rollBetween() diceRollNoDiff 3 5}} - {{#rollBetween() diceRollNoDiff 6 8}}2{{/rollBetween() diceRollNoDiff 6 8}} - {{#rollBetween() diceRollNoDiff 9 11}}3{{/rollBetween() diceRollNoDiff 9 11}} - {{#rollBetween() diceRollNoDiff 12 14}}4{{/rollBetween() diceRollNoDiff 12 14}} - {{#rollBetween() diceRollNoDiff 15 17}}5{{/rollBetween() diceRollNoDiff 15 17}} - {{#rollBetween() diceRollNoDiff 18 20}}6{{/rollBetween() diceRollNoDiff 18 20}} - {{#rollBetween() diceRollNoDiff 21 23}}7{{/rollBetween() diceRollNoDiff 21 23}} - {{#rollBetween() diceRollNoDiff 24 26}}8{{/rollBetween() diceRollNoDiff 24 26}} - {{#rollBetween() diceRollNoDiff 27 29}}9{{/rollBetween() diceRollNoDiff 27 29}} - {{#rollGreater() diceRollNoDiff 29}}10+{{/rollGreater() diceRollNoDiff 29}} - ({{diceRollNoDiff}}) -
Intrusion du MJ
Jet Spécial (17+)

+ {{#artifact}} + + + + + + + + + {{#rollGreater() depletionRoll threshold}} + + {{/rollGreater() depletionRoll threshold}} + {{#rollTotal() depletionRoll threshold}} + + {{/rollTotal() depletionRoll threshold}} + {{#rollLess() depletionRoll threshold}} + + {{/rollLess() depletionRoll threshold}} + {{/artifact}} {{#fullRest}} @@ -830,47 +852,47 @@ + {{#rollTotal() recovaction 0}} + + + + + + + + + {{/rollTotal() recovaction 0}} + {{#rollTotal() recovaction 1}} + + + + + + + + + {{/rollTotal() recovaction 1}} + {{#rollTotal() recovaction 2}} + + + + + + + + + {{/rollTotal() recovaction 2}} + {{#rollTotal() recovaction 3}} + + + + + + + + + {{/rollTotal() recovaction 3}} {{/recoverPoints}} - {{#rollTotal() recovaction 0}} - - - - - - - - - {{/rollTotal() recovaction 0}} - {{#rollTotal() recovaction 1}} - - - - - - - - - {{/rollTotal() recovaction 1}} - {{#rollTotal() recovaction 2}} - - - - - - - - - {{/rollTotal() recovaction 2}} - {{#rollTotal() recovaction 3}} - - - - - - - - - {{/rollTotal() recovaction 3}} {{#currentAction}} diff --git a/CypherSystemFrench/CypherSystem.png b/CypherSystemFrench/CypherSystem.png index 4f2d3b6a76..c2e3c89a13 100644 Binary files a/CypherSystemFrench/CypherSystem.png and b/CypherSystemFrench/CypherSystem.png differ diff --git a/CypherSystemFrench/CypherSystem_style_Numenera.png b/CypherSystemFrench/CypherSystem_style_Numenera.png new file mode 100644 index 0000000000..4d925dd2d6 Binary files /dev/null and b/CypherSystemFrench/CypherSystem_style_Numenera.png differ diff --git a/CypherSystemFrench/CypherSystem_style_TheStrange.png b/CypherSystemFrench/CypherSystem_style_TheStrange.png new file mode 100644 index 0000000000..26ed13c6ab Binary files /dev/null and b/CypherSystemFrench/CypherSystem_style_TheStrange.png differ diff --git a/CypherSystemFrench/ReadMe.md b/CypherSystemFrench/ReadMe.md index caa5eecfaa..1a1d35f510 100644 --- a/CypherSystemFrench/ReadMe.md +++ b/CypherSystemFrench/ReadMe.md @@ -1,7 +1,15 @@ -Feuille de personnage avec jets intégrés et script API optionnel pour le JdR générique Cypher System, par [Monte Cook Games](http://www.montecookgames.com/games/). La traduction VF se base sur la traduction de Numenéra par Black Book Editions. +Feuille de personnage avec jets intégrés et script API optionnel pour le JdR générique Cypher System, par [Monte Cook Games](http://www.montecookgames.com/games/). + +Elle est aussi utilisable (et stylée) pour _Numenéra_ (modulo la gestion du surcoût de port de l'armure) ou _The Strange_ (modulo la gestion des récursions, qui nécessitera plusieurs personnages/feuilles de personnage). + +La VF s'appuie sur la traduction de Numenéra par Black Book Editions. # Version courante : -Version 1.1 (September 2015) : [Capture d'écran](CypherSystem.png). +Version 1.2 (4 Octobre 2015) : + +* Capture d'écran [style Cypher System générique](CypherSystem.png) +* Capture d'écran [style Numenéra](CypherSystem_style_Numenera.png) +* Capture d'écran [style The Strange](CypherSystem_style_TheStrange.png) # Utilisation basique : @@ -45,5 +53,10 @@ Le script API permet que l'état du personnage soit automatiquement mis &a # Notes de version +##Version 1.2 (4 Octobre 2015) +* Possibilité de changer le style / l'apparence de la feuille en choisissant Cypher System, Numenéra ou The Strange. +* À la demande d'utilisateurs de la FdP, le template de jet de stats et compétences a été unifié, en ne lançant qu'un seul d20 dont le résultat brut est affiché. Si le paramètre de difficulté n'est pas pas renseigné dans le groupe "Action" (=0), la difficulté battue n'est plus calculée (du fait de limitations technique de Roll20), mais seulement les niveaux la diminuant ou l'augmentant. +* Ajout d'une section pour la saisie des Artéfacts, avec un bouton de jet d'épuisement. + ##Version 1.1 (Septembre 2015) Création de la FdP VF. diff --git a/CypherSystemFrench/sheet.json b/CypherSystemFrench/sheet.json index 612f820709..1e661ea79e 100644 --- a/CypherSystemFrench/sheet.json +++ b/CypherSystemFrench/sheet.json @@ -4,5 +4,5 @@ "authors": "Natha", "roll20userid": "75857", "preview": "CypherSystem.png", - "instructions": "v1.1 (2015-09-26) Lisez le ficher README.md (https://github.com/Roll20/roll20-character-sheets/blob/master/CypherSystemFrench/ReadMe.md) pour mettre en place un pion avec la feuille de personnage, et éventuellement ajouter les scripts API accompagnant la fiche de personnage." + "instructions": "v1.2 (2015-10-04) Lisez le ficher README.md (https://github.com/Roll20/roll20-character-sheets/blob/master/CypherSystemFrench/ReadMe.md) pour mettre en place un pion avec la feuille de personnage, et éventuellement ajouter les scripts API accompagnant la fiche de personnage." } \ No newline at end of file
Jet d'épuisement
{{artifact}}
{{threshold}} sur {{dice}} :{{depletionRoll}}
Artefact fonctionnelArtefact épuiséArtefact épuisé
Repos complet
Comme neuf !
Points {{recoverPoints}}
Repos1 ACTION
Prochain10 MINS
Repos10 MINS
Prochain1 HEURE
Repos1 HEURE
Prochain10 HEURES
Repos10 HEURES
Prochain1 ACTION
Repos1 ACTION
Prochain10 MINS
Repos10 MINS
Prochain1 HEURE
Repos1 HEURE
Prochain10 HEURES
Repos10 HEURES
Prochain1 ACTION
Repos