Merge remote-tracking branch 'refs/remotes/Roll20/master'

This commit is contained in:
Chris B
2016-03-07 16:27:22 -05:00
35 changed files with 4779 additions and 1617 deletions
+110 -1
View File
@@ -166,6 +166,7 @@ textarea.sheet-macro-text {width:5.5em; resize:vertical; height:1.3em; overflow:
font-size:1em;
font-weight:bold;
text-align: center;
text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}
.sheet-rolltemplate-general .sheet-subheader {
@@ -175,8 +176,116 @@ textarea.sheet-macro-text {width:5.5em; resize:vertical; height:1.3em; overflow:
font-size:0.9em;
text-align: center;
padding-bottom: 5px;
text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}
.sheet-rolltemplate-attacks.sheet-color-white th,
.sheet-rolltemplate-attacks.sheet-color-white .sheet-subheader,
.sheet-rolltemplate-general.sheet-color-white th,
.sheet-rolltemplate-general.sheet-color-white .sheet-subheader {
background-color:#ffffff;
}
.sheet-rolltemplate-attacks.sheet-color-grey th,
.sheet-rolltemplate-attacks.sheet-color-grey .sheet-subheader,
.sheet-rolltemplate-general.sheet-color-grey th,
.sheet-rolltemplate-general.sheet-color-grey .sheet-subheader {
background-color:#A3A3A3;
}
.sheet-rolltemplate-attacks.sheet-color-darkgrey th,
.sheet-rolltemplate-attacks.sheet-color-darkgrey .sheet-subheader,
.sheet-rolltemplate-general.sheet-color-darkgrey th,
.sheet-rolltemplate-general.sheet-color-darkgrey .sheet-subheader {
background-color:#525252;
}
.sheet-rolltemplate-attacks.sheet-color-red th,
.sheet-rolltemplate-attacks.sheet-color-red .sheet-subheader,
.sheet-rolltemplate-general.sheet-color-red th,
.sheet-rolltemplate-general.sheet-color-red .sheet-subheader {
background-color:#D60010;
}
.sheet-rolltemplate-attacks.sheet-color-darkred th,
.sheet-rolltemplate-attacks.sheet-color-darkred .sheet-subheader,
.sheet-rolltemplate-general.sheet-color-darkred th,
.sheet-rolltemplate-general.sheet-color-darkred .sheet-subheader {
background-color:#85000A;
}
.sheet-rolltemplate-attacks.sheet-color-orange th,
.sheet-rolltemplate-attacks.sheet-color-orange .sheet-subheader,
.sheet-rolltemplate-general.sheet-color-orange th,
.sheet-rolltemplate-general.sheet-color-orange .sheet-subheader {
background-color:#DC6B00;
}
.sheet-rolltemplate-attacks.sheet-color-darkorange th,
.sheet-rolltemplate-attacks.sheet-color-darkorange .sheet-subheader,
.sheet-rolltemplate-general.sheet-color-darkorange th,
.sheet-rolltemplate-general.sheet-color-darkorange .sheet-subheader {
background-color:#7F3E00;
}
.sheet-rolltemplate-attacks.sheet-color-yellow th,
.sheet-rolltemplate-attacks.sheet-color-yellow .sheet-subheader,
.sheet-rolltemplate-general.sheet-color-yellow th,
.sheet-rolltemplate-general.sheet-color-yellow .sheet-subheader {
background-color:#FCED24;
}
.sheet-rolltemplate-attacks.sheet-color-darkyellow th,
.sheet-rolltemplate-attacks.sheet-color-darkyellow .sheet-subheader,
.sheet-rolltemplate-general.sheet-color-darkyellow th,
.sheet-rolltemplate-general.sheet-color-darkyellow .sheet-subheader {
background-color:#dbcb00;
}
.sheet-rolltemplate-attacks.sheet-color-green th,
.sheet-rolltemplate-attacks.sheet-color-green .sheet-subheader,
.sheet-rolltemplate-general.sheet-color-green th,
.sheet-rolltemplate-general.sheet-color-green .sheet-subheader {
background-color:#11B400;
}
.sheet-rolltemplate-attacks.sheet-color-darkgreen th,
.sheet-rolltemplate-attacks.sheet-color-darkgreen .sheet-subheader,
.sheet-rolltemplate-general.sheet-color-darkgreen th,
.sheet-rolltemplate-general.sheet-color-darkgreen .sheet-subheader {
background-color:#0B7000;
}
.sheet-rolltemplate-attacks.sheet-color-blue th,
.sheet-rolltemplate-attacks.sheet-color-blue .sheet-subheader,
.sheet-rolltemplate-general.sheet-color-blue th,
.sheet-rolltemplate-general.sheet-color-blue .sheet-subheader {
background-color:#325eff;
}
.sheet-rolltemplate-attacks.sheet-color-darkblue th,
.sheet-rolltemplate-attacks.sheet-color-darkblue .sheet-subheader,
.sheet-rolltemplate-general.sheet-color-darkblue th,
.sheet-rolltemplate-general.sheet-color-darkblue .sheet-subheader {
background-color:#001896;
}
.sheet-rolltemplate-attacks.sheet-color-purple th,
.sheet-rolltemplate-attacks.sheet-color-purple .sheet-subheader,
.sheet-rolltemplate-general.sheet-color-purple th,
.sheet-rolltemplate-general.sheet-color-purple .sheet-subheader {
background-color:#740091;
}
.sheet-rolltemplate-attacks.sheet-color-darkpurple th,
.sheet-rolltemplate-attacks.sheet-color-darkpurple .sheet-subheader,
.sheet-rolltemplate-general.sheet-color-darkpurple th,
.sheet-rolltemplate-general.sheet-color-darkpurple .sheet-subheader {
background-color:#430054;
}
.sheet-rolltemplate-general .sheet-tcat {
font-weight: bold;
}
@@ -224,4 +333,4 @@ textarea.sheet-macro-text {width:5.5em; resize:vertical; height:1.3em; overflow:
.sheet-rolltemplate-general .sheet-savethrow {
vertical-align:inherit;
font-weight:bold;
}
}
+7 -7
View File
@@ -631,7 +631,7 @@
<div class="sheet-roll_templates">
<!-- Attack Roll Template -->
<rolltemplate class="sheet-rolltemplate-attacks">
<table class="sheet-rolltemplate-attacks">
<table class="sheet-rolltemplate-attacks {{#color}}color-{{color}}{{/color}}">
{{#name}}<tr><th>{{name}}</th></tr>{{/name}}
{{#subtag}}<tr><td class="sheet-subheader">{{subtag}}</td></tr>{{/subtag}}
@@ -654,22 +654,22 @@
{{#ToHitAC-10to0}}<tr><td class="sheet-ToHit">-10|-9|-8|-7|-6|-5|-4|-3|-2|-1|&nbsp;**0**<br>{{ToHitAC-10to0}}</td></tr>{{/ToHitAC-10to0}}
{{#ToHitAC1to10}}<tr><td class="sheet-ToHit"> **0**| 1| 2| 3| 4| 5| 6| 7| 8| 9|10<br>{{ToHitAC1to10}}</td></tr>{{/ToHitAC1to10}}
{{#allprops() name subtag attack1 attack2 attack3 attack4 damage1vsSM damage2vsSM damage3vsSM damage4vsSM damage1vsL damage2vsL damage3vsL damage4vsL ToHitAC-10to0 ToHitAC1to10 WeaponNotes}}
{{#allprops() name subtag color attack1 attack2 attack3 attack4 damage1vsSM damage2vsSM damage3vsSM damage4vsSM damage1vsL damage2vsL damage3vsL damage4vsL ToHitAC-10to0 ToHitAC1to10 WeaponNotes}}
<tr><td><span class="sheet-tcat">{{key}} = </span>{{value}}</td></tr>
{{/allprops() name subtag attack1 attack2 attack3 attack4 damage1vsSM damage2vsSM damage3vsSM damage4vsSM damage1vsL damage2vsL damage3vsL damage4vsL ToHitAC-10to0 ToHitAC1to10 WeaponNotes}}
{{/allprops() name subtag color attack1 attack2 attack3 attack4 damage1vsSM damage2vsSM damage3vsSM damage4vsSM damage1vsL damage2vsL damage3vsL damage4vsL ToHitAC-10to0 ToHitAC1to10 WeaponNotes}}
{{#WeaponNotes}}<tr><td class="sheet-text">**Notes:** {{WeaponNotes}}</td></tr>{{/WeaponNotes}}
</table>
</rolltemplate>
<!-- General Roll Template -->
<rolltemplate class="sheet-rolltemplate-general">
<table class="sheet-rolltemplate-general">
<table class="sheet-rolltemplate-general {{#color}}color-{{color}}{{/color}}">
{{#name}}<tr><th colspan="2">{{name}}</th></tr>{{/name}}
{{#subtag}}<tr><td colspan="2" class="sheet-subheader">{{subtag}}</td></tr>{{/subtag}}
{{#allprops() name subtag}}
{{#allprops() name subtag color}}
<tr><td style="vertical-align:middle;"><span class="sheet-tcat">{{key}}</span></td><td>{{value}}</td></tr>
{{/allprops() name subtag}}
{{/allprops() name subtag color}}
</table>
</rolltemplate>
@@ -1380,4 +1380,4 @@ on('change:normal_load change:heavy_load change:very_heavy_load change:max_load
});
});
</script>
</script>
@@ -252,7 +252,7 @@
<td><input type="number" name="attr_LE_Wert" value="0"></td>
<td><input type="number" name="attr_LE_Mod" value="0"></td>
<td><input type="number" name="attr_LE_Zukauf" value="0"></td>
<td><input type="number" disabled=true name="attr_LE_Max" value="@{LE_Grundwert}+@{LE_Zukauf}+@{LE_Wert}"></td>
<td><input type="number" disabled=true name="attr_LE_Max" value="@{LE_Grundwert}+@{LE_Zukauf}+@{LE_Mod}"></td>
</tr>
<tr class="sheet-ae">
<td>Astralenenergie</td>
@@ -260,7 +260,7 @@
<td><input type="number" name="attr_AE_Wert" value="0"></td>
<td><input type="number" name="attr_AE_Mod" value="0"></td>
<td><input type="number" name="attr_AE_Zukauf" value="0"></td>
<td><input type="number" disabled=true name="attr_AE_Max" value="@{AE_Grundwert}+@{AE_Zukauf}+@{AE_Wert}"></td>
<td><input type="number" disabled=true name="attr_AE_Max" value="@{AE_Grundwert}+@{AE_Zukauf}+@{AE_Mod}"></td>
<td>
<input type="number" disabled="true" style="display:none;" name="attr_AE_Leiteigenschaft" value="(@{tradition_gildenmagier}) * @{KL_Wert} + (@{tradition_hexe}) * @{CH_Wert} + (@{tradition_elf}) * @{IN_Wert}"/>
</td>
@@ -271,7 +271,7 @@
<td><input type="number" name="attr_KE_Wert" value="0"></td>
<td><input type="number" name="attr_KE_Mod" value="0"></td>
<td><input type="number" name="attr_KE_Zukauf" value="0"></td>
<td><input type="number" disabled=true name="attr_KE_Max" value="@{KE_Grundwert}+@{KE_Zukauf}+@{KE_Wert}"></td>
<td><input type="number" disabled=true name="attr_KE_Max" value="@{KE_Grundwert}+@{KE_Zukauf}+@{KE_Mod}"></td>
<td>
<select name="attr_KE_Leiteigenschaft" style="width: 4.25em;">
<option value="0">---</option>
Binary file not shown.

After

Width:  |  Height:  |  Size: 375 KiB

+14 -14
View File
@@ -6,7 +6,7 @@
<div class="sheet-core-header sheet-padb">
<div class="sheet-row">
<div class="sheet-col-1-3 sheet-margin-top"><img src="http://i.imgur.com/Y8KHPKm.png" alt="Dungeons and Dragons (5th edition)"></div>
<div class="sheet-col-1-8 sheet-small-label sheet-center"><input class="sheet-underlined sheet-center" type="text" name="attr_sheet_version" value="1.1.1" disabled="disabled"/><br/>Sheet Version</div>
<div class="sheet-col-1-8 sheet-small-label sheet-center"><input class="sheet-underlined sheet-center" type="text" name="attr_sheet_version" value="1.1.2" disabled="disabled"/><br/>Sheet Version</div>
<div class="sheet-col-1-4 sheet-small-label sheet-center"><input class="sheet-underlined sheet-center" type="text" name="attr_character_name"><br/>Character Name</div>
<div class="sheet-col-1-8 sheet-small-label sheet-center"><input class="sheet-underlined sheet-center" type="text" name="attr_race"><br/>Race</div>
<div class="sheet-col-1-6 sheet-small-label sheet-center"><input class="sheet-underlined sheet-center" type="text" name="attr_class"><br/>Class</div>
@@ -444,7 +444,7 @@
<div class="sheet-col-1-7"><input type="number" name="attr_charisma_mod" value="(floor((@{charisma}-10)/2))" disabled="disabled"/></div>
<div class="sheet-col-1-7 sheet-vert-middle sheet-checkbox-row"><input type="checkbox" name="attr_charisma_save_prof" value="@{PB}" /></div>
<div class="sheet-col-1-7"><input type="number" name="attr_charisma_save_mod" value="@{charisma_mod} + @{charisma_save_prof}" disabled="disabled"></div>
<div class="sheet-col-1-7 sheet-center"><button type="roll" class="sheet-core-save" name="roll_Charismaa_Save" value="&{template:5eDefault} {{character_name=@{character_name}}} {{title=CHA saving throw}} {{subheader=@{character_name}}} {{save=1}} {{simple=1}} {{rollname=CHA save}} {{roll1=[[ 1d20 + [[@{charisma_save_mod}]] + [[@{global_saving_bonus}]] ]]}} @{ro_chasave} @{classactioncharismasave}">Save</button></div>
<div class="sheet-col-1-7 sheet-center"><button type="roll" class="sheet-core-save" name="roll_Charisma_Save" value="&{template:5eDefault} {{character_name=@{character_name}}} {{title=CHA saving throw}} {{subheader=@{character_name}}} {{save=1}} {{simple=1}} {{rollname=CHA save}} {{roll1=[[ 1d20 + [[@{charisma_save_mod}]] + [[@{global_saving_bonus}]] ]]}} @{ro_chasave} @{classactioncharismasave}">Save</button></div>
<div class="sheet-col-1-7 sheet-align-center">
<input type="checkbox" name="attr_cha_save_ro" class="sheet-ro-checkbox" value="1" /><span class="sheet-ro-label">y</span>
@@ -10029,7 +10029,7 @@
<div class="sheet-col-1-3 sheet-ro-optionlabel">Show math?</div>
<div class="sheet-col-2-3 sheet-padl sheet-ro-option"><input type="checkbox" name="attr_ro_melee1_showmath" value="{{math=Attack:
1d20
+ [[@{meleedmgbonus1}]] [To Hit mod]
+ [[@{meleetohit1}]] [To Hit mod]
+ (@{global_melee_attack_bonus}) [Global melee attack bonus]
Damage:
@{meleedmg1} [Damage dice] +
@@ -10128,7 +10128,7 @@
<div class="sheet-col-1-3 sheet-ro-optionlabel">Show math?</div>
<div class="sheet-col-2-3 sheet-padl sheet-ro-option"><input type="checkbox" name="attr_ro_melee2_showmath" value="{{math=Attack:
1d20
+ [[@{meleedmgbonus2}]] [To Hit mod]
+ [[@{meleetohit2}]] [To Hit mod]
+ (@{global_melee_attack_bonus}) [Global melee attack bonus]
Damage:
@{meleedmg2} [Damage dice] +
@@ -10227,7 +10227,7 @@
<div class="sheet-col-1-3 sheet-ro-optionlabel">Show math?</div>
<div class="sheet-col-2-3 sheet-padl sheet-ro-option"><input type="checkbox" name="attr_ro_melee3_showmath" value="{{math=Attack:
1d20
+ [[@{meleedmgbonus3}]] [To Hit mod]
+ [[@{meleetohit3}]] [To Hit mod]
+ (@{global_melee_attack_bonus}) [Global melee attack bonus]
Damage:
@{meleedmg3} [Damage dice] +
@@ -10326,7 +10326,7 @@
<div class="sheet-col-1-3 sheet-ro-optionlabel">Show math?</div>
<div class="sheet-col-2-3 sheet-padl sheet-ro-option"><input type="checkbox" name="attr_ro_melee4_showmath" value="{{math=Attack:
1d20
+ [[@{meleedmgbonus4}]] [To Hit mod]
+ [[@{meleetohit4}]] [To Hit mod]
+ (@{global_melee_attack_bonus}) [Global melee attack bonus]
Damage:
@{meleedmg4} [Damage dice] +
@@ -10425,7 +10425,7 @@
<div class="sheet-col-1-3 sheet-ro-optionlabel">Show math?</div>
<div class="sheet-col-2-3 sheet-padl sheet-ro-option"><input type="checkbox" name="attr_ro_melee5_showmath" value="{{math=Attack:
1d20
+ [[@{meleedmgbonus5}]] [To Hit mod]
+ [[@{meleetohit5}]] [To Hit mod]
+ (@{global_melee_attack_bonus}) [Global melee attack bonus]
Damage:
@{meleedmg5} [Damage dice] +
@@ -10524,7 +10524,7 @@
<div class="sheet-col-1-3 sheet-ro-optionlabel">Show math?</div>
<div class="sheet-col-2-3 sheet-padl sheet-ro-option"><input type="checkbox" name="attr_ro_melee6_showmath" value="{{math=Attack:
1d20
+ [[@{meleedmgbonus6}]] [To Hit mod]
+ [[@{meleetohit6}]] [To Hit mod]
+ (@{global_melee_attack_bonus}) [Global melee attack bonus]
Damage:
@{meleedmg6} [Damage dice] +
@@ -10641,7 +10641,7 @@
<div class="sheet-col-1-3 sheet-ro-optionlabel">Show math?</div>
<div class="sheet-col-2-3 sheet-padl sheet-ro-option"><input type="checkbox" name="attr_ro_ranged1_showmath" value="{{math=Attack:
1d20
+ [[@{rangeddmgbonus1}]] [To Hit mod]
+ [[@{rangedtohit1}]] [To Hit mod]
+ (@{global_ranged_attack_bonus}) [Global ranged attack bonus]
Damage:
@{rangeddmg1} [Damage dice] +
@@ -10741,7 +10741,7 @@
<div class="sheet-col-1-3 sheet-ro-optionlabel">Show math?</div>
<div class="sheet-col-2-3 sheet-padl sheet-ro-option"><input type="checkbox" name="attr_ro_ranged2_showmath" value="{{math=Attack:
1d20
+ [[@{rangeddmgbonus2}]] [To Hit mod]
+ [[@{rangedtohit2}]] [To Hit mod]
+ (@{global_ranged_attack_bonus}) [Global ranged attack bonus]
Damage:
@{rangeddmg2} [Damage dice] +
@@ -10841,7 +10841,7 @@
<div class="sheet-col-1-3 sheet-ro-optionlabel">Show math?</div>
<div class="sheet-col-2-3 sheet-padl sheet-ro-option"><input type="checkbox" name="attr_ro_ranged3_showmath" value="{{math=Attack:
1d20
+ [[@{rangeddmgbonus3}]] [To Hit mod]
+ [[@{rangedtohit3}]] [To Hit mod]
+ (@{global_ranged_attack_bonus}) [Global ranged attack bonus]
Damage:
@{rangeddmg3} [Damage dice] +
@@ -10941,7 +10941,7 @@
<div class="sheet-col-1-3 sheet-ro-optionlabel">Show math?</div>
<div class="sheet-col-2-3 sheet-padl sheet-ro-option"><input type="checkbox" name="attr_ro_ranged4_showmath" value="{{math=Attack:
1d20
+ [[@{rangeddmgbonus4}]] [To Hit mod]
+ [[@{rangedtohit4}]] [To Hit mod]
+ (@{global_ranged_attack_bonus}) [Global ranged attack bonus]
Damage:
@{rangeddmg4} [Damage dice] +
@@ -11041,7 +11041,7 @@
<div class="sheet-col-1-3 sheet-ro-optionlabel">Show math?</div>
<div class="sheet-col-2-3 sheet-padl sheet-ro-option"><input type="checkbox" name="attr_ro_ranged5_showmath" value="{{math=Attack:
1d20
+ [[@{rangeddmgbonus5}]] [To Hit mod]
+ [[@{rangedtohit5}]] [To Hit mod]
+ (@{global_ranged_attack_bonus}) [Global ranged attack bonus]
Damage:
@{rangeddmg5} [Damage dice] +
@@ -11141,7 +11141,7 @@
<div class="sheet-col-1-3 sheet-ro-optionlabel">Show math?</div>
<div class="sheet-col-2-3 sheet-padl sheet-ro-option"><input type="checkbox" name="attr_ro_ranged6_showmath" value="{{math=Attack:
1d20
+ [[@{rangeddmgbonus6}]] [To Hit mod]
+ [[@{rangedtohit6}]] [To Hit mod]
+ (@{global_ranged_attack_bonus}) [Global ranged attack bonus]
Damage:
@{rangeddmg6} [Damage dice] +
+3
View File
@@ -5,6 +5,9 @@ This is my fork of Suldae's initial sheet.
### ChangeLog
#### Bug Fix Update - March 2016
* Changed Armor Qualitiese and Upgrades fields from number type to text type and widened them
#### Bug Fix Update - February 2016
* Added attribute names (or used unique names) to various attributes so they would work properly, such as drag-n-drop of initiative onto desktop
+3 -3
View File
@@ -9,7 +9,7 @@
<!-- BEGIN CONFIGURATION STUFF -->
<!-- -->
<div class="sheet-config sheet-col" style="width: 75%; border-style: dotted; border-color: #dbc792; padding: 0px; background-color: white; background-image: none;">
sheet version: 12 February 2016
sheet version: 4 March 2016
<div class='sheet-row'><h2 class='sheet-sectionHeader'>&nbsp;CONFIGURATION&nbsp;</h2></div>
<input type="checkbox" class="sheet-HideUITweaks" name="attr_wcUIConfig" checked /><span class="sheet-is-wcUI"></span>
<div class='UITweaks' style="width: 75%; padding: 10px;">
@@ -2656,14 +2656,14 @@ Tainted (IIV): 2 penalty with Will saves and CHA based skills per grade
</div>
<div>
<label>
<input name="attr_armor_resistances" value="0" type="number" class="sheet-15em"/>
<input name="attr_armor_resistances" value="0" type="text" class="sheet-qualities"/>
<br/>
<span class="sheet-field-label">Resistances</span>
</label>
</div>
<div>
<label>
<input name="attr_armor_upgrades" value="0" type="number" class="sheet-15em"/>
<input name="attr_armor_upgrades" value="0" type="text" class="sheet-qualities"/>
<br/>
<span class="sheet-field-label">Upgrades</span>
</label>
Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

+8
View File
@@ -0,0 +1,8 @@
{
"html": "Fragged_Empire.html",
"css": "Fragged_Empire.css",
"authors": "Zach P",
"roll20userid": "zpierce009@gmail.com",
"preview": "Character.png",
"instructions": "Toggle Character, Combat, Spacecraft radio options to change display options."
}
+142
View File
@@ -0,0 +1,142 @@
/************* SHEET ***************/
div,
button,
textarea,
span,
input,
select,
table,
tr,
td,
th{
box-sizing: border-box;
}
input[type=radio].sheet-styleCharacter,
input[type=radio].sheet-styleCombat,
input[type=radio].sheet-styleSpacecraft,
input[type=radio].sheet-styleNpc{
margin-left:2px;
margin-right: 1px;
display: inline-block;
}
input[type=radio].sheet-styleCharacter + span,
input[type=radio].sheet-styleCombat + span,
input[type=radio].sheet-styleSpacecraft + span,
input[type=radio].sheet-styleNpc + span{
font-size:11px;
color: #888888;
text-align:left;
}
input[type=radio].sheet-styleCharacter:checked ~ .sheet-character,
input[type=radio].sheet-styleCombat:checked ~ .sheet-combat{
background: linear-gradient(#142611, #DBDCDE, #E0E7ED, white);
width: 1056px;
padding: 10px;
}
input[type=radio].sheet-styleSpacecraft:checked ~ .sheet-spacecraft{
background: linear-gradient(#2B2C40, #DBDCDE, #E0E7ED, white);
width: 1056px;
padding: 10px;
}
input[type=radio].sheet-styleCharacter:checked ~ .sheet-spacecraft,
input[type=radio].sheet-styleCombat:checked ~ .sheet-spacecraft{
display: none;
}
input[type=radio].sheet-styleCharacter:checked ~ .sheet-combat,
input[type=radio].sheet-styleSpacecraft:checked ~ .sheet-combat{
display: none;
}
input[type=radio].sheet-styleCombat:checked ~ .sheet-character,
input[type=radio].sheet-styleSpacecraft:checked ~ .sheet-character{
display: none;
}
input[type=checkbox]{
margin-left: 10px;
}
table{
border-collapse: collapse;
padding: none;
margin none;
width: 100%;
}
th{
padding: none;
margin: none;
font-size: 10px;
}
tr{
padding: none;
margin: none;
}
td{
padding: none;
margin; none;
white-space: nowrap;
}
input[type=text]{
margin: 0px;
padding-left: 0.3em;
padding-right: 0.1em;
padding-top: 0.1em;
padding-bottom: 0.1em;
}
input[type=textarea]{
margin: 0px;
padding-left: 0.3em;
padding-right: 0.1em;
padding-top: 0.1em;
padding-bottom: 0.1em;
}
select{
height: 22px;
margin: 0px;
padding-left: 0em;
padding-right: 0.2em;
padding-top: 0.2em;
padding-bottom: 0.2em;
background-color: white;
}
input[type="number"]{
text-align: right;
height: 20px;
margin: 0px;
padding-left: 0.2em;
padding-right: 0.3em;
padding-top: 0.2em;
padding-bottom: 0.1em;
}
.sheet-header{
color: white;
font-weight: bold;
font-size: 10px;
}
.sheet-attributes{
color: white;
background: #262626;
font-weight: bold;
font-size: 12px;
padding-left: 10px;
margin: 0px 0px 0px 0px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
}
.sheet-strong{
color: #262626;
background: transparent;
font-weight: bold;
font-size: 12px;
padding-left: 10px;
margin: 0px 0px 0px 0px;
}
.sheet-small-right{
font-size: 10px;
text-align: right;
}
.sheet-small-left{
font-size: 10px;
text-align: left;
}
.sheet-small-center{
font-size: 10px;
text-align: center;
}
File diff suppressed because it is too large Load Diff
Binary file not shown.

After

Width:  |  Height:  |  Size: 89 KiB

@@ -133,7 +133,7 @@
<label class="sheet-attr-input-label">
Stun
<input class="sheet-attr-input-text" type="text" title="Stun = Body"/>
<input class="sheet-attr-input-text" name="attr_stun" type="text" title="Stun = Body"/>
</label>
</div>
</div>
+5
View File
@@ -0,0 +1,5 @@
Based on David Hawkins' Numenera sheet.
This sheet was fairly easy to design. Since No Thank You, Evil! is very streamlined, it was just a matter of porting the very similar Numenera sheet and renaming the pools.
I'm sure others will have ideas and methods on improvement, and I look forward to seeing them.
+158
View File
@@ -0,0 +1,158 @@
.charsheet label {
display: inline-block;
width: 65px;
text-align: center;
font-size: 12px;
font-weight: ;
font-family: "Times New Roman";
vertical-align: top;
color: #9a0000;
}
.charsheet .sheet-3colrowCust .sheet-col {
width: calc(33% - 4px);
margin-right: 5px;
}
.charsheet .sheet-4colrowCust .sheet-col {
width: calc(22% - 4px);
margin-right: 5px;
}
.charsheet input[type=text] {
display: inline-block;
width: 165px;
box-shadow: 0px 0px 10px 1px #eacb66 inset;
color: #000000;
text-align: center;
background: #fcf9ec;
border-radius:5px;
}
.charsheet input[type=number] {
display: inline-block;
box-shadow: 0px 0px 10px 1px #eacb66 inset;
background-color : #F3E2A9;
font-weight: bold;
color: #000000;
text-align: center;
background: #fcf9ec;
border-radius:5px;
}
.charsheet input[type=checkbox] {
display: inline-block;
box-shadow: 0px 0px 10px 0px #056da1 inset;
border-radius:100px;
}
.charsheet select {
display: inline-block;
box-shadow: 0px 0px 0px 1px #056da1;
background-color : #F3E2A9;
}
.charsheet textarea {
resize: none;
display: inline-block;
box-shadow: 0px 0px 10px 1px #eacb66 inset;
background-color : #F3E2A9;
color: #000000;
text-align: left;
background: #fcf9ec;
border-radius:5px;
}
.charsheet button {
display: inline-block;
box-shadow: 0px 0px 5px 1px #056da1 inset;
font-size: 16px;
font-family: "Times New Roman";
color: #9a0000;
text-align: right;
}
.sheet-col strong.sheet-dee {
font-size: 1em;
font-weight: bold;
padding-right: 1px;
}
.charsheet input.sheet-short {
width: 35px;
}
.charsheet {
background-image: url("");
background-color: #ffffff;
background-attachment: fixed;
font-family: "Times New Roman";
color: #9a0000;
}
.charsheet table td, .charsheet table th {
font-size: 12px;
font-weight: bold;
font-family: "Times New Roman";
text-align: center;
width: 0%;
border: 0px solid black;
padding: 0px;
vertical-align: top;
color: #9a0000;
border-width: 0px 0px 0 0px;
border-style: solid;
border-color: #056da1;
border-radius: 20px;
}
.charsheet hr.sheet-one {
height: 20px;
border-style: solid;
border-color: #056da1;
border-width: 1px 1px 0 0;
border-radius: 20px;
}
.charsheet hr.sheet-one:before { /* Not really supposed to work, but does */
display: block;
content: "";
height: 20px;
margin-top: -21px;
border-style: solid;
border-color: #056da1;
border-width: 0 0 1px 1px;
border-radius: 20px;
}
.charsheet hr.sheet-two {
border: 0;
height: 1px;
background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(5,109,161,1.75), rgba(0,0,0,0));
background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(5,109,161,1.75), rgba(0,0,0,0));
background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(5,109,161,1.75), rgba(0,0,0,0));
background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(5,109,161,1.75), rgba(0,0,0,0));
}
.charsheet hr.sheet-three {
height: 20px;
border-style: solid;
border-color: #056da1;
border-width: 1px 0px 0px 1px;
border-radius: 20px;
}
.charsheet hr.sheet-three:before { /* Not really supposed to work, but does */
display: block;
content: "";
height: 20px;
margin-top: -21px;
border-style: solid;
border-color: #056da1;
border-width: 0px 1px 1px 0px;
border-radius: 20px;
}
.charsheet h4 {
color: #9a0000;
}
+189
View File
@@ -0,0 +1,189 @@
<div class="sheet-3colrow">
<div class="sheet-col" width="33%">
<img src="http://www.nothankyouevil.com/wp-content/uploads/ntye150hlogo.png">
<table align="center" width="100%">
<tbody>
<tr>
<td></td><td><input type="text" name="attr_character_name" style="width: 200px;"><br/>Name</td><td></td>
</tr>
<tr>
<td>IS A</td><td><input type="text" name="attr_descriptor" style="width: 200px;"><br/>Descriptor</td><td></td>
</tr>
<tr>
<td></td><td><input type="text" name="attr_type" style="width: 200px;"><br/>Type</td><td>WHO</td>
</tr>
<tr>
<td></td><td><input type="text" name="attr_focus" style="width: 200px;"><br/>Focus</td><td></td>
</tr>
</tbody>
</table>
<hr class="sheet-two">
<table align="center">
<thead>
<th>
<label><h4 style="text-align: center;">BACKGROUND</h4></label>
</th>
</thead>
<tbody>
<tr>
<td>
<textarea name="attr_background" style="height: 270px; width: 250px;"></textarea>
</td>
</tr>
</tbody>
</table>
<hr class="sheet-two">
<div>
<h4 style="text-align: center;">SPECIAL ABILITIES</h4>
<fieldset class="repeating_abilities">
<div>
<b>Ability</b><br><input type="text" name="attr_abilityname" style="width: 260px;"/>
</div>
<b>Cost</b> <input type="text" name="attr_abilitycost" style="width: 100px;"/>
<b>Use</b> <input type="text" name="attr_abilityuse" style="width: 75px;"/>
</fieldset>
</div>
</div>
<div class="sheet-col" width="33%" align="center">
<table width="100%" align="center">
<tbody>
<tr>
<td>
<label><h4 style="text-align: left;">Tough</h4></label>
<td>
<label>POOL</label><input type="number" name="attr_toughpool" title="Base"> / <input type="number" name="attr_toughpoolmax" title="Current"><br/>
</td>
</tr>
<tr>
<td>
<label><h4 style="text-align: left;">Fast</h4></label>
</td>
<td>
<label>POOL</label><input type="number" name="attr_fastpool" title="Base"> / <input type="number" name="attr_fastpoolmax" title="Current"><br/>
</td>
</tr>
<tr>
<td>
<label><h4 style="text-align: left;">Smart</h4></label>
</td>
<td>
<label>POOL</label><input type="number" name="attr_smartpool" title="Base"> / <input type="number" name="attr_smartpoolmax" title="Current"><br/>
</td>
</tr>
<tr>
<td>
<label><h4 style="text-align: left;">Awesome</h4></label>
</td>
<td>
<label>POOL</label><input type="number" name="attr_awesomepool" title="Base"> / <input type="number" name="attr_awesomepoolmax" title="Current"><br/>
</td>
</tr>
<tr>
<td>
<label><h4 style="text-align: left;">Fun</h4></label>
</td>
<td>
<label>POOL</label><input type="number" name="attr_funpool" title="Base"> / <input type="number" name="attr_funpoolmax" title="Current"><br/>
</td>
</tr>
</tbody>
</table>
<hr class="sheet-two"/>
<table align="center">
<tbody>
<thead>
<tr>
<h4 style="text-align: center;">COMPANION</h4>
</tr>
</thead>
<tr>
<td>
<label>Cypher&nbsp;Limit</label><input type="number" name="attr_cypher-limit">
</td>
</tr>
<tr>
<td>
<textarea name="attr_companion" style="height: 225px; width: 250px;"></textarea>
</td>
</tr>
</tbody>
</table>
</div>
<div class="sheet-col" width="33%" align="right">
<div>
<table align="center" width="100%">
<thead>
<th>
<label><h4 style="text-align: center;">KNACK</h4></label>
</th>
</thead>
</table>
</div>
<div>
<table align="center" width="100%">
<tbody>
<tr>
<td>
<tr>
<td><input type="text" name="attr_knack-name" style="width: 220px;"><br>
<b>Cost</b> <input type="text" name="attr_abilitycost" style="width: 100px;"/>
<b>Use</b> <input type="text" name="attr_abilityuse" style="width: 75px;"/>
</td>
</tr>
</td>
</tr>
</tbody>
</table>
</div>
<hr class="sheet-two"/>
<table align="center" width="100%">
<tbody>
<tr>
<td>
<td><input type="checkbox" name="attr_armor"><br>Armor</td>
<td><input type="checkbox" name="attr_hustle"><br>Hustle</td></td>
</tr>
</tbody>
</table>
<div>
<br>
</div>
<div>
<table align="center">
<thead>
<th>
<hr class="sheet-two"/><h4 style="text-align: center;">POSSESSIONS</h4><hr class="sheet-two"/>
</th>
</thead>
<tbody>
<tr>
<td>
<label>Coins</label><input type="number" name="attr_shins" style="width: 75px">
</td>
</tr>
<tr style="text-align: left;">
<td style="text-align: left;">Equipment
<textarea name="attr_possessions" style="height: 170px; width: 250px;"></textarea>
</td>
</tr>
</tbody>
</table>
</div>
<div>
<table align="center">
<thead>
<th style="text-align: left;">
Artifacts & Oddities
</th>
</thead>
<tbody>
<tr>
<td>
<textarea name="attr_artifactsandoddities" style="height: 129px; width: 250px;"></textarea>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
Binary file not shown.

After

Width:  |  Height:  |  Size: 88 KiB

+7
View File
@@ -0,0 +1,7 @@
{
"html": "ntye.html",
"css": "ntye.css",
"authors": "David Hawkins, Cameron King",
"preview": "ntye.png",
"instructions": "Based on David Hawkins' Numenera sheet."
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 955 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 222 B

+9
View File
@@ -0,0 +1,9 @@
{
"html": "star marx.html",
"css": "star marx.css",
"authors": "sioc",
"roll20userid": "847107",
"preview": "star marx.png",
"instructions": "# Fiche de personnage pour le jeu STAR MARX : le soviet des étoiles.\r## Character Sheet for the French game STAR MARX : le soviet des étoiles.\r\r"
}
+82
View File
@@ -0,0 +1,82 @@
div.sheet-left {
float: left;
width: 26%;
}
div.sheet-right {
float: right;
width: 26%;
}
div.sheet-fullwidth {
clear: both;
}
input.sheet-skill {
width: 2em;
height: 1.7em;
}
.sheet-skill-title {
font-weight: bolder;
font-size: 2em;
text-transform: uppercase;
text-align: center;
height: 2em;
border-top-style: solid;
}
.charsheet td {
height: .9em;
font-size: .9em;
}
table.sheet-att {
border-style: solid;
width: 200px;
}
input.sheet-court {
width: 17em;
}
input.sheet-long {
width: 60em;
}
.sheet-title {
font-weight: bolder;
font-size: 2em;
text-transform: uppercase;
text-align: center;
margin-top: 20px;
}
div.sheet-center {
text-align: center;
font-size: .9em;
}
.ui-dialog .charsheet button[type=roll]:before {
font-size: 0.8em;
}
.btn {
line-height: 1em;
}
.ui-dialog .charsheet input[type=number] {
{
height: 2em;
}
.ui-dialog .ui-dialog-content {
padding: 0;
}
img {
width: 15%;
}
+96
View File
@@ -0,0 +1,96 @@
<div class="sheet-left">
<table><tr><td valign="top">
<table class="sheet-att">
<tr>
<td colspan="3" class="sheet-skill-title">MARTEAU <img src="images/marteau.gif" width="15%" /></td></tr><tr>
<td>AK47</td><td><input type="text" name="attr_AK47" class="sheet-skill" /></td><td><button type='roll' class="sheet-roll" value='/roll 2d6+@{AK47}+?{bonus |0} en test sur AK-47}'></button></td></tr><tr>
<td>Briseur de greve</td><td><input type="text" name="attr_bdg" class="sheet-skill" /></td><td><button type='roll' class="sheet-roll" value='/roll 2d6+@{bdg}+?{bonus |0} en test sur Briseur de greve}'></button></td></tr><tr>
<td>Goulag</td><td><input type="text" name="attr_goulag" class="sheet-skill" /></td><td><button type='roll' class="sheet-roll" value='/roll 2d6+@{goulag}+?{bonus |0} en test sur Goulag}'></button></td></tr><tr>
<td>Karkass</td><td><input type="text" name="attr_karkass" class="sheet-skill" /></td><td><button type='roll' class="sheet-roll" value='/roll (2d6+@{karkass}+?{bonus |0}) en test sur Karkass}'></button></td></tr><tr>
<td>Lutte</td><td><input type="text" name="attr_lutte" class="sheet-skill" /></td><td><button type='roll' class="sheet-roll" value='/roll 2d6+@{lutte}+?{bonus |0} en test sur Lutte}'></button></td></tr><tr>
<td>M&eacute;daille olympique</td><td><input type="text" name="attr_medolymp" class="sheet-skill" /></td><td><button type='roll' class="sheet-roll" value='/roll 2d6+@{medolymp}+?{bonus |0} en test sur M&eacute;daille olympique}'></button></td></tr><tr>
<td>Muskle</td><td><input type="text" name="attr_muskle" class="sheet-skill" /></td><td><button type='roll' class="sheet-roll" value='/roll 2d6+@{muskle}+?{bonus |0} en test sur Muskle}'></button></td></tr><tr>
<td>Prisonnier Politique</td><td><input type="text" name="attr_pp" class="sheet-skill" /></td><td><button type='roll' class="sheet-roll" value='/roll 2d6+@{pp}+?{bonus |0} en test sur Prisonnier Politique}'></button></td></tr><tr>
<td>Soyouz</td><td><input type="text" name="attr_soyouz" class="sheet-skill" /></td><td><button type='roll' class="sheet-roll" value='/roll 2d6+@{soyouz}+?{bonus |0} en test sur Soyouz}'></button></td></tr><tr>
<td colspan="3">&nbsp;</td>
</tr></table>
</td>
<td valign="top">
<table class="sheet-att">
<tr>
<td colspan="3" class="sheet-skill-title">FAUCILLE <img src="images/faucille.gif" width="15%" /></td></tr><tr>
<td>Acrobate</td><td><input type="text" name="attr_acrobate" class="sheet-skill" /></td><td><button type='roll' class="sheet-roll" value='/roll 2d6+@{acrobate}+?{bonus |0} en test sur Acrobate}'></button></td></tr><tr>
<td>Action Partisane</td><td><input type="text" name="attr_actpart" class="sheet-skill" /></td><td><button type='roll' class="sheet-roll" value='/roll 2d6+@{actpart}+?{bonus |0} en test sur Action Partisane}'></button></td></tr><tr>
<td>Bolcho&iuml;</td><td><input type="text" name="attr_bolchoi" class="sheet-skill" /></td><td><button type='roll' class="sheet-roll" value='/roll 2d6+@{bolchoi}+?{bonus |0} en test sur Bolcho&iuml;}'></button></td></tr><tr>
<td>Corruption</td><td><input type="text" name="attr_corruption" class="sheet-skill" /></td><td><button type='roll' class="sheet-roll" value='/roll 2d6+@{corruption}+?{bonus |0} en test sur Corruption}'></button></td></tr><tr>
<td>Etre au parfum</td><td><input type="text" name="attr_parfum" class="sheet-skill" /></td><td><button type='roll' class="sheet-roll" value='/roll 2d6+@{parfum}+?{bonus |0} en test sur Etre au parfum}'></button></td></tr><tr>
<td>Grouillot</td><td><input type="text" name="attr_grouillot" class="sheet-skill" /></td><td><button type='roll' class="sheet-roll" value='/roll 2d6+@{grouillot}+?{bonus |0} en test sur Grouillot}'></button></td></tr><tr>
<td>March&eacute; Noir</td><td><input type="text" name="attr_mnoir" class="sheet-skill" /></td><td><button type='roll' class="sheet-roll" value='/roll 2d6+@{mnoir}+?{bonus |0} en test sur March&eacute; Noir}'></button></td></tr><tr>
<td>Poupee Russe</td><td><input type="text" name="attr_poupee" class="sheet-skill" /></td><td><button type='roll' class="sheet-roll" value='/roll 2d6+@{poupee}+?{bonus |0} en test sur Poupee Russe}'></button></td></tr><tr>
<td>Social Traitre</td><td><input type="text" name="attr_traitre" class="sheet-skill" /></td><td><button type='roll' class="sheet-roll" value='/roll 2d6+@{traitre}+?{bonus |0} en test sur Social Traitre}'></button></td></tr><tr>
<td colspan="3">&nbsp;</td>
</tr></table>
</td><td valign="top">
<table class="sheet-att">
<tr>
<td colspan="3" class="sheet-skill-title">ETOILE <img src="images/etoile.gif" width="15%" /></td></tr><tr>
<td>Dopage</td><td><input type="text" name="attr_dop" class="sheet-skill" /></td><td><button type='roll' class="sheet-roll" value='/roll 2d6+@{dop}+?{bonus |0} en test sur Dopage}'></button></td></tr><tr>
<td>Jeux et Paris</td><td><input type="text" name="attr_jeu" class="sheet-skill" /></td><td><button type='roll' class="sheet-roll" value='/roll 2d6+@{jeu}+?{bonus |0} en test sur Jeux et Paris}'></button></td></tr><tr>
<td>KGB</td><td><input type="text" name="attr_kgb" class="sheet-skill" /></td><td><button type='roll' class="sheet-roll" value='/roll 2d6+@{kgb}+?{bonus |0} en test sur KGB}'></button></td></tr><tr>
<td>Machiniste</td><td><input type="text" name="attr_machin" class="sheet-skill" /></td><td><button type='roll' class="sheet-roll" value='/roll 2d6+@{machin}+?{bonus |0} en test sur Machiniste}'></button></td></tr><tr>
<td>Operateur Codeur</td><td><input type="text" name="attr_opcod" class="sheet-skill" /></td><td><button type='roll' class="sheet-roll" value='/roll 2d6+@{opcod}+?{bonus |0} en test sur Operateur Codeur}'></button></td></tr><tr>
<td>Pionnier</td><td><input type="text" name="attr_pionnier" class="sheet-skill" /></td><td><button type='roll' class="sheet-roll" value='/roll 2d6+@{pionnier}+?{bonus |0} en test sur Pionnier}'></button></td></tr><tr>
<td>Recherche et Conception</td><td><input type="text" name="attr_retc" class="sheet-skill" /></td><td><button type='roll' class="sheet-roll" value='/roll 2d6+@{retc}+?{bonus |0} en test sur Recherche et Conception}'></button></td></tr><tr>
<td>Samizdat</td><td><input type="text" name="attr_sam" class="sheet-skill" /></td><td><button type='roll' class="sheet-roll" value='/roll 2d6+@{sam}+?{bonus |0} en test sur Samizdat}'></button></td></tr><tr>
<td>Tchernobyl</td><td><input type="text" name="attr_byl" class="sheet-skill" /></td><td><button type='roll' class="sheet-roll" value='/roll 2d6+@{byl}+?{bonus |0} en test sur Tchernobyl}'></button></td></tr><tr>
<td>Univirsitet</td><td><input type="text" name="attr_uni" class="sheet-skill" /></td><td><button type='roll' class="sheet-roll" value='/roll 2d6+@{uni}+?{bonus |0} en test sur Univirsitet}'></button></td></tr>
</table>
</td></tr></table>
</div>
<div class="sheet-right">
Je m'appelle <input type="text" name="attr_pjnom" class="sheet-court" /><br />
Je suis <input type="text" name="attr_suis" class="sheet-court" /><br />
Mon r&eacute;flexe est de <input type="text" name="attr_refl" class="sheet-court" /><br />
Mon arme principale est <input type="text" name="attr_arme" class="sheet-court" /><br />
Mon armure <input type="text" name="attr_armure" class="sheet-court" /> <br/>
J'ai <input type="number" name="attr_pv" class="sheet-pv" /> PV <span style="font-size: .8em;">(base 5 + Karkass)</span>.
</div>
<div class="sheet-fullwidth">
<br />
<div style="width: 100%; height: 20px; border-bottom: 2px solid black; text-align: center"></div>
<p class=sheet-title">Signes Particuliers</p>
<textarea name="attr_signes" rows="7" cols="50"></textarea>
<div style="width: 100%; height: 20px; border-bottom: 2px solid black; text-align: center"></div>
<p class="sheet-title">Clefs</p>
<fieldset class="repeating_Clefs">
<input type="text" name="attr_Clefs" class="sheet-long" />
</fieldset>
<div style="width: 100%; height: 20px; border-bottom: 2px solid black; text-align: center"></div>
<p class="sheet-title">Atouts</p>
<fieldset class="repeating_Atouts">
<input type="text" name="attr_Atouts" class="sheet-long" />
</fieldset>
<div style="width: 100%; height: 20px; border-bottom: 2px solid black; text-align: center"></div>
<p class="sheet-title">Kontrebande</p>
<fieldset class="repeating_Kontrebande">
<input type="text" name="attr_Kontrebande" class="sheet-long" />
</fieldset>
<br />
<div style="width: 100%; height: 20px; border-bottom: 2px solid black; text-align: center"></div>
<p class="sheet-title">Corruption</p>
<div class="sheet-center">
<b>Vodka ! (1)</b> Le Kamarade récupère 3 points de vie. Non utilisable en combat.<br />
<b>Molotov (2)</b> Le Kamarade multiplie les dégâts qu'il inflige par deux.<br />
<b>Deuxième chance (1)</b> Le Kamarade relance les dés (le premier jet doit être un échec).<br />
<b>Membre du Parti (1)</b> Le Kamarade lance 3 dés et garde les deux meilleurs.<br />
<b>Apparatchik (2)</b> Le Kamarade lance 3 dés et additionne leurs résultats.<br />
<b>Systema (3)</b> Ladversaire du joueur est blessé même si le Kamarade loupe son jet d'attaque.<br />
<b>Pic à Glace (3)</b> Le Kamarade se retrouve à 1 Point de Vie. La difficulté de l'attaque est égale à 8, dégâts x 2.<br />
<b>Pièce rajoutée (X)</b> Coût = 1 si la Pièce Ajoutée a un impact faible sur le scénario, coût = 3 si l'impact est modéré, coût = 5 si l'impact est important.<br />
<b>Icône du Communisme (1)</b> Le Kamarade tire une carte.<br />
<br /><br />
</div>
</div>
Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

@@ -1,6 +1,6 @@
/*
Version Info:
Verion 4.0.2.18
Verion 4.0.3.12
*/
.sheet-clear {clear:both}
@@ -272,7 +272,6 @@ input.sheet-tab-new {
position: relative;
width: 120px;
z-index: 9999;
!important;
}
span.sheet-tab-new {
@@ -350,6 +349,72 @@ input.sheet-tab-gm-adversaries:checked ~ div.sheet-tab-gm-adversaries /* Current
display: block;
}
/* Roll Template Formatting */
.sheet-rolltemplate-base table {
width: 100%;
border: 1px solid;
color: black;
font-size: 1em;
font-family: "Helvetica Neue", Helvetica, sans-serif;
}
.sheet-rolltemplate-base th {
border-radius: 3px;
background-image: -webkit-linear-gradient(top, #485a6d, #2c3947);
background-image: -moz-linear-gradient(top, #485a6d, #2c3947);
background-image: -o-linear-gradient(top, #485a6d, #2c3947);
background-image: linear-gradient(to bottom, #485a6d, #2c3947);
-webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 0 0 2px rgba(0, 0, 0, 0.2);
box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 0 0 2px rgba(0, 0, 0, 0.2);
color: #ffffff;
padding: 2px;
line-height: 1.6em;
font-size: 1.2em;
}
.sheet-rolltemplate-base .sheet-subheader {
font-size:0.8em;
padding:2px;
}
.sheet-rolltemplate-base .sheet-tcat-header {
background-image: -webkit-linear-gradient(top, #485a6d, #2c3947);
background-image: -moz-linear-gradient(top, #485a6d, #2c3947);
background-image: -o-linear-gradient(top, #485a6d, #2c3947);
background-image: linear-gradient(to bottom, #485a6d, #2c3947);
-webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 0 0 2px rgba(0, 0, 0, 0.2);
box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 0 0 2px rgba(0, 0, 0, 0.2);
color: #ffffff;
padding: 2px;
line-height: 1.2em;
font-size: 0.8em;
}
.sheet-rolltemplate-base td {
padding:2px;
}
.sheet-rolltemplate-base .sheet-tcat {
font-weight: bold;
padding:2px;
}
.sheet-rolltemplate-base .sheet-flavor {
font-style: italic;
padding:2px;
}
.sheet-rolltemplate-base tr:nth-child(odd) {
background-color: rgba(217, 217, 214,1);
padding:2px;
}
.sheet-rolltemplate-base tr:nth-child(even) {
background-color: rgba(233, 233, 233,1);
padding:2px;
}
/* Custom Show Hide
* ------------------------------------ */
.sheet-player-sheet,
@@ -808,8 +873,10 @@ label.sheet-label-current {
}
[name="attr_critAddRangeNum"],
[name="attr_critPlanetAddRangeNum"],
[name="attr_critShipAddRangeNum"],
[name="attr_critAddOffset"],
[name="attr_critPlanetAddOffset"],
[name="attr_critShipAddOffset"]{
background:#ccc;
}
@@ -936,6 +1003,7 @@ button.sheet-btn-roll-crit[type=roll]:active {
/* TIP HELP */
.sheet-icon-S {background:url('http://galacticcampaigns.com/images/EotE/Symbols/S.png') center center no-repeat;}/* Success - Symbol */
.sheet-icon-F {background:url('http://galacticcampaigns.com/images/EotE/Symbols/F.png') center center no-repeat;}/* Failure - Symbol */
.sheet-icon-A {background:url('http://galacticcampaigns.com/images/EotE/Symbols/A.png') center center no-repeat;}/* Advantage - Symbol */
.sheet-icon-Tri {background:url('http://galacticcampaigns.com/images/EotE/Symbols/Triumph.png') center center no-repeat;}/* Triumph - Symbol */
.sheet-icon-T {background:url('http://galacticcampaigns.com/images/EotE/Symbols/T.png') center center no-repeat;}/* Threat - Symbol */
@@ -949,6 +1017,7 @@ button.sheet-btn-roll-crit[type=roll]:active {
.sheet-icon-W {background:url('http://galacticcampaigns.com/images/EotE/Force/ForceD.png') center center no-repeat;}/* Force Die - Black - Symbol */
.sheet-icon-S,
.sheet-icon-F,
.sheet-icon-A,
.sheet-icon-Tri,
.sheet-icon-T,
@@ -1015,6 +1084,7 @@ th .sheet-icon-question {
.sheet-help-triumph .sheet-icon {margin-left: 75px}
.sheet-help-threat .sheet-icon {margin-left: 100px}
.sheet-help-despair .sheet-icon {margin-left: 125px}
.sheet-help-failure .sheet-icon {margin-left: 150px}
.sheet-help-content {
position:absolute;
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+5
View File
@@ -1,2 +1,7 @@
# FFG-SWRPG-API-Compatible
Roll20 Character Sheet for Fantasy Flight Games Star Wars Role Playing Game - For Pro (API) GMs
4.0.2.18 to 4.0.3.12 updates;
Added Roll Templates
Fixed display of Species/Career/Specialization to look more crisp.
+2 -2
View File
@@ -4,5 +4,5 @@
"authors": "GM Knowledge Rhino",
"roll20userid": "472728",
"preview": "Character Sheet Preview.png",
"instructions": "This character sheet utilizes the FFG-SWRPG-Dice-Roller.js to perform many of the rolls of the sheet. Please make sure this is loaded."
}
"instructions": "This character sheet utilizes the FFG-SWRPG-Dice-Roller.js to perform many of the rolls of the sheet. Please make sure this is loaded. For information about the sheet and instructions how to load the script please visit the wiki page at https://wiki.roll20.net/SWRPG-API-Compatible ."
}
File diff suppressed because it is too large Load Diff
+41 -4
View File
@@ -158,7 +158,7 @@ font-size: 11px;
/* === Change default Skill box width === */
.sheet-section-skills input {
width: 118px;
width: 116px;
}
.sheet-description-long {
width: 50%;
@@ -187,8 +187,8 @@ button.sheet-roll_type_1,
button.sheet-roll_type_2 {
display: none;
}
input.sheet-roll_method_1:checked ~ table button.sheet-roll_type_1,
input.sheet-roll_method_2:checked ~ table button.sheet-roll_type_2 {
input.sheet-roll_method_1:checked ~ div table button.sheet-roll_type_1,
input.sheet-roll_method_2:checked ~ div table button.sheet-roll_type_2 {
display: inline-block !important;
}
input.sheet-roll_method_1, input.sheet-roll_method_2 {
@@ -210,7 +210,44 @@ td, .sheet-fullwidth {
white-space: nowrap;
}
/* === tabs === */
.charsheet input.sheet-sktab_1, .charsheet input.sheet-sktab_2 {
background-color: #3f3f3f;
width: 12px;
text-align: right;
display: inline;
padding-left: 6em;
}
div.sheet-break-10 {
clear: both;
height: 10px;
}
.sheet-rank {
width: 124px;
background-color: #Fefefe;
font-size: .9em;
font-weight: bold;
padding: 1px;
font-family: sans-serif;
border: 0;
}
input.sheet-skill-dyn {
width: 113px;
}
/* === SKILL TABS === */
div.sheet-sktab-content { display: none; }
input.sheet-sktab_1:checked ~ div.sheet-sktab_2,
input.sheet-sktab_2:checked ~ div.sheet-sktab_1
{
display: block; !important;
}
/* === stunts and extra tabs === */
div.sheet-tab-content {
display: none;
+239 -181
View File
@@ -1,21 +1,21 @@
<div class="sheet-section-basic sheet-section">
<img class="sheet-logo" src="http://criticalthreat.gooberfodder.net/smf/fatelogo.png" alt="FATE CORE" />
<table>
<tr>
<td>
<label>ID</label>
<img class="sheet-logo" src="http://criticalthreat.gooberfodder.net/smf/fatelogo.png" alt="FATE CORE" />
<table>
<tr>
<td>
<label>ID</label>
<input type="text" name="attr_ID" />
</td>
<td>
<label>Restauration </label>
<input type="number" name="attr_Refresh" />
</td>
<td>
<td>
<label>Fate Points</label>
<input type="number" name="attr_Fate" />
</td>
</td>
</tr>
</table>
</table>
<label>Description</label>
<input type="text" name="attr_Description" class="sheet-description-long" />
@@ -27,11 +27,11 @@
<div class="sheet-section-aspects sheet-section">
<div class="sheet-header">Aspects</div>
<div class="sheet-repitem">
<input type="text" name="attr_HighConcept" placeholder="High Concept Aspect" />
</div>
<input type="text" name="attr_HighConcept" placeholder="Concept" />
</div>
<div class="sheet-repitem">
<input type="text" name="attr_Trouble" placeholder="Trouble Aspect"/>
</div>
<input type="text" name="attr_Trouble" placeholder="Probl&egrave;me"/>
</div>
<fieldset class="repeating_Aspects">
<input type="text" name="attr_Aspect" />
</fieldset>
@@ -41,164 +41,221 @@
<div class="sheet-section-skills sheet-section">
<div class="sheet-header">Comp&eacute;tences</div>
<button type='roll' class="sheet-roll_4df" name='roll_4dF' value='/roll 4dF' title="Roll 4dF+Skill only"></button> 4dF &nbsp;&nbsp;&nbsp;
<button type='roll' class="sheet-roll_4dfm" name='roll_4dFModifiers' value='/roll 4dF + ?{Modifier?|0} ± Modifier' title="Roll 4dF+Modifiers"></button> 4dF&plusmn; &nbsp;&nbsp;&nbsp;
<input type="radio" class="sheet-roll_method_1" name="attr_roll_method" value="1" title="Roll 4dF+Skill only" checked="checked" /><span>&nbsp;Roll 4dF+Comp&eacute;tences</span>
&nbsp;&nbsp;&nbsp;
<input type="radio" class="sheet-roll_method_2" name="attr_roll_method" value="2" title="Roll 4dF+Skill+Modifiers" /><span>&nbsp;Roll 4dF+Comp&eacute;tences+Modificateurs</span>
<br style="height: 1em;"/>
<table>
<tr>
<button type='roll' class="sheet-roll_4df" name='roll_4df' value='/roll 4dF'></button> 4dF &nbsp;&nbsp;&nbsp;
<button type='roll' class="sheet-roll_4dfm" name='roll_4dfm' value='/roll 4dF + ?{Modificateur ?|0}'></button> 4dF &plusmn; &nbsp;&nbsp;&nbsp;
<input type="radio" class="sheet-roll_method_1" name="attr_roll_method" value="1" title="4dF+Comp." checked="checked" /><span>&nbsp;Roll 4dF + Comp.</span>
&nbsp;&nbsp;&nbsp;
<input type="radio" class="sheet-roll_method_2" name="attr_roll_method" value="2" title="4dF+Comp.+Modif." />
<span>&nbsp;Roll 4dF + Comp. + Modif.</span>
&nbsp;&nbsp;&nbsp;Comp&eacute;tence : <input class="sheet-sktab_1" type="radio" name="attr_sktab" value="1" checked="checked" />&nbsp;
<span>Nouvel affichage</span>&nbsp;&nbsp;<input class="sheet-sktab_2" type="radio" name="attr_sktab" value="2" />&nbsp;<span>Affichage Classique </span>
<div class="sheet-break-10"></div>
<!-- classic display -->
<div class="sheet-sktab-content sheet-sktab_1">
<table>
<tr>
<td>Fantastique (+6)</td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 6 as test on @{Epic1}'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 6 + ?{Modifier?|0} as test on @{Epic1}'></button>
<input class="sheet-skill-off" type="text" name="attr_Epic1"/>
</td>
<td>
<button type='roll' class="sheet-roll_type_1" value='/roll 4dF + 6 as test on @{Epic2}' name='roll_not_working_in_macro_quick_bar'></button>
<button type='roll' class="sheet-roll_type_2" value='/roll 4dF + 6 + ?{Modifier?|0} as test on @{Epic2}' name='roll_not_working_in_macro_quick_bar'></button>
<input class="sheet-skill-off" type="text" name="attr_Epic2"/></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 6 as test on @{Epic3}'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 6 + ?{Modifier?|0} as test on @{Epic3}'></button>
<input class="sheet-skill-off" type="text" name="attr_Epic3"/></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 6 as test on @{Epic4}'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 6 + ?{Modifier?|0} as test on @{Epic4}'></button>
<input class="sheet-skill-off" type="text" name="attr_Epic4"/></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 6 as test on @{Epic5}'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 6 + ?{Modifier?|0} as test on @{Epic5}'></button>
<input class="sheet-skill-off" type="text" name="attr_Epic5"/></td>
</tr>
<tr>
<td>
<button type='roll' class="sheet-roll_type_1" value='/roll 4dF + 6 lancer sur @{Epic1}'></button>
<button type='roll' class="sheet-roll_type_2" value='/roll 4dF + 6 + ?{Modifier?|0} lancer sur @{Epic1}'></button>
<input class="sheet-skill-off" type="text" name="attr_Epic1" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_@{Epic2}' value='/roll 4dF + 6 lancer sur @{Epic2}'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_@{Epic2}' value='/roll 4dF + 6 + ?{Modifier?|0} lancer sur @{Epic2}'></button>
<input class="sheet-skill-off" type="text" name="attr_Epic2" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_@{Epic3}' value='/roll 4dF + 6 lancer sur @{Epic3}'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_@{Epic3}' value='/roll 4dF + 6 + ?{Modifier?|0} lancer sur @{Epic3}'></button>
<input class="sheet-skill-off" type="text" name="attr_Epic3" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_@{Epic4}' value='/roll 4dF + 6 lancer sur @{Epic4}'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_@{Epic4}' value='/roll 4dF + 6 + ?{Modifier?|0} lancer sur @{Epic4}'></button>
<input class="sheet-skill-off" type="text" name="attr_Epic4" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_@{Epic5}' value='/roll 4dF + 6 lancer sur @{Epic5}'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_@{Epic5}' value='/roll 4dF + 6 + ?{Modifier?|0} lancer sur @{Epic5}'></button>
<input class="sheet-skill-off" type="text" name="attr_Epic5" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
</tr>
<tr>
<td>Formidable (+5)</td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 5 as test on @{Epic1}'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 5 + ?{Modifier?|0} as test on @{Epic1}'></button>
<input class="sheet-skill-off" type="text" name="attr_Sup1"/></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 5 as test on @{Epic2}'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 5 + ?{Modifier?|0} as test on @{Epic2}'></button>
<input class="sheet-skill-off" type="text" name="attr_Sup2"/></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 5 as test on @{Epic3}'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 5 + ?{Modifier?|0} as test on @{Epic3}'></button>
<input class="sheet-skill-off" type="text" name="attr_Sup3"/></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 5 as test on @{Epic4}'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 5 + ?{Modifier?|0} as test on @{Epic4}'></button>
<input class="sheet-skill-off" type="text" name="attr_Sup4"/></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 5 as test on @{Epic5}'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 5 + ?{Modifier?|0} as test on @{Epic5}'></button>
<input class="sheet-skill-off" type="text" name="attr_Sup5"/></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_@{Sup1}' value='/roll 4dF + 5 lancer sur @{Epic1} test'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_@{Sup1}' value='/roll 4dF + 5 + ?{Modifier?|0} lancer sur @{Epic1} test'></button>
<input class="sheet-skill-off" type="text" name="attr_Sup1" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_@{Sup2}' value='/roll 4dF + 5 lancer sur @{Epic2} test'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_@{Sup2}' value='/roll 4dF + 5 + ?{Modifier?|0} lancer sur @{Epic2} test'></button>
<input class="sheet-skill-off" type="text" name="attr_Sup2" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_@{Sup3}' value='/roll 4dF + 5 lancer sur @{Epic3} test'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_@{Sup3}' value='/roll 4dF + 5 + ?{Modifier?|0} lancer sur @{Epic3} test'></button>
<input class="sheet-skill-off" type="text" name="attr_Sup3" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_@{Sup4}' value='/roll 4dF + 5 lancer sur @{Epic4} test'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_@{Sup4}' value='/roll 4dF + 5 + ?{Modifier?|0} lancer sur @{Epic4} test'></button>
<input class="sheet-skill-off" type="text" name="attr_Sup4" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_@{Sup5}' value='/roll 4dF + 5 lancer sur @{Epic5} test'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_@{Sup5}' value='/roll 4dF + 5 + ?{Modifier?|0} lancer sur @{Epic5} test'></button>
<input class="sheet-skill-off" type="text" name="attr_Sup5" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
</tr>
<tr>
<td>Excellent (+4)</td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 4 as test on @{Great1}'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 4 + ?{Modifier?|0} as test on @{Great1}'></button>
<input class="sheet-skill-on" type="text" name="attr_Great1"/></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 4 as test on @{Great2}'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 4 + ?{Modifier?|0} as test on @{Great2}'></button>
<input class="sheet-skill-off" type="text" name="attr_Great2"/></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 4 as test on @{Great3}'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 4 + ?{Modifier?|0} as test on @{Great3}'></button>
<input class="sheet-skill-off" type="text" name="attr_Great3"/></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 4 as test on @{Great4}'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 4 + ?{Modifier?|0} as test on @{Great4}'></button>
<input class="sheet-skill-off" type="text" name="attr_Great4"/></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 4 as test on @{Great5}'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 4 + ?{Modifier?|0} as test on @{Great5}'></button>
<input class="sheet-skill-off" type="text" name="attr_Great5"/></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_@{Great1}' value='/roll 4dF + 4 lancer sur @{Great1} test'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_@{Great1}' value='/roll 4dF + 4 + ?{Modifier?|0} lancer sur @{Great1} test'></button>
<input class="sheet-skill-on" type="text" name="attr_Great1" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_@{Great2}' value='/roll 4dF + 4 lancer sur @{Great2} test'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_@{Great2}' value='/roll 4dF + 4 + ?{Modifier?|0} lancer sur @{Great2} test'></button>
<input class="sheet-skill-off" type="text" name="attr_Great2" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_@{Great3}' value='/roll 4dF + 4 lancer sur @{Great3} test'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_@{Great3}' value='/roll 4dF + 4 + ?{Modifier?|0} lancer sur @{Great3} test'></button>
<input class="sheet-skill-off" type="text" name="attr_Great3" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_@{Great4}' value='/roll 4dF + 4 lancer sur @{Great4} test'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_@{Great4}' value='/roll 4dF + 4 + ?{Modifier?|0} lancer sur @{Great4} test'></button>
<input class="sheet-skill-off" type="text" name="attr_Great4" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_@{Great5}' value='/roll 4dF + 4 lancer sur @{Great5} test'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_@{Great5}' value='/roll 4dF + 4 + ?{Modifier?|0} lancer sur @{Great5} test'></button>
<input class="sheet-skill-off" type="text" name="attr_Great5" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
</tr>
<tr>
<td>Bon (+3)</td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 3 as test on @{Good1}'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 3 + ?{Modifier?|0} as test on @{Good1}'></button>
<input class="sheet-skill-on" type="text" name="attr_Good1"/></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 3 as test on @{Good2}'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 3 + ?{Modifier?|0} as test on @{Good2}'></button>
<input class="sheet-skill-on" type="text" name="attr_Good2"/></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 3 as test on @{Good3}'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 3 + ?{Modifier?|0} as test on @{Good3}'></button>
<input class="sheet-skill-off" type="text" name="attr_Good3"/></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 3 as test on @{Good4}'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 3 + ?{Modifier?|0} as test on @{Good4}'></button>
<input class="sheet-skill-off" type="text" name="attr_Good4"/></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 3 as test on @{Good5}'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 3 + ?{Modifier?|0} as test on @{Good5}'></button>
<input class="sheet-skill-off" type="text" name="attr_Good5"/></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_@{Good1}' value='/roll 4dF + 3 lancer sur @{Good1} test'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_@{Good1}' value='/roll 4dF + 3 + ?{Modifier?|0} lancer sur @{Good1} test'></button>
<input class="sheet-skill-on" type="text" name="attr_Good1" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_@{Good2}' value='/roll 4dF + 3 lancer sur @{Good2} test'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_@{Good2}' value='/roll 4dF + 3 + ?{Modifier?|0} lancer sur @{Good2} test'></button>
<input class="sheet-skill-on" type="text" name="attr_Good2" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_@{Good3}' value='/roll 4dF + 3 lancer sur @{Good3} test'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_@{Good3}' value='/roll 4dF + 3 + ?{Modifier?|0} lancer sur @{Good3} test'></button>
<input class="sheet-skill-off" type="text" name="attr_Good3" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_@{Good4}' value='/roll 4dF + 3 lancer sur @{Good4} test'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_@{Good4}' value='/roll 4dF + 3 + ?{Modifier?|0} lancer sur @{Good4} test'></button>
<input class="sheet-skill-off" type="text" name="attr_Good4" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_@{Good5}' value='/roll 4dF + 3 lancer sur @{Good5} test'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_@{Good5}' value='/roll 4dF + 3 + ?{Modifier?|0} lancer sur @{Good5} test'></button>
<input class="sheet-skill-off" type="text" name="attr_Good5" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
</tr>
<tr>
<td>Passable (+2)</td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 2 as test on @{Fair1}'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 2 + ?{Modifier?|0} as test on @{Fair1}'></button>
<input class="sheet-skill-on" type="text" name="attr_Fair1"/></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 2 as test on @{Fair2}'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 2 + ?{Modifier?|0} as test on @{Fair2}'></button>
<input class="sheet-skill-on" type="text" name="attr_Fair2"/></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 2 as test on @{Fair3}'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 2 + ?{Modifier?|0} as test on @{Fair3}'></button>
<input class="sheet-skill-on" type="text" name="attr_Fair3"/></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 2 as test on @{Fair4}'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 2 + ?{Modifier?|0} as test on @{Fair4}'></button>
<input class="sheet-skill-off" type="text" name="attr_Fair4"/></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 2 as test on @{Fair5}'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 2 + ?{Modifier?|0} as test on @{Fair5}'></button>
<input class="sheet-skill-off" type="text" name="attr_Fair5"/></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_@{Fair1}' value='/roll 4dF + 2 lancer sur @{Fair1} test'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_@{Fair1}' value='/roll 4dF + 2 + ?{Modifier?|0} lancer sur @{Fair1} test'></button>
<input class="sheet-skill-on" type="text" name="attr_Fair1" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_@{Fair2}' value='/roll 4dF + 2 lancer sur @{Fair2} test'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_@{Fair2}' value='/roll 4dF + 2 + ?{Modifier?|0} lancer sur @{Fair2} test'></button>
<input class="sheet-skill-on" type="text" name="attr_Fair2" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_@{Fair3}' value='/roll 4dF + 2 lancer sur @{Fair3} test'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_@{Fair3}' value='/roll 4dF + 2 + ?{Modifier?|0} lancer sur @{Fair3} test'></button>
<input class="sheet-skill-on" type="text" name="attr_Fair3" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_@{Fair4}' value='/roll 4dF + 2 lancer sur @{Fair4} test'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_@{Fair4}' value='/roll 4dF + 2 + ?{Modifier?|0} lancer sur @{Fair4} test'></button>
<input class="sheet-skill-off" type="text" name="attr_Fair4" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_@{Fair5}' value='/roll 4dF + 2 lancer sur @{Fair5} test'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_@{Fair5}' value='/roll 4dF + 2 + ?{Modifier?|0} lancer sur @{Fair5} test'></button>
<input class="sheet-skill-off" type="text" name="attr_Fair5" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
</tr>
<tr>
<td>Moyen (+1)</td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 1 as test on @{Avg1}'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 1 + ?{Modifier?|0} as test on @{Avg1}'></button>
<input class="sheet-skill-on" type="text" name="attr_Avg1"/></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 1 as test on @{Avg2}'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 1 + ?{Modifier?|0} as test on @{Avg2}'></button>
<input class="sheet-skill-on" type="text" name="attr_Avg2"/></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 1 as test on @{Avg3}'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 1 + ?{Modifier?|0} as test on @{Avg3}'></button>
<input class="sheet-skill-on" type="text" name="attr_Avg3"/></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 1 as test on @{Avg4}'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 1 + ?{Modifier?|0} as test on @{Avg4}'></button>
<input class="sheet-skill-on" type="text" name="attr_Avg4"/></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 1 as test on @{Avg5}'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 1 + ?{Modifier?|0} as test on @{Avg5}'></button>
<input class="sheet-skill-off" type="text" name="attr_Avg5"/></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_@{Avg1}' value='/roll 4dF + 1 lancer sur @{Avg1} test'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_@{Avg1}' value='/roll 4dF + 1 + ?{Modifier?|0} lancer sur @{Avg1} test'></button>
<input class="sheet-skill-on" type="text" name="attr_Avg1" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_@{Avg2}' value='/roll 4dF + 1 lancer sur @{Avg2} test'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_@{Avg2}' value='/roll 4dF + 1 + ?{Modifier?|0} lancer sur @{Avg2} test'></button>
<input class="sheet-skill-on" type="text" name="attr_Avg2" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_@{Avg3}' value='/roll 4dF + 1 lancer sur @{Avg3} test'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_@{Avg3}' value='/roll 4dF + 1 + ?{Modifier?|0} lancer sur @{Avg3} test'></button>
<input class="sheet-skill-on" type="text" name="attr_Avg3" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_@{Avg4}' value='/roll 4dF + 1 lancer sur @{Avg4} test'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_@{Avg4}' value='/roll 4dF + 1 + ?{Modifier?|0} lancer sur @{Avg4} test'></button>
<input class="sheet-skill-on" type="text" name="attr_Avg4" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_@{Avg5}' value='/roll 4dF + 1 lancer sur @{Avg5} test'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_@{Avg5}' value='/roll 4dF + 1 + ?{Modifier?|0} lancer sur @{Avg5} test'></button>
<input class="sheet-skill-off" type="text" name="attr_Avg5" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
</tr>
</table>
</div> <!-- .section-skills -->
</div>
<!-- end classic display -->
<!-- alternate display -->
<div class="sheet-sktab-content sheet-sktab_2">
<fieldset class="repeating_dynskills">
<table>
<tr>
<td><select name="attr_rank" class="sheet-rank">
<option value="-2">Atroce (-2)</option>
<option value="-1">Mauvais (-1)</option>
<option value="0">M&eacute;diocre (+0)</option>
<option value="1">Moyen (+1)</option>
<option value="2">Passable (+2)</option>
<option value="3">Bon (+3)</option>
<option value="4">Excellent (+4)</option>
<option value="5">Formidable (+5)</option>
<option value="6">Fantastique (+6)</option>
<option value="7">Epique (+7)</option>
<option value="8">L&eacute;gendaire (+8)</option>
</select></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_@{Epicd1}' value='/roll 4dF + @{rank} lancer sur @{Epicd1}'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_@{Epicd1}' value='/roll 4dF + @{rank} + ?{Modifier?|0} lancer sur @{Epicd1}'></button>
<input class="sheet-skill-dyn" type="text" name="attr_Epicd1" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_@{Epicd2}' value='/roll 4dF + @{rank} lancer sur @{Epicd2}'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_@{Epicd2}' value='/roll 4dF + @{rank} + ?{Modifier?|0} lancer sur @{Epicd2}'></button>
<input class="sheet-skill-dyn" type="text" name="attr_Epicd2" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_@{Epicd3}' value='/roll 4dF + @{rank} lancer sur @{Epicd3}'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_@{Epicd3}' value='/roll 4dF + @{rank} + ?{Modifier?|0} lancer sur @{Epicd3}'></button>
<input class="sheet-skill-dyn" type="text" name="attr_Epicd3" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_@{Epicd4}' value='/roll 4dF + @{rank} lancer sur @{Epicd4}'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_@{Epicd4}' value='/roll 4dF + @{rank} + ?{Modifier?|0} lancer sur @{Epicd4}'></button>
<input class="sheet-skill-dyn" type="text" name="attr_Epicd4" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
<td>
<button type='roll' class="sheet-roll_type_1" name='roll_@{Epicd5}' value='/roll 4dF + @{rank} lancer sur @{Epicd5}'></button>
<button type='roll' class="sheet-roll_type_2" name='roll_@{Epicd5}' value='/roll 4dF + @{rank} + ?{Modifier?|0} lancer sur @{Epicd5}'></button>
<input class="sheet-skill-dyn" type="text" name="attr_Epicd5" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
</tr>
</table>
</fieldset>
</div>
<!-- end alternate display -->
</div>
<!-- end section-skills -->
<div class="sheet-section-consequences sheet-section sheet-half">
<div class="sheet-header">Cons&eacute;quences </div>
<fieldset class="repeating_Cons">
<select name="attr_conType">
<option>L&eacute;gère</option>
<div class="sheet-header">Consequences</div>
<fieldset class="repeating_Cons">
<select name="attr_conType">
<option>L&eacute;g&egrave;re</option>
<option>Mod&eacute;r&eacute;e</option>
<option>Grave</option>
</select>
<input type="text" name="attr_Consequence" />
<input type="text" name="attr_Consequence" />
</fieldset>
</div> <!-- .section-consequences -->
@@ -207,62 +264,63 @@
<table class="sheet-fullwidth">
<tr>
<td class="sheet-stress-descr">Physique</td>
<td>1<input class="sheet-check-on" type="checkbox" name="attr_Phy1" /></td>
<td>2<input class="sheet-check-on" type="checkbox" name="attr_Phy2" /></td>
<td>1<input class="sheet-check-on" type="checkbox" name="attr_Phy1" /></td>
<td>2<input class="sheet-check-on" type="checkbox" name="attr_Phy2" /></td>
<td>3<input class="sheet-check-off" type="checkbox" name="attr_Phy3" /></td>
<td>4<input class="sheet-check-off" type="checkbox" name="attr_Phy4" /></td>
<td class="sheet-stress-small">Extra </td>
<td>5<input class="sheet-check-off" type="checkbox" name="attr_Phy5" /></td>
<td class="sheet-stress-small">Extra </td>
<td>5<input class="sheet-check-off" type="checkbox" name="attr_Phy5" /></td>
<td class="sheet-stress-descr">(Physique)</td>
<td class="sheet-nbsb" title="Number of Physical Stress Box owned by the character">max #<input type="text" name="attr_nbpsb" class="sheet-nbsb"/></td>
<td class="sheet-nbsb" title="Number of Physical Stress Box owned by the character">max #<input type="number" name="attr_nbpsb" class="sheet-nbsb"/></td>
</tr>
<tr>
<td class="sheet-stress-descr">Mental</td>
<td>1<input class="sheet-check-on" type="checkbox" name="attr_Men1" /></td>
<td>2<input class="sheet-check-on" type="checkbox" name="attr_Men2" /></td>
<td>1<input class="sheet-check-on" type="checkbox" name="attr_Men1" /></td>
<td>2<input class="sheet-check-on" type="checkbox" name="attr_Men2" /></td>
<td>3<input class="sheet-check-off" type="checkbox" name="attr_Men3" /></td>
<td>4<input class="sheet-check-off" type="checkbox" name="attr_Men4" /></td>
<td class="sheet-stress-small">Extra </td>
<td>5<input class="sheet-check-off" type="checkbox" name="attr_Men5" /></td>
<td class="sheet-stress-small">Extra </td>
<td>5<input class="sheet-check-off" type="checkbox" name="attr_Men5" /></td>
<td class="sheet-stress-descr">(Volont&eacute;)</td>
<td class="sheet-nbsb" title="Number of Mental Stress Box owned by the character">max #<input type="text" name="attr_nbmsb" class="sheet-nbsb"/></td>
<td class="sheet-nbsb" title="Number of Mental Stress Box owned by the character">max #<input type="number" name="attr_nbmsb" class="sheet-nbsb"/></td>
</tr>
</table>
<div class="sheet-header">Stress Additionnel</div>
<fieldset class="repeating_additional-stress">
</table>
<div class="sheet-header">Stress Additionel</div>
<fieldset class="repeating_additional-stress">
<table class="sheet-fullwidth">
<tr>
<tr>
<td>
<input type="text" name="attr_additional-stress" class="attr_add-stress" />
</td>
<td>1<input class="sheet-check-on" type="checkbox" name="attr_Other1" /></td>
<td>2<input class="sheet-check-on" type="checkbox" name="attr_Other2" /></td>
<input type="text" name="attr_additional-stress" class="attr_add-stress" />
</td>
<td>1<input class="sheet-check-on" type="checkbox" name="attr_Other1" /></td>
<td>2<input class="sheet-check-on" type="checkbox" name="attr_Other2" /></td>
<td>3<input class="sheet-check-off" type="checkbox" name="attr_Other3" /></td>
<td>4<input class="sheet-check-off" type="checkbox" name="attr_Other4" /></td>
<td class="sheet-stress-small">Extras </td>
<td>5<input class="sheet-check-off" type="checkbox" name="attr_Other5" /></td>
<td>
<input type="text" name="attr_additional-stress-skill" class="attr_add-stress-skill" />
</td>
<td class="sheet-nbsb" title="Number of Stress Box owned by the character in that extra stress">max #<input type="text" name="attr_nbesb" class="sheet-nbsb"/></td>
<td class="sheet-stress-small">Extra </td>
<td>5<input class="sheet-check-off" type="checkbox" name="attr_Other5" /></td>
<td>
<input type="text" name="attr_additional-stress-skill" class="attr_add-stress-skill" />
</td>
<td class="sheet-nbsb" title="Number of Stress Box owned by the character in that extra stress">max #<input type="number" name="attr_nbesb" class="sheet-nbsb"/></td>
</tr>
</table>
</fieldset>
</table>
</fieldset>
</div> <!-- .section-stress -->
<div class="sheet-break"></div>
<input type="radio" name="attr_tab" class="sheet-tab sheet-tab1" value="1" /><span title="Ancien affichage"></span>
<input type="radio" name="attr_tab" class="sheet-tab sheet-tab2" value="2" checked="checked" /><span title="Nouvel affichage"></span>
<input type="radio" name="attr_tab" class="sheet-tab sheet-tab1" value="1" /><span title="Ancien affichage"></span>
<input type="radio" name="attr_tab" class="sheet-tab sheet-tab2" value="2" checked="checked" /><span title="Affichage d&eacute;taill&eacute;&ecirc;"></span>
<br style="height: 1em;"/>
<div class="sheet-tab-content sheet-tab1">
<div class="sheet-section-stunts sheet-section sheet-half sheet-pos">
<div class="sheet-header">Stunts</div>
<textarea name="attr_Stunts"></textarea>
<div class="sheet-header">Prouesses</div>
<textarea name="attr_Stunts"></textarea>
</div> <!-- .section-stunts -->
<div class="sheet-section-extras sheet-section sheet-half">
<div class="sheet-header">Extras</div>
<div class="sheet-header">Extras</div>
<textarea name="attr_Extras"></textarea>
</div> <!-- .section-extra -->
+155 -23
View File
@@ -1,12 +1,21 @@
<div>
<b style="font-size:14px; font-weight:bold; color:red;">ATTENTION:</b>
<input type="checkbox" class="sheet-section-show" title="section-show" name="attr_section-show" value="1" style="opacity:1;width: 16px;height: 16px;position: relative;top: 0px;left: 0px;margin: 0px;cursor: pointer;z-index: 1;" checked/><span></span>
<input type="checkbox" class="sheet-section-show" title="section-show" name="attr_section-show" value="1" style="opacity: 0;width: 90px;height: 14px;top: 0px;left: 0px;margin: 0 0 4px -90px;cursor: help;z-index: 1;" checked/><input type="checkbox" class="sheet-section-show" title="section-show" name="attr_section-show" value="1" style="width:1em; height:1em; margin: 0 0 4px 0; cursor:help;" checked/>
<span style="float:right;"><b>03/04/16' ver.</b>
<input type="text" style="width:2.5em; height:1.5em; border:none; margin-top:-2px;" name="attr_Sheet_Version" value="0" class="sheet-calc" readonly="readonly" title="A non-blank version indicates the sheet has been updated." /></span>
<div class="sheet-section"style="background-color:#FFF; margin:0px 30px 0px 30px; padding: 10px;">
<li>The simple sheet has been updated for the new repeating section features recently added by Roll20. You can now drag/drop repeating row buttons to the quickbar as well as use the button's name directly from within other macros. You will need to update any existing macros that used the old repeating section naming schema. Instead of "repeating_foo_X..." where X is the row number, you must now include a "$" in front of the row number. You may also use a repeating attributes id in place of the row number. Drag/drop a repeating button to the quickbar to learn a button's id.</li>
<li>Damage Stat has been expanded to cover the most common options.</li>
<li><b>Changes</b>
<ol>
<li>Total HP, @{HP|max} has been changed to @{HPCurrent_max} so that HP can be properly linked with token bars. This conversion is handled automatically using sheet workers to verify the version of the sheet and updating @{HPCurrent_max} with the value of @{HP|max}. Once the sheet has been updated, any changes made to @{HPCurrent_max} will also be reflected on @{HP|max} for backward compatibility.</li>
<li>Carried coins are now included in Total Weight and encumbrance.</li>
<li>The Critical damage roll has been changed from simply multiplying damage based off of the crit multiplier to rolling damage once(w/mods), and prompting for additional damage(w/mods), x2, x3, or x4 damage.</li>
</ol>
</li>
</div>
</div>
<table border="0" cellspacing="0" cellspacing="0" style="font-size: .75em;text-align: center;">
<tbody>
<tr><td rowspan=4 style="width: 10px;"> &nbsp; &nbsp; &nbsp; &nbsp; </td></tr>
@@ -137,9 +146,12 @@
<tr>
<td style="width:10px;"></td>
<td class="sheet-label" style="width: 60px;">HP</td>
<td><input type="text" name="attr_HP|max" title="HP|max" value="0" /></td>
<td>
<input type="text" name="attr_HPCurrent_max" title="@{HPCurrent_max}" value="0" />
<input type="text" name="attr_HP|max" title="@{HP|max}" value="0" style="display:none;"/>
</td>
<td />
<td colspan="3"><input type="text" name="attr_HPCurrent" title="HPCurrent" value="0" /></td>
<td colspan="3"><input type="text" name="attr_HPCurrent" title="@{HPCurrent}" value="0" /></td>
<td />
<td colspan="3"><input type="text" name="attr_HPSub" title="HPSub" value="0" /></td>
<td />
@@ -244,7 +256,7 @@
<table>
<tr>
<td style="width:10px;"></td>
<td><input type="text" style="width: 75px;" name="attr_TotalEncumb" title="TotalEncumb" value="@{wep1weight}+@{wep2weight}+@{wep3weight}+@{wep4weight}+@{armorwt}+@{shieldwt} +@{invwt}" disabled></td>
<td><input type="text" style="width: 75px;" name="attr_TotalEncumb" title="TotalEncumb" value="(@{wep1weight}+@{wep2weight}+@{wep3weight}+@{wep4weight}+@{armorwt}+@{shieldwt} + @{invwt})" disabled></td>
<td><input type="number" style="width: 75px;" name="attr_Lightload" title="Lightload" value="0"></td>
<td><input type="number" style="width: 75px;" name="attr_Medload" title="Medload" value="0"></td>
<td><input type="number" style="width: 75px;" name="attr_hvyload" title="hvyload" value="0"></td>
@@ -453,7 +465,7 @@
<td><input type="number" name="attr_wep1critmult" title="wep1critmult" value="0"></td>
<td style="width: 50px;"><button type="roll" name="attr_wep1attackroll" title="wep1attackroll" value="/em attacks with @{weapon1} hitting AC [[1d20+@{wep1mwk}+@{wep1enh}+@{wep1foc}+@{wep1attacktype} +?{Flank (1=yes)|0}*2 +?{Power Attack? (use negative sign i.e. -3|0}+?{Additional Hit Modifier?|0}]]"/></td>
<td style="width: 50px;"><button type="roll" name="attr_wep1dmgroll" title="wep1dmgroll" value="/em @{weapon1} Damage [[@{wep1dmg}+@{wep1enh}+@{wep1spc}+@{wep1dmgstat} +?{Power Attack?|0}+?{Additional Damage Modifier?|0}]]"/></td>
<td><button type="roll" name="attr_wep1critdmgroll" title="wep1critdmgroll" value="/em @{weapon1} Critical Damage [[(@{wep1dmg}+@{wep1enh}+@{wep1spc}+@{wep1dmgstat} +?{Power Attack?|0}+?{Additional Damage Modifier?|0})*@{wep1critmult}]]"></button></td>
<td><button type="roll" name="attr_wep1critdmgroll" title="wep1critdmgroll" value="/em @{weapon1} Critical Damage [[ [[ @{wep1dmg} + @{wep1enh} + @{wep1spc} + @{wep1dmgstat} + ?{Power Attack?|0} + ?{Additional Damage Modifier?|0} ]] [x1 DMG] + ?{Choose Crit Multiplier|x2,[[ @{wep1dmg} + @{wep1enh} + @{wep1spc} + @{wep1dmgstat} + ?{Power Attack?&amp;#124;0&amp;#125; + ?{Additional Damage Modifier?&amp;#124;0&amp;#125;]] [x2 DMG]|x3,[[ @{wep1dmg} + @{wep1enh} + @{wep1spc} + @{wep1dmgstat} + ?{Power Attack?&amp;#124;0&amp;#125; + ?{Additional Damage Modifier?&amp;#124;0&amp;#125; ]] [x2 DMG] + [[ @{wep1dmg} + @{wep1enh} + @{wep1spc} + @{wep1dmgstat} + ?{Power Attack?&amp;#124;0&amp;#125; + ?{Additional Damage Modifier?&amp;#124;0&amp;#125; ]] [x3 DMG] |x4,[[ @{wep1dmg} + @{wep1enh} + @{wep1spc} + @{wep1dmgstat} + ?{Power Attack?&amp;#124;0&amp;#125; + ?{Additional Damage Modifier?&amp;#124;0&amp;#125; ]] [x2 DMG] + [[ @{wep1dmg} + @{wep1enh} + @{wep1spc} + @{wep1dmgstat} + ?{Power Attack?&amp;#124;0&amp;#125; + ?{Additional Damage Modifier?&amp;#124;0&amp;#125; ]] [x3 DMG] + [[ @{wep1dmg} + @{wep1enh} + @{wep1spc} + @{wep1dmgstat} + ?{Power Attack?&amp;#124;0&amp;#125; + ?{Additional Damage Modifier?&amp;#124;0&amp;#125; ]] [x4 DMG] }]]"></button></td>
</tr>
<tr>
<td colspan="3" class="sheet-statlabel">Special Properties</td>
@@ -531,7 +543,7 @@
<td><input type="number" name="attr_wep2critmult" title="wep2critmult" value="0"></td>
<td style="width: 50px;"><button type="roll" name="attr_wep2attackroll" title="wep2attackroll" value="/em attacks with @{weapon2} hitting AC [[1d20+@{wep2mwk}+@{wep2enh}+@{wep2foc}+@{wep2attacktype} +?{Flank (1=yes)|0}*2 +?{Power Attack? (use negative sign i.e. -3|0}+?{Additional Hit Modifier?|0}]]"/></td>
<td style="width: 50px;"><button type="roll" name="attr_wep2dmgroll" title="wep2dmgroll" value="/em @{weapon2} Damage [[@{wep2dmg}+@{wep2enh}+@{wep2spc}+@{wep2dmgstat} +?{Power Attack?|0}+?{Additional Damage Modifier?|0}]]"/></td>
<td><button type="roll" name="attr_wep2critdmgroll" title="wep2critdmgroll" value="/em @{weapon2} Critical Damage [[(@{wep2dmg}+@{wep2enh}+@{wep2spc}+@{wep2dmgstat} +?{Power Attack?|0}+?{Additional Damage Modifier?|0})*@{wep2critmult}]]"></button></td>
<td><button type="roll" name="attr_wep2critdmgroll" title="wep2critdmgroll" value="/em @{weapon2} Critical Damage [[ [[ @{wep2dmg} + @{wep2enh} + @{wep2spc} + @{wep2dmgstat} + ?{Power Attack?|0} + ?{Additional Damage Modifier?|0} ]] [x1 DMG] + ?{Choose Crit Multiplier|x2,[[ @{wep2dmg} + @{wep2enh} + @{wep2spc} + @{wep2dmgstat} + ?{Power Attack?&amp;#124;0&amp;#125; + ?{Additional Damage Modifier?&amp;#124;0&amp;#125;]] [x2 DMG]|x3,[[ @{wep2dmg} + @{wep2enh} + @{wep2spc} + @{wep2dmgstat} + ?{Power Attack?&amp;#124;0&amp;#125; + ?{Additional Damage Modifier?&amp;#124;0&amp;#125; ]] [x2 DMG] + [[ @{wep2dmg} + @{wep2enh} + @{wep2spc} + @{wep2dmgstat} + ?{Power Attack?&amp;#124;0&amp;#125; + ?{Additional Damage Modifier?&amp;#124;0&amp;#125; ]] [x3 DMG] |x4,[[ @{wep2dmg} + @{wep2enh} + @{wep2spc} + @{wep2dmgstat} + ?{Power Attack?&amp;#124;0&amp;#125; + ?{Additional Damage Modifier?&amp;#124;0&amp;#125; ]] [x2 DMG] + [[ @{wep2dmg} + @{wep2enh} + @{wep2spc} + @{wep2dmgstat} + ?{Power Attack?&amp;#124;0&amp;#125; + ?{Additional Damage Modifier?&amp;#124;0&amp;#125; ]] [x3 DMG] + [[ @{wep2dmg} + @{wep2enh} + @{wep2spc} + @{wep2dmgstat} + ?{Power Attack?&amp;#124;0&amp;#125; + ?{Additional Damage Modifier?&amp;#124;0&amp;#125; ]] [x4 DMG] }]]"></button></td>
</tr>
<tr>
<td colspan="3" class="sheet-statlabel">Special Properties</td>
@@ -609,7 +621,7 @@
<td><input type="number" name="attr_wep3critmult" title="wep3critmult" value="0"></td>
<td style="width: 50px;"><button type="roll" name="attr_wep3attackroll" title="wep3attackroll" value="/em attacks with @{weapon3} hitting AC [[1d20+@{wep3mwk}+@{wep3enh}+@{wep3foc}+@{wep3attacktype} +?{Flank (1=yes)|0}*2 +?{Power Attack? (use negative sign i.e. -3|0}+?{Additional Hit Modifier?|0}]]"/></td>
<td style="width: 50px;"><button type="roll" name="attr_wep3dmgroll" title="wep3dmgroll" value="/em @{weapon3} Damage [[@{wep3dmg}+@{wep2enh}+@{wep3spc}+@{wep3dmgstat} +?{Power Attack?|0}+?{Additional Damage Modifier?|0}]]"/></td>
<td><button type="roll" name="attr_wep3critdmgroll" title="wep3critdmgroll" value="/em @{weapon3} Critical Damage [[(@{wep3dmg}+@{wep3enh}+@{wep2spc}+@{wep3dmgstat} +?{Power Attack?|0}+?{Additional Damage Modifier?|0})*@{wep3critmult}]]"></button></td>
<td><button type="roll" name="attr_wep3critdmgroll" title="wep3critdmgroll" value="/em @{weapon3} Critical Damage [[ [[ @{wep3dmg} + @{wep3enh} + @{wep3spc} + @{wep3dmgstat} + ?{Power Attack?|0} + ?{Additional Damage Modifier?|0} ]] [x1 DMG] + ?{Choose Crit Multiplier|x2,[[ @{wep3dmg} + @{wep3enh} + @{wep3spc} + @{wep3dmgstat} + ?{Power Attack?&amp;#124;0&amp;#125; + ?{Additional Damage Modifier?&amp;#124;0&amp;#125;]] [x2 DMG]|x3,[[ @{wep3dmg} + @{wep3enh} + @{wep3spc} + @{wep3dmgstat} + ?{Power Attack?&amp;#124;0&amp;#125; + ?{Additional Damage Modifier?&amp;#124;0&amp;#125; ]] [x2 DMG] + [[ @{wep3dmg} + @{wep3enh} + @{wep3spc} + @{wep3dmgstat} + ?{Power Attack?&amp;#124;0&amp;#125; + ?{Additional Damage Modifier?&amp;#124;0&amp;#125; ]] [x3 DMG] |x4,[[ @{wep3dmg} + @{wep3enh} + @{wep3spc} + @{wep3dmgstat} + ?{Power Attack?&amp;#124;0&amp;#125; + ?{Additional Damage Modifier?&amp;#124;0&amp;#125; ]] [x2 DMG] + [[ @{wep3dmg} + @{wep3enh} + @{wep3spc} + @{wep3dmgstat} + ?{Power Attack?&amp;#124;0&amp;#125; + ?{Additional Damage Modifier?&amp;#124;0&amp;#125; ]] [x3 DMG] + [[ @{wep3dmg} + @{wep3enh} + @{wep3spc} + @{wep3dmgstat} + ?{Power Attack?&amp;#124;0&amp;#125; + ?{Additional Damage Modifier?&amp;#124;0&amp;#125; ]] [x4 DMG] }]]"></button></td>
</tr>
<tr>
<td colspan="3" class="sheet-statlabel">Special Properties</td>
@@ -687,7 +699,7 @@
<td><input type="number" name="attr_wep4critmult" title="wep4critmult" value="0"></td>
<td style="width: 50px;"><button type="roll" name="attr_wep4attackroll" title="wep4attackroll" value="/em attacks with @{weapon4} hitting AC [[1d20+@{wep4mwk}+@{wep4enh}+@{wep4foc}+@{wep4attacktype} +?{Flank (1=yes)|0}*2 +?{Power Attack? (use negative sign i.e. -3|0}+?{Additional Hit Modifier?|0}]]"/></td>
<td style="width: 50px;"><button type="roll" name="attr_wep4dmgroll" title="wep4dmgroll" value="/em @{weapon4} Damage [[@{wep4dmg}+@{wep2enh}+@{wep4spc}+@{wep4dmgstat} +?{Power Attack?|0}+?{Additional Damage Modifier?|0}]]"/></td>
<td><button type="roll" name="attr_wep4critdmgroll" title="wep4critdmgroll" value="/em @{weapon4} Critical Damage = [[(@{wep4dmg}+@{wep4enh}+@{wep2spc}+@{wep4dmgstat} +?{Power Attack?|0}+?{Additional Damage Modifier?|0})*@{wep4critmult}]]"></button></td>
<td><button type="roll" name="attr_wep4critdmgroll" title="wep4critdmgroll" value="/em @{weapon4} Critical Damage [[ [[ @{wep4dmg} + @{wep4enh} + @{wep4spc} + @{wep4dmgstat} + ?{Power Attack?|0} + ?{Additional Damage Modifier?|0} ]] [x1 DMG] + ?{Choose Crit Multiplier|x2,[[ @{wep4dmg} + @{wep4enh} + @{wep4spc} + @{wep4dmgstat} + ?{Power Attack?&amp;#124;0&amp;#125; + ?{Additional Damage Modifier?&amp;#124;0&amp;#125;]] [x2 DMG]|x3,[[ @{wep4dmg} + @{wep4enh} + @{wep4spc} + @{wep4dmgstat} + ?{Power Attack?&amp;#124;0&amp;#125; + ?{Additional Damage Modifier?&amp;#124;0&amp;#125; ]] [x2 DMG] + [[ @{wep4dmg} + @{wep4enh} + @{wep4spc} + @{wep4dmgstat} + ?{Power Attack?&amp;#124;0&amp;#125; + ?{Additional Damage Modifier?&amp;#124;0&amp;#125; ]] [x3 DMG] |x4,[[ @{wep4dmg} + @{wep4enh} + @{wep4spc} + @{wep4dmgstat} + ?{Power Attack?&amp;#124;0&amp;#125; + ?{Additional Damage Modifier?&amp;#124;0&amp;#125; ]] [x2 DMG] + [[ @{wep4dmg} + @{wep4enh} + @{wep4spc} + @{wep4dmgstat} + ?{Power Attack?&amp;#124;0&amp;#125; + ?{Additional Damage Modifier?&amp;#124;0&amp;#125; ]] [x3 DMG] + [[ @{wep4dmg} + @{wep4enh} + @{wep4spc} + @{wep4dmgstat} + ?{Power Attack?&amp;#124;0&amp;#125; + ?{Additional Damage Modifier?&amp;#124;0&amp;#125; ]] [x4 DMG] }]]"></button></td>
</tr>
<tr>
<td colspan="3" class="sheet-statlabel">Special Properties</td>
@@ -1826,8 +1838,8 @@
<td><input type="text" name="attr_item38loc" title="item38loc" style="font-size: .9em; height: 20px;"></td>
</tr>
<tr>
<td colspan="2" style="font-size: .75em;">Total Weight of Inventory Items</td>
<td colspan="2" style="font-size: .75em;"><input type="text" name="attr_invwt" title="invwt" value="@{itemwt1}+@{itemwt2}+@{itemwt3}+@{itemwt4}+@{itemwt5}+@{itemwt6}+@{itemwt7}+@{itemwt8}+@{itemwt9}+@{itemwt10}+@{itemwt11}+@{itemwt12}+@{itemwt13}+@{itemwt14}+@{itemwt15}+@{itemwt16}+@{itemwt17}+@{itemwt18}+@{itemwt19}+@{itemwt20}+@{itemwt21}+@{itemwt22}+@{itemwt23}+@{itemwt24}+@{itemwt25}+@{itemwt26}+@{itemwt27}+@{itemwt28}+@{itemwt29}+@{itemwt30}+@{itemwt31}+@{itemwt32}+@{itemwt33}+@{itemwt34}+@{itemwt35}+@{itemwt36}+@{itemwt37}+@{itemwt38}" disabled></td>
<td colspan="2" style="padding-top: 10px;">Total Weight (Items/Coins)</td>
<td colspan="3" style="text-align:left;"><input style="width:5em; type="text" name="attr_invwt" title="invwt" value="( @{itemwt1}+@{itemwt2}+@{itemwt3}+@{itemwt4}+@{itemwt5}+@{itemwt6}+@{itemwt7}+@{itemwt8}+@{itemwt9}+@{itemwt10}+@{itemwt11}+@{itemwt12}+@{itemwt13}+@{itemwt14}+@{itemwt15}+@{itemwt16}+@{itemwt17}+@{itemwt18}+@{itemwt19}+@{itemwt20}+@{itemwt21}+@{itemwt22}+@{itemwt23}+@{itemwt24}+@{itemwt25}+@{itemwt26}+@{itemwt27}+@{itemwt28}+@{itemwt29}+@{itemwt30}+@{itemwt31}+@{itemwt32}+@{itemwt33}+@{itemwt34}+@{itemwt35}+@{itemwt36}+@{itemwt37}+@{itemwt38}+( ceil(@{gp_carried}+@{pp_carried}+@{cp_carried}+@{sp_carried})*.02) )" disabled>lbs.</td>
</td>
</tr>
</table>
@@ -2363,16 +2375,16 @@
<table style="width: 828px;">
<tr>
<td colspan="2"></td>
<table style="width: 50%;float: left;">
<table style="width: 49%;float: left;">
<tr>
<td colspan="5" style="sheet-label; width: 50%;">Currency</td>
<td colspan="5" style="sheet-label; width: 50%;">Carried Currency</td>
</tr>
<tr>
<td><input type="text" name="attr_cp" title="cp" value="0"></td>
<td><input type="text" name="attr_sp" title="sp" value="0"></td>
<td><input type="text" name="attr_gp" title="gp" value="0"></td>
<td><input type="text" name="attr_pp" title="pp" value="0"></td>
<td><input type="text" name="attr_wealth" title="wealth" value="@{gp}+(@{pp}*10)+(@{cp}*.01)+(@{sp}*.1)" disabled></td>
<td><input type="text" name="attr_cp_carried" title="cp" value="0"></td>
<td><input type="text" name="attr_sp_carried" title="sp" value="0"></td>
<td><input type="text" name="attr_gp_carried" title="gp" value="0"></td>
<td><input type="text" name="attr_pp_carried" title="pp" value="0"></td>
<td><input type="text" name="attr_wealth" title="wealth" value="( @{gp_carried}+(@{pp_carried}*10)+(@{cp_carried}*.01)+(@{sp_carried}*.1) )" disabled></td>
</tr>
<tr>
<td style="font-size: .75em;">Copper</td>
@@ -2382,7 +2394,30 @@
<td style="font-size: .75em;">Total GP</td>
</tr>
</table>
<table style="width: 50%;float: right;">
<table style="width: 49%;float: right;">
<tr>
<td colspan="5" style="sheet-label; width: 50%;">Total Currency</td>
</tr>
<tr>
<td><input type="text" name="attr_cp" title="cp" value="0"></td>
<td><input type="text" name="attr_sp" title="sp" value="0"></td>
<td><input type="text" name="attr_gp" title="gp" value="0"></td>
<td><input type="text" name="attr_pp" title="pp" value="0"></td>
<td><input type="text" name="attr_wealth" title="wealth" value="( @{gp}+(@{pp}*10)+(@{cp}*.01)+(@{sp}*.1) )" disabled></td>
</tr>
<tr>
<td style="font-size: .75em;">Copper</td>
<td style="font-size: .75em;">Silver</td>
<td style="font-size: .75em;">Gold</td>
<td style="font-size: .75em;">Platinum</td>
<td style="font-size: .75em;">Total GP</td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="2">
<table style="width: 99.65%;">
<tr>
<td style="sheet-label; width: 50%;">Languages</td>
</tr>
@@ -2390,8 +2425,8 @@
<td><textarea name="attr_languages" title="languages" style="width: 100%, height: 7.5em;text-align: left;"></textarea></td>
</tr>
</table>
</td>
</tr>
</td>
</tr>
</table>
<table style="width: 828px;">
<tr>
@@ -2426,3 +2461,100 @@
</tr>
</table>
</div>
<script type="text/worker">
var Sheet = Sheet || (function(){
var version= 0.1,
Debug = false,
updateHP = function() {
getAttrs(["HP|max","HPCurrent_max"], function(values){
var HPmax=(parseInt(values["HP|max"],10));
var HPCurrent_max=(parseInt(values["HPCurrent_max"],10));
if ((parseInt(values["HP|max"],10)) === 0){
console.log("....No conversion necessary. HP|max = "+ (parseInt(values["HP|max"],10)) );
return(values);
}
else {
setAttrs({"HPCurrent_max": HPmax},{}, function(){
getAttrs(["HPCurrent_max"], function(values) {
var HPCurrent_max = (parseInt(values["HPCurrent_max"],10));
console.log("....HPCurrent_max now equals HP|max = " + HPCurrent_max);
setAttrs({"HP|max": HPCurrent_max});
console.log("....HPCurrent_max = " + HPCurrent_max);
console.log("...........HP|max = " + (parseInt(values["HP|max"],10)) );
});
});
}
});
},
/* recalculateSheet */
recalculateSheet = function(oldversion) {
if (oldversion < 0.1) {
updateHP();
}
},
/* checkForUpdate looks at current version of page in
* Sheet_Version and compares to code Sheet.version calls
* recalulateSheet if versions don't match or if recalculate
* button was pressed. */
checkForUpdate = function(){
getAttrs(["Sheet_Version","Sheet_forcesync","recalc1"],function(v){
var setter={},currVer=0,setAny=0,recalc=false;
currVer=parseFloat(v["Sheet_Version"],10)||0;
console.log("Current sheet data version:"+currVer+", Sheet code version:" + version );
if ( currVer!== version ) {
recalc=true;
setter["Sheet_Version"]= version;
setAny=1;
}
if (v["recalc1"] && v["recalc1"]!="0" ) {
currVer=-1;
recalc=true;
setter["recalc1"]=0;
setAny=1;
}
if (v["Sheet_forcesync"] && v["Sheet_forcesync"]!="0" ) {
currVer=-1;
recalc=true;
setter["Sheet_forcesync"]=0;
setAny=1;
}
if (setAny) {
setAttrs( setter);
}
if (recalc) {
recalculateSheet(currVer);
}
});
};
return {
version:version,
checkForUpdate:checkForUpdate,
updateHP:updateHP
};
}());
//Sync HP|max with HPCurrent_max
on("change:hpcurrent_max",function(){
getAttrs(["HPCurrent_max","HP|max"], function(values){
var HPCurrent_max=(parseInt(values["HPCurrent_max"],10));
setAttrs({"HP|max": HPCurrent_max},{}, function(){
getAttrs(["HPCurrent_max", "HP|max"], function(values) {
console.log("....HPCurrent_max = " + HPCurrent_max);
console.log("...........HP|max = " + (parseInt(values["HP|max"],10)) );
});
});
});
});
//sheet
on("sheet:opened",function(){Sheet.checkForUpdate();});
on("change:recalc1",function(){Sheet.checkForUpdate();});
</script>