Merge pull request #10842 from DBFBlackbull/ADnD_2E_Revised-Firefox_support
[ADnD_2E_Revised] New feature/Firefox support
This commit is contained in:
+3859
-163
File diff suppressed because it is too large
Load Diff
@@ -1765,13 +1765,15 @@ img.expandable:hover {
|
||||
}
|
||||
/* Announcement styling end */
|
||||
|
||||
@-moz-document url-prefix() {
|
||||
/* Firefox styling */
|
||||
@supports (-moz-appearance:none) {
|
||||
.charsheet .sheet-chrome {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
|
||||
@supports not(-moz-appearance:none) {
|
||||
/* Not Firefox styling */
|
||||
@supports not (-moz-appearance:none) {
|
||||
.charsheet .sheet-firefox {
|
||||
display: none;
|
||||
}
|
||||
|
||||
@@ -1158,13 +1158,15 @@ img.expandable:hover {
|
||||
}
|
||||
/* Announcement styling end */
|
||||
|
||||
@-moz-document url-prefix() {
|
||||
/* Firefox styling */
|
||||
@supports (-moz-appearance:none) {
|
||||
.charsheet .sheet-chrome {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
|
||||
@supports not(-moz-appearance:none) {
|
||||
/* Not Firefox styling */
|
||||
@supports not (-moz-appearance:none) {
|
||||
.charsheet .sheet-firefox {
|
||||
display: none;
|
||||
}
|
||||
|
||||
@@ -4,39 +4,16 @@
|
||||
<h2 style="color: black;">Changes in <input type="text" name="attr_version" class="sheet-version-large" readonly/></h2>
|
||||
<div class="sheet-announce-items">
|
||||
<ul style="font-style:italic">
|
||||
<li>Added roll template for Proficiency check rolls</li>
|
||||
<li>Added roll template for Character Surprise check roll</li>
|
||||
<li>Added roll template for Character Rogue skill check rolls</li>
|
||||
<li>Added roll template for Follower Rogue skill check rolls</li>
|
||||
<li>Added roll template for Monster Surprise check roll</li>
|
||||
<li>Added roll template for Monster Morale check roll</li>
|
||||
<li>Added missing whisper type to Monster spell Effect</li>
|
||||
<li>Added missing whisper type to Monster spell Critical effect</li>
|
||||
<li>Fixed rogue follower skills calculation for the misc modifier. It now improves chances for a positive modifier and decreases chances for a negative modifier</li>
|
||||
<li>Improved the template of the following spells:
|
||||
<ul>
|
||||
<li>Flaming Sphere</li>
|
||||
<li>Melf's Acid Arrow</li>
|
||||
<li>Summon Swarm</li>
|
||||
<li>Flame Arrow</li>
|
||||
<li>Melf's Minute Meteors</li>
|
||||
<li>Evard's Black Tentacles</li>
|
||||
<li>Ice Storm</li>
|
||||
<li>Wall of Fire</li>
|
||||
<li>Wall of Ice</li>
|
||||
<li>Cloudkill</li>
|
||||
<li>Chain lightning</li>
|
||||
<li>Death Fog</li>
|
||||
<li>Otiluke's Freezing Sphere</li>
|
||||
<li>Finger of Death</li>
|
||||
<li>Incendiary Cloud</li>
|
||||
<li>Bigby's Crushing Hand</li>
|
||||
<li>Meteor Swarm</li>
|
||||
<li>Fire Aura</li>
|
||||
<li>Vitriolic Sphere</li>
|
||||
<li>Flame Blade</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Added Firefox support for Weapons auto-complete for Characters, Henchmen, and Monsters</li>
|
||||
<li>Added Firefox support for Weapon proficiencies auto-complete for Characters</li>
|
||||
<li>Added Firefox support for Nonweapon proficiencies auto-complete for Characters</li>
|
||||
<li>Added Firefox support for Spells auto-complete for Characters and Monsters</li>
|
||||
<li>Added Firefox support for Classes auto-complete for Characters</li>
|
||||
<li>Added Firefox support for Rogue armor auto-complete for Characters</li>
|
||||
<li>Added Firefox support for Languages auto-complete for Characters</li>
|
||||
<li>Added Firefox support for Priest spheres auto-complete for Characters</li>
|
||||
<li>Added Firefox support for Special Talents, Traits, and Disadvantages for Characters</li>
|
||||
<li>Added Firefox support for Monster Morale, Intelligence, and Frequency auto-complete</li>
|
||||
</ul>
|
||||
<hr>
|
||||
<p>
|
||||
|
||||
@@ -127,6 +127,28 @@
|
||||
<option value="Field Plate (Disguise)"></option>
|
||||
<option value="Full Plate (Disguise)"></option>
|
||||
</datalist>
|
||||
<datalist id="rogue-armor-ff">
|
||||
<option value="Padded Armor"></option>
|
||||
<option value="Studded Leather"></option>
|
||||
<option value="Elven Chain Mail"></option>
|
||||
<option value="Silenced Elven Chain Mail"></option>
|
||||
<option value="Ring Mail"></option>
|
||||
<option value="Hide Armor"></option>
|
||||
<option value="Brigandine Armor"></option>
|
||||
<option value="Scale Mail"></option>
|
||||
<option value="Chain Mail"></option>
|
||||
<option value="Hide Armor (Thief Disguise)"></option>
|
||||
<option value="Ring Mail (Thief Disguise)"></option>
|
||||
<option value="Chain Mail (Thief Disguise)"></option>
|
||||
<option value="Brigandine (Thief Disguise)"></option>
|
||||
<option value="Scale Mail (Thief Disguise)"></option>
|
||||
<option value="Splint Mail (Disguise)"></option>
|
||||
<option value="Banded Armor (Disguise)"></option>
|
||||
<option value="Plate Mail (Disguise)"></option>
|
||||
<option value="Bronze Plate Mail (Disguise)"></option>
|
||||
<option value="Field Plate (Disguise)"></option>
|
||||
<option value="Full Plate (Disguise)"></option>
|
||||
</datalist>
|
||||
<datalist id="weapprof-macros">
|
||||
<option value="(4+floor(@{level-class1}/3))">Warrior</option>
|
||||
<option value="(1+floor(@{level-class1}/6))">Wizard</option>
|
||||
@@ -179,10 +201,34 @@
|
||||
<option value="Sprites">Druid</option>
|
||||
<option value="Treants">Druid</option>
|
||||
</datalist>
|
||||
<datalist id="languages-ff">
|
||||
<option value="Common"></option>
|
||||
<option value="Dwarven"></option>
|
||||
<option value="Elvish"></option>
|
||||
<option value="Gnome"></option>
|
||||
<option value="Halfling"></option>
|
||||
<option value="Gnoll"></option>
|
||||
<option value="Goblin"></option>
|
||||
<option value="Hobgoblin"></option>
|
||||
<option value="Kobold"></option>
|
||||
<option value="Orc"></option>
|
||||
<option value="Common Burrowing mammals"></option>
|
||||
<option value="Druidic"></option>
|
||||
<option value="Centaurs"></option>
|
||||
<option value="Dryads"></option>
|
||||
<option value="Fauns"></option>
|
||||
<option value="Dragons"></option>
|
||||
<option value="Giants"></option>
|
||||
<option value="Lizard men"></option>
|
||||
<option value="Manticores"></option>
|
||||
<option value="Nixies"></option>
|
||||
<option value="Pixies"></option>
|
||||
<option value="Sprites"></option>
|
||||
<option value="Treants"></option>
|
||||
</datalist>
|
||||
|
||||
<datalist id="sphere-major">
|
||||
<option value="Combat, Divination, Healing, Protection">Paladin</option>
|
||||
<option value="">Ranger</option>
|
||||
<option value="All, Astral, Charm, Combat, Creation, Divination, Guardian, Healing, Necromantic, Protection, Summoning, Sun">Cleric</option>
|
||||
<option value="All, Astral, Charm, Combat, Creation, Divination, Guardian, Healing, Necromantic, Protection, Summoning">Cleric (PO: Spells & Magic)</option>
|
||||
<option value="All, Animal, Elemental (Earth, Air, Fire, Water), Healing, Plant, Weather">Druid</option>
|
||||
@@ -212,14 +258,43 @@
|
||||
<option value="War">Tome of Magic</option>
|
||||
<option value="Wards">Tome of Magic</option>
|
||||
</datalist>
|
||||
<datalist id="sphere-major-ff">
|
||||
<option value="Combat, Divination, Healing, Protection">Paladin</option>
|
||||
<option value="All, Astral, Charm, Combat, Creation, Divination, Guardian, Healing, Necromantic, Protection, Summoning, Sun">Cleric</option>
|
||||
<option value="All, Astral, Charm, Combat, Creation, Divination, Guardian, Healing, Necromantic, Protection, Summoning">Cleric (PO: Spells & Magic)</option>
|
||||
<option value="All, Animal, Elemental (Earth, Air, Fire, Water), Healing, Plant, Weather">Druid</option>
|
||||
<option value="All, Animal, Elemental (Earth, Air, Fire, Water), Healing, Plant, Sun, Weather">Druid (PO: Spells & Magic)</option>
|
||||
<option value="All"></option>
|
||||
<option value="Animal"></option>
|
||||
<option value="Astral"></option>
|
||||
<option value="Charm"></option>
|
||||
<option value="Combat"></option>
|
||||
<option value="Creation"></option>
|
||||
<option value="Divination"></option>
|
||||
<option value="Elemental (Earth, Air, Fire, Water)"></option>
|
||||
<option value="Guardian"></option>
|
||||
<option value="Healing"></option>
|
||||
<option value="Necromantic"></option>
|
||||
<option value="Plant"></option>
|
||||
<option value="Protection"></option>
|
||||
<option value="Summoning"></option>
|
||||
<option value="Sun"></option>
|
||||
<option value="Weather"></option>
|
||||
<option value="Chaos"></option>
|
||||
<option value="Law"></option>
|
||||
<option value="Numbers"></option>
|
||||
<option value="Thought"></option>
|
||||
<option value="Time"></option>
|
||||
<option value="Travelers"></option>
|
||||
<option value="War"></option>
|
||||
<option value="Wards"></option>
|
||||
</datalist>
|
||||
|
||||
<datalist id="sphere-minor">
|
||||
<option value="">Paladin</option>
|
||||
<option value="Animal, Plant">Ranger</option>
|
||||
<option value="Elemental (Earth, Air, Fire, Water)">Cleric</option>
|
||||
<option value="Elemental (Earth, Water)">Cleric (PO: Spells & Magic)</option>
|
||||
<option value="Divination">Druid</option>
|
||||
<option value="">Druid (PO: Spells & Magic)</option>
|
||||
<option value="All"></option>
|
||||
<option value="Animal"></option>
|
||||
<option value="Astral"></option>
|
||||
@@ -245,6 +320,36 @@
|
||||
<option value="War">Tome of Magic</option>
|
||||
<option value="Wards">Tome of Magic</option>
|
||||
</datalist>
|
||||
<datalist id="sphere-minor-ff">
|
||||
<option value="Animal, Plant">Ranger</option>
|
||||
<option value="Elemental (Earth, Air, Fire, Water)">Cleric</option>
|
||||
<option value="Elemental (Earth, Water)">Cleric (PO: Spells & Magic)</option>
|
||||
<option value="Divination">Druid</option>
|
||||
<option value="All"></option>
|
||||
<option value="Animal"></option>
|
||||
<option value="Astral"></option>
|
||||
<option value="Charm"></option>
|
||||
<option value="Combat"></option>
|
||||
<option value="Creation"></option>
|
||||
<option value="Divination"></option>
|
||||
<option value="Elemental (Earth, Air, Fire, Water)"></option>
|
||||
<option value="Guardian"></option>
|
||||
<option value="Healing"></option>
|
||||
<option value="Necromantic"></option>
|
||||
<option value="Plant"></option>
|
||||
<option value="Protection"></option>
|
||||
<option value="Summoning"></option>
|
||||
<option value="Sun"></option>
|
||||
<option value="Weather"></option>
|
||||
<option value="Chaos"></option>
|
||||
<option value="Law"></option>
|
||||
<option value="Numbers"></option>
|
||||
<option value="Thought"></option>
|
||||
<option value="Time"></option>
|
||||
<option value="Travelers"></option>
|
||||
<option value="War"></option>
|
||||
<option value="Wards"></option>
|
||||
</datalist>
|
||||
|
||||
<datalist id="spell-crit-size">
|
||||
<option value="Medium (1 hit)"></option>
|
||||
@@ -269,24 +374,24 @@
|
||||
|
||||
<!-- Monster sheet datalists -->
|
||||
<datalist id="monster-frequency">
|
||||
<option value="Very rare (4%)">4% chance</option>
|
||||
<option value="Rare (11%)">11% chance</option>
|
||||
<option value="Uncommon (20%)">20% chance</option>
|
||||
<option value="Common (65%)">65% chance</option>
|
||||
<option value="Very rare (4%)"></option>
|
||||
<option value="Rare (11%)"></option>
|
||||
<option value="Uncommon (20%)"></option>
|
||||
<option value="Common (65%)"></option>
|
||||
</datalist>
|
||||
|
||||
<datalist id="monster-intelligence">
|
||||
<option value="0 (Nonintelligent)">Nonintelligent or not ratable</option>
|
||||
<option value="1 (Animal)">Animal intelligence</option>
|
||||
<option value="2-4 (Semi)">Semi-intelligent</option>
|
||||
<option value="5-7 (Low)">Low intelligence</option>
|
||||
<option value="8-10 (Average)">Average (human) intelligence</option>
|
||||
<option value="11-12 (Very)">Very intelligent</option>
|
||||
<option value="13-14 (High)">High intelligence</option>
|
||||
<option value="15-16 (Exceptional)">Exceptional intelligence</option>
|
||||
<option value="17-18 (Genius)">Genius</option>
|
||||
<option value="19-20 (Supra-genius)">Supra-genius</option>
|
||||
<option value="21+ (Godlike)">Godlike intelligence</option>
|
||||
<option value="0 (Nonintelligent)"></option>
|
||||
<option value="1 (Animal)"></option>
|
||||
<option value="2-4 (Semi)"></option>
|
||||
<option value="5-7 (Low)"></option>
|
||||
<option value="8-10 (Average)"></option>
|
||||
<option value="11-12 (Very)"></option>
|
||||
<option value="13-14 (High)"></option>
|
||||
<option value="15-16 (Exceptional)"></option>
|
||||
<option value="17-18 (Genius)"></option>
|
||||
<option value="19-20 (Supra-genius)"></option>
|
||||
<option value="21+ (Godlike)"></option>
|
||||
</datalist>
|
||||
|
||||
<datalist id="monster-size">
|
||||
@@ -299,25 +404,25 @@
|
||||
</datalist>
|
||||
|
||||
<datalist id="monster-morale">
|
||||
<option value="2">Unreliable</option>
|
||||
<option value="3">Unreliable</option>
|
||||
<option value="4">Unreliable</option>
|
||||
<option value="5">Unsteady</option>
|
||||
<option value="6">Unsteady</option>
|
||||
<option value="7">Unsteady</option>
|
||||
<option value="8">Average</option>
|
||||
<option value="9">Average</option>
|
||||
<option value="10">Average</option>
|
||||
<option value="11">Steady</option>
|
||||
<option value="12">Steady</option>
|
||||
<option value="13">Elite</option>
|
||||
<option value="14">Elite</option>
|
||||
<option value="15">Champion</option>
|
||||
<option value="16">Champion</option>
|
||||
<option value="17">Fanatic</option>
|
||||
<option value="18">Fanatic</option>
|
||||
<option value="19">Fearless</option>
|
||||
<option value="20">Fearless</option>
|
||||
<option value="2 (Unreliable)"></option>
|
||||
<option value="3 (Unreliable)"></option>
|
||||
<option value="4 (Unreliable)"></option>
|
||||
<option value="5 (Unsteady)"></option>
|
||||
<option value="6 (Unsteady)"></option>
|
||||
<option value="7 (Unsteady)"></option>
|
||||
<option value="8 (Average)"></option>
|
||||
<option value="9 (Average)"></option>
|
||||
<option value="10 (Average)"></option>
|
||||
<option value="11 (Steady)"></option>
|
||||
<option value="12 (Steady)"></option>
|
||||
<option value="13 (Elite)"></option>
|
||||
<option value="14 (Elite)"></option>
|
||||
<option value="15 (Champion)"></option>
|
||||
<option value="16 (Champion)"></option>
|
||||
<option value="17 (Fanatic)"></option>
|
||||
<option value="18 (Fanatic)"></option>
|
||||
<option value="19 (Fearless)"></option>
|
||||
<option value="20 (Fearless)"></option>
|
||||
</datalist>
|
||||
|
||||
<datalist id="monster-level-select">
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -924,37 +924,37 @@
|
||||
<tr>
|
||||
<td>
|
||||
{{#rollTotal() direction 1}}
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ADnD 2E Revised/img/rolltemplate/scatter-diagram-1.png" style="width: 100%;" alt="scatter diagram"/>
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ADnD_2E_Revised/img/rolltemplate/scatter-diagram-1.png" style="width: 100%;" alt="scatter diagram"/>
|
||||
{{/rollTotal() direction 1}}
|
||||
{{#rollTotal() direction 2}}
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ADnD 2E Revised/img/rolltemplate/scatter-diagram-2.png" style="width: 100%;" alt="scatter diagram"/>
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ADnD_2E_Revised/img/rolltemplate/scatter-diagram-2.png" style="width: 100%;" alt="scatter diagram"/>
|
||||
{{/rollTotal() direction 2}}
|
||||
{{#rollTotal() direction 3}}
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ADnD 2E Revised/img/rolltemplate/scatter-diagram-3.png" style="width: 100%;" alt="scatter diagram"/>
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ADnD_2E_Revised/img/rolltemplate/scatter-diagram-3.png" style="width: 100%;" alt="scatter diagram"/>
|
||||
{{/rollTotal() direction 3}}
|
||||
{{#rollTotal() direction 4}}
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ADnD 2E Revised/img/rolltemplate/scatter-diagram-4.png" style="width: 100%;" alt="scatter diagram"/>
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ADnD_2E_Revised/img/rolltemplate/scatter-diagram-4.png" style="width: 100%;" alt="scatter diagram"/>
|
||||
{{/rollTotal() direction 4}}
|
||||
{{#rollTotal() direction 5}}
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ADnD 2E Revised/img/rolltemplate/scatter-diagram-5.png" style="width: 100%;" alt="scatter diagram"/>
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ADnD_2E_Revised/img/rolltemplate/scatter-diagram-5.png" style="width: 100%;" alt="scatter diagram"/>
|
||||
{{/rollTotal() direction 5}}
|
||||
{{#rollTotal() direction 6}}
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ADnD 2E Revised/img/rolltemplate/scatter-diagram-6.png" style="width: 100%;" alt="scatter diagram"/>
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ADnD_2E_Revised/img/rolltemplate/scatter-diagram-6.png" style="width: 100%;" alt="scatter diagram"/>
|
||||
{{/rollTotal() direction 6}}
|
||||
{{#rollTotal() direction 7}}
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ADnD 2E Revised/img/rolltemplate/scatter-diagram-7.png" style="width: 100%;" alt="scatter diagram"/>
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ADnD_2E_Revised/img/rolltemplate/scatter-diagram-7.png" style="width: 100%;" alt="scatter diagram"/>
|
||||
{{/rollTotal() direction 7}}
|
||||
{{#rollTotal() direction 8}}
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ADnD 2E Revised/img/rolltemplate/scatter-diagram-8.png" style="width: 100%;" alt="scatter diagram"/>
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ADnD_2E_Revised/img/rolltemplate/scatter-diagram-8.png" style="width: 100%;" alt="scatter diagram"/>
|
||||
{{/rollTotal() direction 8}}
|
||||
{{#rollTotal() direction 9}}
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ADnD 2E Revised/img/rolltemplate/scatter-diagram-9.png" style="width: 100%;" alt="scatter diagram"/>
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ADnD_2E_Revised/img/rolltemplate/scatter-diagram-9.png" style="width: 100%;" alt="scatter diagram"/>
|
||||
{{/rollTotal() direction 9}}
|
||||
{{#rollTotal() direction 10}}
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ADnD 2E Revised/img/rolltemplate/scatter-diagram-10.png" style="width: 100%;" alt="scatter diagram"/>
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ADnD_2E_Revised/img/rolltemplate/scatter-diagram-10.png" style="width: 100%;" alt="scatter diagram"/>
|
||||
{{/rollTotal() direction 10}}
|
||||
{{#^rollBetween() direction 1 10}}
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ADnD 2E Revised/img/rolltemplate/scatter-diagram.png" style="width: 100%;" alt="scatter diagram"/>
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ADnD_2E_Revised/img/rolltemplate/scatter-diagram.png" style="width: 100%;" alt="scatter diagram"/>
|
||||
{{/^rollBetween() direction 1 10}}
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
@@ -4,7 +4,10 @@
|
||||
<table>
|
||||
<tr>
|
||||
<td class="sheet-default-header">Spell name:</td>
|
||||
<td><input type="text" name="attr_spell-name" title="@{repeating_spells-#REPLACE0#_$X_spell-name}" class="sheet-spell-big" placeholder="Spell name" list="#REPLACE0#-spells"></td>
|
||||
<td>
|
||||
<input type="text" name="attr_spell-name" title="@{repeating_spells-#REPLACE0#_$X_spell-name}" class="sheet-spell-big sheet-chrome" placeholder="Spell name" list="#REPLACE0#-spells">
|
||||
<input type="text" name="attr_spell-name" title="@{repeating_spells-#REPLACE0#_$X_spell-name}" class="sheet-spell-big sheet-firefox" placeholder="Spell name" list="#REPLACE0#-spells-ff">
|
||||
</td>
|
||||
<td class="sheet-default-header">Casting time:</td>
|
||||
<td><input type="text" name="attr_spell-cast-time" title="@{repeating_spells-#REPLACE0#_$X_spell-cast-time}" class="sheet-short" placeholder="Cast time"></td>
|
||||
<td><button type="roll" name="roll_spell-init" title="@{repeating_spells-#REPLACE0#_$X_spell-init}" value="/gmroll [[{([[1d10]]+@{spell-cast-time}-(@{misc-mod})), 1}kh1]] [Initiative (@{spell-name})]&{tracker}">Initiative</button></td>
|
||||
|
||||
@@ -4,7 +4,10 @@
|
||||
<table>
|
||||
<tr>
|
||||
<td class="sheet-default-header">Spell name:</td>
|
||||
<td><input type="text" name="attr_spell-name" title="@{repeating_spells-#REPLACE0#_$X_spell-name}" class="sheet-spell-big" placeholder="Spell name" list="#REPLACE0#-spells"></td>
|
||||
<td>
|
||||
<input type="text" name="attr_spell-name" title="@{repeating_spells-#REPLACE0#_$X_spell-name}" class="sheet-spell-big sheet-chrome" placeholder="Spell name" list="#REPLACE0#-spells">
|
||||
<input type="text" name="attr_spell-name" title="@{repeating_spells-#REPLACE0#_$X_spell-name}" class="sheet-spell-big sheet-firefox" placeholder="Spell name" list="#REPLACE0#-spells-ff">
|
||||
</td>
|
||||
<td class="sheet-default-header">Casting time:</td>
|
||||
<td><input type="text" name="attr_spell-cast-time" title="@{repeating_spells-#REPLACE0#_$X_spell-cast-time}" class="sheet-short" placeholder="Cast time"></td>
|
||||
<td><button type="roll" name="roll_spell-init" title="@{repeating_spells-#REPLACE0#_$X_spell-init}" value="/gmroll [[{([[1d10]]+@{spell-cast-time}-(@{misc-mod})), 1}kh1]] [Initiative (@{spell-name})]&{tracker}">Initiative</button></td>
|
||||
|
||||
@@ -1595,9 +1595,13 @@
|
||||
<br>
|
||||
<b>Show Spheres of Influence:</b> <input type="checkbox" class="sheet-show-spell-spheres-pri" name="attr_show-spell-sphere-pri" title="@{show-spell-sphere-pri}"/><span></span>
|
||||
<div class="sheet-spell-sphere-pri">
|
||||
<b>Major: </b><input type="text" name="attr_sphere-major" title="@{sphere-major}" style="width: 720px" placeholder="Select or write your major spheres, ie: All, Healing, Protect, ..." list="sphere-major">
|
||||
<b>Major:</b>
|
||||
<input type="text" name="attr_sphere-major" title="@{sphere-major}" style="max-width: 720px; width: calc(100% - 45px)" class="sheet-chrome" placeholder="Select or write your major spheres, ie: All, Healing, Protect, ..." list="sphere-major">
|
||||
<input type="text" name="attr_sphere-major" title="@{sphere-major}" style="max-width: 720px; width: calc(100% - 45px)" class="sheet-firefox" placeholder="Select or write your major spheres, ie: All, Healing, Protect, ..." list="sphere-major-ff">
|
||||
<br>
|
||||
<b>Minor: </b><input type="text" name="attr_sphere-minor" title="@{sphere-minor}" style="width: 720px" placeholder="Select or write your minor spheres, ie: All, Healing, Protect, ..." list="sphere-minor">
|
||||
<b>Minor:</b>
|
||||
<input type="text" name="attr_sphere-minor" title="@{sphere-minor}" style="max-width: 720px; width: calc(100% - 45px)" class="sheet-chrome" placeholder="Select or write your minor spheres, ie: All, Healing, Protect, ..." list="sphere-minor">
|
||||
<input type="text" name="attr_sphere-minor" title="@{sphere-minor}" style="max-width: 720px; width: calc(100% - 45px)" class="sheet-firefox" placeholder="Select or write your minor spheres, ie: All, Healing, Protect, ..." list="sphere-minor-ff">
|
||||
<br>
|
||||
</div>
|
||||
|
||||
|
||||
+4
-2
@@ -74,7 +74,8 @@
|
||||
<tr>
|
||||
<td>
|
||||
<h5>Class:</h5>
|
||||
<input type="text" name="attr_expclassname" title="@{repeating_XP_$X_expclassname}" list="classes">
|
||||
<input type="text" name="attr_expclassname" title="@{repeating_XP_$X_expclassname}" class="sheet-chrome" list="classes">
|
||||
<input type="text" name="attr_expclassname" title="@{repeating_XP_$X_expclassname}" class="sheet-firefox" list="classes-ff">
|
||||
</td>
|
||||
<td>
|
||||
<h5>To Next:</h5>
|
||||
@@ -117,7 +118,8 @@
|
||||
<tr>
|
||||
<td>
|
||||
<h5>Class:</h5>
|
||||
<input type="text" name="attr_expclassname2" title="@{repeating_XP2_$X_expclassname2}" list="classes">
|
||||
<input type="text" name="attr_expclassname2" title="@{repeating_XP2_$X_expclassname2}" class="sheet-chrome" list="classes">
|
||||
<input type="text" name="attr_expclassname2" title="@{repeating_XP2_$X_expclassname2}" class="sheet-firefox" list="classes-ff">
|
||||
</td>
|
||||
<td>
|
||||
<h5>To Next:</h5>
|
||||
|
||||
@@ -58,7 +58,10 @@
|
||||
<td class="sheet-default-header">Speed</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="text" name="attr_weaponnamehench" title="@{weaponnamehench}" class="sheet-length" list="all-weapons"></td>
|
||||
<td>
|
||||
<input type="text" name="attr_weaponnamehench" title="@{weaponnamehench}" class="sheet-length sheet-chrome" list="all-weapons">
|
||||
<input type="text" name="attr_weaponnamehench" title="@{weaponnamehench}" class="sheet-length sheet-firefox" list="all-weapons-ff">
|
||||
</td>
|
||||
<td><input type="text" name="attr_attacknumhench" title="@{attacknumhench}" class="sheet-small"> <input type="checkbox" name="attr_doublestrike" title="Click this if your units have 2 or more strikes per round with this weapon." value="1"><span></span></td>
|
||||
<td><input type="text" name="attr_attackadjhench" title="@{attackadjhench}" class="sheet-short" value="0"></td>
|
||||
<td><input type="text" name="attr_damadjhench" title="@{damadjhench}" class="sheet-short" value="0"></td>
|
||||
@@ -71,7 +74,10 @@
|
||||
<td><input type="text" name="attr_weapspeedhench" title="@{weapspeedhench}" class="sheet-small"><button type="roll" name="roll_inithench" title="%{inithench}" value="/gmroll [[{([[1d10]]+(@{weapspeedhench})-(@{misc-mod})), 1}kh1]] [@{henchname} Initiative (@{weaponnamehench})]&{tracker}">Initiative</button></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="text" name="attr_weaponnamehench001" title="@{weaponnamehench001}" class="sheet-length" list="all-weapons"></td>
|
||||
<td>
|
||||
<input type="text" name="attr_weaponnamehench001" title="@{weaponnamehench001}" class="sheet-length sheet-chrome" list="all-weapons">
|
||||
<input type="text" name="attr_weaponnamehench001" title="@{weaponnamehench001}" class="sheet-length sheet-firefox" list="all-weapons-ff">
|
||||
</td>
|
||||
<td><input type="text" name="attr_attacknumhench001" title="@{attacknumhench001}" class="sheet-small"> <input type="checkbox" name="attr_doublestrike001" title="Click this if your units have 2 or more strikes per round with this weapon." value="1"><span></span></td>
|
||||
<td><input type="text" name="attr_attackadjhench001" title="@{attackadjhench001}" class="sheet-short" value="0"></td>
|
||||
<td><input type="text" name="attr_damadjhench001" title="@{damadjhench001}" class="sheet-short" value="0"></td>
|
||||
@@ -84,7 +90,10 @@
|
||||
<td><input type="text" name="attr_weapspeedhench001" title="@{weapspeedhench001}" class="sheet-small"><button type="roll" name="roll_inithench001" title="%{inithench001}" value="/gmroll [[{([[1d10]]+(@{weapspeedhench001})-(@{misc-mod})), 1}kh1]] [@{henchname} Initiative (@{weaponnamehench001})]&{tracker}">Initiative</button></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="text" name="attr_weaponnamehench002" title="@{weaponnamehench002}" class="sheet-length" list="all-weapons"></td>
|
||||
<td>
|
||||
<input type="text" name="attr_weaponnamehench002" title="@{weaponnamehench002}" class="sheet-length sheet-chrome" list="all-weapons">
|
||||
<input type="text" name="attr_weaponnamehench002" title="@{weaponnamehench002}" class="sheet-length sheet-firefox" list="all-weapons-ff">
|
||||
</td>
|
||||
<td><input type="text" name="attr_attacknumhench002" title="@{attacknumhench002}" class="sheet-small"> <input type="checkbox" name="attr_doublestrike002" title="Click this if your units have 2 or more strikes per round with this weapon." value="1"><span></span></td>
|
||||
<td><input type="text" name="attr_attackadjhench002" title="@{attackadjhench002}" class="sheet-short" value="0"></td>
|
||||
<td><input type="text" name="attr_damadjhench002" title="@{damadjhench002}" class="sheet-short" value="0"></td>
|
||||
@@ -147,7 +156,10 @@
|
||||
<td class="sheet-default-header">Speed</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="text" name="attr_weaponnamehench003" title="@{repeating_hench_$X_weaponnamehench003}" class="sheet-length" list="all-weapons"></td>
|
||||
<td>
|
||||
<input type="text" name="attr_weaponnamehench003" title="@{repeating_hench_$X_weaponnamehench003}" class="sheet-length sheet-chrome" list="all-weapons">
|
||||
<input type="text" name="attr_weaponnamehench003" title="@{repeating_hench_$X_weaponnamehench003}" class="sheet-length sheet-firefox" list="all-weapons-ff">
|
||||
</td>
|
||||
<td><input type="text" name="attr_attacknumhench003" title="@{repeating_hench_$X_attacknumhench003}" class="sheet-small"> <input type="checkbox" name="attr_doublestrike003" title="Click this if your units have 2 or more strikes per round with this weapon." value="1"><span></span></td>
|
||||
<td><input type="text" name="attr_attackadjhench003" title="@{repeating_hench_$X_attackadjhench003}" class="sheet-short" value="0"></td>
|
||||
<td><input type="text" name="attr_damadjhench003" title="@{repeating_hench_$X_damadjhench003}" class="sheet-short" value="0"></td>
|
||||
@@ -160,7 +172,10 @@
|
||||
<td><input type="text" name="attr_weapspeedhench003" title="@{repeating_hench_$X_weapspeedhench003}" class="sheet-small"><button type="roll" name="roll_inithench003" title="%{repeating_hench_$X_inithench003}" value="/gmroll [[{([[1d10]]+(@{weapspeedhench003})-(@{misc-mod})), 1}kh1]] [@{henchname1} Initiative (@{weaponnamehench003})]&{tracker}">Initiative</button></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="text" name="attr_weaponnamehench004" title="@{repeating_hench_$X_weaponnamehench004}" class="sheet-length" list="all-weapons"></td>
|
||||
<td>
|
||||
<input type="text" name="attr_weaponnamehench004" title="@{repeating_hench_$X_weaponnamehench004}" class="sheet-length sheet-chrome" list="all-weapons">
|
||||
<input type="text" name="attr_weaponnamehench004" title="@{repeating_hench_$X_weaponnamehench004}" class="sheet-length sheet-firefox" list="all-weapons-ff">
|
||||
</td>
|
||||
<td><input type="text" name="attr_attacknumhench004" title="@{repeating_hench_$X_attacknumhench004}" class="sheet-small"> <input type="checkbox" name="attr_doublestrike004" title="Click this if your units have 2 or more strikes per round with this weapon." value="1"><span></span></td>
|
||||
<td><input type="text" name="attr_attackadjhench004" title="@{repeating_hench_$X_attackadjhench004}" class="sheet-short" value="0"></td>
|
||||
<td><input type="text" name="attr_damadjhench004" title="@{repeating_hench_$X_damadjhench004}" class="sheet-short" value="0"></td>
|
||||
@@ -173,7 +188,10 @@
|
||||
<td><input type="text" name="attr_weapspeedhench004" title="@{repeating_hench_$X_weapspeedhench004}" class="sheet-small"><button type="roll" name="roll_inithench004" title="%{repeating_hench_$X_inithench004}" value="/gmroll [[{([[1d10]]+(@{weapspeedhench004})-(@{misc-mod})), 1}kh1]] [@{henchname1} Initiative (@{weaponnamehench004})]&{tracker}">Initiative</button></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="text" name="attr_weaponnamehench005" title="@{repeating_hench_$X_weaponnamehench005}" class="sheet-length" list="all-weapons"></td>
|
||||
<td>
|
||||
<input type="text" name="attr_weaponnamehench005" title="@{repeating_hench_$X_weaponnamehench005}" class="sheet-length sheet-chrome" list="all-weapons">
|
||||
<input type="text" name="attr_weaponnamehench005" title="@{repeating_hench_$X_weaponnamehench005}" class="sheet-length sheet-firefox" list="all-weapons-ff">
|
||||
</td>
|
||||
<td><input type="text" name="attr_attacknumhench005" title="@{repeating_hench_$X_attacknumhench005}" class="sheet-small"> <input type="checkbox" name="attr_doublestrike005" title="Click this if your units have 2 or more strikes per round with this weapon." value="1"><span></span></td>
|
||||
<td><input type="text" name="attr_attackadjhench005" title="@{repeating_hench_$X_attackadjhench005}" class="sheet-short" value="0"></td>
|
||||
<td><input type="text" name="attr_damadjhench005" title="@{repeating_hench_$X_damadjhench005}" class="sheet-short" value="0"></td>
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
<tr>
|
||||
<td><input type="text" name="attr_weaponnamehench#REPLACE1#" title="@{#REPLACE2#weaponnamehench#REPLACE1#}" class="sheet-length" list="all-weapons"></td>
|
||||
<td>
|
||||
<input type="text" name="attr_weaponnamehench#REPLACE1#" title="@{#REPLACE2#weaponnamehench#REPLACE1#}" class="sheet-length sheet-chrome" list="all-weapons">
|
||||
<input type="text" name="attr_weaponnamehench#REPLACE1#" title="@{#REPLACE2#weaponnamehench#REPLACE1#}" class="sheet-length sheet-firefox" list="all-weapons-ff">
|
||||
</td>
|
||||
<td><input type="text" name="attr_attacknumhench#REPLACE1#" title="@{#REPLACE2#attacknumhench#REPLACE1#}" class="sheet-table-dynamic"></td>
|
||||
<td><input type="text" name="attr_attackadjhench#REPLACE1#" title="@{#REPLACE2#attackadjhench#REPLACE1#}" class="sheet-short" value="0"></td>
|
||||
<td><input type="text" name="attr_damadjhench#REPLACE1#" title="@{#REPLACE2#damadjhench#REPLACE1#}" class="sheet-short" value="0"></td>
|
||||
|
||||
@@ -60,7 +60,10 @@
|
||||
<td class="sheet-centering" title="Chosen Weapon">CW</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="sheet-td-dynamic100"><input type="text" name="attr_weapprofname" title="@{repeating_weaponprofs_$X_weapprofname}" class="sheet-middle-min" placeholder="Name of Weapon Prof" list="weapon-proficiencies"></td>
|
||||
<td class="sheet-td-dynamic100">
|
||||
<input type="text" name="attr_weapprofname" title="@{repeating_weaponprofs_$X_weapprofname}" class="sheet-middle-min sheet-chrome" placeholder="Name of Weapon Prof" list="weapon-proficiencies">
|
||||
<input type="text" name="attr_weapprofname" title="@{repeating_weaponprofs_$X_weapprofname}" class="sheet-middle-min sheet-firefox" placeholder="Name of Weapon Prof" list="weapon-proficiencies-ff">
|
||||
</td>
|
||||
<td><input type="number" name="attr_weapprofnum" title="@{repeating_weaponprofs_$X_weapprofnum}" class="sheet-short" placeholder="Slots"></td>
|
||||
<td><label><input type="checkbox" name="attr_expert" title="@{repeating_weaponprofs_$X_expert}" value="1"/><span></span></label></td>
|
||||
<td><label><input type="checkbox" name="attr_specialist" title="@{repeating_weaponprofs_$X_specialist}" value="1"/><span></span></label></td>
|
||||
@@ -104,7 +107,10 @@
|
||||
<fieldset name="repeating_talents" class="repeating_talents">
|
||||
<table class="sheet-table-white">
|
||||
<tr>
|
||||
<td class="sheet-td-dynamic50"><input type="text" name="attr_talentname" title="@{repeating_talents_$X_talentname}" class="sheet-midishtext-min" placeholder="Name of Talent" list="talents"></td>
|
||||
<td class="sheet-td-dynamic50">
|
||||
<input type="text" name="attr_talentname" title="@{repeating_talents_$X_talentname}" class="sheet-midishtext-min sheet-chrome" placeholder="Name of Talent" list="talents">
|
||||
<input type="text" name="attr_talentname" title="@{repeating_talents_$X_talentname}" class="sheet-midishtext-min sheet-firefox" placeholder="Name of Talent" list="talents-ff">
|
||||
</td>
|
||||
<td><input type="number" name="attr_talentslots" title="@{repeating_talents_$X_talentslots}" class="sheet-smallish" value="0"></td>
|
||||
<td><input type="text" name="attr_talentpoints" title="@{repeating_talents_$X_talentpoints}" class="sheet-tinish" value="0"></td>
|
||||
<td class="sheet-td-dynamic50"><input type="text" name="attr_talentstatnum" title="@{repeating_talents_$X_talentstatnum}"s class="sheet-attr-min" placeholder="@{abilityScore}" list="sub-ability-scores"></td>
|
||||
@@ -142,7 +148,10 @@
|
||||
<fieldset name="repeating_traits" title="@{traits}" class="repeating_traits">
|
||||
<table class="sheet-table-white">
|
||||
<tr>
|
||||
<td class="sheet-td-dynamic50"><input type="text" name="attr_traitname" title="@{repeating_traits_$X_traitname}" class="sheet-rogue-min" placeholder="Name of Trait" list="traits"></td>
|
||||
<td class="sheet-td-dynamic50">
|
||||
<input type="text" name="attr_traitname" title="@{repeating_traits_$X_traitname}" class="sheet-rogue-min sheet-chrome" placeholder="Name of Trait" list="traits">
|
||||
<input type="text" name="attr_traitname" title="@{repeating_traits_$X_traitname}" class="sheet-rogue-min sheet-firefox" placeholder="Name of Trait" list="traits-ff">
|
||||
</td>
|
||||
<td><input type="number" class="sheet-minish" name="attr_traitpoints" title="@{repeating_traits_$X_traitpoints}" value="0"></td>
|
||||
<td class="sheet-td-dynamic50"><input type="text" class="sheet-attr-min" name="attr_traitstatnum" title="@{repeating_traits_$X_traitstatnum}" placeholder="@{abilityScore}" list="sub-ability-scores"></td>
|
||||
<td>±</td>
|
||||
@@ -175,7 +184,10 @@
|
||||
<fieldset name="repeating_disads" title="@{disads}" class="repeating_disads">
|
||||
<table class="sheet-table-white">
|
||||
<tr>
|
||||
<td class="sheet-td-dynamic50"><input type="text" class="sheet-rogue-min" name="attr_disadname" title="@{repeating_disads_$X_disadname}" placeholder="Name of Disadvantage" list="disadvantages"></td>
|
||||
<td class="sheet-td-dynamic50">
|
||||
<input type="text" name="attr_disadname" title="@{repeating_disads_$X_disadname}" class="sheet-rogue-min sheet-chrome" placeholder="Name of Disadvantage" list="disadvantages">
|
||||
<input type="text" name="attr_disadname" title="@{repeating_disads_$X_disadname}" class="sheet-rogue-min sheet-firefox" placeholder="Name of Disadvantage" list="disadvantages-ff">
|
||||
</td>
|
||||
<td><input type="number" class="sheet-minish" name="attr_disadpoints" title="@{repeating_disads_$X_disadpoints}" value="0"></td>
|
||||
<td class="sheet-td-dynamic50"><input type="text" class="sheet-attr-min" name="attr_disadstatnum" title="@{repeating_disads_$X_disadstatnum}" placeholder="@{abilityScore}" list="sub-ability-scores"></td>
|
||||
<td>±</td>
|
||||
@@ -236,7 +248,10 @@
|
||||
<td colspan="2">Modifier</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="sheet-td-dynamic50"><input type="text" name="attr_profname" title="@{repeating_profs_$X_profname}" placeholder="Name of NonWepProf" class="sheet-display-min" list="nonweapon-proficiencies"></td>
|
||||
<td class="sheet-td-dynamic50">
|
||||
<input type="text" name="attr_profname" title="@{repeating_profs_$X_profname}" placeholder="Name of NonWepProf" class="sheet-display-min sheet-chrome" list="nonweapon-proficiencies">
|
||||
<input type="text" name="attr_profname" title="@{repeating_profs_$X_profname}" placeholder="Name of NonWepProf" class="sheet-display-min sheet-firefox" list="nonweapon-proficiencies-ff">
|
||||
</td>
|
||||
<td><input type="number" name="attr_profslots" title="@{repeating_profs_$X_profslots}" placeholder="Slots" class="sheet-short"></td>
|
||||
<td class="sheet-td-dynamic50"><input type="text" name="attr_profstatnum" title="@{repeating_profs_$X_profstatnum}" placeholder="@{abilityScore}" class="sheet-maxtext-min" list="ability-scores"></td>
|
||||
<td>±</td>
|
||||
@@ -262,7 +277,10 @@
|
||||
<th>Reading/Writing</th>
|
||||
</tr>
|
||||
<tr class="sheet-centering">
|
||||
<td><input type="text" name="attr_langname" title="@{repeating_langs_$X_langname}" placeholder="Name of Language" list="languages"></td>
|
||||
<td>
|
||||
<input type="text" name="attr_langname" title="@{repeating_langs_$X_langname}" placeholder="Name of Language" class="sheet-chrome" list="languages">
|
||||
<input type="text" name="attr_langname" title="@{repeating_langs_$X_langname}" placeholder="Name of Language" class="sheet-firefox" list="languages-ff">
|
||||
</td>
|
||||
<td><label><input type="checkbox" name="attr_lang-rw" title="@{repeating_langs_$X_lang-rw}" value="1"/><span></span></label></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
@@ -36,7 +36,10 @@
|
||||
<th colspan="2">Total</th>
|
||||
<th>Penalty</th>
|
||||
<th>Total</th>
|
||||
<th><input type="text" name="attr_armorname" title="@{armorname}" class="sheet-table-dynamic" placeholder="Select Armor" list="rogue-armor"/></th>
|
||||
<th>
|
||||
<input type="text" name="attr_armorname" title="@{armorname}" class="sheet-table-dynamic sheet-chrome" placeholder="Select Armor" list="rogue-armor"/>
|
||||
<input type="text" name="attr_armorname" title="@{armorname}" class="sheet-table-dynamic sheet-firefox" placeholder="Select Armor" list="rogue-armor-ff"/>
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tr>
|
||||
|
||||
+16
-4
@@ -80,7 +80,10 @@
|
||||
<tr class="sheet-centering">
|
||||
<td><label><input type='checkbox' name='attr_strbonus' title="@{repeating_weapons_$X_strbonus}" value='1' checked/><span></span></label></td>
|
||||
<td><label><input type='checkbox' name='attr_dexbonus' title="@{repeating_weapons_$X_dexbonus}" value='1'/><span></span></label></td>
|
||||
<td><input type="text" name="attr_weaponname" title="@{repeating_weapons_$X_weaponname}" class="sheet-middle" list="melee-weapons"></td>
|
||||
<td>
|
||||
<input type="text" name="attr_weaponname" title="@{repeating_weapons_$X_weaponname}" class="sheet-middle sheet-chrome" list="melee-weapons">
|
||||
<input type="text" name="attr_weaponname" title="@{repeating_weapons_$X_weaponname}" class="sheet-middle sheet-firefox" list="melee-weapons-ff">
|
||||
</td>
|
||||
<td>
|
||||
<select name="attr_prof-level" title="@{repeating_weapons_$X_prof-level}" class="sheet-table-dynamic">
|
||||
<option value="@{nonprof-penalty}">Nonproficient</option>
|
||||
@@ -162,7 +165,10 @@
|
||||
<tr class="sheet-centering">
|
||||
<td><label><input type='checkbox' name='attr_strbonus1' title="@{repeating_weapons-damage_$X_strbonus1}" value='1' checked/><span></span></label></td>
|
||||
<td><label><input type='checkbox' name='attr_dexbonus1' title="@{repeating_weapons-damage_$X_dexbonus1}" value='1'/><span></span></label></td>
|
||||
<td><input type="text" name="attr_weaponname1" title="@{repeating_weapons-damage_$X_weaponname1}" class="sheet-middle" list="melee-weapons"></td>
|
||||
<td>
|
||||
<input type="text" name="attr_weaponname1" title="@{repeating_weapons-damage_$X_weaponname1}" class="sheet-middle sheet-chrome" list="melee-weapons">
|
||||
<input type="text" name="attr_weaponname1" title="@{repeating_weapons-damage_$X_weaponname1}" class="sheet-middle sheet-firefox" list="melee-weapons-ff">
|
||||
</td>
|
||||
<td><label><input type="checkbox" name="attr_specialist-damage" title="@{repeating_weapons-damage_$X_specialist-damage}" value="2"/><span></span></label></td>
|
||||
<td><label><input type="checkbox" name="attr_mastery-damage" title="@{repeating_weapons-damage_$X_mastery-damage}" value="3"/><span></span></label></td>
|
||||
<td><input type="text" name="attr_damadj" title="@{repeating_weapons-damage_$X_damadj}" class="sheet-table-dynamic" value="0"></td>
|
||||
@@ -281,7 +287,10 @@
|
||||
<tr class="sheet-centering">
|
||||
<td><label><input type='checkbox' name='attr_strbonus2' title="@{repeating_weapons2_$X_strbonus2}" value='1'/><span></span></label></td>
|
||||
<td><label><input type='checkbox' name='attr_dexbonus2' title="@{repeating_weapons2_$X_dexbonus2}" value='1' checked/><span></span></label></td>
|
||||
<td><input type="text" name="attr_weaponname2" title="@{repeating_weapons2_$X_weaponname2}" class="sheet-middle" list="ranged-weapons">
|
||||
<td>
|
||||
<input type="text" name="attr_weaponname2" title="@{repeating_weapons2_$X_weaponname2}" class="sheet-middle sheet-chrome" list="ranged-weapons">
|
||||
<input type="text" name="attr_weaponname2" title="@{repeating_weapons2_$X_weaponname2}" class="sheet-middle sheet-firefox" list="ranged-weapons-ff">
|
||||
</td>
|
||||
<td>
|
||||
<select name="attr_prof-level2" title="@{repeating_weapons2_$X_prof-level2}" class="sheet-table-dynamic">
|
||||
<option value="@{nonprof-penalty}">Nonproficient</option>
|
||||
@@ -384,7 +393,10 @@
|
||||
<tr class="sheet-centering">
|
||||
<td><label><input type='checkbox' name='attr_strbonus3' title="@{repeating_ammo_$X_strbonus3}" value="1"/><span></span></label></td>
|
||||
<td><label><input type='checkbox' name='attr_dexbonus3' title="@{repeating_ammo_$X_dexbonus3}" value="1"/><span></span></label></td>
|
||||
<td><input type="text" name="attr_ammoname" title="@{repeating_ammo_$X_ammoname}" class="sheet-middle" list="ranged-weapons"></td>
|
||||
<td>
|
||||
<input type="text" name="attr_ammoname" title="@{repeating_ammo_$X_ammoname}" class="sheet-middle sheet-chrome" list="ranged-weapons">
|
||||
<input type="text" name="attr_ammoname" title="@{repeating_ammo_$X_ammoname}" class="sheet-middle sheet-firefox" list="ranged-weapons-ff">
|
||||
</td>
|
||||
<td><label><input type='checkbox' name='attr_specialist-damage2' title="@{repeating_ammo_$X_specialist-damage2}" value='2'/><span></span></label></td>
|
||||
<td><label><input type='checkbox' name='attr_mastery-damage2' title="@{repeating_ammo_$X_mastery-damage2}" value='3'/><span></span></label></td>
|
||||
<td><input type="text" name="attr_damadj2" title="@{repeating_ammo_$X_damadj2}" class="sheet-table-dynamic" value="0"></td>
|
||||
|
||||
@@ -75,7 +75,10 @@
|
||||
</thead>
|
||||
<tr class="sheet-centering">
|
||||
<td><label><input type='checkbox' name='attr_strbonus' title="@{repeating_weapons_$X_strbonus}" value='1' checked/><span></span></label></td>
|
||||
<td><input type="text" name="attr_weaponname" title="@{repeating_weapons_$X_weaponname}" class="sheet-middle" list="melee-weapons"></td>
|
||||
<td>
|
||||
<input type="text" name="attr_weaponname" title="@{repeating_weapons_$X_weaponname}" class="sheet-middle sheet-chrome" list="melee-weapons">
|
||||
<input type="text" name="attr_weaponname" title="@{repeating_weapons_$X_weaponname}" class="sheet-middle sheet-firefox" list="melee-weapons-ff">
|
||||
</td>
|
||||
<td>
|
||||
<select name="attr_prof-level" title="@{repeating_weapons_$X_prof-level}" class="sheet-table-dynamic">
|
||||
<option value="@{nonprof-penalty}">Nonproficient</option>
|
||||
@@ -136,7 +139,10 @@
|
||||
</tr>
|
||||
<tr class="sheet-centering">
|
||||
<td><label><input type='checkbox' name='attr_strbonus1' title="@{repeating_weapons-damage_$X_strbonus1}" value='1' checked/><span></span></label></td>
|
||||
<td><input type="text" name="attr_weaponname1" title="@{repeating_weapons-damage_$X_weaponname1}" class="sheet-middle" list="melee-weapons"></td>
|
||||
<td>
|
||||
<input type="text" name="attr_weaponname1" title="@{repeating_weapons-damage_$X_weaponname1}" class="sheet-middle sheet-chrome" list="melee-weapons">
|
||||
<input type="text" name="attr_weaponname1" title="@{repeating_weapons-damage_$X_weaponname1}" class="sheet-middle sheet-firefox" list="melee-weapons-ff">
|
||||
</td>
|
||||
<td><label><input type="checkbox" name="attr_specialist-damage" title="@{repeating_weapons-damage_$X_specialist-damage}" value="2"/><span></span></label></td>
|
||||
<td><input type="text" name="attr_damadj" title="@{repeating_weapons-damage_$X_damadj}" class="sheet-table-dynamic" value="0"></td>
|
||||
<td><input type="text" name="attr_damsm" title="@{repeating_weapons-damage_$X_damsm}" class="sheet-short"></td>
|
||||
@@ -244,7 +250,10 @@
|
||||
<tr class="sheet-centering">
|
||||
<td><label><input type='checkbox' name='attr_strbonus2' title="@{repeating_weapons2_$X_strbonus2}" value='1'/><span></span></label></td>
|
||||
<td><label><input type='checkbox' name='attr_dexbonus2' title="@{repeating_weapons2_$X_dexbonus2}" value='1' checked/><span></span></label></td>
|
||||
<td><input type="text" name="attr_weaponname2" title="@{repeating_weapons2_$X_weaponname2}" class="sheet-middle" list="ranged-weapons"></td>
|
||||
<td>
|
||||
<input type="text" name="attr_weaponname2" title="@{repeating_weapons2_$X_weaponname2}" class="sheet-middle sheet-chrome" list="ranged-weapons">
|
||||
<input type="text" name="attr_weaponname2" title="@{repeating_weapons2_$X_weaponname2}" class="sheet-middle sheet-firefox" list="ranged-weapons-ff">
|
||||
</td>
|
||||
<td>
|
||||
<select name="attr_prof-level2" title="@{repeating_weapons2_$X_prof-level2}" class="sheet-table-dynamic">
|
||||
<option value="@{nonprof-penalty}">Nonproficient</option>
|
||||
@@ -311,7 +320,10 @@
|
||||
</tr>
|
||||
<tr class="sheet-centering">
|
||||
<td><label><input type='checkbox' name='attr_strbonus3' title="@{repeating_ammo_$X_strbonus3}" value="1"/><span></span></label></td>
|
||||
<td><input type="text" name="attr_ammoname" title="@{repeating_ammo_$X_ammoname}" class="sheet-middle" list="ranged-weapons"></td>
|
||||
<td>
|
||||
<input type="text" name="attr_ammoname" title="@{repeating_ammo_$X_ammoname}" class="sheet-middle sheet-chrome" list="ranged-weapons">
|
||||
<input type="text" name="attr_ammoname" title="@{repeating_ammo_$X_ammoname}" class="sheet-middle sheet-firefox" list="ranged-weapons-ff">
|
||||
</td>
|
||||
<td><input type="text" name="attr_damadj2" title="@{repeating_ammo_$X_damadj2}" class="sheet-table-dynamic" value="0"></td>
|
||||
<td><input type="text" name="attr_damsm2" title="@{repeating_ammo_$X_damsm2}" class="sheet-short"></td>
|
||||
<td><button type="roll" name="roll_attacksm2" title="%{repeating_ammo_$X_attacksm2}" value="/em rolls [[@{damsm2}+([[(@{damadj2})+((@{strengthdmg})*@{strbonus3})+(@{temp-damadj})+(@{misc-mod})]])]] damage using their @{ammoname}! (vs. Small/Medium)"></button></td>
|
||||
|
||||
@@ -166,7 +166,10 @@
|
||||
</tr>
|
||||
</thead>
|
||||
<tr class="sheet-centering">
|
||||
<td><input type="text" name="attr_weaponname" title="@{repeating_monsterweapons_$X_weaponname}" class="sheet-middle" list="all-weapons"></td>
|
||||
<td>
|
||||
<input type="text" name="attr_weaponname" title="@{repeating_monsterweapons_$X_weaponname}" class="sheet-middle sheet-chrome" list="all-weapons">
|
||||
<input type="text" name="attr_weaponname" title="@{repeating_monsterweapons_$X_weaponname}" class="sheet-middle sheet-firefox" list="all-weapons-ff">
|
||||
</td>
|
||||
<td><input type="text" name="attr_attacknum" title="@{repeating_monsterweapons_$X_attacknum}" class="sheet-table-dynamic" value="1"></td>
|
||||
<td><input type="text" name="attr_ThAC0" title="@{repeating_monsterweapons_$X_ThAC0}" class="sheet-short" value="20"></td>
|
||||
<td><button type="roll" name="roll_hit1" title="%{repeating_monsterweapons_$X_hit1}" value="@{wtype} hits an AC of [[ [[@{ThAC0}]]-(1d20+(@{misc-mod})) ]] using their @{weaponname}">Hit</button></td>
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
// --- Version change start --- //
|
||||
|
||||
const SHEET_NAME = 'AD&D 2E Revised';
|
||||
const SHEET_VERSION = '4.11.0';
|
||||
const SHEET_VERSION = '4.12.0';
|
||||
|
||||
on('sheet:opened', function(){
|
||||
getAttrs(['character_sheet'],function(attrs){
|
||||
|
||||
@@ -12,4 +12,16 @@ datalist(id='nonweapon-proficiencies')
|
||||
if (!nonweaponProficiency.book.includes('PHB'))
|
||||
- books = 'Books: ' + bookShorthand(nonweaponProficiencyList.flatMap(w => w.book))
|
||||
- classes += (classes ? ', ' : '') + books
|
||||
option(value=name)= classes
|
||||
option(value=name)= classes
|
||||
|
||||
- processedNonweaponProficiencies.clear()
|
||||
datalist(id='nonweapon-proficiencies-ff')
|
||||
each book in booksPriority
|
||||
each nonweaponProficiencyList, name in data
|
||||
each nonweaponProficiency in nonweaponProficiencyList
|
||||
if (!nonweaponProficiency.book.includes(book))
|
||||
- continue;
|
||||
if processedNonweaponProficiencies.has(name.toLowerCase())
|
||||
- continue
|
||||
- processedNonweaponProficiencies.add(name.toLowerCase())
|
||||
option(value=name)
|
||||
@@ -3,4 +3,8 @@ datalist(id=id)
|
||||
- let classes = prof.classes || ''
|
||||
if (prof.book !== 'PHB')
|
||||
- classes += (classes ? ', ' : '') + prof.book
|
||||
option(value=name)= classes
|
||||
option(value=name)= classes
|
||||
|
||||
datalist(id=`${id}-ff`)
|
||||
each prof, name in data
|
||||
option(value=name)
|
||||
@@ -21,4 +21,9 @@
|
||||
if (category)
|
||||
- category += ', '
|
||||
- category += `${spell.book}`
|
||||
option(value!=spellName)= category
|
||||
option(value!=spellName)= category
|
||||
|
||||
each levelObject, level in data
|
||||
datalist(id=`${level}-spells-ff`)
|
||||
each spell, spellName in levelObject
|
||||
option(value!=spellName)
|
||||
@@ -15,6 +15,21 @@ datalist(id='melee-weapons')
|
||||
- group += (group ? ', ' : '') + books
|
||||
option(value=weapon.name)= group
|
||||
|
||||
- processedWeapons.clear()
|
||||
datalist(id='melee-weapons-ff')
|
||||
each book in booksPriority
|
||||
each weaponList in data
|
||||
each weapon in weaponList
|
||||
if (!weapon.book.includes(book))
|
||||
- continue;
|
||||
if (!weapon.category.includes('Melee'))
|
||||
- continue;
|
||||
if processedWeapons.has(weapon.name.toLowerCase())
|
||||
- continue
|
||||
- processedWeapons.add(weapon.name.toLowerCase())
|
||||
option(value=weapon.name)
|
||||
|
||||
|
||||
- processedWeapons.clear()
|
||||
datalist(id='ranged-weapons')
|
||||
each book in booksPriority
|
||||
@@ -32,6 +47,20 @@ datalist(id='ranged-weapons')
|
||||
- group += (group ? ', ' : '') + books
|
||||
option(value=weapon.name)= group
|
||||
|
||||
- processedWeapons.clear()
|
||||
datalist(id='ranged-weapons-ff')
|
||||
each book in booksPriority
|
||||
each weaponList in data
|
||||
each weapon in weaponList
|
||||
if (!weapon.book.includes(book))
|
||||
- continue;
|
||||
if (!weapon.category.includes('Range'))
|
||||
- continue;
|
||||
if processedWeapons.has(weapon.name.toLowerCase())
|
||||
- continue
|
||||
- processedWeapons.add(weapon.name.toLowerCase())
|
||||
option(value=weapon.name)
|
||||
|
||||
- processedWeapons.clear()
|
||||
datalist(id='all-weapons')
|
||||
each book in booksPriority
|
||||
@@ -47,9 +76,20 @@ datalist(id='all-weapons')
|
||||
- group += (group ? ', ' : '') + books
|
||||
option(value=weapon.name)= group
|
||||
|
||||
- processedWeapons.clear()
|
||||
datalist(id='all-weapons-ff')
|
||||
each book in booksPriority
|
||||
each weaponList in data
|
||||
each weapon in weaponList
|
||||
if (!weapon.book.includes(book))
|
||||
- continue;
|
||||
if processedWeapons.has(weapon.name.toLowerCase())
|
||||
- continue
|
||||
- processedWeapons.add(weapon.name.toLowerCase())
|
||||
option(value=weapon.name)
|
||||
|
||||
- processedWeapons.clear();
|
||||
datalist(id='weapon-proficiencies')
|
||||
- let weaponProfsAdded = false
|
||||
each book in booksPriority
|
||||
each weaponList in data
|
||||
- let group = weaponList.map(w => w.group).filter(Boolean).filter((v, i, a) => a.indexOf(v) === i).join(', ')
|
||||
@@ -72,4 +112,23 @@ datalist(id='weapon-proficiencies')
|
||||
- category = prof.category || ''
|
||||
if (prof.book !== 'PHB')
|
||||
- category += (category ? ', ' : '') + prof.book
|
||||
option(value=profName)= category
|
||||
option(value=profName)= category
|
||||
|
||||
- processedWeapons.clear();
|
||||
datalist(id='weapon-proficiencies-ff')
|
||||
each book in booksPriority
|
||||
each weaponList in data
|
||||
each weapon in weaponList
|
||||
if (!weapon.book.includes(book))
|
||||
- continue
|
||||
if (weapon.noProf)
|
||||
- continue
|
||||
- let weaponName = weapon.name.split(/\s\(|,/)[0]
|
||||
if (processedWeapons.has(weaponName.toLowerCase()))
|
||||
- continue
|
||||
- processedWeapons.add(weaponName.toLowerCase());
|
||||
option(value=weaponName)
|
||||
each prof, profName in proficiencies
|
||||
if prof.book !== book
|
||||
- continue
|
||||
option(value=profName)
|
||||
Reference in New Issue
Block a user