Merge branch 'Roll20:master' into master

This commit is contained in:
Villain1nGlasses
2021-11-10 23:22:40 -08:00
committed by GitHub
1297 changed files with 532283 additions and 197240 deletions
Vendored
BIN
View File
Binary file not shown.
+18 -6
View File
@@ -1,11 +1,21 @@
# Auto detect text files and perform LF normalization
text auto
* text=auto eol=lf
# Ensure LF line endings for these files
*.css eol=lf
*.htm eol=lf
*.html eol=lf
*.json eol=lf
*.css text eol=lf
*.htm text eol=lf
*.html text eol=lf
*.json text eol=lf
# Scripts
*.bash text eol=lf
*.fish text eol=lf
*.sh text eol=lf
*.zsh text eol=lf
# These are explicitly windows files and should use crlf
*.bat text eol=crlf
*.cmd text eol=crlf
*.ps1 text eol=crlf
# Custom for Visual Studio
*.cs diff=csharp
@@ -25,4 +35,6 @@ text auto
*.pdf diff=astextplain
*.PDF diff=astextplain
*.rtf diff=astextplain
*.RTF diff=astextplain
*.RTF diff=astextplain
*.md text diff=markdown
*.MD text diff=markdown
+62 -62
View File
@@ -3,7 +3,7 @@
"Race": "Irk",
"Class": "Sınıf",
"Level": "Seviye",
"AbilityScores": "AbilityScores",
"AbilityScores": "Yetenek Puanı",
"STR": "GÜÇ",
"Strength": "Güç",
"CON": "DAY",
@@ -17,79 +17,79 @@
"CHA": "KAR",
"Charisma": "Karizma",
"Base": "Temel",
"+Misc.": "+Misc.",
"+Item": "+Item",
"+Misc.": "Çeşitli",
"+Item": "Eşya",
"Mod": "Mod",
"Total": "Toplam",
"Basic Melee Attack": "Basic Melee Attack",
"Basic Ranged Attack": "Basic Ranged Attack",
"Defenses": "Defenses",
"Basic Melee Attack": "Temel Yakın Dövüş Saldırısı",
"Basic Ranged Attack": "Temel Menzilli Saldırı",
"Defenses": "Savunmalar",
"Attack": "Saldırı",
"Damage": "Hasar",
"Miss": "Miss",
"Ability": "Ability",
"Misc.": "Misc.",
"Weapon": "Weapon",
"Item": "Item",
"On Miss": "On Miss",
"Miss": "Iskalamak",
"Ability": "Yetenek",
"Misc.": "Çeşitli",
"Weapon": "Silah",
"Item": "Eşya",
"On Miss": "Iska",
"AC": "AC",
"PD": "PD",
"MD": "MD",
"Basic melee": "Basic melee",
"Basic ranged": "Basic ranged",
"Situational Attack Modifier": "Situational Attack Modifier",
"Damage on hit": "Damage on hit",
"Damage on miss": "Damage on miss",
"Escalation die value": "Escalation die value",
"Attack result": "Attack result",
"Hit Points": "Hit Points",
"HP": "HP",
"Recoveries": "Recoveries",
"Recovery": "Recovery",
"Recovery Value": "Recovery Value",
"Current": "Current",
"MD": "doktor",
"Basic melee": "Temel yakın dövüş",
"Basic ranged": "Temel menzilli",
"Situational Attack Modifier": "Durumsal Saldırı Değiştirici",
"Damage on hit": "Vurma Anında Hasar",
"Damage on miss": "Iskalama Anında Hasar",
"Escalation die value": "Tartışmalı ölüm oranı",
"Attack result": "Saldırı sonucu",
"Hit Points": "Can Değeri",
"HP": "PV",
"Recoveries": "Arda Kalanlar",
"Recovery": "Yenilenme",
"Recovery Value": "Yenilenme Değeri",
"Current": "Şu An",
"Max.": "Maks.",
"Rec. Die": "Rec. Die",
"Temp.": "Temp.",
"Temp.": "Geçici",
"Initiative": "Initiative",
"One Unique Thing": "One Unique Thing",
"Describe your characters one unique thing ...": "Describe your characters one unique thing ...",
"Class Features": "Class Features",
"Talents": "Talents",
"Powers & Spells": "Powers & Spells",
"Feats": "Feats",
"At-Will": "At-Will",
"One Unique Thing": "Eşsiz Bir Şey",
"Describe your characters one unique thing ...": "Karakterlerlerinizde ki benzersiz bir şeyi tanımlayın ...",
"Class Features": "Sınıf Özellikleri",
"Talents": "Yetenekler",
"Powers & Spells": "Güçler ve Büyüler",
"Feats": "Başarılar",
"At-Will": "İsteğe Bağlı",
"Battle uses left": "Battle uses left",
"Daily uses left": "Daily uses left",
"Show Description": "Show Description",
"Show Macro": "Show Macro",
"Usage": "Usage",
"Type": "Type",
"Points": "Points",
"Icon Relationships": "Icon Relationships",
"Icon": "Icon",
"positive": "positive",
"conflicted": "conflicted",
"negative": "negative",
"Background": "Background",
"Backgrounds": "Backgrounds",
"Roll": "Roll",
"Attribute": "Attribute",
"Check": "Check",
"Description": "Description",
"Macro": "Macro",
"Magic Items": "Magic Items",
"Equipment": "Equipment",
"Coins": "Coins",
"Qty": "Qty",
"Show Description": "Açıklamayı göster",
"Show Macro": "Makroyu Göster",
"Usage": "kullanım",
"Type": "Tip",
"Points": "Puan",
"Icon Relationships": "Simge İlişkileri",
"Icon": "Simge",
"positive": "pozitif",
"conflicted": "Tartışmalı.",
"negative": "olumsuz",
"Background": "Arka plan",
"Backgrounds": "Arka planlar",
"Roll": "Yuvarlan",
"Attribute": "Bağlanmak",
"Check": "Kontrol et",
"Description": "Açıklama",
"Macro": "Makro",
"Magic Items": "Büyü Eşyaları ",
"Equipment": "Teçhizat",
"Coins": "Madeni Para",
"Qty": "miktar",
"Incremental Advances": "Incremental Advances",
"4th / 7th / 10th Level": "4th / 7th / 10th Level <br>(+1 to 3 abilities)",
"abilities": "abilities",
"Extra Magic Item": "Extra Magic Item",
"Ability Score Bonus": "Ability Score Bonus",
"Skills": "Skills",
"Power/Spell": "Power/Spell",
"Feat": "Feat"
"4th / 7th / 10th Level": "4. / 7. / 10. Seviye <br>(+1 ila 3 yetenek)",
"abilities": "yetenekleri",
"Extra Magic Item": "Ekstra Büyülü Eşya",
"Ability Score Bonus": "Yetenek Puanı Bonusu",
"Skills": "Yetenekler",
"Power/Spell": "Güç/Büyü",
"Feat": "başarı"
}
+1 -1
View File
@@ -16,7 +16,7 @@
"Wisdom": "Wisdom",
"CHA": "CHA",
"Charisma": "Charisma",
"Base": "Base",
"Base": "Base\n",
"+Misc.": "+Misc.",
"+Item": "+Item",
"Mod": "Mod",
+11 -11
View File
@@ -1,16 +1,16 @@
{
"disaster": "Disaster",
"gear": "Gear & Upgrades",
"hindrances": "Hindrances",
"luck": "Luck",
"disaster": "Katastrophe",
"gear": "Ausrüstung & Upgrades",
"hindrances": "Handicaps",
"luck": "Glück",
"name": "Name:",
"notes": "Notes",
"origin": "Origin:",
"setback": "Setback",
"skills": "Skills",
"specialty": "Specialty:",
"notes": "Notizen",
"origin": "Herkunft:",
"setback": "Rückschlag",
"skills": "Fertigkeiten",
"specialty": "Spezialisierung:",
"stress": "Stress",
"sublogo": "LO-FI SCI-FI RPG",
"success": "Success",
"special": "Special"
"success": "Erfolg",
"special": "Spezial"
}
+1 -1
View File
@@ -8,7 +8,7 @@
"name": "Name :",
"player-name": "Player Name",
"house": "House:",
"motto": "Motto",
"motto": "sloganı",
"age": "Age",
"gender": "Gender",
"height": "Height",
File diff suppressed because it is too large Load Diff
+40 -39
View File
@@ -1,40 +1,41 @@
& 'D:\git\roll20-character-sheets\AD&D 2E Revised\build\sanitizeFiles.ps1'
"---- Combining files ----"
$inputFile = 'D:\git\roll20-character-sheets\AD&D 2E Revised\html\2ESheet-base.html'
$sourceFolder = 'D:\git\roll20-character-sheets\AD&D 2E Revised'
$outputFile = 'D:\git\roll20-character-sheets\AD&D 2E Revised\2ESheet.html'
$replaceConstant = '#REPLACE{0}#'
$content = Get-Content -Path $inputFile
$inserts = ($content | Select-String -Pattern 'insert_')
$inserts | ForEach-Object {
$_.Line.Trim()
$split = $_.Line.Split('_')
$whiteSpace = $split[0].Replace('insert', '')
$fileName = $split[1]
$file = Get-ChildItem -Path $sourceFolder -Filter $fileName -Recurse
$fileContent = Get-Content -Path $file.FullName
if ($whiteSpace.Length -gt 0) {
for ($i = 0; $i -lt $fileContent.Length; $i++)
{
$fileContent[$i] = $whiteSpace + $fileContent[$i]
}
}
$rawContent = $fileContent -join "`n"
$replaces = $split[2..100];
for ($i=0; $i -lt $replaces.Length; $i++) {
$replace = $replaceConstant -f $i;
$rawContent = $rawContent.Replace($replace, $replaces[$i])
}
$regex = "^" + [Regex]::Escape($_.Line) + "$"
$content = $content -replace $regex, $rawContent
}
$content | Set-Content -Path $outputFile
$time = Get-Date -Format "HH:mm:ss";
& 'D:\git\roll20-character-sheets\AD&D 2E Revised\build\sanitizeFiles.ps1'
"---- Combining files ----"
$inputFile = 'D:\git\roll20-character-sheets\AD&D 2E Revised\html\2ESheet-base.html'
$sourceFolder = 'D:\git\roll20-character-sheets\AD&D 2E Revised'
$outputFile = 'D:\git\roll20-character-sheets\AD&D 2E Revised\2ESheet.html'
$replaceConstant = '#REPLACE{0}#'
$content = Get-Content -Path $inputFile
$inserts = ($content | Select-String -Pattern 'insert_')
$inserts | ForEach-Object {
$_.Line.Trim()
$split = $_.Line.Split('_')
$whiteSpace = $split[0].Replace('insert', '')
$fileName = $split[1]
$file = Get-ChildItem -Path $sourceFolder -Filter $fileName -Recurse
$fileContent = Get-Content -Path $file.FullName
if ($whiteSpace.Length -gt 0) {
for ($i = 0; $i -lt $fileContent.Length; $i++)
{
$fileContent[$i] = $whiteSpace + $fileContent[$i]
}
}
$rawContent = $fileContent -join "`n"
$replaces = $split[2..100];
for ($i=0; $i -lt $replaces.Length; $i++) {
$replace = $replaceConstant -f $i;
$rawContent = $rawContent.Replace($replace, $replaces[$i])
}
$rawContent = $rawContent -replace "\#REPLACE\d+\#", ""
$regex = "^" + [Regex]::Escape($_.Line) + "$"
$content = $content -replace $regex, $rawContent
}
$content | Set-Content -Path $outputFile
$time = Get-Date -Format "HH:mm:ss";
Write-Host "Combine complete $time"
+18 -13
View File
@@ -1,19 +1,24 @@
- Armor Class repeating section
- Armor Class detailed breakdown
- Armor class Slashing/Piercing/Bludgeoning
Monster sheet
- More attacks and damage
- Remove repeating variant section
- Spells for monsters
Player sheet
- Cleanup curreny gems and layout
- Make gems and equipment more responsive
- Make spell imports more generic, to avoid fewer copy-paste errors
Possible NPC sheet
- Follower sheet, collapse spells for Animals/Familiars
- Add top level button to jump directly to the Follower sheet
- More detailed weapons and such for npcs
- Remove repeating NPC sections?
- Structured spell book, which fields for total pages, pages used, and remaining pages.
-- Multiple spell books
-- A roll button for the number of pages needed
-- A roll button for the number of days to write it into the book
Monster sheet
- More attacks and damage
- Remove repeating variant section
- Spells for monsters
Possible NPC sheet
- Follower sheet, collapse spells for Animals/Familiars
- Add top level button to jump directly to the Follower sheet
- More detailed weapons and such for npcs
- Remove repeating NPC sections?
- Armor Class repeating section
- Armor Class detailed breakdown
- Armor class Slashing/Piercing/Bludgeoning
+123 -211
View File
@@ -9,17 +9,33 @@
<h2 style="font-size:24px; line-height: 36px">Changes in <input type="text" name="attr_version" class="sheet-version-large"/></h2>
<br/>
<div class="sheet-announce-items">
<p>The Monster Sheet, <b>Variants repeating section has been deleted</b></p>
<p style="text-align: center;">
<img src="https://imgsrv.roll20.net/?src=https://i.imgur.com/uDkBIZp.png" style="max-height: 230px;" class="expandable" alt="Section removal"/>
<img src="https://imgsrv.roll20.net/?src=https://i.imgur.com/yILTmXJ.png" style="max-height: 230px;" class="expandable" alt="Section removal"/>
</p>
<p><b>No data has been deleted</b> only the HTML. If you use this section, please let me know so that I can restore it, and thereby give you access to your data.</p>
<p>The removal will be made permanent in on <b><u>the 1st of October 2021</u></b> so you have approximately one month to speak up!</p>
<p>If the section stays removed, the following features will be added afterwards to the Monster Sheet</p>
<p><b>Monster Sheet</b></p>
<ul style="font-style:italic">
<li>Repeating Weapons / attack table allowing for adding more attacks to a monster</li>
<li>Repeating spells, allowing monsters to use the full list of spells, currently available to players. This also include rolling spells secretly as the DM, so that players cannot see what spell you are using</li>
<li>Repeating Weapons / attack table allowing for adding more attacks to a monster.
<ul>
<li>Attacks can be public or private via general switch</li>
<li>Weapons auto fill like for players. Magical weapons adds bonus to ThAC0, Damage and Speed</li>
<li>Only S/M damage is listed for weapons as it is most likely that monsters will his players that are small / medium</li>
</ul>
</li>
<li>Repeating spells, allowing monsters to use the full list of spells, currently available to players. This also include rolling spells secretly as the DM, so that players cannot see what spell you are using.
<ul>
<li>Spells can be public or private via general switch</li>
</ul>
</li>
<li>Added datalist for Monster Frequency</li>
<li>Added datalist for Monster Intelligence</li>
<li>Added datalist for Monster Size</li>
<li>Added datalist for Monster Morale</li>
<li>Added the first User option for the sheet. Now GMs can define the default value for if monster attacks should be public or private</li>
</ul>
<p><b>Player Sheet</b></p>
<ul>
<li>New styling for proficiency slots calculation. Now the total amount of slots can easier be verified</li>
</ul>
<p><b>General sheet changes</b></p>
<ul>
<li>All magical weapons now reduce speed down to a minimum of 0 instead of 1. The rule was found in the PHB (p. 127)</li>
</ul>
<hr>
@@ -3358,14 +3374,26 @@
<div class="sheet-tab-content sheet-section-proficiencies">
<h4><b>Proficiencies, Languages, Skills, and Talents</b></h4>
<br>
<br>
<div class="body">
<div class="sheet-2colrow">
<div class="sheet-col">
<h4><b>Weapon Proficiencies</b></h4>
<br>
<h4><b>Total Weapon proficiency slots:</b></h4>
<input type="text" name="attr_weapprof-slots-total" title="@{weapprof-slots-total}" class="sheet-display" list="weapprof-macros" placeholder="Macro or number"/>
<table class="sheet-default-header-thead">
<thead>
<tr>
<th class="sheet-centering" colspan="2">Weapon Proficiencies</th>
</tr>
<tr>
<th>Macro / Number</th>
<th>Total slots</th>
</tr>
</thead>
<tr>
<td><input type="text" name="attr_weapprof-slots-total" title="@{weapprof-slots-total}" class="sheet-display" list="weapprof-macros" placeholder="Macro or number"/></td>
<td><input type="text" name="attr_weapprof-slots-total-calc" title="@{weapprof-slots-total-calc}" class="sheet-table-dynamic" value="[[@{weapprof-slots-total}]]" disabled/></td>
</tr>
</table>
<input type="text" name="attr_weapprofslotssum" value="0" style="display: none;" readonly />
<br>
<br>
@@ -3430,10 +3458,21 @@
<textarea name="attr_profnotes1" title="@{profnotes1}" placeholder=""></textarea>
</div>
<div class="sheet-col">
<h4><b>Nonweapon Proficiencies</b></h4>
<br>
<h4><b>Total Nonweapon proficiency slots:</b></h4>
<input type="text" name="attr_prof-slots-total" title="@{prof-slots-total}" class="sheet-display" list="prof-macros" placeholder="Macro or number" />
<table class="sheet-default-header-thead">
<thead>
<tr>
<th class="sheet-centering" colspan="2">Nonweapon Proficiencies</th>
</tr>
<tr>
<th>Macro / Number</th>
<th>Total slots</th>
</tr>
</thead>
<tr>
<td><input type="text" name="attr_prof-slots-total" title="@{prof-slots-total}" class="sheet-display" list="prof-macros" placeholder="Macro or number" /></td>
<td><input type="text" name="attr_prof-slots-total-calc" title="@{prof-slots-total-calc}" class="sheet-table-dynamic" value="[[@{prof-slots-total}]]" disabled/></td>
</tr>
</table>
<input type="text" name="attr_profslotssum" value="0" style="display: none;" readonly />
<br>
<br>
@@ -15355,7 +15394,7 @@
<td><h4><b>Name:</b></h4></td>
<td class="sheet-padding-right"><input type="text" name="attr_character_name" title="@{character_name}"></td>
<td class="sheet-padding-right"><button type="roll" name="roll_surprisemon" title="@{surprisemon}" value="/gmroll {1d10+(?{Misc Modifier?|0})}>3 [Surprise roll for @{character_name}]">Surprise</button></td>
<td><button type="roll" name="roll_monmorale" title="@{monmorale}" value="/gmroll {[[2d10-(?{Misc. Modifier?|0})]],50}<@{monstermorale} [Morale roll for @{character_name}]">Morale</button></td>
<td><button type="roll" name="roll_monmorale" title="@{monmorale}" value="/gmroll {[[2d10-(?{Misc. Modifier?|0})]],50}<[[@{monstermorale}]] [Morale roll for @{character_name}]">Morale</button></td>
</tr>
</table>
@@ -15369,7 +15408,7 @@
</tr>
<tr>
<td><h4><b>Frequency:</b></h4></td>
<td><input type="text" name="attr_frequency" title="@{frequency}"></td>
<td><input type="text" name="attr_frequency" title="@{frequency}" list="monster-frequency"></td>
</tr>
<tr>
<td><h4><b>Organization:</b></h4></td>
@@ -15385,7 +15424,7 @@
</tr>
<tr>
<td><h4><b>Intelligence:</b></h4></td>
<td><input type="text" name="attr_monsterintelligence" title="@{monsterintelligence}"></td>
<td><input type="text" name="attr_monsterintelligence" title="@{monsterintelligence}" list="monster-intelligence"></td>
</tr>
<tr>
<td><h4><b>Treasure:</b></h4></td>
@@ -15416,7 +15455,7 @@
<td>
<input type="text" name="attr_hitdice" title="@{hitdice}" class="sheet-short">&plusmn;<input type="number" name="attr_monsterhpextra" title="@{monsterhpextra}" class="sheet-minish" value="0">
|
<input type="number" name="attr_monsterhitdice-reroll" title="@{hitdice-reroll}" class="sheet-min" value="0">
<input type="number" name="attr_monsterhitdice-reroll" title="@{monsterhitdice-reroll}" class="sheet-min" value="0">
<button type="roll" name="roll_monsterhitpoints" title="%{monsterhitpoints}" value="/gmroll [@{character_name} Hit Points] (@{hitdice}d8r<@{monsterhitdice-reroll}) + (@{monsterhpextra})"></button>
</td>
</tr>
@@ -15469,11 +15508,11 @@
</tr>
<tr>
<td><h4><b>Size:</b></h4></td>
<td><input type="text" name="attr_monstersize" title="@{monstersize}" class="sheet-tiny"></td>
<td><input type="text" name="attr_monstersize" title="@{monstersize}" class="sheet-short" list="monster-size"></td>
</tr>
<tr>
<td><h4><b>Morale:</b></h4></td>
<td><input type="text" name="attr_monstermorale" title="@{monstermorale}"></td>
<td><input type="text" name="attr_monstermorale" title="@{monstermorale}" list="monster-morale"></td>
</tr>
<tr>
<td><h4><b>XP Value:</b></h4></td>
@@ -15482,9 +15521,9 @@
</table>
</div>
</div>
<label>Should ThAC0 and Attack rolls be public or private?</label>
<label>Should Attakcs and Spells rolls be public or private?</label>
<br>
<label><input type="radio" name="attr_wtype" title="@{wtype}" value="/em" checked><span>Public</span></label>
<label><input type="radio" name="attr_wtype" title="@{wtype}" value="@{character_name}" checked><span>Public</span></label>
<label><input type="radio" name="attr_wtype" title="@{wtype}" value="/w gm @{character_name}"><span>To GM</span></label>
<table>
<tr>
@@ -15499,6 +15538,63 @@
</table>
<br>
<label>Additional Monster attacks</label>
<div>
<fieldset name="repeating_monsterweapons" title="@{weapons}" class="repeating_monsterweapons">
<table>
<thead class="sheet-default-header sheet-collapse sheet-show-first">
<tr>
<th title="Attack / Weapon">Attack / Weapon</th>
<th title="Number of attacks per round"># of<br>Attack</th>
<th colspan="2" title="To Hit Armor Class 0">THAC0</th>
<th colspan="2" title="Damage">Damage</th>
<th colspan="2" title="Special attack damage">Special Attack</th>
<th colspan="2" title="Speed factor">Speed</th>
</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_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="@{monsterthac0}"></td>
<td><button type="roll" name="roll_hit1" title="%{repeating_monsterweapons_$X_hit1}" value="@{wtype} hits an AC of [[ [[@{ThAC0}]]-(1d20+(?{Misc. bonus|0})) ]] using their @{weaponname}">Hit</button></td>
<td><input type="text" name="attr_damsm" title="@{repeating_monsterweapons_$X_damsm}" class="sheet-shortish"></td>
<td><button type="roll" name="roll_damsm" title="%{repeating_monsterweapons_$X_damsm}" value="@{wtype} rolls [[@{damsm}+(?{Misc. bonus|0})]] using their @{weaponname}"></button></td>
<td style="width: 100%"><input type="text" name="attr_damspecial" title="@{repeating_monsterweapons_$X_damspecial}" style="width: 100%"></td>
<td><button type="roll" name="roll_damspecial" title="%{repeating_monsterweapons_$X_damspecial}" value="@{wtype} @{damspecial}"></button></td>
<td><input type="text" name="attr_weapspeed" title="@{repeating_monsterweapons_$X_weapspeed}" class="sheet-small"></td>
<td><button type="roll" name="roll_init" title="%{repeating_monsterweapons_$X_init}" value="@{wtype} [[{1d10+[[@{weapspeed}-(?{Misc. bonus|0})]], {1}}kh1]] [Initiative (@{weaponname})]&{tracker}">Initiative</button></td>
</tr>
</table>
</fieldset>
</div>
<br>
<details>
<summary>Monster wizard spells</summary>
<table class="sheet-default-header-first-row sheet-inline">
<tr>
<td>Wizard caster level</td>
</tr>
<tr>
<td><input type="text" name="attr_level-wizard" title="@{level-wizard}" class="sheet-display" placeholder="Select level" list="monster-level-select"></td>
</tr>
</table>
insert_wizard-spell-template.html_wizmonster_@{wtype}
<br>
</details>
<details>
<summary>Monster priest spells</summary>
<table class="sheet-default-header-first-row sheet-inline">
<tr>
<td>Priest caster level</td>
</tr>
<tr>
<td><input type="text" name="attr_level-priest" title="@{level-priest}" class="sheet-display" placeholder="Select level" list="monster-level-select"></td>
</tr>
</table>
insert_priest-spell-template.html_primonster_@{wtype}
</details>
<br>
<table class="sheet-centering" style="width: 100%;">
<tr>
<td><button type="roll" name="roll_monparsave" title="%{monparsave}" value="/gmroll {d20+(?{Misc Modifier?|0})}>@{monpartar} [@{character_name} Save versus Paralyzation]"><br>Para<br>Save</button></td>
@@ -15536,190 +15632,6 @@
<h4><b>Ecology</b></h4><textarea name="attr_monsterecology" title="@{monsterecology}"></textarea>
</div>
<!-- <h3><b>Variants</b></h3>-->
<!-- <fieldset class="repeating_monstervariants" name="monstervariants" title="@{monstervariants}">-->
<!-- <table>-->
<!-- <tr>-->
<!-- <td class="sheet-padding-right"><button type="roll" name="roll_surprisemon" title="@{repeating_monstervariants_$X_surprisemon}" value="/gmroll {1d10+(?{Misc Modifier?|0})}>3 [Surprise roll for @{character_name}]">Surprise</button></td>-->
<!-- <td><button type="roll" name="roll_monmorale" title="@{repeating_monstervariants_$X_monmorale}" value="/gmroll {[[2d10-(?{Misc. Modifier?|0})]],50}<@{monstermorale} [Morale roll for @{character_name}]">Morale</button></td>-->
<!-- </tr>-->
<!-- </table>-->
<!-- <div class="body">-->
<!-- <div class='sheet-3colrow'>-->
<!-- <div class='sheet-col'>-->
<!-- <table>-->
<!-- <tr>-->
<!-- <td><h4><b>Climate/Terrain:</b></h4></td>-->
<!-- <td><input type="text" name="attr_climateterrain" title="@{repeating_monstervariants_$X_climateterrain}"></td>-->
<!-- </tr>-->
<!-- <tr>-->
<!-- <td><h4><b>Frequency:</b></h4></td>-->
<!-- <td><input type="text" name="attr_frequency" title="@{repeating_monstervariants_$X_frequency}"></td>-->
<!-- </tr>-->
<!-- <tr>-->
<!-- <td><h4><b>Organization:</b></h4></td>-->
<!-- <td><input type="text" name="attr_organization" title="@{repeating_monstervariants_$X_organization}"></td>-->
<!-- </tr>-->
<!-- <tr>-->
<!-- <td><h4><b>Activity Cycle:</b></h4></td>-->
<!-- <td><input type="text" name="attr_cycle" title="@{repeating_monstervariants_$X_cycle}"></td>-->
<!-- </tr>-->
<!-- <tr>-->
<!-- <td><h4><b>Diet:</b></h4></td>-->
<!-- <td><input type="text" name="attr_diet" title="@{repeating_monstervariants_$X_diet}"></td>-->
<!-- </tr>-->
<!-- <tr>-->
<!-- <td><h4><b>Intelligence:</b></h4></td>-->
<!-- <td><input type="text" name="attr_monsterintelligence" title="@{repeating_monstervariants_$X_monsterintelligence}"></td>-->
<!-- </tr>-->
<!-- <tr>-->
<!-- <td><h4><b>Treasure:</b></h4></td>-->
<!-- <td><input type="text" name="attr_treasure" title="@{repeating_monstervariants_$X_treasure}"></td>-->
<!-- </tr>-->
<!-- <tr>-->
<!-- <td><h4><b>Alignment:</b></h4></td>-->
<!-- <td><input type="text" name="attr_monsteralignment" title="@{repeating_monstervariants_$X_monsteralignment}"></td>-->
<!-- </tr>-->
<!-- </table>-->
<!-- </div>-->
<!-- <div class='sheet-col'>-->
<!-- <table>-->
<!-- <tr>-->
<!-- <td><h4><b>No. Appearing:</b></h4></td>-->
<!-- <td><input type="text" name="attr_appearing" title="@{repeating_monstervariants_$X_appearing}" class="sheet-short"></td>-->
<!-- </tr>-->
<!-- <tr>-->
<!-- <td><h4><b>Armor Class:</b></h4></td>-->
<!-- <td><input type="text" name="attr_monsterarmor" title="@{repeating_monstervariants_$X_monsterarmor}" class="sheet-short"></td>-->
<!-- </tr>-->
<!-- <tr>-->
<!-- <td><h4><b>Movement:</b></h4></td>-->
<!-- <td><input type="text" name="attr_movement" title="@{repeating_monstervariants_$X_movement}"></td>-->
<!-- </tr>-->
<!-- <tr>-->
<!-- <td><h4><b>Hit Dice:</b></h4></td>-->
<!-- <td>-->
<!-- <input type="text" name="attr_hitdice" title="@{repeating_monstervariants_$X_hitdice}" class="sheet-short">&plusmn;<input type="number" name="attr_monsterhpextra" title="@{repeating_monstervariants_$X_monsterhpextra}" class="sheet-minish" value="0">-->
<!-- |-->
<!-- <input type="number" name="attr_monsterhitdice-reroll" title="@{repeating_monstervariants_$X_hitdice-reroll}" class="sheet-min" value="0">-->
<!-- <button type="roll" name="roll_monsterhitpoints" title="%{repeating_monstervariants_$X_monsterhitpoints}" value="/gmroll [@{character_name} Hit Points] (@{hitdice}d8r<@{monsterhitdice-reroll}) + (@{monsterhpextra})"></button>-->
<!-- </td>-->
<!-- </tr>-->
<!-- <tr>-->
<!-- <td><h4><b>Hit Points:</b></h4></td>-->
<!-- <td>-->
<!-- <input type="number" name="attr_HP" title="@{repeating_monstervariants_$X_HP}" class="sheet-short" placeholder="Current">-->
<!-- /-->
<!-- <input type="number" name="attr_HP_max" title="@{repeating_monstervariants_$X_HP|max}" class="sheet-short" placeholder="Max">-->
<!-- </td>-->
<!-- </tr>-->
<!-- <tr>-->
<!-- <td><h4><b>THAC0:</b></h4></td>-->
<!-- <td><input type="text" name="attr_monsterthac0" title="@{repeating_monstervariants_$X_monsterthac0}" class="sheet-short"></td>-->
<!-- </tr>-->
<!-- <tr>-->
<!-- <td><h4><b># of Attacks:</b></h4></td>-->
<!-- <td><input type="text" name="attr_monsteratknum" title="@{repeating_monstervariants_$X_monsteratknum}" class="sheet-small"></td>-->
<!-- </tr>-->
<!-- <tr>-->
<!-- <td><h4><b>Attack 1:</b></h4></td>-->
<!-- <td><input type="text" name="attr_monsterdmg" title="@{repeating_monstervariants_$X_monsterdmg}"></td>-->
<!-- </tr>-->
<!-- </table>-->
<!-- </div>-->
<!-- <div class='sheet-col'>-->
<!-- <table>-->
<!-- <tr>-->
<!-- <td><h4><b>Attack 2:</b></h4></td>-->
<!-- <td><input type="text" name="attr_monsterdmg2" title="@{repeating_monstervariants_$X_monsterdmg2}"></td>-->
<!-- </tr>-->
<!-- <tr>-->
<!-- <td><h4><b>Attack 3:</b></h4></td>-->
<!-- <td><input type="text" name="attr_monsterdmg3" title="@{repeating_monstervariants_$X_monsterdmg3}"></td>-->
<!-- </tr>-->
<!-- <tr>-->
<!-- <td><h4><b>Special Attacks:</b></h4></td>-->
<!-- <td><input type="text" name="attr_monsterspecattacks" title="@{repeating_monstervariants_$X_monsterspecattacks}"></td>-->
<!-- </tr>-->
<!-- <tr>-->
<!-- <td><h4><b>Special Defenses:</b></h4></td>-->
<!-- <td><input type="text" name="attr_monsterspecdefenses" title="@{repeating_monstervariants_$X_monsterspecdefenses}"></td>-->
<!-- </tr>-->
<!-- <tr>-->
<!-- <td><h4><b>Magic Resistance:</b></h4></td>-->
<!-- <td><input type="text" name="attr_monstermagicresist" title="@{repeating_monstervariants_$X_monstermagicresist}" class="sheet-short"><h4><b>%</b></h4>-->
<!-- <button type="roll" name="roll_monstermagicresist" title="%{repeating_monstervariants_$X_monstermagicresist}" value="/gmroll {1d100+(?{Modifier?|0})}<@{monstermagicresist} [@{character_name} Save with Magic resistance]">Roll</button>-->
<!-- </td>-->
<!-- </tr>-->
<!-- <tr>-->
<!-- <td><h4><b>Size:</b></h4></td>-->
<!-- <td><input type="text" name="attr_monstersize" title="@{repeating_monstervariants_$X_monstersize}" class="sheet-tiny"></td>-->
<!-- </tr>-->
<!-- <tr>-->
<!-- <td><h4><b>Morale:</b></h4></td>-->
<!-- <td><input type="text" name="attr_monstermorale" title="@{repeating_monstervariants_$X_monstermorale}"></td>-->
<!-- </tr>-->
<!-- <tr>-->
<!-- <td><h4><b>XP Value:</b></h4></td>-->
<!-- <td><input type="text" name="attr_monsterxp" title="@{repeating_monstervariants_$X_monsterxp}"></td>-->
<!-- </tr>-->
<!-- </table>-->
<!-- </div>-->
<!-- </div>-->
<!-- <table>-->
<!-- <tr>-->
<!-- <td class="sheet-padding-right"><button type="roll" name="roll_monthac0" title="%{repeating_monstervariants_$X_monthac0}" value="@{wtype} strikes AC [[(@{monsterthac0})-(1d20+(?{Modifier?|0}))]]">ThAC0</button></td>-->
<!-- <td class="sheet-padding-right"><button type="roll" name="roll_mondmg" title="%{repeating_monstervariants_$X_mondmg}" value="@{wtype} inflicts [[@{monsterdmg}]] damage!">Attack 1</button></td>-->
<!-- <td class="sheet-padding-right"><button type="roll" name="roll_mondmg2" title="%{repeating_monstervariants_$X_mondmg2}" value="@{wtype} inflicts [[@{monsterdmg2}]] damage!">Attack 2</button></td>-->
<!-- <td class="sheet-padding-right"><button type="roll" name="roll_mondmg3" title="%{repeating_monstervariants_$X_mondmg3}" value="@{wtype} inflicts [[@{monsterdmg3}]] damage!">Attack 3</button></td>-->
<!-- <td class="sheet-padding-right"><button type="roll" name="roll_spcatk" title="%{repeating_monstervariants_$X_spcatk}" value="@{wtype} @{monsterspecattacks}">Special Attack</button></td>-->
<!-- <td><input type="text" name="attr_monsterini" title="@{repeating_monstervariants_$X_monsterini}" class="sheet-short"></td>-->
<!-- <td><button type="roll" name="roll_monini" title="%{repeating_monstervariants_$X_monini}" value="/gmroll [[{([[1d10]]+@{monsterini}-(?{Misc. bonus|+0})), 1}kh1]] [Initiative (@{character_name})]&{tracker}">Initiative</button></td>-->
<!-- </tr>-->
<!-- </table>-->
<!-- <br>-->
<!-- <table class="sheet-centering" style="width: 100%;">-->
<!-- <tr>-->
<!-- <td><button type="roll" name="roll_monparsave" title="%{monparsave}" value="/gmroll {d20+(?{Misc Modifier?|0})}>@{monpartar} [@{character_name} Save versus Paralyzation]"><br>Para<br>Save</button></td>-->
<!-- <td><button type="roll" name="roll_monpoisave" title="%{monpoisave}" value="/gmroll {d20+(?{Misc Modifier?|0})}>@{monpoitar} [@{character_name} Save versus Poison]"><br>Pois<br>Save</button></td>-->
<!-- <td><button type="roll" name="roll_mondeasave" title="%{mondeasave}" value="/gmroll {d20+(?{Misc Modifier?|0})}>@{mondeatar} [@{character_name} Save versus Death]"><br>Death<br>Save</button></td>-->
<!-- <td><button type="roll" name="roll_monrodsave" title="%{monrodsave}" value="/gmroll {d20+(?{Misc Modifier?|0})}>@{monrodtar} [@{character_name} Save versus Rod]"><br>Rod<br>Save</button></td>-->
<!-- <td><button type="roll" name="roll_monstasave" title="%{monstasave}" value="/gmroll {d20+(?{Misc Modifier?|0})}>@{monstatar} [@{character_name} Save versus Staff]"><br>Staff<br>Save</button></td>-->
<!-- <td><button type="roll" name="roll_monwansave" title="%{monwansave}" value="/gmroll {d20+(?{Misc Modifier?|0})}>@{monwantar} [@{character_name} Save versus Wand]"><br>Wand<br>Save</button></td>-->
<!-- <td><button type="roll" name="roll_monpetsave" title="%{monpetsave}" value="/gmroll {d20+(?{Misc Modifier?|0})}>@{monpettar} [@{character_name} Save versus Petrification]"><br>Pet<br>Save</button></td>-->
<!-- <td><button type="roll" name="roll_monpolsave" title="%{monpolsave}" value="/gmroll {d20+(?{Misc Modifier?|0})}>@{monpoltar} [@{character_name} Save versus Polymorph]"><br>Poly<br>Save</button></td>-->
<!-- <td><button type="roll" name="roll_monbresave" title="%{monbresave}" value="/gmroll {d20+(?{Misc Modifier?|0})}>@{monbretar} [@{character_name} Save versus Breath]"><br>Breath<br>Save</button></td>-->
<!-- <td><button type="roll" name="roll_monspesave" title="%{monspesave}" value="/gmroll {d20+(?{Misc Modifier?|0})}>@{monspetar} [@{character_name} Save versus Spell]"><br>Spell<br>Save</button></td>-->
<!-- </tr>-->
<!-- <tr>-->
<!-- <td><input type="text" name="attr_monpartar" title="@{monpartar}" class="sheet-small"></td>-->
<!-- <td><input type="text" name="attr_monpoitar" title="@{monpoitar}" class="sheet-small"></td>-->
<!-- <td><input type="text" name="attr_mondeatar" title="@{mondeatar}" class="sheet-small"></td>-->
<!-- <td><input type="text" name="attr_monrodtar" title="@{monrodtar}" class="sheet-small"></td>-->
<!-- <td><input type="text" name="attr_monstatar" title="@{monstatar}" class="sheet-small"></td>-->
<!-- <td><input type="text" name="attr_monwantar" title="@{monwantar}" class="sheet-small"></td>-->
<!-- <td><input type="text" name="attr_monpettar" title="@{monpettar}" class="sheet-small"></td>-->
<!-- <td><input type="text" name="attr_monpoltar" title="@{monpoltar}" class="sheet-small"></td>-->
<!-- <td><input type="text" name="attr_monbretar" title="@{monbretar}" class="sheet-small"></td>-->
<!-- <td><input type="text" name="attr_monspetar" title="@{monspetar}" class="sheet-small"></td>-->
<!-- </tr>-->
<!-- </table>-->
<!-- <br>-->
<!-- <h4><b>Description</b></h4><br><textarea name="attr_monsterdesc" title="@{repeating_monstervariants_$X_monsterdesc}" placeholder="Description"></textarea>-->
<!-- <br>-->
<!-- <h4><b>Combat</b></h4><textarea name="attr_monstercombat" title="@{repeating_monstervariants_$X_monstercombat}"></textarea>-->
<!-- <br>-->
<!-- <h4><b>Habitat/Society</b></h4><textarea name="attr_monsterhabitat" title="@{repeating_monstervariants_$X_monsterhabitat}"></textarea>-->
<!-- <br>-->
<!-- <h4><b>Ecology</b></h4><textarea name="attr_monsterecology" title="@{repeating_monstervariants_$X_monsterecology}"></textarea>-->
<!-- <br>-->
<!-- <br>-->
<!-- </div>-->
<!-- </fieldset>-->
</div>
insert_datalists.html
+545 -23
View File
@@ -774,6 +774,330 @@
<datalist id="wiz14-spells"></datalist>
<datalist id="wiz15-spells"></datalist>
<datalist id="wizmonster-spells">
<option value="Affect Normal Fires">1st level</option>
<option value="Alarm">1st level</option>
<option value="Armor">1st level</option>
<option value="Audible Glamer">1st level</option>
<option value="Burning Hands">1st level</option>
<option value="Cantrip">1st level</option>
<option value="Change Self">1st level</option>
<option value="Charm Person">1st level</option>
<option value="Chill Touch">1st level</option>
<option value="Color Spray">1st level</option>
<option value="Comprehend Languages">1st level</option>
<option value="Dancing Lights">1st level</option>
<option value="Detect Magic">1st level</option>
<option value="Detect Undead">1st level</option>
<option value="Enlarge">1st level</option>
<option value="Erase">1st level</option>
<option value="Feather Fall">1st level</option>
<option value="Find Familiar">1st level</option>
<option value="Friends">1st level</option>
<option value="Gaze Reflection">1st level</option>
<option value="Grease">1st level</option>
<option value="Hold Portal">1st level</option>
<option value="Hypnotism">1st level</option>
<option value="Identify">1st level</option>
<option value="Jump">1st level</option>
<option value="Light">1st level</option>
<option value="Magic Missile">1st level</option>
<option value="Mending">1st level</option>
<option value="Message">1st level</option>
<option value="Mount">1st level</option>
<option value="Nystu's Magical Aura">1st level</option>
<option value="Phantasmal Force">1st level</option>
<option value="Protection From Evil">1st level</option>
<option value="Read Magic">1st level</option>
<option value="Shield">1st level</option>
<option value="Shocking Grasp">1st level</option>
<option value="Sleep">1st level</option>
<option value="Spider Climb">1st level</option>
<option value="Spook">1st level</option>
<option value="Taunt">1st level</option>
<option value="Tenser's Floating Disc">1st level</option>
<option value="Unseen Servant">1st level</option>
<option value="Ventriloquism">1st level</option>
<option value="Wall of Fog">1st level</option>
<option value="Wizard Mark">1st level</option>
<option value="Alter Self">2nd level</option>
<option value="Bind">2nd level</option>
<option value="Blindness">2nd level</option>
<option value="Blur">2nd level</option>
<option value="Choke">2nd level (Wizard's Handbook)</option>
<option value="Continual Light">2nd level</option>
<option value="Darkness, 15' Radius">2nd level</option>
<option value="Deafness">2nd level</option>
<option value="Deeppockets">2nd level</option>
<option value="Detect Evil">2nd level</option>
<option value="Detect Invisibility">2nd level</option>
<option value="ESP">2nd level</option>
<option value="Flaming Sphere">2nd level</option>
<option value="Fog Cloud">2nd level</option>
<option value="Fools' Gold">2nd level</option>
<option value="Forget">2nd level</option>
<option value="Glitterdust">2nd level</option>
<option value="Hypnotic Pattern">2nd level</option>
<option value="Improved Phantasmal Force">2nd level</option>
<option value="Invisibility">2nd level</option>
<option value="Irritation">2nd level</option>
<option value="Knock">2nd level</option>
<option value="Know Alignment">2nd level</option>
<option value="Leomund's Trap">2nd level</option>
<option value="Levitate">2nd level</option>
<option value="Locate Object">2nd level</option>
<option value="Magic Mouth">2nd level</option>
<option value="Melf's Acid Arrow">2nd level</option>
<option value="Mirror Image">2nd level</option>
<option value="Misdirection">2nd level</option>
<option value="Protection From Cantrips">2nd level</option>
<option value="Pyrotechnics">2nd level</option>
<option value="Ray of Enfeeblement">2nd level</option>
<option value="Rope Tricks">2nd level</option>
<option value="Scare">2nd level</option>
<option value="Shatter">2nd level</option>
<option value="Spectral Hand">2nd level</option>
<option value="Stinking Cloud">2nd level</option>
<option value="Strength">2nd level</option>
<option value="Summon Swarm">2nd level</option>
<option value="Tasha's Uncontrollable Hideous Laughter">2nd level</option>
<option value="Web">2nd level</option>
<option value="Whispering Wind">2nd level</option>
<option value="Wizard Lock">2nd level</option>
<option value="Blink">3rd level</option>
<option value="Clairaudience">3rd level</option>
<option value="Clairvoyance">3rd level</option>
<option value="Delude">3rd level</option>
<option value="Dispel Magic">3rd level</option>
<option value="Explosive Runes">3rd level</option>
<option value="Feign Death">3rd level</option>
<option value="Fireball">3rd level</option>
<option value="Flame Arrow">3rd level</option>
<option value="Fly">3rd level</option>
<option value="Gust of Wind">3rd level</option>
<option value="Haste">3rd level</option>
<option value="Hold Person">3rd level</option>
<option value="Hold Undead">3rd level</option>
<option value="Illusionary Script">3rd level</option>
<option value="Infravision">3rd level</option>
<option value="Invisibility, 10' Radius">3rd level</option>
<option value="Item">3rd level</option>
<option value="Leomund's Tiny Hut">3rd level</option>
<option value="Lightning Bolt">3rd level</option>
<option value="Melf's Minute Meteors">3rd level</option>
<option value="Monster Summoning I">3rd level</option>
<option value="Nondetection">3rd level</option>
<option value="Phantom Steed">3rd level</option>
<option value="Protection from Evil, 10' Radius">3rd level</option>
<option value="Protection From Normal Missiles">3rd level</option>
<option value="Secret Page">3rd level</option>
<option value="Sepia Snake Sigil">3rd level</option>
<option value="Slow">3rd level</option>
<option value="Spectral Force">3rd level</option>
<option value="Suggestion">3rd level</option>
<option value="Tongues">3rd level</option>
<option value="Vampiric Touch">3rd level</option>
<option value="Water Breathing">3rd level</option>
<option value="Wind Wall">3rd level</option>
<option value="Wraithform">3rd level</option>
<option value="Charm Monster">4th level</option>
<option value="Confusion">4th level</option>
<option value="Contagion">4th level</option>
<option value="Detect Scrying">4th level</option>
<option value="Dig">4th level</option>
<option value="Dimension Door">4th level</option>
<option value="Emotion">4th level</option>
<option value="Enchanted Weapon">4th level</option>
<option value="Enervation">4th level</option>
<option value="Evard's Black Tentacles">4th level</option>
<option value="Extension I">4th level</option>
<option value="Fear">4th level</option>
<option value="Fire Charm">4th level</option>
<option value="Fire Shield">4th level</option>
<option value="Fire Trap">4th level</option>
<option value="Fumble">4th level</option>
<option value="Hallucinatory Terrain">4th level</option>
<option value="Ice Storm">4th level</option>
<option value="Illusionary Wall">4th level</option>
<option value="Improved Invisibility">4th level</option>
<option value="Leomund's Secure Shelter">4th level</option>
<option value="Magic Mirror">4th level</option>
<option value="Massmorph">4th level</option>
<option value="Minor Creation">4th level</option>
<option value="Minor Globe of Invulnerability">4th level</option>
<option value="Monster Summoning II">4th level</option>
<option value="Otiluke's Resilient Sphere">4th level</option>
<option value="Phantasmal Killer">4th level</option>
<option value="Plant Growth">4th level</option>
<option value="Polymorph Other">4th level</option>
<option value="Polymorph Self">4th level</option>
<option value="Rainbow Pattern">4th level</option>
<option value="Rary's Mnemonic Enhancer">4th level</option>
<option value="Remove Curse">4th level</option>
<option value="Shadow Monsters">4th level</option>
<option value="Shout">4th level</option>
<option value="Solid Fog">4th level</option>
<option value="Stoneskin">4th level</option>
<option value="Vacancy">4th level</option>
<option value="Wall of Fire">4th level</option>
<option value="Wall of Ice">4th level</option>
<option value="Wizard Eye">4th level</option>
<option value="Advanced Illusion">5th level</option>
<option value="Airy Water">5th level</option>
<option value="Animal Growth">5th level</option>
<option value="Animate Dead">5th level</option>
<option value="Avoidance">5th level</option>
<option value="Bigby's Interposing Hand">5th level</option>
<option value="Chaos">5th level</option>
<option value="Cloudkill">5th level</option>
<option value="Cone of Cold">5th level</option>
<option value="Conjure Elemental">5th level</option>
<option value="Contact Other Plane">5th level</option>
<option value="Demishadow Monsters">5th level</option>
<option value="Dismissal">5th level</option>
<option value="Distance Distortion">5th level</option>
<option value="Domination">5th level</option>
<option value="Dream">5th level</option>
<option value="Extension II">5th level</option>
<option value="Fabricate">5th level</option>
<option value="False Vision">5th level</option>
<option value="Feeblemind">5th level</option>
<option value="Hold Monster">5th level</option>
<option value="Leomund's Lamentable Belaborment">5th level</option>
<option value="Leomund's Secret Chest">5th level</option>
<option value="Magic Jar">5th level</option>
<option value="Major Creation">5th level</option>
<option value="Monster Summoning III">5th level</option>
<option value="Mordenkainen's Faithful Hound">5th level</option>
<option value="Passwall">5th level</option>
<option value="Seeming">5th level</option>
<option value="Sending">5th level</option>
<option value="Shadow Door">5th level</option>
<option value="Shadow Magic">5th level</option>
<option value="Stone Shape">5th level</option>
<option value="Summon Shadow">5th level</option>
<option value="Telekinesis">5th level</option>
<option value="Teleport">5th level</option>
<option value="Transmute Rock to Mud">5th level</option>
<option value="Wall of Force">5th level</option>
<option value="Wall of Iron">5th level</option>
<option value="Wall of Stone">5th level</option>
<option value="Antimagic Shell">6th level</option>
<option value="Bigby's Forceful Hand">6th level</option>
<option value="Chain Lightning">6th level</option>
<option value="Conjure Animals">6th level</option>
<option value="Contingency">6th level</option>
<option value="Control Weather">6th level</option>
<option value="Death Fog">6th level</option>
<option value="Death Spell">6th level</option>
<option value="Demishadow Magic">6th level</option>
<option value="Disintegrate">6th level</option>
<option value="Enchant an Item">6th level</option>
<option value="Ensnarement">6th level</option>
<option value="Extension III">6th level</option>
<option value="Eyebite">6th level</option>
<option value="Geas">6th level</option>
<option value="Glassee">6th level</option>
<option value="Globe of Invulnerability">6th level</option>
<option value="Guards and Wards">6th level</option>
<option value="Invisible Stalker">6th level</option>
<option value="Legend Lore">6th level</option>
<option value="Lower Water">6th level</option>
<option value="Mass Suggestion">6th level</option>
<option value="Mirage Arcana">6th level</option>
<option value="Mislead">6th level</option>
<option value="Monster Summoning IV">6th level</option>
<option value="Mordenkainen's Lucubration">6th level</option>
<option value="Move Earth">6th level</option>
<option value="Otiluke's Freezing Sphere">6th level</option>
<option value="Part Water">6th level</option>
<option value="Permanent Illusion">6th level</option>
<option value="Programmed Illusion">6th level</option>
<option value="Project Image">6th level</option>
<option value="Reincarnation">6th level</option>
<option value="Repulsion">6th level</option>
<option value="Shades">6th level</option>
<option value="Stone to Flesh">6th level</option>
<option value="Tenser's Transformation">6th level</option>
<option value="Transmute Water to Dust">6th level</option>
<option value="True Seeing">6th level</option>
<option value="Veil">6th level</option>
<option value="Banishment">7th level</option>
<option value="Bigby's Grasping Hand">7th level</option>
<option value="Charm Plants">7th level</option>
<option value="Control Undead">7th level</option>
<option value="Delayed Blast Fireball">7th level</option>
<option value="Drawmij's Instant Summons">7th level</option>
<option value="Duo-Dimension">7th level</option>
<option value="Finger of Death">7th level</option>
<option value="Forcecage">7th level</option>
<option value="Limited Wish">7th level</option>
<option value="Mass Invisibility">7th level</option>
<option value="Monster Summoning V">7th level</option>
<option value="Mordenkainen's Magnificent Mansion">7th level</option>
<option value="Mordenkainen's Sword">7th level</option>
<option value="Phase Door">7th level</option>
<option value="Power Word, Stun">7th level</option>
<option value="Prismatic Spray">7th level</option>
<option value="Reverse Gravity">7th level</option>
<option value="Sequester">7th level</option>
<option value="Shadow Walk">7th level</option>
<option value="Simulacrum">7th level</option>
<option value="Spell Turning">7th level</option>
<option value="Statue">7th level</option>
<option value="Teleport Without Error">7th level</option>
<option value="Vanish">7th level</option>
<option value="Vision">7th level</option>
<option value="Antipathy-Sympathy">8th level</option>
<option value="Bigby's Clenched Fist">8th level</option>
<option value="Binding">8th level</option>
<option value="Clone">8th level</option>
<option value="Demand">8th level</option>
<option value="Glassteel">8th level</option>
<option value="Incendiary Cloud">8th level</option>
<option value="Mass Charm">8th level</option>
<option value="Maze">8th level</option>
<option value="Mind Blank">8th level</option>
<option value="Monster Summoning VI">8th level</option>
<option value="Otiluke's Telekinetic Sphere">8th level</option>
<option value="Otto's Irresistible Dance">8th level</option>
<option value="Permanency">8th level</option>
<option value="Polymorph Any Object">8th level</option>
<option value="Power Word, Blind">8th level</option>
<option value="Prismatic Wall">8th level</option>
<option value="Screen">8th level</option>
<option value="Serten's Spell Immunity">8th level</option>
<option value="Sink">8th level</option>
<option value="Symbol">8th level</option>
<option value="Trap the Soul">8th level</option>
<option value="Astral Spell">9th level</option>
<option value="Bigby's Crushing Hand">9th level</option>
<option value="Crystalbrittle">9th level</option>
<option value="Energy Drain">9th level</option>
<option value="Foresight">9th level</option>
<option value="Gate">9th level</option>
<option value="Imprisonment">9th level</option>
<option value="Meteor Swarm">9th level</option>
<option value="Monster Summoning VII">9th level</option>
<option value="Mordenkainen's Disjunction">9th level</option>
<option value="Power Word, Kill">9th level</option>
<option value="Prismatic Sphere">9th level</option>
<option value="Shape Change">9th level</option>
<option value="Succor">9th level</option>
<option value="Temporal Stasis">9th level</option>
<option value="Time Stop">9th level</option>
<option value="Weird">9th level</option>
<option value="Wish">9th level</option>
</datalist>
<datalist id="sphere-major">
<option value="Combat, Divination, Healing, Protection">Paladin</option>
<option value="">Ranger</option>
@@ -985,26 +1309,209 @@
<datalist id="priq-spells"></datalist>
<datalist id="primonster-spells">
<option value="Animal Friendship">1st level</option>
<option value="Bless">1st level</option>
<option value="Combine">1st level</option>
<option value="Command">1st level</option>
<option value="Create Water">1st level</option>
<option value="Cure Light Wounds">1st level</option>
<option value="Detect Evil">1st level</option>
<option value="Detect Magic">1st level</option>
<option value="Detect Poison">1st level</option>
<option value="Detect Snares & Pits">1st level</option>
<option value="Endure Cold/Endure Heat">1st level</option>
<option value="Entangle">1st level</option>
<option value="Faerie Fire">1st level</option>
<option value="Invisibility to Animals">1st level</option>
<option value="Invisibility to Undead">1st level</option>
<option value="Light">1st level</option>
<option value="Locate Animals or Plants">1st level</option>
<option value="Magical Stone">1st level</option>
<option value="Pass Without Trace">1st level</option>
<option value="Protection From Evil">1st level</option>
<option value="Purify Food & Drink">1st level</option>
<option value="Remove Fear">1st level</option>
<option value="Sanctuary">1st level</option>
<option value="Shillelagh">1st level</option>
<option value="Aid">2nd level</option>
<option value="Augury">2nd level</option>
<option value="Barkskin">2nd level</option>
<option value="Chant">2nd level</option>
<option value="Charm Person or Mammal">2nd level</option>
<option value="Detect Charm">2nd level</option>
<option value="Dust Devil">2nd level</option>
<option value="Enthrall">2nd level</option>
<option value="Find Traps">2nd level</option>
<option value="Fire Trap">2nd level</option>
<option value="Flame Blade">2nd level</option>
<option value="Goodberry">2nd level</option>
<option value="Heat Metal">2nd level</option>
<option value="Hold Person">2nd level</option>
<option value="Know Alignment">2nd level</option>
<option value="Messenger">2nd level</option>
<option value="Obscurement">2nd level</option>
<option value="Produce Flame">2nd level</option>
<option value="Resist Fire/Resist Cold">2nd level</option>
<option value="Silence, 15' Radius">2nd level</option>
<option value="Slow Poison">2nd level</option>
<option value="Snake Charm">2nd level</option>
<option value="Speak With Animals">2nd level</option>
<option value="Spiritual Hammer">2nd level</option>
<option value="Trip">2nd level</option>
<option value="Warp Wood">2nd level</option>
<option value="Withdraw">2nd level</option>
<option value="Wyvern Watch">2nd level</option>
<option value="Animate Dead">3rd level</option>
<option value="Call Lightning">3rd level</option>
<option value="Continual Light">3rd level</option>
<option value="Create Food & Water">3rd level</option>
<option value="Cure Blindness or Deafness">3rd level</option>
<option value="Cure Disease">3rd level</option>
<option value="Dispel Magic">3rd level</option>
<option value="Feign Death">3rd level</option>
<option value="Flame Walk">3rd level</option>
<option value="Glyph of Warding">3rd level</option>
<option value="Hold Animal">3rd level</option>
<option value="Locate Object">3rd level</option>
<option value="Magical Vestment">3rd level</option>
<option value="Meld Into Stone">3rd level</option>
<option value="Negative Plane Protection">3rd level</option>
<option value="Plant Growth">3rd level</option>
<option value="Prayer">3rd level</option>
<option value="Protection From Fire">3rd level</option>
<option value="Pyrotechnics">3rd level</option>
<option value="Remove Curse">3rd level</option>
<option value="Remove Paralysis">3rd level</option>
<option value="Snare">3rd level</option>
<option value="Speak With Dead">3rd level</option>
<option value="Spike Growth">3rd level</option>
<option value="Starshine">3rd level</option>
<option value="Stone Shape">3rd level</option>
<option value="Summon Insects">3rd level</option>
<option value="Tree">3rd level</option>
<option value="Water Breathing">3rd level</option>
<option value="Water Walk">3rd level</option>
<option value="Abjure">4th level</option>
<option value="Animal Summoning I">4th level</option>
<option value="Call Woodland Beings">4th level</option>
<option value="Cloak of Bravery">4th level</option>
<option value="Control Temperature, 10' Radius">4th level</option>
<option value="Cure Serious Wounds">4th level</option>
<option value="Detect Lie">4th level</option>
<option value="Divination">4th level</option>
<option value="Free Action">4th level</option>
<option value="Giant Insect">4th level</option>
<option value="Hallucinatory Forest">4th level</option>
<option value="Hold Plant">4th level</option>
<option value="Imbue With Spell Ability">4th level</option>
<option value="Lower Water">4th level</option>
<option value="Neutralize Poison">4th level</option>
<option value="Plant Door">4th level</option>
<option value="Produce Fire">4th level</option>
<option value="Protection From Evil, 10' Radius">4th level</option>
<option value="Protection From Lightning">4th level</option>
<option value="Reflecting Pool">4th level</option>
<option value="Repel Insects">4th level</option>
<option value="Speak With Plants">4th level</option>
<option value="Spell Immunity">4th level</option>
<option value="Sticks to Snakes">4th level</option>
<option value="Tongues">4th level</option>
<option value="Air Walk">5th level</option>
<option value="Animal Growth">5th level</option>
<option value="Animal Summoning II">5th level</option>
<option value="Antiplant Shell">5th level</option>
<option value="Atonement">5th level</option>
<option value="Commune">5th level</option>
<option value="Commune With Nature">5th level</option>
<option value="Control Winds">5th level</option>
<option value="Cure Critical Wounds">5th level</option>
<option value="Dispel Evil">5th level</option>
<option value="Flame Strike">5th level</option>
<option value="Insect Plague">5th level</option>
<option value="Magic Font">5th level</option>
<option value="Moonbeam">5th level</option>
<option value="Pass Plant">5th level</option>
<option value="Plane Shift">5th level</option>
<option value="Quest">5th level</option>
<option value="Rainbow">5th level</option>
<option value="Raise Dead">5th level</option>
<option value="Spike Stones">5th level</option>
<option value="Transmute Rock to Mud">5th level</option>
<option value="True Seeing">5th level</option>
<option value="Wall of Fire">5th level</option>
<option value="Aerial Servant">6th level</option>
<option value="Animal Summoning III">6th level</option>
<option value="Animate Object">6th level</option>
<option value="Antianimal Shell">6th level</option>
<option value="Blade Barrier">6th level</option>
<option value="Conjure Animals">6th level</option>
<option value="Conjure Fire Elemental">6th level</option>
<option value="Find the Path">6th level</option>
<option value="Fire Seeds">6th level</option>
<option value="Forbiddance">6th level</option>
<option value="Heal">6th level</option>
<option value="Heroes' Feast">6th level</option>
<option value="Liveoak">6th level</option>
<option value="Part Water">6th level</option>
<option value="Speak With Monsters">6th level</option>
<option value="Stone Tell">6th level</option>
<option value="Transmute Water to Dust">6th level</option>
<option value="Transport Via Plants">6th level</option>
<option value="Turn Wood">6th level</option>
<option value="Wall of Thorns">6th level</option>
<option value="Weather Summoning">6th level</option>
<option value="Word of Recall">6th level</option>
<option value="Animate Rock">7th level</option>
<option value="Astral Spell">7th level</option>
<option value="Changestaff">7th level</option>
<option value="Chariot of Sustarre">7th level</option>
<option value="Confusion">7th level</option>
<option value="Conjure Earth Elemental">7th level</option>
<option value="Control Weather">7th level</option>
<option value="Creeping Doom">7th level</option>
<option value="Earthquake">7th level</option>
<option value="Exaction">7th level</option>
<option value="Fire Storm">7th level</option>
<option value="Gate">7th level</option>
<option value="Holy Word">7th level</option>
<option value="Regenerate">7th level</option>
<option value="Reincarnate">7th level</option>
<option value="Restoration">7th level</option>
<option value="Resurrection">7th level</option>
<option value="Succor">7th level</option>
<option value="Sunray">7th level</option>
<option value="Symbol">7th level</option>
<option value="Transmute Metal to Wood">7th level</option>
<option value="Wind Walk">7th level</option>
</datalist>
<!-- Monster sheet datalists -->
<datalist id="monster-frequency">
<option value="Very rare">4% chance</option>
<option value="Rare">11% chance</option>
<option value="Uncommon">20% chance</option>
<option value="Common">65% chance</option>
<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>
</datalist>
<datalist id="monster-intelligence">
<option value="0">Nonintelligent or not ratable</option>
<option value="1">Animal intelligence</option>
<option value="2-4">Semi-intelligent</option>
<option value="5-7">Low intelligence</option>
<option value="8-10">Average (human) intelligence</option>
<option value="11-12">Very intelligent</option>
<option value="13-14">High intelligence</option>
<option value="15-16">Exceptional intelligence</option>
<option value="17-18">Genius</option>
<option value="19-20">Supra-genius</option>
<option value="21+">Godlike intelligence</option>
<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>
</datalist>
<datalist id="monster-size">
@@ -1017,12 +1524,27 @@
</datalist>
<datalist id="monster-morale">
<option value="2-4">Unreliable</option>
<option value="5-7">Unsteady</option>
<option value="8-10">Average</option>
<option value="11-12">Steady</option>
<option value="13-14">Elite</option>
<option value="15-16">Champion</option>
<option value="17-18">Fanatic</option>
<option value="19-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">
<option value="@{hitdice}"></option>
</datalist>
@@ -66,7 +66,7 @@
<td>
<button type="roll" name="roll_spell-cast" title="%{repeating_spells-#REPLACE0#_$X_spell-cast}" value="@{spell-effect}" style="margin-bottom: 5px">Roll Spell Effects</button>
<br>
<button type="roll" name="roll_spell-template" title="%{repeating_spells-#REPLACE0#_$X_spell-template}" value="&{template:2Espell}{{title=@{spell-name}}}{{splevel=@{spell-level}}}{{school=@{spell-school}}}{{sphere=@{spell-sphere}}}{{components=@{spell-components}}}{{time=@{spell-cast-time}}}{{range=@{spell-range}}}{{duration=@{spell-duration}}}{{aoe=@{spell-aoe}}}{{save=@{spell-saving-throw}}}{{damage=@{spell-damage}}}{{damagetype=@{spell-damage-type}}}{{healing=@{spell-healing}}}{{reference=@{spell-reference}}}{{materials=@{spell-materials}}}{{effects=@{spell-effect}}}">Roll Template</button>
<button type="roll" name="roll_spell-template" title="%{repeating_spells-#REPLACE0#_$X_spell-template}" value="#REPLACE1#&{template:2Espell}{{title=@{spell-name}}}{{splevel=@{spell-level}}}{{school=@{spell-school}}}{{sphere=@{spell-sphere}}}{{components=@{spell-components}}}{{time=@{spell-cast-time}}}{{range=@{spell-range}}}{{duration=@{spell-duration}}}{{aoe=@{spell-aoe}}}{{save=@{spell-saving-throw}}}{{damage=@{spell-damage}}}{{damagetype=@{spell-damage-type}}}{{healing=@{spell-healing}}}{{reference=@{spell-reference}}}{{materials=@{spell-materials}}}{{effects=@{spell-effect}}}">Roll Template</button>
</td>
</tr>
</table>
@@ -63,7 +63,7 @@
<td>
<button type="roll" name="roll_spell-cast" title="%{repeating_spells-#REPLACE0#_$X_spell-cast}" value="@{spell-effect}" style="margin-bottom: 5px">Roll Spell Effects</button>
<br>
<button type="roll" name="roll_spell-template" title="%{repeating_spells-#REPLACE0#_$X_spell-template}" value="&{template:2Espell}{{title=@{spell-name}}}{{splevel=@{spell-level}}}{{school=@{spell-school}}}{{components=@{spell-components}}}{{time=@{spell-cast-time}}}{{range=@{spell-range}}}{{duration=@{spell-duration}}}{{aoe=@{spell-aoe}}}{{save=@{spell-saving-throw}}}{{damage=@{spell-damage}}}{{damagetype=@{spell-damage-type}}}{{healing=@{spell-healing}}}{{reference=@{spell-reference}}}{{materials=@{spell-materials}}}{{effects=@{spell-effect}}}">Roll Template</button>
<button type="roll" name="roll_spell-template" title="%{repeating_spells-#REPLACE0#_$X_spell-template}" value="#REPLACE1#&{template:2Espell}{{title=@{spell-name}}}{{splevel=@{spell-level}}}{{school=@{spell-school}}}{{components=@{spell-components}}}{{time=@{spell-cast-time}}}{{range=@{spell-range}}}{{duration=@{spell-duration}}}{{aoe=@{spell-aoe}}}{{save=@{spell-saving-throw}}}{{damage=@{spell-damage}}}{{damagetype=@{spell-damage-type}}}{{healing=@{spell-healing}}}{{reference=@{spell-reference}}}{{materials=@{spell-materials}}}{{effects=@{spell-effect}}}">Roll Template</button>
</td>
</tr>
</table>
Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 256 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 180 KiB

@@ -3145,4 +3145,12 @@ priestSpells['pri4'] = pri4;
priestSpells['pri5'] = pri5;
priestSpells['pri6'] = pri6;
priestSpells['pri7'] = pri7;
const primonster = {};
for (const [_, section] of Object.entries(priestSpells)) {
for (const [spellName, spell] of Object.entries(section)) {
primonster[spellName] = spell;
}
}
priestSpells['primonster'] = primonster;
/* ---- Priest spells end ---- */
+39 -7
View File
@@ -814,6 +814,7 @@ wizardSpellLevelsSections.forEach(spellLevel => {
setupAutoFillSpellInfo(lastSection, wizardSpells);
}
});
setupAutoFillSpellInfo("wizmonster", wizardSpells);
priestSpellLevelsSections.forEach(spellLevel => {
let prefix = `spell-priest-level${spellLevel.level}`;
@@ -830,6 +831,7 @@ priestSpellLevelsSections.forEach(spellLevel => {
setupAddPriestSpell(lastSection);
}
});
setupAutoFillSpellInfo("primonster", priestSpells);
// --- End setup Spell Slots --- //
// --- Start setup Spell Points, Arc, and Wind --- //
@@ -933,7 +935,7 @@ on('change:nonprof-penalty', function (eventInfo) {
});
})
function getWeaponWithBonus(weaponName) {
function getWeaponWithBonus(weaponName, isMonster) {
if (!weaponName)
return undefined;
@@ -942,26 +944,40 @@ function getWeaponWithBonus(weaponName) {
if (baseWeapon) {
return {
...baseWeapon,
bonus: '0'
'bonus' : '0'
};
}
let match = weaponName.match(/\s*\+[0-9]+\s*/);
let match = weaponName.match(/\s*\+([0-9])+\s*/);
if (!match)
return undefined;
let baseWeaponName = weaponName.replace(match[0], ' ').trim();
baseWeapon = weapons[baseWeaponName];
let bonusString = match[0].trim().replace('+', '');
let bonus = parseInt(bonusString)
if (!baseWeapon || isNaN(bonus))
if (!baseWeapon)
return undefined;
let bonusString = match[1];
let bonus = parseInt(bonusString)
if (isNaN(bonus))
return undefined;
if (bonus < 1)
return {
...baseWeapon,
'bonus' : '0'
};
let weaponWithBonus = {
...baseWeapon,
'speed' : Math.max(baseWeapon['speed'] - bonus, 1),
'speed' : Math.max(baseWeapon['speed'] - bonus, 0),
'bonus' : `+${bonus}`
}
if (isMonster) {
weaponWithBonus['small-medium'] += `+${bonus}`
weaponWithBonus['thac0'] = `@{monsterthac0}-${bonus}`
}
return weaponWithBonus;
}
@@ -1088,6 +1104,22 @@ followerWeapons.forEach(fw => {
setupFollowerWeaponsAutoFill(fw.repeating, fw.sections)
});
// Monster weapons
on('change:repeating_monsterweapons:weaponname', function(eventInfo){
let weapon = getWeaponWithBonus(eventInfo.newValue, true);
if (weapon === undefined)
return;
let weaponInfo = {
[`repeating_monsterweapons_attacknum`] : weapon['rof'] || '1',
[`repeating_monsterweapons_ThAC0`] : weapon['thac0'] || '@{monsterthac0}',
[`repeating_monsterweapons_damsm`] : weapon['small-medium'],
[`repeating_monsterweapons_weapspeed`] : weapon['speed'],
};
setAttrs(weaponInfo);
});
//Weapon proficiency slots
on('change:repeating_weaponprofs:weapprofnum remove:repeating_weaponprofs', function(eventInfo) {
if (doEarlyReturn(eventInfo, ['weapprofnum']))
+1 -1
View File
@@ -1,7 +1,7 @@
// --- Version change start --- //
const sheetName = 'AD&D 2E Revised';
const sheetVersion = '4.1.4';
const sheetVersion = '4.2.0';
on('sheet:opened', function(){
getAttrs(['character_sheet'],function(attrs){
@@ -5341,4 +5341,12 @@ wizardSpells['wiz6'] = wiz6;
wizardSpells['wiz7'] = wiz7;
wizardSpells['wiz8'] = wiz8;
wizardSpells['wiz9'] = wiz9;
const wizmonster = {};
for (const [_, section] of Object.entries(wizardSpells)) {
for (const [spellName, spell] of Object.entries(section)) {
wizmonster[spellName] = spell;
}
}
wizardSpells['wizmonster'] = wizmonster;
/* ---- Wizard spells end ---- */
+14 -1
View File
@@ -5,5 +5,18 @@
"preview": "2EPreview.png",
"roll20userid": "2569950, 5062881",
"instructions": "#Message from current Author Peter B.(2020)\rThe sheet has been updated with more options for players to choose between rule sets such as the standard rule set from the Player's Handbook and the additional material from the Player's Option.\rTo follow current development or for any future development request please write a post on https://app.roll20.net/forum/post/9311682/official-ad-and-d-2e-revised-update-thread.\rThe full change log is always available at https://wiki.roll20.net/ADnD_2nd_Edition_Character_sheet#Changelog\r\r#Message from Original Author Seth (2017)\rThis sheet supports Advanced Dungeons and Dragons 2nd Edition Revised for both Player Characters and Monsters. This sheet has full integration for macro support within many fields of the sheet. Many fields are now auto-calculating fields. Please update these trackers by changing a quantity value and then changing it back.",
"legacy": false
"legacy": false,
"useroptions": [
{
"attribute": "wtype",
"displayname": "Should Monster attacks be public to players or private (Only send to the GM)?",
"type": "select",
"options": [
"Public|@{character_name}",
"To GM|/w gm @{character_name}"
],
"default": "",
"description": "By default all monster attacks are public. These attacks include the static buttons ThAC0, Attack 1-3, Special attack. It also include the repeating buttons Hit, Damage, Special damage, and Spell. To GM rolls will send the mentioned buttons only to yourself and the GM. Thus is a GM clicks the button, only the GM can see it."
}
]
}
+465 -237
View File
@@ -1,273 +1,499 @@
/* announcements */
.sheet-announcements-title {
vertical-align: text-bottom;
color: #1e90ff;
font-weight: bold;
vertical-align: text-bottom;
color: #1e90ff;
font-weight: bold;
}
.sheet-announcements {
background-color: #f0f8ff;
border: 1px solid #000000;
padding: 10px;
margin: 0 5px 0 5px;
height: 200px;
overflow-y: scroll;
background-color: #f0f8ff;
border: 1px solid #000000;
padding: 10px;
margin: 0 5px 0 5px;
height: 200px;
overflow-y: scroll;
}
/* abilities */
div.sheet-abilities tr td.sheet-center:first-child {background-color: #1f1f1f; color: #fff; font-family: serif; width:4.5em;}
div.sheet-abilities tr td:nth-child(2) {width: 14%; text-align: center; white-space: nowrap;}
div.sheet-abilities tr td:nth-child(2) input.sheet-input-small {width: 50%;}
div.sheet-abilities tr td.sheet-center:first-child {
background-color: #1f1f1f;
color: #fff;
font-family: serif;
width: 4.5em;
}
div.sheet-abilities tr td:nth-child(2) {
width: 14%;
text-align: center;
white-space: nowrap;
}
div.sheet-abilities tr td:nth-child(2) input.sheet-input-small {
width: 50%;
}
.sheet-options {
display: flex;
}
.sheet-options label {
font-size: 1em;
}
/* background toggle */
.sheet-wrapper {margin:5px; padding:0}
.sheet-useBackground input[value="1"]:checked ~ .sheet-background { background-image:none; background-color:white;}
.sheet-useBackground input[value="2"]:checked ~ .sheet-background { background-image:url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ADnD_1E/images/back.jpg"); background-size: cover; background-position: center top;}
.sheet-wrapper {
margin: 5px;
padding: 0
}
.sheet-useBackground input[value="1"]:checked~.sheet-background {
background-image: none;
background-color: white;
}
.sheet-useBackground input[value="2"]:checked~.sheet-background {
background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ADnD_1E/images/back.jpg");
background-size: cover;
background-position: center top;
}
.sheet-useBackground input[value="3"]:checked~.sheet-background {
background-image: none;
background-color: #f4d74f;
}
.sheet-useBackground input[value="4"]:checked~.sheet-background {
background-image: none;
background-color: #b5dcb3;
}
/* converting from tables */
.sheet-table {
justify-content: center;
width: 100%;
justify-content: center;
width: 100%;
}
.sheet-table-row {
display: flex;
width: 100%;
line-height: 1em;
display: flex;
width: 100%;
line-height: 1em;
}
.sheet-table-row span {
margin: 0 2px 0 2px;
margin: 0 2px 0 2px;
}
.sheet-data {display:table-cell; vertical-align:bottom;}
.sheet-left {text-align:left;}
.sheet-right {text-align:right;}
.sheet-center {text-align:center;}
.sheet-border {border:1px solid gray; border-radius:10px; border-collapse:separate; margin: 2px 0 2px 0; padding: 2px;}
.sheet-data {
display: table-cell;
vertical-align: bottom;
}
.sheet-left {
text-align: left;
}
.sheet-right {
text-align: right;
}
.sheet-center {
text-align: center;
}
.sheet-border {
border: 1px solid gray;
border-radius: 10px;
border-collapse: separate;
box-sizing: border-box;
margin: 2px 0 2px 0;
padding: 2px;
}
div span.sheet-input textarea.sheet-macro-text-short {
width: 100%;
height: 1em;
margin: 0 0 0 2px;
width: 100%;
height: 1em;
margin: 0 0 0 2px;
}
span.sheet-input-sm {
width: 6em;
width: 6em;
}
span.sheet-input-sm1 {
width: 10em;
width: 10em;
}
span.sheet-input-med {
width: 12em;
width: 12em;
}
span.sheet-input-med1 {
width: 16em;
width: 16em;
}
span.sheet-input-long {
width: 30em;
width: 30em;
}
.sheet-input-select {
width: 100%;
margin: 0;
padding: 3px 0 0 9px;
height: 1.85em;
width: 100%;
margin: 0;
padding: 3px 0 0 9px;
height: 1.85em;
}
/* Spell tabs */
div.sheet-spell-display {
display:none;
display: none;
}
input.sheet-toggle-show[value="1"] ~ div.sheet-spell-display {
display: inherit;
input.sheet-toggle-show[value="1"]~div.sheet-spell-display {
display: inherit;
}
.sheet-spell-tabs {
display: flex;
justify-content: space-around;
width: 99%;
padding: 0 0px 0 3px;
margin: -1px 0 5px 0;
border-bottom: 1px solid #767471;
display: flex;
justify-content: space-around;
width: 99%;
padding: 0 0 0 3px;
margin: -1px 0 5px 0;
border-bottom: 1px solid #767471;
}
span.sheet-tab {
width: 9%;
height: 1.75em;
display: inline-block;
border: 1px solid #5a5957;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
text-align: center;
background-color: rgba(148, 148, 148, 0.5);
color: #ffffff;
width: 9%;
height: 1.75em;
display: inline-block;
border: 1px solid #5a5957;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
text-align: center;
background-color: rgba(148, 148, 148, 0.5);
color: #ffffff;
}
input[type="radio"].sheet-tab-hidden + span.sheet-tab::before {
display: none;
input[type="radio"].sheet-tab-hidden+span.sheet-tab::before {
display: none;
}
input[type="radio"].sheet-tab-hidden:not(:checked) + span.sheet-tab {
color: #ffffff;
background-color: #1f1f1f;
input[type="radio"].sheet-tab-hidden:not(:checked)+span.sheet-tab {
color: #ffffff;
background-color: #1f1f1f;
}
input[type="radio"].sheet-tab-hidden:not(:checked):hover + span.sheet-tab {
background-color: #333333;
height: 2em;
margin: -3px 0 0 0;
input[type="radio"].sheet-tab-hidden:not(:checked):hover+span.sheet-tab {
background-color: #333333;
height: 2em;
margin: -3px 0 0 0;
}
input[type="radio"].sheet-tab-hidden:checked + span.sheet-tab {
background-color: white;
color: #000;
font-weight: bold;
height: 2em;
margin: -4px 0 0 0;
box-shadow: 2px 1px 5px #000;
z-index: 1;
input[type="radio"].sheet-tab-hidden:checked+span.sheet-tab {
background-color: white;
color: #000;
font-weight: bold;
height: 2em;
margin: -4px 0 0 0;
box-shadow: 2px 1px 5px #000;
z-index: 1;
}
div.sheet-spell-tabs > input.sheet-tab-hidden {
opacity: 0;
position: relative;
margin: 0 -5em 0 0em;
width: 8%;
height: 1.2em;
z-index: 1;
div.sheet-spell-tabs>input.sheet-tab-hidden {
opacity: 0;
position: relative;
margin: 0 -5em 0 0;
width: 8%;
height: 1.2em;
z-index: 1;
}
table, tr {width:100%;}
table, tr, td {font-size:12px; font-weight:bold;}
table,
tr {
width: 100%;
}
input {border:1px transparent; border-bottom:1px solid; background-color:transparent; text-align:center; font-family:cursive; font-size:1.1em; color:#262626;}
.sheet-input-small, input[type="number"].sheet-input-small, input[type="text"].sheet-input-small {width:2.75em; height:1.85em;}
.sheet-input-medium, input[type="number"].sheet-input-medium, input[type="text"].sheet-input-medium {width:80%; height:1.85em;}
.sheet-input-large, input[type="number"].sheet-input-large, input[type="number"].sheet-input-large {width:100%; height:1.85em;}
input[disabled], select[disabled], textarea[disabled], input[readonly] {cursor:not-allowed; background-color:rgba(245, 245, 245, 0.85);}
table,
tr,
td {
font-size: 12px;
font-weight: bold;
}
select {background-color:transparent;}
input {
border: 1px transparent;
border-bottom: 1px solid;
background-color: transparent;
text-align: center;
font-family: cursive;
font-size: 1.1em;
color: #262626;
}
.sheet-input-small,
input[type="number"].sheet-input-small,
input[type="text"].sheet-input-small {
width: 3.75em;
height: 1.85em;
}
.sheet-input-medium,
input[type="number"].sheet-input-medium,
input[type="text"].sheet-input-medium {
width: 80%;
height: 1.85em;
}
.sheet-input-large,
input[type="number"].sheet-input-large,
input[type="number"].sheet-input-large {
width: 100%;
height: 1.85em;
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly] {
cursor: not-allowed;
background-color: rgba(245, 245, 245, 0.85);
}
select {
background-color: transparent;
cursor: pointer;
}
button[type=roll].sheet-button-url {
background-color: transparent;
background-image: none;
padding: 0;
margin: 0;
font-size: 1em;
color: #1e90ff;
text-decoration: underline;
border: none;
vertical-align: bottom;
box-shadow: none;
background-color: transparent;
background-image: none;
padding: 0;
margin: 0;
font-size: 1em;
color: #1e90ff;
text-decoration: underline;
border: none;
vertical-align: bottom;
box-shadow: none;
}
button[type=roll].sheet-button-url::before { content: ''; }
button[type=roll].sheet-button-url::before {
content: '';
}
button[type=roll].sheet-button {font-size:1em; line-height:1.5em; white-space:nowrap;}
button[type=roll].sheet-button {
font-size: 1em;
line-height: 1.5em;
white-space: nowrap;
}
.sheet-header {display:inline-block; font-size:16px; font-weight:bold; margin:0 -5px 0 0;}
.sheet-header {
display: inline-block;
font-size: 16px;
font-weight: bold;
margin: 0 -5px 0 0;
}
hr {border-top: 1px solid #8c8b8b; margin:5px;}
.sheet-text-small {font-size:10px;}
.sheet-text-large {font-size:14px; font-weight:bold;}
hr {
border-top: 1px solid #8c8b8b;
margin: 5px;
}
div.sheet-table-row textarea {width:94%; resize:vertical; margin:0 10px 5px 20px; height:60px; background-color:transparent;}
.sheet-text-small {
font-size: 10px;
}
.sheet-text-large {
font-size: 14px;
font-weight: bold;
}
div.sheet-table-row textarea {
width: 94%;
resize: vertical;
margin: 0 10px 5px 20px;
height: 60px;
background-color: transparent;
}
/*hide and seek magic*/
input[type="checkbox"].sheet-sect-show {
opacity: 0;
position: relative;
height: 1em;
z-index: 1;
cursor: pointer;
opacity: 0;
position: relative;
height: 1em;
z-index: 1;
cursor: pointer;
}
.sheet-sect-show:not(:checked)~.sheet-sect {display: none;}
input[type="checkbox"] + span:not(.sheet-not-sheet-show)::before {display: inline-block; content:'►'; width:14px; height:16px; font-size:.85em; vertical-align:text-bottom; margin-bottom:1px;}
input[type="checkbox"]:checked + span:not(.sheet-not-sheet-show)::before {content:'▼';}
.sheet-sect-show:not(:checked)~.sheet-sect {
display: none;
}
input[type="checkbox"]+span:not(.sheet-not-sheet-show)::before {
display: inline-block;
content: '►';
width: 14px;
height: 16px;
font-size: .85em;
vertical-align: text-bottom;
margin-bottom: 1px;
}
input[type="checkbox"]:checked+span:not(.sheet-not-sheet-show)::before {
content: '▼';
}
/*rep-items counter*/
.sheet-repeating-fields {counter-reset: sheet-rep-items -1;}
input[type="checkbox"].sheet-counted + span:not(.sheet-not-sheet-show)::before {counter-increment: sheet-rep-items; content: counter(sheet-rep-items) '. '; width:auto;}
input[type="checkbox"].sheet-counted:checked + span:not(.sheet-not-sheet-show)::before {counter-increment: sheet-rep-items; content: counter(sheet-rep-items) '. '; width:auto;}
.sheet-repeating-fields {
counter-reset: sheet-rep-items -1;
}
.sheet-personal_attributes,.sheet-abilities,.sheet-saves,.sheet-weapons,.sheet-to_hit_AC,.sheet-thac0,.sheet-thief_skills,
.sheet-wealth,.sheet-equipment,.sheet-special_abilities,.sheet-nonweapon_proficiencies,.sheet-spells,.sheet-notes {margin-top:0;}
input[type="checkbox"].sheet-counted+span:not(.sheet-not-sheet-show)::before {
counter-increment: sheet-rep-items;
content: counter(sheet-rep-items) '. ';
width: auto;
}
input[type="checkbox"].sheet-counted:checked+span:not(.sheet-not-sheet-show)::before {
counter-increment: sheet-rep-items;
content: counter(sheet-rep-items) '. ';
width: auto;
}
.sheet-personal_attributes,
.sheet-abilities,
.sheet-saves,
.sheet-weapons,
.sheet-to_hit_AC,
.sheet-thac0,
.sheet-thief_skills,
.sheet-wealth,
.sheet-equipment,
.sheet-special_abilities,
.sheet-nonweapon_proficiencies,
.sheet-spells,
.sheet-notes {
margin-top: 0;
}
/*to-hit AC*/
.sheet-box {border: 1px solid #000; height:30px; width:50px; font-size:14px;}
tr.sheet-to-hit td:nth-child(odd){background-color:rgba(148, 148, 148, 0.5); color:#ffffff;}
tr.sheet-to-hit td:nth-child(even){background-color:rgba(236, 236, 236, 0.85);}
.sheet-to-hit-input input {width:100%; height:24px; text-align:center;}
.sheet-rolltemplate-attacks .sheet-ToHit strong, .sheet-rolltemplate-attacks .sheet-ToHit span {min-width: 1.1em;}
.sheet-box {
border: 1px solid #000;
height: 30px;
width: 50px;
font-size: 14px;
}
div.sheet-footer span.sheet-data input[type="text"] {width:21em; height:1.5em; border:none; background-color:transparent; margin-top:-2px;}
tr.sheet-to-hit td:nth-child(odd) {
background-color: rgba(148, 148, 148, 0.5);
color: #ffffff;
}
tr.sheet-to-hit td:nth-child(even) {
background-color: rgba(236, 236, 236, 0.85);
}
.sheet-to-hit-input input {
width: 100%;
height: 24px;
text-align: center;
}
.sheet-rolltemplate-attacks .sheet-ToHit strong,
.sheet-rolltemplate-attacks .sheet-ToHit span {
min-width: 1.1em;
}
div.sheet-footer span.sheet-data input[type="text"] {
width: 21em;
height: 1.5em;
border: none;
background-color: transparent;
margin-top: -2px;
}
/*repeating sections*/
span.sheet-data.sheet-center input {width:5.5em; height:2em;}
span.sheet-data.sheet-center {padding:0 4px 0 4px;}
textarea.sheet-weapons {width:22em; resize:vertical; height:1.3em; overflow:hidden; white-space:nowrap; background-color:transparent; margin:0;}
textarea.sheet-macro-text {width:5.5em; resize:vertical; height:1.3em; overflow:hidden; white-space:pre-line; background-color:transparent; margin:0;}
span.sheet-data.sheet-center input {
width: 5.5em;
height: 2em;
}
span.sheet-data.sheet-center {
padding: 0 4px 0 4px;
}
textarea.sheet-weapons {
width: 22em;
resize: vertical;
height: 1.3em;
overflow: hidden;
white-space: nowrap;
background-color: transparent;
margin: 0;
}
textarea.sheet-macro-text {
width: 5.5em;
resize: vertical;
height: 1.3em;
overflow: hidden;
white-space: pre-line;
background-color: transparent;
margin: 0;
}
/*Roll Templates*/
/*Attacks*/
.sheet-rolltemplate-attacks table {
width:100%;
background-color:white;
border:2px solid #000;
border-spacing: 0;
border-collapse: separate;
border-radius: 5px;
-moz-box-shadow: 2px 2px 5px #000;
-webkit-box-shadow: 2px 2px 5px #000;
box-shadow:2px 2px 5px #000;
width: 100%;
background-color: white;
border: 2px solid #000;
border-spacing: 0;
border-collapse: separate;
border-radius: 5px;
-moz-box-shadow: 2px 2px 5px #000;
-webkit-box-shadow: 2px 2px 5px #000;
box-shadow: 2px 2px 5px #000;
overflow: hidden;
}
.sheet-rolltemplate-attacks th {
background-color:#000;
color:white;
font-family:"Helvetica Neue",Helvetica,sans-serif;
font-size:1em;
font-weight:bold;
text-align: center;
background-color: #000;
color: white;
font-family: "Helvetica Neue", Helvetica, sans-serif;
font-size: 1em;
font-weight: bold;
text-align: center;
}
.sheet-rolltemplate-attacks .sheet-subheader {
background-color:#000;
color:white;
font-family:"Helvetica Neue",Helvetica,sans-serif;
font-size:0.9em;
text-align: center;
padding-bottom: 5px;
background-color: #000;
color: white;
font-family: "Helvetica Neue", Helvetica, sans-serif;
font-size: 0.9em;
text-align: center;
padding-bottom: 5px;
}
.sheet-rolltemplate-attacks .sheet-tcat {
font-weight: bold;
font-weight: bold;
}
.sheet-rolltemplate-attacks td {
padding:2px;
line-height:1em;
vertical-align:top;
text-align:right;
padding: 2px;
line-height: 1em;
vertical-align: top;
text-align: right;
}
.sheet-rolltemplate-attacks .sheet-text {
padding:2px;
line-height:1em;
vertical-align:top;
text-align:left;
padding: 2px;
line-height: 1em;
vertical-align: top;
text-align: left;
}
.sheet-rolltemplate-attacks .sheet-ToHit {
font-family: monospace;
font-size: 10px;
line-height: .80em !important;
font-family: monospace;
font-size: 10px;
line-height: .80em !important;
}
.sheet-rolltemplate-attacks td.sheet-ToHit .inlinerollresult {
@@ -277,236 +503,238 @@ textarea.sheet-macro-text {width:5.5em; resize:vertical; height:1.3em; overflow:
}
.sheet-rolltemplate-attacks tr:nth-child(odd) {
background-color:#E6E6E6;
background-color: #E6E6E6;
}
.sheet-rolltemplate-attacks tr:nth-child(even) {
background-color:#A3A3A3;
background-color: #A3A3A3;
}
.sheet-rolltemplate-attacks .inlinerollresult {
display: inline-block;
min-width: 1em;
min-height: 1em;
text-align: right;
border: 1px solid #000;
padding: 2px;
.sheet-rolltemplate-attacks .inlinerollresult {
display: inline-block;
min-width: 1em;
min-height: 1em;
text-align: right;
border: 1px solid #000;
padding: 2px;
}
.sheet-rolltemplate-attacks .inlinerollresult.fullcrit {
border: 2px solid #3FB315;
border: 2px solid #3FB315;
}
.sheet-rolltemplate-attacks .inlinerollresult.fullfail {
border: 2px solid #B31515;
border: 2px solid #B31515;
}
.sheet-rolltemplate-attacks .inlinerollresult.importantroll {
border: 2px solid #4A57ED;
border: 2px solid #4A57ED;
}
/*General*/
.sheet-rolltemplate-general table {
width:100%;
background-color:white;
border:2px solid #000;
border-spacing: 0;
border-collapse: separate;
border-radius: 5px;
-moz-box-shadow: 2px 2px 5px #000;
-webkit-box-shadow: 2px 2px 5px #000;
box-shadow:2px 2px 5px #000;
width: 100%;
background-color: white;
border: 2px solid #000;
border-spacing: 0;
border-collapse: separate;
border-radius: 5px;
-moz-box-shadow: 2px 2px 5px #000;
-webkit-box-shadow: 2px 2px 5px #000;
box-shadow: 2px 2px 5px #000;
overflow: hidden;
}
.sheet-rolltemplate-general th {
background-color:#000;
color:white;
font-family:"Helvetica Neue",Helvetica,sans-serif;
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;
background-color: #000;
color: white;
font-family: "Helvetica Neue", Helvetica, sans-serif;
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 {
background-color:#000;
color:white;
font-family:"Helvetica Neue",Helvetica,sans-serif;
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;
background-color: #000;
color: white;
font-family: "Helvetica Neue", Helvetica, sans-serif;
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-general .sheet-text {
padding:2px;
line-height:1em;
vertical-align:top;
text-align:left;
padding: 2px;
line-height: 1em;
vertical-align: top;
text-align: left;
}
.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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
background-color: #430054;
}
.sheet-rolltemplate-general .sheet-tcat {
font-weight: bold;
font-weight: bold;
}
.sheet-rolltemplate-general td {
padding:2px;
line-height:1em;
vertical-align:top;
text-align:center;
padding: 2px;
line-height: 1em;
vertical-align: top;
text-align: center;
}
.sheet-rolltemplate-general tr:nth-child(odd) {
background-color:#E6E6E6;
background-color: #E6E6E6;
}
.sheet-rolltemplate-general tr:nth-child(even) {
background-color:#A3A3A3;
background-color: #A3A3A3;
}
.sheet-rolltemplate-general .inlinerollresult {
display: inline-block;
min-width: 1em;
min-height: 1em;
text-align: right;
border: 1px solid #000;
padding: 2px;
.sheet-rolltemplate-general .inlinerollresult {
display: inline-block;
min-width: 1em;
min-height: 1em;
text-align: right;
border: 1px solid #000;
padding: 2px;
}
.sheet-rolltemplate-general .inlinerollresult.fullcrit {
border: 2px solid #3FB315;
border: 2px solid #3FB315;
}
.sheet-rolltemplate-general .inlinerollresult.fullfail {
border: 2px solid #B31515;
border: 2px solid #B31515;
}
.sheet-rolltemplate-general .inlinerollresult.importantroll {
border: 2px solid #4A57ED;
border: 2px solid #4A57ED;
}
.sheet-rolltemplate-general .sheet-savethrow .inlinerollresult.importantroll {
border: 2px solid #3FB315;
border: 2px solid #3FB315;
}
.sheet-rolltemplate-general .sheet-savethrow {
vertical-align:inherit;
font-weight:bold;
vertical-align: inherit;
font-weight: bold;
}
.sheet-version {
max-width: 3em;
max-width: 3em;
height: 1.5em;
border: none;
background-color: transparent;
text-align: left;
}
/* align equipment fields to column headings */
table.sheet-sect td > input[title^="@{repeating_equipment"] {
table.sheet-sect td>input[title^="@{repeating_equipment"] {
width: 100%;
}
+946 -1154
View File
File diff suppressed because it is too large Load Diff
+10 -10
View File
@@ -433,7 +433,7 @@
</div>
</fieldset>
</div>
<div id="selection-weisse" class="float spruchliste">
<div class="grid">
<div>Gelernt</div>
@@ -630,7 +630,7 @@
<button
type="roll"
name="roll_Feuer"
value="&{template:magie} {{name=Feuer}} {{anwendung=Sichtweite, (Gezielter Spruch)}} {{grundkosten=Grundkosten 3 MP}} {{effekt1=?{Modifikation 1|Fläche von 3m² |Fläche von 3 m² (+1 MP) |Fläche von 6 m² (+2 MP) |Fläche von 9 m² (+3 MP) |Fläche von 12 m² (+4 MP) |Fläche von 15 m² (+5 MP) |Fläche von 18 m² (+6 MP) |Fläche von 21 m² (+7 MP) |Fläche von 24 m² (+8 MP) |Fläche von 27 m² (+9 MP) |Fläche von 30 m² (+10 MP) |Fläche von 33 m² (+11 MP) |Fläche von 36 m² (+12 MP) |Fläche von 39 m² (+13 MP) |Fläche von 42 m² (+14 MP) |Fläche von 45 m² (+15 MP) |Fläche von 48 m² (+16 MP) |Fläche von 51 m² (+17 MP) |Fläche von 54 m² (+18 MP) |Fläche von 57 m² (+19 MP) |Fläche von 60 m² (+20 MP) }}} {{effekt2=?{Modifikation 2|Schaden entspricht dem Angriff |Schaden +1 (+1 MP) |Schaden +2 (+2 MP) |Schaden +3 (+3 MP) |Schaden +4 (+4 MP) |Schaden +5 (+5 MP) }}} {{effekt3=?{Modifikation 3|1 Runde |2 Runden (+1 MP) |3 Runden (+2 MP) |4 Runden (+3 MP) |5 Runden (+4 MP) |6 Runden (+5 MP) |7 Runden (+6 MP) |8 Runden (+7 MP) |9 Runden (+8 MP) |10 Runden (+9 MP) }}} {{effekt4=?{Modifikation 1||Geziehlte Sprüche +5 (+5 MP)}}} {{rolling=[[1d10! + @{gezsp_attribut} + @{gezsp} + @{gezsp_bonus} + @{global_modifier} + ?{Modifier?|0}]]}}"
value="&{template:magie} {{name=Feuer}} {{anwendung=Sichtweite, (Gezielter Spruch)}} {{grundkosten=Grundkosten 3 MP}} {{effekt1=?{Modifikation 1|Fläche von 3m² |Fläche von 3 m² (+1 MP) |Fläche von 6 m² (+2 MP) |Fläche von 9 m² (+3 MP) |Fläche von 12 m² (+4 MP) |Fläche von 15 m² (+5 MP) |Fläche von 18 m² (+6 MP) |Fläche von 21 m² (+7 MP) |Fläche von 24 m² (+8 MP) |Fläche von 27 m² (+9 MP) |Fläche von 30 m² (+10 MP) |Fläche von 33 m² (+11 MP) |Fläche von 36 m² (+12 MP) |Fläche von 39 m² (+13 MP) |Fläche von 42 m² (+14 MP) |Fläche von 45 m² (+15 MP) |Fläche von 48 m² (+16 MP) |Fläche von 51 m² (+17 MP) |Fläche von 54 m² (+18 MP) |Fläche von 57 m² (+19 MP) |Fläche von 60 m² (+20 MP) }}} {{effekt2=?{Modifikation 2|Schaden entspricht dem Angriff |Schaden +1 (+1 MP) |Schaden +2 (+2 MP) |Schaden +3 (+3 MP) |Schaden +4 (+4 MP) |Schaden +5 (+5 MP) }}} {{effekt3=?{Modifikation 3|1 Runde |2 Runden (+1 MP) |3 Runden (+2 MP) |4 Runden (+3 MP) |5 Runden (+4 MP) |6 Runden (+5 MP) |7 Runden (+6 MP) |8 Runden (+7 MP) |9 Runden (+8 MP) |10 Runden (+9 MP) }}} {{effekt4=?{Modifikation 4||Geziehlte Sprüche +5 (+5 MP)}}} {{rolling=[[1d10! + @{gezsp_attribut} + @{gezsp} + @{gezsp_bonus} + @{global_modifier} + ?{Modifier?|0}]]}}"
></button>
</div>
</div>
@@ -733,7 +733,7 @@
</div>
</div>
</div>
<div id="selection-wilde" class="float spruchliste">
<div class="grid">
<div>Gelernt</div>
@@ -883,7 +883,7 @@
</div>
</div>
</div>
<div id="selection-elementare" class="float spruchliste">
<div class="grid">
<div>Gelernt</div>
@@ -1033,7 +1033,7 @@
</div>
</div>
</div>
<div id="selection-freie" class="float spruchliste">
<div class="grid">
<div>Gelernt</div>
@@ -1183,7 +1183,7 @@
</div>
</div>
</div>
<div id="selection-zeichen" class="float spruchliste">
<div class="grid">
<div>Gelernt</div>
@@ -1334,7 +1334,7 @@
</div>
</div>
</div>
<div id="selection-wunder" class="float spruchliste">
<div class="grid">
<div>Gelernt</div>
@@ -1353,7 +1353,7 @@
<button
type="roll"
name="roll_Heilung"
value="&{template:magie} {{name=Heilung}} {{anwendung=Berührung}} {{grundkosten=Grundkosten 1 MP}} {{effekt1=?{Modifikation 1|heilt 4 TP|heilt 8 TP (+1 MP) |heilt 12 TP (+2 MP) |heilt 16 TP (+3 MP) |heilt 20 TP (+4 MP) |heilt 24 TP (+5 MP) |heilt 28 TP (+6 MP) |heilt 32 TP (+7 MP) |heilt 36 TP (+8 MP) |heilt 40 TP (+9 MP)}}} {{rolling=[[1d10! + @{gezsp_attribut} + @{gezsp} + @{gezsp_bonus} + @{global_modifier} + ?{Modifier?|0}]]}}"
value="&{template:magie} {{name=Heilung}} {{anwendung=Berührung}} {{grundkosten=Grundkosten 1 MP}} {{effekt1=?{Modifikation 1|heilt 4 TP|heilt 8 TP (+1 MP) |heilt 12 TP (+2 MP) |heilt 16 TP (+3 MP) |heilt 20 TP (+4 MP) |heilt 24 TP (+5 MP) |heilt 28 TP (+6 MP) |heilt 32 TP (+7 MP) |heilt 36 TP (+8 MP) |heilt 40 TP (+9 MP) |--- |heilt 5 TP|heilt 10 TP (+1 MP) |heilt 15 TP (+2 MP) |heilt 20 TP (+3 MP) |heilt 25 TP (+4 MP) |heilt 30 TP (+5 MP) |heilt 35 TP (+6 MP) |heilt 40 TP (+7 MP) |heilt 45 TP (+8 MP) |heilt 50 TP (+9 MP) }}} {{rolling=[[1d10! + @{gezsp_attribut} + @{gezsp} + @{gezsp_bonus} + @{global_modifier} + ?{Modifier?|0}]]}}"
></button>
</div>
</div>
@@ -1485,7 +1485,7 @@
</div>
</div>
</div>
<div id="selection-barden" class="float spruchliste">
<div class="grid">
<div>Gelernt</div>
@@ -1593,7 +1593,7 @@
</div>
</div>
</div>
<div id="selection-schamanen" class="float spruchliste">
<div class="grid">
<div>Gelernt</div>
+1 -1
View File
@@ -22,7 +22,7 @@
{{effekt1=?{Modifikation 1|Fläche von 3m² |Fläche von 3 m² (+1 MP) |Fläche von 6 m² (+2 MP) |Fläche von 9 m² (+3 MP) |Fläche von 12 m² (+4 MP) |Fläche von 15 m² (+5 MP) |Fläche von 18 m² (+6 MP) |Fläche von 21 m² (+7 MP) |Fläche von 24 m² (+8 MP) |Fläche von 27 m² (+9 MP) |Fläche von 30 m² (+10 MP) |Fläche von 33 m² (+11 MP) |Fläche von 36 m² (+12 MP) |Fläche von 39 m² (+13 MP) |Fläche von 42 m² (+14 MP) |Fläche von 45 m² (+15 MP) |Fläche von 48 m² (+16 MP) |Fläche von 51 m² (+17 MP) |Fläche von 54 m² (+18 MP) |Fläche von 57 m² (+19 MP) |Fläche von 60 m² (+20 MP) }}}
{{effekt2=?{Modifikation 2|Schaden entspricht dem Angriff |Schaden +1 (+1 MP) |Schaden +2 (+2 MP) |Schaden +3 (+3 MP) |Schaden +4 (+4 MP) |Schaden +5 (+5 MP) }}}
{{effekt3=?{Modifikation 3|1 Runde |2 Runden (+1 MP) |3 Runden (+2 MP) |4 Runden (+3 MP) |5 Runden (+4 MP) |6 Runden (+5 MP) |7 Runden (+6 MP) |8 Runden (+7 MP) |9 Runden (+8 MP) |10 Runden (+9 MP) }}}
{{effekt4=?{Modifikation 1||Geziehlte Sprüche +5 (+5 MP) }}}
{{effekt4=?{Modifikation 4||Geziehlte Sprüche +5 (+5 MP) }}}
&{template:magie} {{name=Beschwörung}}
{{rolling=[[1d10! + @{gezsp_attribut} + @{gezsp} + @{gezsp_bonus} + @{global_modifier} + ?{Modifier?|0}]]}}
+1 -1
View File
@@ -2,7 +2,7 @@
{{rolling=[[1d10! + @{gezsp_attribut} + @{gezsp} + @{gezsp_bonus} + @{global_modifier} + ?{Modifier?|0}]]}}
{{anwendung=Berührung}}
{{grundkosten=Grundkosten 1 MP}}
{{effekt1=?{Modifikation 1|heilt 4 TP|heilt 8 TP (+1 MP) |heilt 12 TP (+2 MP) |heilt 16 TP (+3 MP) |heilt 20 TP (+4 MP) |heilt 24 TP (+5 MP) |heilt 28 TP (+6 MP) |heilt 32 TP (+7 MP) |heilt 36 TP (+8 MP) |heilt 40 TP (+9 MP) }}}
{{effekt1=?{Modifikation 1|heilt 4 TP|heilt 8 TP (+1 MP) |heilt 12 TP (+2 MP) |heilt 16 TP (+3 MP) |heilt 20 TP (+4 MP) |heilt 24 TP (+5 MP) |heilt 28 TP (+6 MP) |heilt 32 TP (+7 MP) |heilt 36 TP (+8 MP) |heilt 40 TP (+9 MP) |--- |heilt 5 TP|heilt 10 TP (+1 MP) |heilt 15 TP (+2 MP) |heilt 20 TP (+3 MP) |heilt 25 TP (+4 MP) |heilt 30 TP (+5 MP) |heilt 35 TP (+6 MP) |heilt 40 TP (+7 MP) |heilt 45 TP (+8 MP) |heilt 50 TP (+9 MP) }}}
&{template:magie} {{name=Genesung}}
+249 -82
View File
@@ -1,8 +1,8 @@
@import url("https://fonts.googleapis.com/css?family=Alegreya+SC:ital,wght@0,500;0,800;1,500;1,800&family=Alegreya:ital,wght@0,500;1,500&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Alegreya+SC:ital,wght@0,500;0,800;1,500;1,800&family=Alegreya:ital,wght@0,500;1,500&family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;0,800;1,200;1,600;1,700;1,800&family=Alegreya+Sans:ital,wght@0,100;0,400;0,500;0,700;0,800;1,400;1,500;1,700;1,800&display=swap");
/*
font-family: 'Alegreya', serif;
font-family: 'Alegreya SC', serif;
font-family: 'Alegreya', sans;
font-family: 'Alegreya Sans', sans;
*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
@@ -376,7 +376,7 @@ template {
* {
box-sizing: border-box;
font-family: "Alegreya", serif;
font-family: "Alegreya Sans", sans;
}
h1,
@@ -385,7 +385,7 @@ h3,
h4,
h5,
h6 {
font-family: "Alegreya SC", serif;
font-family: "Montserrat";
font-weight: 800;
}
@@ -400,24 +400,25 @@ h1 {
/* Header */
.sheet-header {
.header {
display: grid;
grid-gap: 8px;
grid-template-columns: 3fr 4fr;
padding: 20px 0px;
}
.sheet-header img {
.header img {
max-height: 80px;
}
.sheet-header ul {
.header ul {
position: relative;
bottom: 0;
align-self: end;
margin: 0;
}
.sheet-header li {
.header li {
text-align: right;
list-style: none;
color: #999;
@@ -426,20 +427,30 @@ h1 {
/* Main Grid */
.sheet-grid-two-columns,
.sheet-jobs-and-features .sheet-grid-two-columns .repcontainer {
.grid-two-columns,
.jobs-and-features .grid-two-columns .repcontainer {
display: grid;
grid-template-columns: 1fr 1fr;
grid-gap: 5px;
}
.sheet-jobs-and-features .sheet-grid-two-columns {
.jobs-and-features .grid-two-columns {
display: block;
}
.npc .grid-two-columns, .npc-info .grid-two-columns {
display: grid;
grid-template-columns: 1fr 1fr;
grid-gap: 5px;
}
.npc .grid-two-columns {
display: block;
}
/* Standard Block Style */
.sheet-outer-block {
.outer-block {
background: black;
border-bottom-left-radius: 15px;
border-bottom-right-radius: 15px;
@@ -448,13 +459,13 @@ h1 {
margin-bottom: 10px;
}
.sheet-outer-block h2 {
.outer-block h2 {
color: white;
text-align: center;
font-weight: 500;
font-weight: 800;
}
.sheet-inner-bubble {
.inner-bubble {
background: white;
border: 2px solid black;
border-radius: 15px;
@@ -462,11 +473,11 @@ h1 {
padding: 4px 8px;
}
.sheet-inner-bubble label {
.inner-bubble label {
margin: 5px;
}
.sheet-inner-bubble input {
.inner-bubble input {
background: transparent;
border: 0 none;
border-bottom: 1px solid #000;
@@ -476,67 +487,69 @@ h1 {
width: 100%;
}
.sheet-job input:last-of-type,
.sheet-feature-line:last-of-type input,
.sheet-inventory input:last-of-type,
.sheet-training input:last-of-type {
.job input:last-of-type,
.feature-line:last-of-type input,
.inventory input:last-of-type,
{
border-bottom: 0px;
}
.sheet-character-name {
.character-name {
text-align: center;
}
.sheet-character-name input {
.character-name input {
width: 20rem;
}
.sheet-inner-bubble input::placeholder {
.inner-bubble input::placeholder {
font-style: italic;
color: #666;
}
.sheet-inner-bubble textarea {
.inner-bubble textarea {
border: 1px solid #ccc;
box-sizing: border-box;
width: calc(100% - 10px);
margin: 10px 5px 5px;
overflow-y: scroll;
}
.sheet-inline-header {
.inline-header {
display: flex;
}
.sheet-inline-header h2 {
.inline-header h2 {
padding: 0 5px 0 15px;
}
.sheet-inline-header .sheet-inner-bubble {
.inline-header .inner-bubble {
width: 100%;
}
.sheet-inline-header .sheet-inner-bubble input {
.inline-header .inner-bubble input {
border: 0 none;
width: 100%;
}
.sheet-outer-block .sheet-split-header {
.outer-block .split-header {
display: grid;
grid-template-columns: 3fr 2fr;
}
.sheet-outer-block .sheet-split-header h2 {
.outer-block .split-header h2 {
text-align: left;
font-size: 1.6rem;
margin: 5px 0 5px 8px;
}
.sheet-outer-block .sheet-split-header label,
.sheet-outer-block .sheet-split-header h2 {
.outer-block .split-header label,
.outer-block .split-header h2 {
line-height: 1.6;
}
.sheet-outer-block .sheet-split-header label {
.outer-block .split-header label {
color: #999999;
display: block;
margin: 0.6rem 0 0 0;
@@ -545,11 +558,11 @@ h1 {
font-size: 1.4rem;
}
.sheet-outer-block .sheet-split-header label span {
.outer-block .split-header label span {
text-transform: uppercase;
}
.sheet-outer-block .sheet-split-header input {
.outer-block .split-header input {
border: 0 none;
border-radius: 15px;
max-width: 3rem;
@@ -560,24 +573,30 @@ h1 {
/* Attributes */
.sheet-attributes {
.npc_attributes {
display: grid;
grid-template-columns: 1fr 1fr;
grid-gap: 5px;
}
.attributes {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
grid-gap: 5px;
}
.sheet-attribute {
.attribute, .npc_attribute {
padding-top: 6px;
}
.sheet-attribute h3 {
.attribute h3, .npc_attribute h3 {
color: black;
font-family: "Alegreya SC", serif;
font-family: "Montserrat";
font-weight: 800;
text-align: center;
}
.sheet-attribute label {
.attribute label, .npc_attribute label {
border: 2px solid black;
box-sizing: border-box;
font-size: 1.5rem;
@@ -586,62 +605,71 @@ h1 {
text-align: center;
}
.sheet-attribute label:first-of-type {
.attribute label:first-of-type, .npc_attribute label:first-of-type {
background-color: black;
color: white;
border-radius: 15px;
}
.sheet-attribute label:last-of-type {
.attribute label:last-of-type, .npc_attribute label:last-of-type {
border-bottom-left-radius: 15px;
border-bottom-right-radius: 15px;
padding-top: 18px;
margin-top: -18px;
}
.sheet-attribute input[readonly] {
.attribute input[readonly], .npc-attribute input[readonly]{
border: 0 none;
font-style: italic;
text-align: center;
width: 100%;
}
.sheet-attribute select {
.attribute select, .npc-attribute select {
display: block;
margin: 2px 0;
width: 100%;
}
.sheet-attribute button[type="roll"] {
.ui-dialog .charsheet .attribute button[type="roll"]:first-of-type {
display: block;
margin: 5px auto;
width: 3rem;
font-size: 1.3em;
}
.ui-dialog .charsheet .attribute button[type="roll"] {
display: inline-block;
margin: 5px auto;
width: 3rem;
font-size: .7em;
}
/* Inventory */
/* Jobs and Features */
input.sheet-job-or-feature-toggle ~ .sheet-job,
input.sheet-job-or-feature-toggle ~ .sheet-feature {
input.job-or-feature-toggle ~ .job,
input.job-or-feature-toggle ~ .feature {
display: none;
}
input.sheet-job-or-feature-toggle[value="job"] ~ .sheet-job,
input.sheet-job-or-feature-toggle[value="feature"] ~ .sheet-feature {
input.job-or-feature-toggle[value="feature"] ~ .feature,
input.job-or-feature-toggle[value="job"] ~ .job {
display: block;
}
input[name="attr_job_or_feature"] ~ .sheet-job,
input[name="attr_job_or_feature"] ~ .sheet-feature {
input[name="attr_job_or_feature"] ~ .feature,
input[name="attr_job_or_feature"] ~ .job
{
display: none;
}
.sheet-jobs-and-features select[name="attr_job_or_feature"] {
.jobs-and-features select[name="attr_job_or_feature"] {
background: black;
color: white;
display: block;
font-family: "Alegreya SC", serif;
font-family: "Alegreya Sans", sans;
font-size: 1.8rem;
font-weight: 500;
margin: 0 auto;
@@ -649,31 +677,42 @@ input[name="attr_job_or_feature"] ~ .sheet-feature {
width: 12rem;
}
.sheet-feature-line {
.feature-line {
display: flex;
}
.sheet-feature-line select {
.feature-line select {
flex-grow: 1;
margin: 2px 5px 0 0;
width: 35%;
height: 2.4rem;
padding: 0;
}
.job label{
float: left;
padding: 4px 0px;
margin: 0px;
width: 8%;
}
.sheet-feature-line input {
.job > input[type=text] {
width: 90%;
}
.feature-line input {
flex-grow: 2;
width: calc(65% - 5px);
}
.sheet-job input:first-of-type {
font-family: "Alegreya SC", serif;
.job input:first-of-type {
font-family: "Alegreya Sans", sans;
font-weight: 800;
width: 100%
}
/* Rules */
.sheet-rules h2 {
.rule h2 {
border-bottom: 1px solid black;
text-align: center;
margin-bottom: 10px;
@@ -681,16 +720,16 @@ input[name="attr_job_or_feature"] ~ .sheet-feature {
font-size: 1.8rem;
}
.sheet-rules p {
.rule p {
margin: 0;
text-indent: 2rem;
}
.sheet-rules p:first-of-type {
.rule p:first-of-type {
text-indent: 0;
}
.sheet-session-without-skills {
.session-without-skills {
display: grid;
grid-gap: 5px;
grid-template-columns: repeat(5, 1fr);
@@ -698,14 +737,14 @@ input[name="attr_job_or_feature"] ~ .sheet-feature {
width: 145px;
}
.sheet-session-without-skills input[type="checkbox"] {
.session-without-skills input[type="checkbox"] {
width: 25px;
height: 25px;
}
/* Roll Templates */
.sheet-rolltemplate-ability {
.rolltemplate-ability {
border: 2px solid black;
border-bottom-left-radius: 15px;
border-bottom-right-radius: 15px;
@@ -713,21 +752,21 @@ input[name="attr_job_or_feature"] ~ .sheet-feature {
color: white;
}
.sheet-rolltemplate-ability h1 {
font-family: "Alegreya SC", serif;
.rolltemplate-ability h1 {
font-family: "Montserrat";
color: white;
font-size: 2rem;
text-align: center;
}
.sheet-rolltemplate-ability .sheet-inner {
.rolltemplate-ability .inner {
background: white;
border: 1px solid black;
border-radius: 15px;
color: black;
}
.sheet-rolltemplate-ability .sheet-row {
.rolltemplate-ability .row {
border-bottom: 1px solid black;
display: grid;
grid-template-columns: 3fr 4fr;
@@ -735,46 +774,174 @@ input[name="attr_job_or_feature"] ~ .sheet-feature {
padding: 8px;
}
.sheet-rolltemplate-ability .sheet-row:last-of-type {
.rolltemplate-ability .row:last-of-type {
border-bottom: 0 none;
}
.sheet-rolltemplate-ability .sheet-row,
.sheet-rolltemplate-ability .sheet-description p {
font-family: "Alegreya", serif;
.rolltemplate-ability .row,
.rolltemplate-ability .description p {
font-family: "Alegreya Sans", sans;
font-size: 1.4rem;
}
.sheet-rolltemplate-ability .sheet-label {
.rolltemplate-ability .label {
color: #666;
text-align: right;
}
.sheet-rolltemplate-ability .sheet-label:after {
.rolltemplate-ability .label:after {
content: ":";
}
.sheet-rolltemplate-ability .sheet-result {
.rolltemplate-ability .result {
font-weight: bold;
}
.sheet-rolltemplate-ability .sheet-result-success {
.rolltemplate-ability .result-success {
color: #3fb315;
}
.sheet-rolltemplate-ability .sheet-result-complication {
.rolltemplate-ability .result-complication {
color: #fc7312;
}
.sheet-rolltemplate-ability .sheet-result-hijinx {
.rolltemplate-ability .result-hijinx {
color: #b31515;
}
.sheet-rolltemplate-ability .sheet-description {
.rolltemplate-ability .description {
display: none; /* hack to only show the last description for crits */
padding: 6px 12px 0;
}
.sheet-rolltemplate-ability .sheet-description:last-of-type {
.rolltemplate-ability .description:last-of-type {
display: block;
}
.character,
.NPC,
.making,
.rules,
.narrator{
display: none;
}
/* show the selected tab */
.tabstoggle[value="character"] ~ div.character,
.tabstoggle[value="NPC"] ~ div.NPC,
.tabstoggle[value="making"] ~ div.making,
.tabstoggle[value="rules"] ~ div.rules,
.tabstoggle[value="narrator"] ~ div.narrator{
display: block;
}
.tab-navigation {
margin: auto;
width: 100%;
border: 2px solid black;
font-size: 1.2em;
text-align: center;
}
.tab-navigation button{
margin: auto;
width: 19%;
border: 1px;
}
.tab-navigation button:hover {
background-color: black; /* Green */
color: white;
}
.tabstoggle[value="character"] ~ .tab-navigation > button:nth-child(1),
.tabstoggle[value="NPC"] ~ .tab-navigation > button:nth-child(2),
.tabstoggle[value="making"] ~ .tab-navigation > button:nth-child(3),
.tabstoggle[value="rules"] ~ .tab-navigation > button:nth-child(4),
.tabstoggle[value="narrator"] ~ .tab-navigation > button:nth-child(5){
background-color: black; /* Green */
color: white;}
button.blank-button.btn.ui-draggable:before {
content: '';
font-size: .5em;
}
.grow-wrap textarea {
border: 1px solid #ccc;
margin: 10px 5px 5px;
position: absolute;
z-index: 1;
top: 0;
left: 0;
margin: 0;
overflow: hidden;
resize: none;
height: 100%;
width: 100%;
display: block;
box-sizing: border-box;
background: transparent;
border: none;
border-radius: 0;
box-shadow: none;
color: inherit;
font: inherit;
letter-spacing: inherit;
padding: inherit;
text-align: inherit;
text-transform: inherit;
}
.notes .inline-header, .notes_npc .inline-header{
display: block;
}
.grow-wrap span {
visibility: hidden;
white-space: pre-wrap;
display: block;
}
.grow-wrap {
background: white;
border: 2px solid black;
border-radius: 15px;
color: black;
padding: 4px 8px;
height: 200px;
display: grid;
position: relative;
cursor: text;
word-wrap: break-word;
}
.notes > h2, .notes-npc > h2 {
background-color: black;
color: white;
padding: .5em;
}
.training tr {
border-bottom: 1px solid black;
border-top: 1px solid black;
width: 100%;
padding-left: 4px;
}
.training th {
padding: 6px;
}
.training .inner-bubble input {
border: 0 none;
padding-left: 1em;
}
.training .inner-bubble checkbox {
column-gap: 4px;
}
File diff suppressed because one or more lines are too long
+44 -4
View File
@@ -1,10 +1,10 @@
{
"written-by-brian-tyrrell": "Written by Brian Tyrrell",
"edited-by-vi-huntsman": "Edited by Vi Huntsman",
"roll20-by-wes-baker": "Roll20 by Wes Baker",
"copyright-dungeons-on-a-dime": "Copyright © Dungeons on a Dime 2020",
"roll20-by-wes-baker-and-jess-peck": "Roll20 by Wes Baker and Jess Peck",
"copyright-dungeons-on-a-dime": "Copyright © Dungeons on a Dime 2021",
"your-adventurer": "Your Adventurer",
"adventurers-abilities": "Adventurer's Abilities",
"abilities": "Abilities",
"my-name-is": "My name is",
"and-i-am": "and I am:",
"cunning": "Cunning",
@@ -29,6 +29,7 @@
"carried-item": "Carried Item",
"pocket-items": "Pocket Items",
"pocket-item": "Pocket Item",
"notes": "Notes",
"jobs-and-features": "Jobs and Features",
"job": "Job",
"feature": "Feature",
@@ -64,5 +65,44 @@
"description-success": "You do as well as you can. The Narrator describes how successful you are.",
"description-complication": "You barely manage to pull it off, but not without consequence. The Narrator describes how the situation becomes more complicated.",
"description-hijinx": "Something goes terribly wrong. The Narrator describes how things go awry, and hijinx may follow.",
"description-critical-success": "You do better than expected! The Narrator describes how things go in your favor."
"description-critical-success": "You do better than expected! The Narrator describes how things go in your favor.",
"training": "Training",
"notes": "Notes",
"your-npc": "Your NPC",
"npc-abilities": "NPC",
"their-name-is": "Their name is",
"and-they-are": "and they are:",
"npc_cunning": "Cunning",
"npc_vigour": "Vigour",
"npc_willpower": "Willpower",
"injuries_npc": "Injuries",
"inventory_npc": "Inventory",
"standard-gear_npc": "Standard Gear",
"tool-1_npc": "Tool 1",
"tool-2_npc": "Tool 2",
"tool-3_npc": "Tool 3",
"tool-4_npc": "Tool 4",
"weapon_npc": "Weapon",
"packed-lunch_npc": "Packed Lunch",
"money_npc": "Money",
"light-source_npc": "Light Source",
"backpack_npc": "Backpack",
"carried-items_npc": "Carried Items",
"max_npc": "Max",
"carried-item_npc": "Carried Item",
"pocket-items-npc": "Pocket Items",
"pocket-item_npc": "Pocket Item",
"notes_npc": "Notes",
"npc_difficulty":"Difficulty",
"petty":"Petty",
"simple":"Simple",
"moderate":"Moderate",
"troublesome":"Troublesome",
"challenging":"Challenging",
"daunting":"Daunting",
"max":"Max",
"strength_max":"Max",
"max_weak":"Max",
"npc_strength":"Strength",
"npc_weakness":"Weakness"
}
+41 -4
View File
@@ -1,10 +1,10 @@
{
"written-by-brian-tyrrell": "Written by Brian Tyrrell",
"edited-by-vi-huntsman": "Edited by Vi Huntsman",
"roll20-by-wes-baker": "Roll20 by Wes Baker",
"copyright-dungeons-on-a-dime": "Copyright © Dungeons on a Dime 2020",
"roll20-by-wes-baker-and-jess-peck": "Roll20 by Wes Baker and Jess Peck",
"copyright-dungeons-on-a-dime": "Copyright © Dungeons on a Dime 2021",
"your-adventurer": "Your Adventurer",
"adventurers-abilities": "Adventurer's Abilities",
"abilities": "Abilities",
"my-name-is": "My name is",
"and-i-am": "and I am:",
"cunning": "Cunning",
@@ -29,6 +29,7 @@
"carried-item": "Carried Item",
"pocket-items": "Pocket Items",
"pocket-item": "Pocket Item",
"notes": "Notes",
"jobs-and-features": "Jobs and Features",
"job": "Job",
"feature": "Feature",
@@ -64,5 +65,41 @@
"description-success": "You do as well as you can. The Narrator describes how successful you are.",
"description-complication": "You barely manage to pull it off, but not without consequence. The Narrator describes how the situation becomes more complicated.",
"description-hijinx": "Something goes terribly wrong. The Narrator describes how things go awry, and hijinx may follow.",
"description-critical-success": "You do better than expected! The Narrator describes how things go in your favor."
"description-critical-success": "You do better than expected! The Narrator describes how things go in your favor.",
"your-npc": "Your NPC",
"npc-abilities": "NPC",
"their-name-is": "Their name is",
"and-they-are": "and they are:",
"npc_cunning": "Cunning",
"npc_vigour": "Vigour",
"npc_willpower": "Willpower",
"injuries_npc": "Injuries",
"inventory_npc": "Inventory",
"standard-gear_npc": "Standard Gear",
"tool-1_npc": "Tool 1",
"tool-2_npc": "Tool 2",
"tool-3_npc": "Tool 3",
"tool-4_npc": "Tool 4",
"weapon_npc": "Weapon",
"packed-lunch_npc": "Packed Lunch",
"money_npc": "Money",
"light-source_npc": "Light Source",
"backpack_npc": "Backpack",
"carried-items_npc": "Carried Items",
"max_npc": "Max",
"carried-item_npc": "Carried Item",
"pocket-items-npc": "Pocket Items",
"pocket-item_npc": "Pocket Item",
"notes_npc": "Notes",
"npc_difficulty": "Difficulty",
"petty": "Petty",
"simple": "Simple",
"moderate": "Moderate",
"troublesome": "Troublesome",
"challenging": "Challenging",
"daunting": "Daunting",
"strength_max": "Max",
"max_weak": "Max",
"npc_strength": "Strength",
"npc_weakness": "Weakness"
}
+41 -4
View File
@@ -1,10 +1,10 @@
{
"written-by-brian-tyrrell": "Written by Brian Tyrrell",
"edited-by-vi-huntsman": "Edited by Vi Huntsman",
"roll20-by-wes-baker": "Roll20 by Wes Baker",
"copyright-dungeons-on-a-dime": "Copyright © Dungeons on a Dime 2020",
"roll20-by-wes-baker-and-jess-peck": "Roll20 by Wes Baker and Jess Peck",
"copyright-dungeons-on-a-dime": "Copyright © Dungeons on a Dime 2021",
"your-adventurer": "Your Adventurer",
"adventurers-abilities": "Adventurer's Abilities",
"abilities": "Abilities",
"my-name-is": "My name is",
"and-i-am": "and I am:",
"cunning": "Cunning",
@@ -29,6 +29,7 @@
"carried-item": "Carried Item",
"pocket-items": "Pocket Items",
"pocket-item": "Pocket Item",
"notes": "Notes",
"jobs-and-features": "Jobs and Features",
"job": "Job",
"feature": "Feature",
@@ -64,5 +65,41 @@
"description-success": "You do as well as you can. The Narrator describes how successful you are.",
"description-complication": "You barely manage to pull it off, but not without consequence. The Narrator describes how the situation becomes more complicated.",
"description-hijinx": "Something goes terribly wrong. The Narrator describes how things go awry, and hijinx may follow.",
"description-critical-success": "You do better than expected! The Narrator describes how things go in your favor."
"description-critical-success": "You do better than expected! The Narrator describes how things go in your favor.",
"your-npc": "Your NPC",
"npc-abilities": "NPC",
"their-name-is": "Their name is",
"and-they-are": "and they are:",
"npc_cunning": "Cunning",
"npc_vigour": "Vigour",
"npc_willpower": "Willpower",
"injuries_npc": "Injuries",
"inventory_npc": "Inventory",
"standard-gear_npc": "Standard Gear",
"tool-1_npc": "Tool 1",
"tool-2_npc": "Tool 2",
"tool-3_npc": "Tool 3",
"tool-4_npc": "Tool 4",
"weapon_npc": "Weapon",
"packed-lunch_npc": "Packed Lunch",
"money_npc": "Money",
"light-source_npc": "Light Source",
"backpack_npc": "Backpack",
"carried-items_npc": "Carried Items",
"max_npc": "Max",
"carried-item_npc": "Carried Item",
"pocket-items-npc": "Pocket Items",
"pocket-item_npc": "Pocket Item",
"notes_npc": "Notes",
"npc_difficulty": "Difficulty",
"petty": "Petty",
"simple": "Simple",
"moderate": "Moderate",
"troublesome": "Troublesome",
"challenging": "Challenging",
"daunting": "Daunting",
"strength_max": "Max",
"max_weak": "Max",
"npc_strength": "Strength",
"npc_weakness": "Weakness"
}
+41 -4
View File
@@ -1,10 +1,10 @@
{
"written-by-brian-tyrrell": "Written by Brian Tyrrell",
"edited-by-vi-huntsman": "Edited by Vi Huntsman",
"roll20-by-wes-baker": "Roll20 by Wes Baker",
"copyright-dungeons-on-a-dime": "Copyright © Dungeons on a Dime 2020",
"roll20-by-wes-baker-and-jess-peck": "Roll20 by Wes Baker and Jess Peck",
"copyright-dungeons-on-a-dime": "Copyright © Dungeons on a Dime 2021",
"your-adventurer": "Your Adventurer",
"adventurers-abilities": "Adventurer's Abilities",
"abilities": "Abilities",
"my-name-is": "My name is",
"and-i-am": "and I am:",
"cunning": "Cunning",
@@ -29,6 +29,7 @@
"carried-item": "Carried Item",
"pocket-items": "Pocket Items",
"pocket-item": "Pocket Item",
"notes": "Notes",
"jobs-and-features": "Jobs and Features",
"job": "Job",
"feature": "Feature",
@@ -64,5 +65,41 @@
"description-success": "You do as well as you can. The Narrator describes how successful you are.",
"description-complication": "You barely manage to pull it off, but not without consequence. The Narrator describes how the situation becomes more complicated.",
"description-hijinx": "Something goes terribly wrong. The Narrator describes how things go awry, and hijinx may follow.",
"description-critical-success": "You do better than expected! The Narrator describes how things go in your favor."
"description-critical-success": "You do better than expected! The Narrator describes how things go in your favor.",
"your-npc": "Your NPC",
"npc-abilities": "NPC",
"their-name-is": "Their name is",
"and-they-are": "and they are:",
"npc_cunning": "Cunning",
"npc_vigour": "Vigour",
"npc_willpower": "Willpower",
"injuries_npc": "Injuries",
"inventory_npc": "Inventory",
"standard-gear_npc": "Standard Gear",
"tool-1_npc": "Tool 1",
"tool-2_npc": "Tool 2",
"tool-3_npc": "Tool 3",
"tool-4_npc": "Tool 4",
"weapon_npc": "Weapon",
"packed-lunch_npc": "Packed Lunch",
"money_npc": "Money",
"light-source_npc": "Light Source",
"backpack_npc": "Backpack",
"carried-items_npc": "Carried Items",
"max_npc": "Max",
"carried-item_npc": "Carried Item",
"pocket-items-npc": "Pocket Items",
"pocket-item_npc": "Pocket Item",
"notes_npc": "Notes",
"npc_difficulty": "Difficulty",
"petty": "Petty",
"simple": "Simple",
"moderate": "Moderate",
"troublesome": "Troublesome",
"challenging": "Challenging",
"daunting": "Daunting",
"strength_max": "Max",
"max_weak": "Max",
"npc_strength": "Strength",
"npc_weakness": "Weakness"
}
+41 -4
View File
@@ -1,10 +1,10 @@
{
"written-by-brian-tyrrell": "Written by Brian Tyrrell",
"edited-by-vi-huntsman": "Edited by Vi Huntsman",
"roll20-by-wes-baker": "Roll20 by Wes Baker",
"copyright-dungeons-on-a-dime": "Copyright © Dungeons on a Dime 2020",
"roll20-by-wes-baker-and-jess-peck": "Roll20 by Wes Baker and Jess Peck",
"copyright-dungeons-on-a-dime": "Copyright © Dungeons on a Dime 2021",
"your-adventurer": "Your Adventurer",
"adventurers-abilities": "Adventurer's Abilities",
"abilities": "Abilities",
"my-name-is": "My name is",
"and-i-am": "and I am:",
"cunning": "Cunning",
@@ -29,6 +29,7 @@
"carried-item": "Carried Item",
"pocket-items": "Pocket Items",
"pocket-item": "Pocket Item",
"notes": "Notes",
"jobs-and-features": "Jobs and Features",
"job": "Job",
"feature": "Feature",
@@ -64,5 +65,41 @@
"description-success": "You do as well as you can. The Narrator describes how successful you are.",
"description-complication": "You barely manage to pull it off, but not without consequence. The Narrator describes how the situation becomes more complicated.",
"description-hijinx": "Something goes terribly wrong. The Narrator describes how things go awry, and hijinx may follow.",
"description-critical-success": "You do better than expected! The Narrator describes how things go in your favor."
"description-critical-success": "You do better than expected! The Narrator describes how things go in your favor.",
"your-npc": "Your NPC",
"npc-abilities": "NPC",
"their-name-is": "Their name is",
"and-they-are": "and they are:",
"npc_cunning": "Cunning",
"npc_vigour": "Vigour",
"npc_willpower": "Willpower",
"injuries_npc": "Injuries",
"inventory_npc": "Inventory",
"standard-gear_npc": "Standard Gear",
"tool-1_npc": "Tool 1",
"tool-2_npc": "Tool 2",
"tool-3_npc": "Tool 3",
"tool-4_npc": "Tool 4",
"weapon_npc": "Weapon",
"packed-lunch_npc": "Packed Lunch",
"money_npc": "Money",
"light-source_npc": "Light Source",
"backpack_npc": "Backpack",
"carried-items_npc": "Carried Items",
"max_npc": "Max",
"carried-item_npc": "Carried Item",
"pocket-items-npc": "Pocket Items",
"pocket-item_npc": "Pocket Item",
"notes_npc": "Notes",
"npc_difficulty": "Difficulty",
"petty": "Petty",
"simple": "Simple",
"moderate": "Moderate",
"troublesome": "Troublesome",
"challenging": "Challenging",
"daunting": "Daunting",
"strength_max": "Max",
"max_weak": "Max",
"npc_strength": "Strength",
"npc_weakness": "Weakness"
}
+41 -4
View File
@@ -1,10 +1,10 @@
{
"written-by-brian-tyrrell": "Written by Brian Tyrrell",
"edited-by-vi-huntsman": "Edited by Vi Huntsman",
"roll20-by-wes-baker": "Roll20 by Wes Baker",
"copyright-dungeons-on-a-dime": "Copyright © Dungeons on a Dime 2020",
"roll20-by-wes-baker-and-jess-peck": "Roll20 by Wes Baker and Jess Peck",
"copyright-dungeons-on-a-dime": "Copyright © Dungeons on a Dime 2021",
"your-adventurer": "Your Adventurer",
"adventurers-abilities": "Adventurer's Abilities",
"abilities": "Abilities",
"my-name-is": "My name is",
"and-i-am": "and I am:",
"cunning": "Cunning",
@@ -29,6 +29,7 @@
"carried-item": "Carried Item",
"pocket-items": "Pocket Items",
"pocket-item": "Pocket Item",
"notes": "Notes",
"jobs-and-features": "Jobs and Features",
"job": "Job",
"feature": "Merkmal",
@@ -64,5 +65,41 @@
"description-success": "You do as well as you can. The Narrator describes how successful you are.",
"description-complication": "You barely manage to pull it off, but not without consequence. The Narrator describes how the situation becomes more complicated.",
"description-hijinx": "Something goes terribly wrong. The Narrator describes how things go awry, and hijinx may follow.",
"description-critical-success": "You do better than expected! The Narrator describes how things go in your favor."
"description-critical-success": "You do better than expected! The Narrator describes how things go in your favor.",
"your-npc": "Your NPC",
"npc-abilities": "NPC",
"their-name-is": "Their name is",
"and-they-are": "and they are:",
"npc_cunning": "Cunning",
"npc_vigour": "Vigour",
"npc_willpower": "Willpower",
"injuries_npc": "Injuries",
"inventory_npc": "Inventory",
"standard-gear_npc": "Standard Gear",
"tool-1_npc": "Tool 1",
"tool-2_npc": "Tool 2",
"tool-3_npc": "Tool 3",
"tool-4_npc": "Tool 4",
"weapon_npc": "Weapon",
"packed-lunch_npc": "Packed Lunch",
"money_npc": "Money",
"light-source_npc": "Light Source",
"backpack_npc": "Backpack",
"carried-items_npc": "Carried Items",
"max_npc": "Max",
"carried-item_npc": "Carried Item",
"pocket-items-npc": "Pocket Items",
"pocket-item_npc": "Pocket Item",
"notes_npc": "Notes",
"npc_difficulty": "Difficulty",
"petty": "Petty",
"simple": "Simple",
"moderate": "Moderate",
"troublesome": "Troublesome",
"challenging": "Challenging",
"daunting": "Daunting",
"strength_max": "Max",
"max_weak": "Max",
"npc_strength": "Strength",
"npc_weakness": "Weakness"
}
+41 -4
View File
@@ -1,10 +1,10 @@
{
"written-by-brian-tyrrell": "Written by Brian Tyrrell",
"edited-by-vi-huntsman": "Edited by Vi Huntsman",
"roll20-by-wes-baker": "Roll20 by Wes Baker",
"copyright-dungeons-on-a-dime": "Copyright © Dungeons on a Dime 2020",
"roll20-by-wes-baker-and-jess-peck": "Roll20 by Wes Baker and Jess Peck",
"copyright-dungeons-on-a-dime": "Copyright © Dungeons on a Dime 2021",
"your-adventurer": "Your Adventurer",
"adventurers-abilities": "Adventurer's Abilities",
"abilities": "Abilities",
"my-name-is": "My name is",
"and-i-am": "and I am:",
"cunning": "Cunning",
@@ -29,6 +29,7 @@
"carried-item": "Carried Item",
"pocket-items": "Pocket Items",
"pocket-item": "Pocket Item",
"notes": "Notes",
"jobs-and-features": "Jobs and Features",
"job": "Job",
"feature": "Feature",
@@ -64,5 +65,41 @@
"description-success": "You do as well as you can. The Narrator describes how successful you are.",
"description-complication": "You barely manage to pull it off, but not without consequence. The Narrator describes how the situation becomes more complicated.",
"description-hijinx": "Something goes terribly wrong. The Narrator describes how things go awry, and hijinx may follow.",
"description-critical-success": "You do better than expected! The Narrator describes how things go in your favor."
"description-critical-success": "You do better than expected! The Narrator describes how things go in your favor.",
"your-npc": "Your NPC",
"npc-abilities": "NPC",
"their-name-is": "Their name is",
"and-they-are": "and they are:",
"npc_cunning": "Cunning",
"npc_vigour": "Vigour",
"npc_willpower": "Willpower",
"injuries_npc": "Injuries",
"inventory_npc": "Inventory",
"standard-gear_npc": "Standard Gear",
"tool-1_npc": "Tool 1",
"tool-2_npc": "Tool 2",
"tool-3_npc": "Tool 3",
"tool-4_npc": "Tool 4",
"weapon_npc": "Weapon",
"packed-lunch_npc": "Packed Lunch",
"money_npc": "Money",
"light-source_npc": "Light Source",
"backpack_npc": "Backpack",
"carried-items_npc": "Carried Items",
"max_npc": "Max",
"carried-item_npc": "Carried Item",
"pocket-items-npc": "Pocket Items",
"pocket-item_npc": "Pocket Item",
"notes_npc": "Notes",
"npc_difficulty": "Difficulty",
"petty": "Petty",
"simple": "Simple",
"moderate": "Moderate",
"troublesome": "Troublesome",
"challenging": "Challenging",
"daunting": "Daunting",
"strength_max": "Max",
"max_weak": "Max",
"npc_strength": "Strength",
"npc_weakness": "Weakness"
}
+41 -4
View File
@@ -1,10 +1,10 @@
{
"written-by-brian-tyrrell": "Written by Brian Tyrrell",
"edited-by-vi-huntsman": "Edited by Vi Huntsman",
"roll20-by-wes-baker": "Roll20 by Wes Baker",
"copyright-dungeons-on-a-dime": "Copyright © Dungeons on a Dime 2020",
"roll20-by-wes-baker-and-jess-peck": "Roll20 by Wes Baker and Jess Peck",
"copyright-dungeons-on-a-dime": "Copyright © Dungeons on a Dime 2021",
"your-adventurer": "Your Adventurer",
"adventurers-abilities": "Adventurer's Abilities",
"abilities": "Abilities",
"my-name-is": "My name is",
"and-i-am": "and I am:",
"cunning": "Cunning",
@@ -29,6 +29,7 @@
"carried-item": "Carried Item",
"pocket-items": "Pocket Items",
"pocket-item": "Pocket Item",
"notes": "Notes",
"jobs-and-features": "Jobs and Features",
"job": "Job",
"feature": "Feature",
@@ -64,5 +65,41 @@
"description-success": "You do as well as you can. The Narrator describes how successful you are.",
"description-complication": "You barely manage to pull it off, but not without consequence. The Narrator describes how the situation becomes more complicated.",
"description-hijinx": "Something goes terribly wrong. The Narrator describes how things go awry, and hijinx may follow.",
"description-critical-success": "You do better than expected! The Narrator describes how things go in your favor."
"description-critical-success": "You do better than expected! The Narrator describes how things go in your favor.",
"your-npc": "Your NPC",
"npc-abilities": "NPC",
"their-name-is": "Their name is",
"and-they-are": "and they are:",
"npc_cunning": "Cunning",
"npc_vigour": "Vigour",
"npc_willpower": "Willpower",
"injuries_npc": "Injuries",
"inventory_npc": "Inventory",
"standard-gear_npc": "Standard Gear",
"tool-1_npc": "Tool 1",
"tool-2_npc": "Tool 2",
"tool-3_npc": "Tool 3",
"tool-4_npc": "Tool 4",
"weapon_npc": "Weapon",
"packed-lunch_npc": "Packed Lunch",
"money_npc": "Money",
"light-source_npc": "Light Source",
"backpack_npc": "Backpack",
"carried-items_npc": "Carried Items",
"max_npc": "Max",
"carried-item_npc": "Carried Item",
"pocket-items-npc": "Pocket Items",
"pocket-item_npc": "Pocket Item",
"notes_npc": "Notes",
"npc_difficulty": "Difficulty",
"petty": "Petty",
"simple": "Simple",
"moderate": "Moderate",
"troublesome": "Troublesome",
"challenging": "Challenging",
"daunting": "Daunting",
"strength_max": "Max",
"max_weak": "Max",
"npc_strength": "Strength",
"npc_weakness": "Weakness"
}
+41 -4
View File
@@ -1,10 +1,10 @@
{
"written-by-brian-tyrrell": "Written by Brian Tyrrell",
"edited-by-vi-huntsman": "Edited by Vi Huntsman",
"roll20-by-wes-baker": "Roll20 by Wes Baker",
"copyright-dungeons-on-a-dime": "Copyright © Dungeons on a Dime 2020",
"roll20-by-wes-baker-and-jess-peck": "Roll20 by Wes Baker and Jess Peck",
"copyright-dungeons-on-a-dime": "Copyright © Dungeons on a Dime 2021",
"your-adventurer": "Your Adventurer",
"adventurers-abilities": "Adventurer's Abilities",
"abilities": "Abilities",
"my-name-is": "My name is",
"and-i-am": "and I am:",
"cunning": "Astucia",
@@ -29,6 +29,7 @@
"carried-item": "Carried Item",
"pocket-items": "Pocket Items",
"pocket-item": "Pocket Item",
"notes": "Notes",
"jobs-and-features": "Jobs and Features",
"job": "Job",
"feature": "Proezas",
@@ -64,5 +65,41 @@
"description-success": "You do as well as you can. The Narrator describes how successful you are.",
"description-complication": "You barely manage to pull it off, but not without consequence. The Narrator describes how the situation becomes more complicated.",
"description-hijinx": "Something goes terribly wrong. The Narrator describes how things go awry, and hijinx may follow.",
"description-critical-success": "You do better than expected! The Narrator describes how things go in your favor."
"description-critical-success": "You do better than expected! The Narrator describes how things go in your favor.",
"your-npc": "Your NPC",
"npc-abilities": "NPC",
"their-name-is": "Their name is",
"and-they-are": "and they are:",
"npc_cunning": "Cunning",
"npc_vigour": "Vigour",
"npc_willpower": "Willpower",
"injuries_npc": "Injuries",
"inventory_npc": "Inventory",
"standard-gear_npc": "Standard Gear",
"tool-1_npc": "Tool 1",
"tool-2_npc": "Tool 2",
"tool-3_npc": "Tool 3",
"tool-4_npc": "Tool 4",
"weapon_npc": "Weapon",
"packed-lunch_npc": "Packed Lunch",
"money_npc": "Money",
"light-source_npc": "Light Source",
"backpack_npc": "Backpack",
"carried-items_npc": "Carried Items",
"max_npc": "Max",
"carried-item_npc": "Carried Item",
"pocket-items-npc": "Pocket Items",
"pocket-item_npc": "Pocket Item",
"notes_npc": "Notes",
"npc_difficulty": "Difficulty",
"petty": "Petty",
"simple": "Simple",
"moderate": "Moderate",
"troublesome": "Troublesome",
"challenging": "Challenging",
"daunting": "Daunting",
"strength_max": "Max",
"max_weak": "Max",
"npc_strength": "Strength",
"npc_weakness": "Weakness"
}
+41 -4
View File
@@ -1,10 +1,10 @@
{
"written-by-brian-tyrrell": "Ecrit par Brian Tyrell",
"edited-by-vi-huntsman": "Edité par Vi Huntsman",
"roll20-by-wes-baker": "Roll20 par Wes Baker",
"copyright-dungeons-on-a-dime": "Copyright © Dungeons on a Dime 2020",
"roll20-by-wes-baker-and-jess-peck": "Roll20 by Wes Baker and Jess Peck",
"copyright-dungeons-on-a-dime": "Copyright © Dungeons on a Dime 2021",
"your-adventurer": "Votre Aventurier",
"adventurers-abilities": "Adventurer's Abilities",
"abilities": "Abilities",
"my-name-is": "Je m'appelle",
"and-i-am": "et je suis :",
"cunning": "Ruse",
@@ -29,6 +29,7 @@
"carried-item": "Carried Item",
"pocket-items": "Pocket Items",
"pocket-item": "Pocket Item",
"notes": "Notes",
"jobs-and-features": "Jobs and Features",
"job": "Job",
"feature": "Talent",
@@ -64,5 +65,41 @@
"description-success": "Vous faites du mieux que vous pouvez. Le Narrateur décrit dans quelle mesure vous avez réussi.",
"description-complication": "You barely manage to pull it off, but not without consequence. The Narrator describes how the situation becomes more complicated.",
"description-hijinx": "Something goes terribly wrong. The Narrator describes how things go awry, and hijinx may follow.",
"description-critical-success": "You do better than expected! The Narrator describes how things go in your favor."
"description-critical-success": "You do better than expected! The Narrator describes how things go in your favor.",
"your-npc": "Your NPC",
"npc-abilities": "NPC",
"their-name-is": "Their name is",
"and-they-are": "and they are:",
"npc_cunning": "Cunning",
"npc_vigour": "Vigour",
"npc_willpower": "Willpower",
"injuries_npc": "Injuries",
"inventory_npc": "Inventory",
"standard-gear_npc": "Standard Gear",
"tool-1_npc": "Tool 1",
"tool-2_npc": "Tool 2",
"tool-3_npc": "Tool 3",
"tool-4_npc": "Tool 4",
"weapon_npc": "Weapon",
"packed-lunch_npc": "Packed Lunch",
"money_npc": "Money",
"light-source_npc": "Light Source",
"backpack_npc": "Backpack",
"carried-items_npc": "Carried Items",
"max_npc": "Max",
"carried-item_npc": "Carried Item",
"pocket-items-npc": "Pocket Items",
"pocket-item_npc": "Pocket Item",
"notes_npc": "Notes",
"npc_difficulty": "Difficulty",
"petty": "Petty",
"simple": "Simple",
"moderate": "Moderate",
"troublesome": "Troublesome",
"challenging": "Challenging",
"daunting": "Daunting",
"strength_max": "Max",
"max_weak": "Max",
"npc_strength": "Strength",
"npc_weakness": "Weakness"
}
+41 -4
View File
@@ -1,10 +1,10 @@
{
"written-by-brian-tyrrell": "Written by Brian Tyrrell",
"edited-by-vi-huntsman": "Edited by Vi Huntsman",
"roll20-by-wes-baker": "Roll20 by Wes Baker",
"copyright-dungeons-on-a-dime": "Copyright © Dungeons on a Dime 2020",
"roll20-by-wes-baker-and-jess-peck": "Roll20 by Wes Baker and Jess Peck",
"copyright-dungeons-on-a-dime": "Copyright © Dungeons on a Dime 2021",
"your-adventurer": "Your Adventurer",
"adventurers-abilities": "Adventurer's Abilities",
"abilities": "Abilities",
"my-name-is": "My name is",
"and-i-am": "and I am:",
"cunning": "Cunning",
@@ -29,6 +29,7 @@
"carried-item": "Carried Item",
"pocket-items": "Pocket Items",
"pocket-item": "Pocket Item",
"notes": "Notes",
"jobs-and-features": "Jobs and Features",
"job": "Job",
"feature": "Feature",
@@ -64,5 +65,41 @@
"description-success": "You do as well as you can. The Narrator describes how successful you are.",
"description-complication": "You barely manage to pull it off, but not without consequence. The Narrator describes how the situation becomes more complicated.",
"description-hijinx": "Something goes terribly wrong. The Narrator describes how things go awry, and hijinx may follow.",
"description-critical-success": "You do better than expected! The Narrator describes how things go in your favor."
"description-critical-success": "You do better than expected! The Narrator describes how things go in your favor.",
"your-npc": "Your NPC",
"npc-abilities": "NPC",
"their-name-is": "Their name is",
"and-they-are": "and they are:",
"npc_cunning": "Cunning",
"npc_vigour": "Vigour",
"npc_willpower": "Willpower",
"injuries_npc": "Injuries",
"inventory_npc": "Inventory",
"standard-gear_npc": "Standard Gear",
"tool-1_npc": "Tool 1",
"tool-2_npc": "Tool 2",
"tool-3_npc": "Tool 3",
"tool-4_npc": "Tool 4",
"weapon_npc": "Weapon",
"packed-lunch_npc": "Packed Lunch",
"money_npc": "Money",
"light-source_npc": "Light Source",
"backpack_npc": "Backpack",
"carried-items_npc": "Carried Items",
"max_npc": "Max",
"carried-item_npc": "Carried Item",
"pocket-items-npc": "Pocket Items",
"pocket-item_npc": "Pocket Item",
"notes_npc": "Notes",
"npc_difficulty": "Difficulty",
"petty": "Petty",
"simple": "Simple",
"moderate": "Moderate",
"troublesome": "Troublesome",
"challenging": "Challenging",
"daunting": "Daunting",
"strength_max": "Max",
"max_weak": "Max",
"npc_strength": "Strength",
"npc_weakness": "Weakness"
}
+41 -4
View File
@@ -1,10 +1,10 @@
{
"written-by-brian-tyrrell": "Written by Brian Tyrrell",
"edited-by-vi-huntsman": "Edited by Vi Huntsman",
"roll20-by-wes-baker": "Roll20 by Wes Baker",
"copyright-dungeons-on-a-dime": "Copyright © Dungeons on a Dime 2020",
"roll20-by-wes-baker-and-jess-peck": "Roll20 by Wes Baker and Jess Peck",
"copyright-dungeons-on-a-dime": "Copyright © Dungeons on a Dime 2021",
"your-adventurer": "Your Adventurer",
"adventurers-abilities": "Adventurer's Abilities",
"abilities": "Abilities",
"my-name-is": "My name is",
"and-i-am": "and I am:",
"cunning": "Cunning",
@@ -29,6 +29,7 @@
"carried-item": "Carried Item",
"pocket-items": "Pocket Items",
"pocket-item": "Pocket Item",
"notes": "Notes",
"jobs-and-features": "Jobs and Features",
"job": "Job",
"feature": "Feature",
@@ -64,5 +65,41 @@
"description-success": "You do as well as you can. The Narrator describes how successful you are.",
"description-complication": "You barely manage to pull it off, but not without consequence. The Narrator describes how the situation becomes more complicated.",
"description-hijinx": "Something goes terribly wrong. The Narrator describes how things go awry, and hijinx may follow.",
"description-critical-success": "You do better than expected! The Narrator describes how things go in your favor."
"description-critical-success": "You do better than expected! The Narrator describes how things go in your favor.",
"your-npc": "Your NPC",
"npc-abilities": "NPC",
"their-name-is": "Their name is",
"and-they-are": "and they are:",
"npc_cunning": "Cunning",
"npc_vigour": "Vigour",
"npc_willpower": "Willpower",
"injuries_npc": "Injuries",
"inventory_npc": "Inventory",
"standard-gear_npc": "Standard Gear",
"tool-1_npc": "Tool 1",
"tool-2_npc": "Tool 2",
"tool-3_npc": "Tool 3",
"tool-4_npc": "Tool 4",
"weapon_npc": "Weapon",
"packed-lunch_npc": "Packed Lunch",
"money_npc": "Money",
"light-source_npc": "Light Source",
"backpack_npc": "Backpack",
"carried-items_npc": "Carried Items",
"max_npc": "Max",
"carried-item_npc": "Carried Item",
"pocket-items-npc": "Pocket Items",
"pocket-item_npc": "Pocket Item",
"notes_npc": "Notes",
"npc_difficulty": "Difficulty",
"petty": "Petty",
"simple": "Simple",
"moderate": "Moderate",
"troublesome": "Troublesome",
"challenging": "Challenging",
"daunting": "Daunting",
"strength_max": "Max",
"max_weak": "Max",
"npc_strength": "Strength",
"npc_weakness": "Weakness"
}
+41 -4
View File
@@ -1,10 +1,10 @@
{
"written-by-brian-tyrrell": "Written by Brian Tyrrell",
"edited-by-vi-huntsman": "Edited by Vi Huntsman",
"roll20-by-wes-baker": "Roll20 by Wes Baker",
"copyright-dungeons-on-a-dime": "Copyright © Dungeons on a Dime 2020",
"roll20-by-wes-baker-and-jess-peck": "Roll20 by Wes Baker and Jess Peck",
"copyright-dungeons-on-a-dime": "Copyright © Dungeons on a Dime 2021",
"your-adventurer": "Your Adventurer",
"adventurers-abilities": "Adventurer's Abilities",
"abilities": "Abilities",
"my-name-is": "My name is",
"and-i-am": "and I am:",
"cunning": "Cunning",
@@ -29,6 +29,7 @@
"carried-item": "Carried Item",
"pocket-items": "Pocket Items",
"pocket-item": "Pocket Item",
"notes": "Notes",
"jobs-and-features": "Jobs and Features",
"job": "Job",
"feature": "Feature",
@@ -64,5 +65,41 @@
"description-success": "You do as well as you can. The Narrator describes how successful you are.",
"description-complication": "You barely manage to pull it off, but not without consequence. The Narrator describes how the situation becomes more complicated.",
"description-hijinx": "Something goes terribly wrong. The Narrator describes how things go awry, and hijinx may follow.",
"description-critical-success": "You do better than expected! The Narrator describes how things go in your favor."
"description-critical-success": "You do better than expected! The Narrator describes how things go in your favor.",
"your-npc": "Your NPC",
"npc-abilities": "NPC",
"their-name-is": "Their name is",
"and-they-are": "and they are:",
"npc_cunning": "Cunning",
"npc_vigour": "Vigour",
"npc_willpower": "Willpower",
"injuries_npc": "Injuries",
"inventory_npc": "Inventory",
"standard-gear_npc": "Standard Gear",
"tool-1_npc": "Tool 1",
"tool-2_npc": "Tool 2",
"tool-3_npc": "Tool 3",
"tool-4_npc": "Tool 4",
"weapon_npc": "Weapon",
"packed-lunch_npc": "Packed Lunch",
"money_npc": "Money",
"light-source_npc": "Light Source",
"backpack_npc": "Backpack",
"carried-items_npc": "Carried Items",
"max_npc": "Max",
"carried-item_npc": "Carried Item",
"pocket-items-npc": "Pocket Items",
"pocket-item_npc": "Pocket Item",
"notes_npc": "Notes",
"npc_difficulty": "Difficulty",
"petty": "Petty",
"simple": "Simple",
"moderate": "Moderate",
"troublesome": "Troublesome",
"challenging": "Challenging",
"daunting": "Daunting",
"strength_max": "Max",
"max_weak": "Max",
"npc_strength": "Strength",
"npc_weakness": "Weakness"
}
+41 -4
View File
@@ -1,10 +1,10 @@
{
"written-by-brian-tyrrell": "Written by Brian Tyrrell",
"edited-by-vi-huntsman": "Edited by Vi Huntsman",
"roll20-by-wes-baker": "Roll20 by Wes Baker",
"copyright-dungeons-on-a-dime": "Copyright © Dungeons on a Dime 2020",
"roll20-by-wes-baker-and-jess-peck": "Roll20 by Wes Baker and Jess Peck",
"copyright-dungeons-on-a-dime": "Copyright © Dungeons on a Dime 2021",
"your-adventurer": "Your Adventurer",
"adventurers-abilities": "Adventurer's Abilities",
"abilities": "Abilities",
"my-name-is": "My name is",
"and-i-am": "and I am:",
"cunning": "Cunning",
@@ -29,6 +29,7 @@
"carried-item": "Carried Item",
"pocket-items": "Pocket Items",
"pocket-item": "Pocket Item",
"notes": "Notes",
"jobs-and-features": "Jobs and Features",
"job": "Job",
"feature": "Feature",
@@ -64,5 +65,41 @@
"description-success": "You do as well as you can. The Narrator describes how successful you are.",
"description-complication": "You barely manage to pull it off, but not without consequence. The Narrator describes how the situation becomes more complicated.",
"description-hijinx": "Something goes terribly wrong. The Narrator describes how things go awry, and hijinx may follow.",
"description-critical-success": "You do better than expected! The Narrator describes how things go in your favor."
"description-critical-success": "You do better than expected! The Narrator describes how things go in your favor.",
"your-npc": "Your NPC",
"npc-abilities": "NPC",
"their-name-is": "Their name is",
"and-they-are": "and they are:",
"npc_cunning": "Cunning",
"npc_vigour": "Vigour",
"npc_willpower": "Willpower",
"injuries_npc": "Injuries",
"inventory_npc": "Inventory",
"standard-gear_npc": "Standard Gear",
"tool-1_npc": "Tool 1",
"tool-2_npc": "Tool 2",
"tool-3_npc": "Tool 3",
"tool-4_npc": "Tool 4",
"weapon_npc": "Weapon",
"packed-lunch_npc": "Packed Lunch",
"money_npc": "Money",
"light-source_npc": "Light Source",
"backpack_npc": "Backpack",
"carried-items_npc": "Carried Items",
"max_npc": "Max",
"carried-item_npc": "Carried Item",
"pocket-items-npc": "Pocket Items",
"pocket-item_npc": "Pocket Item",
"notes_npc": "Notes",
"npc_difficulty": "Difficulty",
"petty": "Petty",
"simple": "Simple",
"moderate": "Moderate",
"troublesome": "Troublesome",
"challenging": "Challenging",
"daunting": "Daunting",
"strength_max": "Max",
"max_weak": "Max",
"npc_strength": "Strength",
"npc_weakness": "Weakness"
}
+41 -4
View File
@@ -1,10 +1,10 @@
{
"written-by-brian-tyrrell": "Written by Brian Tyrrell",
"edited-by-vi-huntsman": "Edited by Vi Huntsman",
"roll20-by-wes-baker": "Roll20 by Wes Baker",
"copyright-dungeons-on-a-dime": "Copyright © Dungeons on a Dime 2020",
"roll20-by-wes-baker-and-jess-peck": "Roll20 by Wes Baker and Jess Peck",
"copyright-dungeons-on-a-dime": "Copyright © Dungeons on a Dime 2021",
"your-adventurer": "Your Adventurer",
"adventurers-abilities": "Adventurer's Abilities",
"abilities": "Abilities",
"my-name-is": "My name is",
"and-i-am": "and I am:",
"cunning": "Cunning",
@@ -29,6 +29,7 @@
"carried-item": "Carried Item",
"pocket-items": "Pocket Items",
"pocket-item": "Pocket Item",
"notes": "Notes",
"jobs-and-features": "Jobs and Features",
"job": "직업",
"feature": "특성",
@@ -64,5 +65,41 @@
"description-success": "You do as well as you can. The Narrator describes how successful you are.",
"description-complication": "You barely manage to pull it off, but not without consequence. The Narrator describes how the situation becomes more complicated.",
"description-hijinx": "Something goes terribly wrong. The Narrator describes how things go awry, and hijinx may follow.",
"description-critical-success": "You do better than expected! The Narrator describes how things go in your favor."
"description-critical-success": "You do better than expected! The Narrator describes how things go in your favor.",
"your-npc": "Your NPC",
"npc-abilities": "NPC",
"their-name-is": "Their name is",
"and-they-are": "and they are:",
"npc_cunning": "Cunning",
"npc_vigour": "Vigour",
"npc_willpower": "Willpower",
"injuries_npc": "Injuries",
"inventory_npc": "Inventory",
"standard-gear_npc": "Standard Gear",
"tool-1_npc": "Tool 1",
"tool-2_npc": "Tool 2",
"tool-3_npc": "Tool 3",
"tool-4_npc": "Tool 4",
"weapon_npc": "Weapon",
"packed-lunch_npc": "Packed Lunch",
"money_npc": "Money",
"light-source_npc": "Light Source",
"backpack_npc": "Backpack",
"carried-items_npc": "Carried Items",
"max_npc": "Max",
"carried-item_npc": "Carried Item",
"pocket-items-npc": "Pocket Items",
"pocket-item_npc": "Pocket Item",
"notes_npc": "Notes",
"npc_difficulty": "Difficulty",
"petty": "Petty",
"simple": "Simple",
"moderate": "Moderate",
"troublesome": "Troublesome",
"challenging": "Challenging",
"daunting": "Daunting",
"strength_max": "Max",
"max_weak": "Max",
"npc_strength": "Strength",
"npc_weakness": "Weakness"
}
+41 -4
View File
@@ -1,10 +1,10 @@
{
"written-by-brian-tyrrell": "Written by Brian Tyrrell",
"edited-by-vi-huntsman": "Edited by Vi Huntsman",
"roll20-by-wes-baker": "Roll20 by Wes Baker",
"copyright-dungeons-on-a-dime": "Copyright © Dungeons on a Dime 2020",
"roll20-by-wes-baker-and-jess-peck": "Roll20 by Wes Baker and Jess Peck",
"copyright-dungeons-on-a-dime": "Copyright © Dungeons on a Dime 2021",
"your-adventurer": "Your Adventurer",
"adventurers-abilities": "Adventurer's Abilities",
"abilities": "Abilities",
"my-name-is": "My name is",
"and-i-am": "and I am:",
"cunning": "Cunning",
@@ -29,6 +29,7 @@
"carried-item": "Carried Item",
"pocket-items": "Pocket Items",
"pocket-item": "Pocket Item",
"notes": "Notes",
"jobs-and-features": "Jobs and Features",
"job": "Job",
"feature": "Feature",
@@ -64,5 +65,41 @@
"description-success": "You do as well as you can. The Narrator describes how successful you are.",
"description-complication": "You barely manage to pull it off, but not without consequence. The Narrator describes how the situation becomes more complicated.",
"description-hijinx": "Something goes terribly wrong. The Narrator describes how things go awry, and hijinx may follow.",
"description-critical-success": "You do better than expected! The Narrator describes how things go in your favor."
"description-critical-success": "You do better than expected! The Narrator describes how things go in your favor.",
"your-npc": "Your NPC",
"npc-abilities": "NPC",
"their-name-is": "Their name is",
"and-they-are": "and they are:",
"npc_cunning": "Cunning",
"npc_vigour": "Vigour",
"npc_willpower": "Willpower",
"injuries_npc": "Injuries",
"inventory_npc": "Inventory",
"standard-gear_npc": "Standard Gear",
"tool-1_npc": "Tool 1",
"tool-2_npc": "Tool 2",
"tool-3_npc": "Tool 3",
"tool-4_npc": "Tool 4",
"weapon_npc": "Weapon",
"packed-lunch_npc": "Packed Lunch",
"money_npc": "Money",
"light-source_npc": "Light Source",
"backpack_npc": "Backpack",
"carried-items_npc": "Carried Items",
"max_npc": "Max",
"carried-item_npc": "Carried Item",
"pocket-items-npc": "Pocket Items",
"pocket-item_npc": "Pocket Item",
"notes_npc": "Notes",
"npc_difficulty": "Difficulty",
"petty": "Petty",
"simple": "Simple",
"moderate": "Moderate",
"troublesome": "Troublesome",
"challenging": "Challenging",
"daunting": "Daunting",
"strength_max": "Max",
"max_weak": "Max",
"npc_strength": "Strength",
"npc_weakness": "Weakness"
}
+41 -4
View File
@@ -1,10 +1,10 @@
{
"written-by-brian-tyrrell": "Written by Brian Tyrrell",
"edited-by-vi-huntsman": "Edited by Vi Huntsman",
"roll20-by-wes-baker": "Roll20 by Wes Baker",
"copyright-dungeons-on-a-dime": "Copyright © Dungeons on a Dime 2020",
"roll20-by-wes-baker-and-jess-peck": "Roll20 by Wes Baker and Jess Peck",
"copyright-dungeons-on-a-dime": "Copyright © Dungeons on a Dime 2021",
"your-adventurer": "Your Adventurer",
"adventurers-abilities": "Adventurer's Abilities",
"abilities": "Abilities",
"my-name-is": "My name is",
"and-i-am": "and I am:",
"cunning": "Cunning",
@@ -29,6 +29,7 @@
"carried-item": "Carried Item",
"pocket-items": "Pocket Items",
"pocket-item": "Pocket Item",
"notes": "Notes",
"jobs-and-features": "Jobs and Features",
"job": "Job",
"feature": "Feature",
@@ -64,5 +65,41 @@
"description-success": "You do as well as you can. The Narrator describes how successful you are.",
"description-complication": "You barely manage to pull it off, but not without consequence. The Narrator describes how the situation becomes more complicated.",
"description-hijinx": "Something goes terribly wrong. The Narrator describes how things go awry, and hijinx may follow.",
"description-critical-success": "You do better than expected! The Narrator describes how things go in your favor."
"description-critical-success": "You do better than expected! The Narrator describes how things go in your favor.",
"your-npc": "Your NPC",
"npc-abilities": "NPC",
"their-name-is": "Their name is",
"and-they-are": "and they are:",
"npc_cunning": "Cunning",
"npc_vigour": "Vigour",
"npc_willpower": "Willpower",
"injuries_npc": "Injuries",
"inventory_npc": "Inventory",
"standard-gear_npc": "Standard Gear",
"tool-1_npc": "Tool 1",
"tool-2_npc": "Tool 2",
"tool-3_npc": "Tool 3",
"tool-4_npc": "Tool 4",
"weapon_npc": "Weapon",
"packed-lunch_npc": "Packed Lunch",
"money_npc": "Money",
"light-source_npc": "Light Source",
"backpack_npc": "Backpack",
"carried-items_npc": "Carried Items",
"max_npc": "Max",
"carried-item_npc": "Carried Item",
"pocket-items-npc": "Pocket Items",
"pocket-item_npc": "Pocket Item",
"notes_npc": "Notes",
"npc_difficulty": "Difficulty",
"petty": "Petty",
"simple": "Simple",
"moderate": "Moderate",
"troublesome": "Troublesome",
"challenging": "Challenging",
"daunting": "Daunting",
"strength_max": "Max",
"max_weak": "Max",
"npc_strength": "Strength",
"npc_weakness": "Weakness"
}
+41 -4
View File
@@ -1,10 +1,10 @@
{
"written-by-brian-tyrrell": "Written by Brian Tyrrell",
"edited-by-vi-huntsman": "Edited by Vi Huntsman",
"roll20-by-wes-baker": "Roll20 by Wes Baker",
"copyright-dungeons-on-a-dime": "Copyright © Dungeons on a Dime 2020",
"roll20-by-wes-baker-and-jess-peck": "Roll20 by Wes Baker and Jess Peck",
"copyright-dungeons-on-a-dime": "Copyright © Dungeons on a Dime 2021",
"your-adventurer": "Your Adventurer",
"adventurers-abilities": "Adventurer's Abilities",
"abilities": "Abilities",
"my-name-is": "My name is",
"and-i-am": "and I am:",
"cunning": "Cunning",
@@ -29,6 +29,7 @@
"carried-item": "Carried Item",
"pocket-items": "Pocket Items",
"pocket-item": "Pocket Item",
"notes": "Notes",
"jobs-and-features": "Jobs and Features",
"job": "Job",
"feature": "Proeza",
@@ -64,5 +65,41 @@
"description-success": "You do as well as you can. The Narrator describes how successful you are.",
"description-complication": "You barely manage to pull it off, but not without consequence. The Narrator describes how the situation becomes more complicated.",
"description-hijinx": "Something goes terribly wrong. The Narrator describes how things go awry, and hijinx may follow.",
"description-critical-success": "You do better than expected! The Narrator describes how things go in your favor."
"description-critical-success": "You do better than expected! The Narrator describes how things go in your favor.",
"your-npc": "Your NPC",
"npc-abilities": "NPC",
"their-name-is": "Their name is",
"and-they-are": "and they are:",
"npc_cunning": "Cunning",
"npc_vigour": "Vigour",
"npc_willpower": "Willpower",
"injuries_npc": "Injuries",
"inventory_npc": "Inventory",
"standard-gear_npc": "Standard Gear",
"tool-1_npc": "Tool 1",
"tool-2_npc": "Tool 2",
"tool-3_npc": "Tool 3",
"tool-4_npc": "Tool 4",
"weapon_npc": "Weapon",
"packed-lunch_npc": "Packed Lunch",
"money_npc": "Money",
"light-source_npc": "Light Source",
"backpack_npc": "Backpack",
"carried-items_npc": "Carried Items",
"max_npc": "Max",
"carried-item_npc": "Carried Item",
"pocket-items-npc": "Pocket Items",
"pocket-item_npc": "Pocket Item",
"notes_npc": "Notes",
"npc_difficulty": "Difficulty",
"petty": "Petty",
"simple": "Simple",
"moderate": "Moderate",
"troublesome": "Troublesome",
"challenging": "Challenging",
"daunting": "Daunting",
"strength_max": "Max",
"max_weak": "Max",
"npc_strength": "Strength",
"npc_weakness": "Weakness"
}
+41 -4
View File
@@ -1,10 +1,10 @@
{
"written-by-brian-tyrrell": "Written by Brian Tyrrell",
"edited-by-vi-huntsman": "Edited by Vi Huntsman",
"roll20-by-wes-baker": "Roll20 by Wes Baker",
"copyright-dungeons-on-a-dime": "Copyright © Dungeons on a Dime 2020",
"roll20-by-wes-baker-and-jess-peck": "Roll20 by Wes Baker and Jess Peck",
"copyright-dungeons-on-a-dime": "Copyright © Dungeons on a Dime 2021",
"your-adventurer": "Your Adventurer",
"adventurers-abilities": "Adventurer's Abilities",
"abilities": "Abilities",
"my-name-is": "My name is",
"and-i-am": "and I am:",
"cunning": "Cunning",
@@ -29,6 +29,7 @@
"carried-item": "Carried Item",
"pocket-items": "Pocket Items",
"pocket-item": "Pocket Item",
"notes": "Notes",
"jobs-and-features": "Jobs and Features",
"job": "Job",
"feature": "Feature",
@@ -64,5 +65,41 @@
"description-success": "You do as well as you can. The Narrator describes how successful you are.",
"description-complication": "You barely manage to pull it off, but not without consequence. The Narrator describes how the situation becomes more complicated.",
"description-hijinx": "Something goes terribly wrong. The Narrator describes how things go awry, and hijinx may follow.",
"description-critical-success": "You do better than expected! The Narrator describes how things go in your favor."
"description-critical-success": "You do better than expected! The Narrator describes how things go in your favor.",
"your-npc": "Your NPC",
"npc-abilities": "NPC",
"their-name-is": "Their name is",
"and-they-are": "and they are:",
"npc_cunning": "Cunning",
"npc_vigour": "Vigour",
"npc_willpower": "Willpower",
"injuries_npc": "Injuries",
"inventory_npc": "Inventory",
"standard-gear_npc": "Standard Gear",
"tool-1_npc": "Tool 1",
"tool-2_npc": "Tool 2",
"tool-3_npc": "Tool 3",
"tool-4_npc": "Tool 4",
"weapon_npc": "Weapon",
"packed-lunch_npc": "Packed Lunch",
"money_npc": "Money",
"light-source_npc": "Light Source",
"backpack_npc": "Backpack",
"carried-items_npc": "Carried Items",
"max_npc": "Max",
"carried-item_npc": "Carried Item",
"pocket-items-npc": "Pocket Items",
"pocket-item_npc": "Pocket Item",
"notes_npc": "Notes",
"npc_difficulty": "Difficulty",
"petty": "Petty",
"simple": "Simple",
"moderate": "Moderate",
"troublesome": "Troublesome",
"challenging": "Challenging",
"daunting": "Daunting",
"strength_max": "Max",
"max_weak": "Max",
"npc_strength": "Strength",
"npc_weakness": "Weakness"
}
+41 -4
View File
@@ -1,10 +1,10 @@
{
"written-by-brian-tyrrell": "Written by Brian Tyrrell",
"edited-by-vi-huntsman": "Edited by Vi Huntsman",
"roll20-by-wes-baker": "Roll20 by Wes Baker",
"copyright-dungeons-on-a-dime": "Copyright © Dungeons on a Dime 2020",
"roll20-by-wes-baker-and-jess-peck": "Roll20 by Wes Baker and Jess Peck",
"copyright-dungeons-on-a-dime": "Copyright © Dungeons on a Dime 2021",
"your-adventurer": "Your Adventurer",
"adventurers-abilities": "Adventurer's Abilities",
"abilities": "Abilities",
"my-name-is": "My name is",
"and-i-am": "and I am:",
"cunning": "Cunning",
@@ -29,6 +29,7 @@
"carried-item": "Carried Item",
"pocket-items": "Pocket Items",
"pocket-item": "Pocket Item",
"notes": "Notes",
"jobs-and-features": "Jobs and Features",
"job": "Job",
"feature": "Feature",
@@ -64,5 +65,41 @@
"description-success": "You do as well as you can. The Narrator describes how successful you are.",
"description-complication": "You barely manage to pull it off, but not without consequence. The Narrator describes how the situation becomes more complicated.",
"description-hijinx": "Something goes terribly wrong. The Narrator describes how things go awry, and hijinx may follow.",
"description-critical-success": "You do better than expected! The Narrator describes how things go in your favor."
"description-critical-success": "You do better than expected! The Narrator describes how things go in your favor.",
"your-npc": "Your NPC",
"npc-abilities": "NPC",
"their-name-is": "Their name is",
"and-they-are": "and they are:",
"npc_cunning": "Cunning",
"npc_vigour": "Vigour",
"npc_willpower": "Willpower",
"injuries_npc": "Injuries",
"inventory_npc": "Inventory",
"standard-gear_npc": "Standard Gear",
"tool-1_npc": "Tool 1",
"tool-2_npc": "Tool 2",
"tool-3_npc": "Tool 3",
"tool-4_npc": "Tool 4",
"weapon_npc": "Weapon",
"packed-lunch_npc": "Packed Lunch",
"money_npc": "Money",
"light-source_npc": "Light Source",
"backpack_npc": "Backpack",
"carried-items_npc": "Carried Items",
"max_npc": "Max",
"carried-item_npc": "Carried Item",
"pocket-items-npc": "Pocket Items",
"pocket-item_npc": "Pocket Item",
"notes_npc": "Notes",
"npc_difficulty": "Difficulty",
"petty": "Petty",
"simple": "Simple",
"moderate": "Moderate",
"troublesome": "Troublesome",
"challenging": "Challenging",
"daunting": "Daunting",
"strength_max": "Max",
"max_weak": "Max",
"npc_strength": "Strength",
"npc_weakness": "Weakness"
}
+41 -4
View File
@@ -1,10 +1,10 @@
{
"written-by-brian-tyrrell": "Written by Brian Tyrrell",
"edited-by-vi-huntsman": "Edited by Vi Huntsman",
"roll20-by-wes-baker": "Roll20 by Wes Baker",
"copyright-dungeons-on-a-dime": "Copyright © Dungeons on a Dime 2020",
"roll20-by-wes-baker-and-jess-peck": "Roll20 by Wes Baker and Jess Peck",
"copyright-dungeons-on-a-dime": "Copyright © Dungeons on a Dime 2021",
"your-adventurer": "Your Adventurer",
"adventurers-abilities": "Adventurer's Abilities",
"abilities": "Abilities",
"my-name-is": "My name is",
"and-i-am": "and I am:",
"cunning": "Cunning",
@@ -29,6 +29,7 @@
"carried-item": "Carried Item",
"pocket-items": "Pocket Items",
"pocket-item": "Pocket Item",
"notes": "Notes",
"jobs-and-features": "Jobs and Features",
"job": "Job",
"feature": "Feature",
@@ -64,5 +65,41 @@
"description-success": "You do as well as you can. The Narrator describes how successful you are.",
"description-complication": "You barely manage to pull it off, but not without consequence. The Narrator describes how the situation becomes more complicated.",
"description-hijinx": "Something goes terribly wrong. The Narrator describes how things go awry, and hijinx may follow.",
"description-critical-success": "You do better than expected! The Narrator describes how things go in your favor."
"description-critical-success": "You do better than expected! The Narrator describes how things go in your favor.",
"your-npc": "Your NPC",
"npc-abilities": "NPC",
"their-name-is": "Their name is",
"and-they-are": "and they are:",
"npc_cunning": "Cunning",
"npc_vigour": "Vigour",
"npc_willpower": "Willpower",
"injuries_npc": "Injuries",
"inventory_npc": "Inventory",
"standard-gear_npc": "Standard Gear",
"tool-1_npc": "Tool 1",
"tool-2_npc": "Tool 2",
"tool-3_npc": "Tool 3",
"tool-4_npc": "Tool 4",
"weapon_npc": "Weapon",
"packed-lunch_npc": "Packed Lunch",
"money_npc": "Money",
"light-source_npc": "Light Source",
"backpack_npc": "Backpack",
"carried-items_npc": "Carried Items",
"max_npc": "Max",
"carried-item_npc": "Carried Item",
"pocket-items-npc": "Pocket Items",
"pocket-item_npc": "Pocket Item",
"notes_npc": "Notes",
"npc_difficulty": "Difficulty",
"petty": "Petty",
"simple": "Simple",
"moderate": "Moderate",
"troublesome": "Troublesome",
"challenging": "Challenging",
"daunting": "Daunting",
"strength_max": "Max",
"max_weak": "Max",
"npc_strength": "Strength",
"npc_weakness": "Weakness"
}
+41 -4
View File
@@ -1,10 +1,10 @@
{
"written-by-brian-tyrrell": "Written by Brian Tyrrell",
"edited-by-vi-huntsman": "Edited by Vi Huntsman",
"roll20-by-wes-baker": "Roll20 by Wes Baker",
"copyright-dungeons-on-a-dime": "Copyright © Dungeons on a Dime 2020",
"roll20-by-wes-baker-and-jess-peck": "Roll20 by Wes Baker and Jess Peck",
"copyright-dungeons-on-a-dime": "Copyright © Dungeons on a Dime 2021",
"your-adventurer": "Your Adventurer",
"adventurers-abilities": "Adventurer's Abilities",
"abilities": "Abilities",
"my-name-is": "My name is",
"and-i-am": "and I am:",
"cunning": "Cunning",
@@ -29,6 +29,7 @@
"carried-item": "Carried Item",
"pocket-items": "Pocket Items",
"pocket-item": "Pocket Item",
"notes": "Notes",
"jobs-and-features": "Jobs and Features",
"job": "Job",
"feature": "Feature",
@@ -64,5 +65,41 @@
"description-success": "You do as well as you can. The Narrator describes how successful you are.",
"description-complication": "You barely manage to pull it off, but not without consequence. The Narrator describes how the situation becomes more complicated.",
"description-hijinx": "Something goes terribly wrong. The Narrator describes how things go awry, and hijinx may follow.",
"description-critical-success": "You do better than expected! The Narrator describes how things go in your favor."
"description-critical-success": "You do better than expected! The Narrator describes how things go in your favor.",
"your-npc": "Your NPC",
"npc-abilities": "NPC",
"their-name-is": "Their name is",
"and-they-are": "and they are:",
"npc_cunning": "Cunning",
"npc_vigour": "Vigour",
"npc_willpower": "Willpower",
"injuries_npc": "Injuries",
"inventory_npc": "Inventory",
"standard-gear_npc": "Standard Gear",
"tool-1_npc": "Tool 1",
"tool-2_npc": "Tool 2",
"tool-3_npc": "Tool 3",
"tool-4_npc": "Tool 4",
"weapon_npc": "Weapon",
"packed-lunch_npc": "Packed Lunch",
"money_npc": "Money",
"light-source_npc": "Light Source",
"backpack_npc": "Backpack",
"carried-items_npc": "Carried Items",
"max_npc": "Max",
"carried-item_npc": "Carried Item",
"pocket-items-npc": "Pocket Items",
"pocket-item_npc": "Pocket Item",
"notes_npc": "Notes",
"npc_difficulty": "Difficulty",
"petty": "Petty",
"simple": "Simple",
"moderate": "Moderate",
"troublesome": "Troublesome",
"challenging": "Challenging",
"daunting": "Daunting",
"strength_max": "Max",
"max_weak": "Max",
"npc_strength": "Strength",
"npc_weakness": "Weakness"
}
+41 -4
View File
@@ -1,10 +1,10 @@
{
"written-by-brian-tyrrell": "Written by Brian Tyrrell",
"edited-by-vi-huntsman": "Edited by Vi Huntsman",
"roll20-by-wes-baker": "Roll20 by Wes Baker",
"copyright-dungeons-on-a-dime": "Copyright © Dungeons on a Dime 2020",
"roll20-by-wes-baker-and-jess-peck": "Roll20 by Wes Baker and Jess Peck",
"copyright-dungeons-on-a-dime": "Copyright © Dungeons on a Dime 2021",
"your-adventurer": "Your Adventurer",
"adventurers-abilities": "Adventurer's Abilities",
"abilities": "Abilities",
"my-name-is": "My name is",
"and-i-am": "and I am:",
"cunning": "Cunning",
@@ -29,6 +29,7 @@
"carried-item": "Carried Item",
"pocket-items": "Pocket Items",
"pocket-item": "Pocket Item",
"notes": "Notes",
"jobs-and-features": "Jobs and Features",
"job": "Job",
"feature": "Feature",
@@ -64,5 +65,41 @@
"description-success": "You do as well as you can. The Narrator describes how successful you are.",
"description-complication": "You barely manage to pull it off, but not without consequence. The Narrator describes how the situation becomes more complicated.",
"description-hijinx": "Something goes terribly wrong. The Narrator describes how things go awry, and hijinx may follow.",
"description-critical-success": "You do better than expected! The Narrator describes how things go in your favor."
"description-critical-success": "You do better than expected! The Narrator describes how things go in your favor.",
"your-npc": "Your NPC",
"npc-abilities": "NPC",
"their-name-is": "Their name is",
"and-they-are": "and they are:",
"npc_cunning": "Cunning",
"npc_vigour": "Vigour",
"npc_willpower": "Willpower",
"injuries_npc": "Injuries",
"inventory_npc": "Inventory",
"standard-gear_npc": "Standard Gear",
"tool-1_npc": "Tool 1",
"tool-2_npc": "Tool 2",
"tool-3_npc": "Tool 3",
"tool-4_npc": "Tool 4",
"weapon_npc": "Weapon",
"packed-lunch_npc": "Packed Lunch",
"money_npc": "Money",
"light-source_npc": "Light Source",
"backpack_npc": "Backpack",
"carried-items_npc": "Carried Items",
"max_npc": "Max",
"carried-item_npc": "Carried Item",
"pocket-items-npc": "Pocket Items",
"pocket-item_npc": "Pocket Item",
"notes_npc": "Notes",
"npc_difficulty": "Difficulty",
"petty": "Petty",
"simple": "Simple",
"moderate": "Moderate",
"troublesome": "Troublesome",
"challenging": "Challenging",
"daunting": "Daunting",
"strength_max": "Max",
"max_weak": "Max",
"npc_strength": "Strength",
"npc_weakness": "Weakness"
}
+41 -4
View File
@@ -1,10 +1,10 @@
{
"written-by-brian-tyrrell": "Written by Brian Tyrrell",
"edited-by-vi-huntsman": "Edited by Vi Huntsman",
"roll20-by-wes-baker": "Roll20 by Wes Baker",
"copyright-dungeons-on-a-dime": "Copyright © Dungeons on a Dime 2020",
"roll20-by-wes-baker-and-jess-peck": "Roll20 by Wes Baker and Jess Peck",
"copyright-dungeons-on-a-dime": "Copyright © Dungeons on a Dime 2021",
"your-adventurer": "Your Adventurer",
"adventurers-abilities": "Adventurer's Abilities",
"abilities": "Abilities",
"my-name-is": "My name is",
"and-i-am": "and I am:",
"cunning": "Cunning",
@@ -29,6 +29,7 @@
"carried-item": "Carried Item",
"pocket-items": "Pocket Items",
"pocket-item": "Pocket Item",
"notes": "Notes",
"jobs-and-features": "Jobs and Features",
"job": "職業",
"feature": "Feature",
@@ -64,5 +65,41 @@
"description-success": "You do as well as you can. The Narrator describes how successful you are.",
"description-complication": "You barely manage to pull it off, but not without consequence. The Narrator describes how the situation becomes more complicated.",
"description-hijinx": "Something goes terribly wrong. The Narrator describes how things go awry, and hijinx may follow.",
"description-critical-success": "You do better than expected! The Narrator describes how things go in your favor."
"description-critical-success": "You do better than expected! The Narrator describes how things go in your favor.",
"your-npc": "Your NPC",
"npc-abilities": "NPC",
"their-name-is": "Their name is",
"and-they-are": "and they are:",
"npc_cunning": "Cunning",
"npc_vigour": "Vigour",
"npc_willpower": "Willpower",
"injuries_npc": "Injuries",
"inventory_npc": "Inventory",
"standard-gear_npc": "Standard Gear",
"tool-1_npc": "Tool 1",
"tool-2_npc": "Tool 2",
"tool-3_npc": "Tool 3",
"tool-4_npc": "Tool 4",
"weapon_npc": "Weapon",
"packed-lunch_npc": "Packed Lunch",
"money_npc": "Money",
"light-source_npc": "Light Source",
"backpack_npc": "Backpack",
"carried-items_npc": "Carried Items",
"max_npc": "Max",
"carried-item_npc": "Carried Item",
"pocket-items-npc": "Pocket Items",
"pocket-item_npc": "Pocket Item",
"notes_npc": "Notes",
"npc_difficulty": "Difficulty",
"petty": "Petty",
"simple": "Simple",
"moderate": "Moderate",
"troublesome": "Troublesome",
"challenging": "Challenging",
"daunting": "Daunting",
"strength_max": "Max",
"max_weak": "Max",
"npc_strength": "Strength",
"npc_weakness": "Weakness"
}
@@ -3,7 +3,8 @@
v1.01 The Quick Start Rules Adjustments 8/04/2019
v1.02 Updated some of the layout, adjusted to mirror the layout/tone of the game's character sheet and to make it a bit more understandable after play session feedback 15/08/2020
V1.03 Yann : adding i18n 21/11/2020
v1.04 Richard W: Added ship tab
v2.0 Richard W: Added ship tab
v2.01 Richard W: Fixed Rolltemplate AllProps and Stress hits
-->
<input class="tab-sheet" type="hidden" name="attr_tab_sheet" value="Character">
@@ -1559,7 +1560,7 @@
<div class="template-stress-between"></div>
{{/rollBetween() stress-roll-one 2 5}}
{{#rollWasCrit() stress-roll-one}}
<div class="template-stress-success"></div>
<div class="template-stress-success hit"></div>
{{/rollWasCrit() stress-roll-one}}
</div>
{{/rollGreater() stress-dice 0}}
@@ -1573,7 +1574,7 @@
<div class="template-stress-between"></div>
{{/rollBetween() stress-roll-two 2 5}}
{{#rollWasCrit() stress-roll-two}}
<div class="template-stress-success"></div>
<div class="template-stress-success hit"></div>
{{/rollWasCrit() stress-roll-two}}
</div>
{{/rollGreater() stress-dice 1}}
@@ -1587,7 +1588,7 @@
<div class="template-stress-between"></div>
{{/rollBetween() stress-roll-three 2 5}}
{{#rollWasCrit() stress-roll-three}}
<div class="template-stress-success"></div>
<div class="template-stress-success hit"></div>
{{/rollWasCrit() stress-roll-three}}
</div>
{{/rollGreater() stress-dice 2}}
@@ -1601,7 +1602,7 @@
<div class="template-stress-between"></div>
{{/rollBetween() stress-roll-four 2 5}}
{{#rollWasCrit() stress-roll-four}}
<div class="template-stress-success"></div>
<div class="template-stress-success hit"></div>
{{/rollWasCrit() stress-roll-four}}
</div>
{{/rollGreater() stress-dice 3}}
@@ -1615,7 +1616,7 @@
<div class="template-stress-between"></div>
{{/rollBetween() stress-roll-five 2 5}}
{{#rollWasCrit() stress-roll-five}}
<div class="template-stress-success"></div>
<div class="template-stress-success hit"></div>
{{/rollWasCrit() stress-roll-five}}
</div>
{{/rollGreater() stress-dice 4}}
@@ -1629,7 +1630,7 @@
<div class="template-stress-between"></div>
{{/rollBetween() stress-roll-six 2 5}}
{{#rollWasCrit() stress-roll-six}}
<div class="template-stress-success"></div>
<div class="template-stress-success hit"></div>
{{/rollWasCrit() stress-roll-six}}
</div>
{{/rollGreater() stress-dice 5}}
@@ -1643,7 +1644,7 @@
<div class="template-stress-between"></div>
{{/rollBetween() stress-roll-seven 2 5}}
{{#rollWasCrit() stress-roll-seven}}
<div class="template-stress-success"></div>
<div class="template-stress-success hit"></div>
{{/rollWasCrit() stress-roll-seven}}
</div>
{{/rollGreater() stress-dice 6}}
@@ -1657,7 +1658,7 @@
<div class="template-stress-between"></div>
{{/rollBetween() stress-roll-eight 2 5}}
{{#rollWasCrit() stress-roll-eight}}
<div class="template-stress-success"></div>
<div class="template-stress-success hit"></div>
{{/rollWasCrit() stress-roll-eight}}
</div>
{{/rollGreater() stress-dice 7}}
@@ -1671,7 +1672,7 @@
<div class="template-stress-between"></div>
{{/rollBetween() stress-roll-nine 2 5}}
{{#rollWasCrit() stress-roll-nine}}
<div class="template-stress-success"></div>
<div class="template-stress-success hit"></div>
{{/rollWasCrit() stress-roll-nine}}
</div>
{{/rollGreater() stress-dice 8}}
@@ -1685,7 +1686,7 @@
<div class="template-stress-between"></div>
{{/rollBetween() stress-roll-ten 2 5}}
{{#rollWasCrit() stress-roll-ten}}
<div class="template-stress-success"></div>
<div class="template-stress-success hit"></div>
{{/rollWasCrit() stress-roll-ten}}
</div>
{{/rollGreater() stress-dice 9}}
@@ -1784,19 +1785,11 @@
</div>
{{/current-comment}}
<!-- {{#allprops() }}
<div class="template-grid-item template-span-six">
{{key}} {{value}}
</div>
{{/allprops() }} -->
<!-- {{#allprops() character-name roll-name roll-type roll-dice base-dice base-roll-one base-roll-two base-roll-three base-roll-four base-roll-five base-roll-six base-roll-seven base-roll-eight base-roll-nine base-roll-ten base-roll-eleven base-roll-twelve base-roll-thirteen base-roll-fourteen base-roll-fifteen base-roll-sixteen base-roll-seventeen base-roll-eighteen stress-dice stress-roll-one stress-roll-two stress-roll-three stress-roll-four stress-roll-five stress-roll-six stress-roll-seven stress-roll-eight stress-roll-nine stress-roll-ten supply-dice supply-roll-one supply-roll-two supply-roll-three supply-roll-four supply-roll-five supply-roll-six show-weapon current-bonus current-damage current-range current-comment }}
{{#allprops() character-name roll-name roll-type roll-dice base-dice base-roll-one base-roll-two base-roll-three base-roll-four base-roll-five base-roll-six base-roll-seven base-roll-eight base-roll-nine base-roll-ten base-roll-eleven base-roll-twelve base-roll-thirteen base-roll-fourteen base-roll-fifteen base-roll-sixteen base-roll-seventeen base-roll-eighteen stress-dice stress-roll-one stress-roll-two stress-roll-three stress-roll-four stress-roll-five stress-roll-six stress-roll-seven stress-roll-eight stress-roll-nine stress-roll-ten supply-dice supply-roll-one supply-roll-two supply-roll-three supply-roll-four supply-roll-five supply-roll-six show-weapon current-bonus current-damage current-range current-comment }}
<div class="template-grid-item template-span-six">
{{key}} {{value}}
</div>
{{/allprops() character-name roll-name roll-type roll-dice base-dice base-roll-one base-roll-two base-roll-three base-roll-four base-roll-five base-roll-six base-roll-seven base-roll-eight base-roll-nine base-roll-ten base-roll-eleven base-roll-twelve base-roll-thirteen base-roll-fourteen base-roll-fifteen base-roll-sixteen base-roll-seventeen base-roll-eighteen stress-dice stress-roll-one stress-roll-two stress-roll-three stress-roll-four stress-roll-five stress-roll-six stress-roll-seven stress-roll-eight stress-roll-nine stress-roll-ten supply-dice supply-roll-one supply-roll-two supply-roll-three supply-roll-four supply-roll-five supply-roll-six show-weapon current-bonus current-damage current-range current-comment }}
-->
</div>
</div>
</rolltemplate>
+1 -1
View File
@@ -5,6 +5,6 @@
"patreon": "https://www.patreon.com/sceneficant",
"roll20userid": "492849,23472",
"preview": "Ars_Magica_5th.png",
"instructions": "#Ars Magica 5th \r \r **For use with Ars Magica 5th edition** \r\r If there's something you want added, or you'd like to report a bug, please contact the author of this sheet.\n \n Patch Notes:\n May 2020, v1.51\n -- Small change to the Ability roll template for legibility. \n April 2020, v1.5\n -- Incorporated new fonts throughout the sheet!\n -- Polished several roll templates and added new ones for Defending. Stylish!\n -- Added an extra button for rerolling stress explosions, can be found next to the botch button. \n -- Fixed several missing translation tags and side-effects of having translations added into the sheet. In particular, Abilities should now have access to the Accelerated Ability option. \n -- Updated the sheet space and button for Soak/Armor Protection to use the combat roller templates. \n -- Relinked images from imgur to github asset folders. \n \n October 2019\n -- Initiatives now output to Roll20's Tracker while selecting a token. \n -- Character sheet tabs no longer attached to an attribute, so multiple players can view the same character sheet without wrestling over tab controls.",
"instructions": "#Ars Magica 5th \r \r **For use with Ars Magica 5th edition** \r\r If there's something you want added, or you'd like to report a bug, please contact the author of this sheet.\n \n Patch Notes:\n October 2020 v1.51\n -- Fix to laboratory focus for characters with an affinity bonus to one of the arts used.\n May 2020, v1.51\n -- Small change to the Ability roll template for legibility. \n April 2020, v1.5\n -- Incorporated new fonts throughout the sheet!\n -- Polished several roll templates and added new ones for Defending. Stylish!\n -- Added an extra button for rerolling stress explosions, can be found next to the botch button. \n -- Fixed several missing translation tags and side-effects of having translations added into the sheet. In particular, Abilities should now have access to the Accelerated Ability option. \n -- Updated the sheet space and button for Soak/Armor Protection to use the combat roller templates. \n -- Relinked images from imgur to github asset folders. \n \n October 2019\n -- Initiatives now output to Roll20's Tracker while selecting a token. \n -- Character sheet tabs no longer attached to an attribute, so multiple players can view the same character sheet without wrestling over tab controls.",
"legacy": true
}
+2 -1
View File
@@ -804,7 +804,7 @@ $$alert(
<td colspan="2">
<div class="flex-container_2">
<span>
<input type="checkbox" class="check" name="attr_Lab_Focus" value="((@{lab_Technique} + @{lab_Form} - abs(@{lab_Technique} - @{lab_Form})) /2)"/>
<input type="checkbox" class="check" name="attr_Lab_Focus" value="((@{lab_Technique} + @{lab_Form} - abs((@{lab_Technique}) - (@{lab_Form}))) /2)"/>
<span data-i18n="focus">Focus</span>
</span>
<span style="text-align: right;">
@@ -814,6 +814,7 @@ $$alert(
</div>
</td>
</tr>
<tr>
<td><div style="width:50px;"><input type="number" class="number_2" name="attr_Lab_Int" value="@{Intelligence_Score}" disabled="true"/></div></td>
<td><div style="width:50px;"><input type="number" class="number_2" name="attr_Lab_Theory" value="0" /></div></td>
+92 -92
View File
@@ -1,13 +1,13 @@
{
"sheet-version": "sheet version",
"send_details_to_chat": "Send details to chat!",
"character-name": "Name",
"character-gender": "Pronouns",
"playbook": "Playbook",
"keeper-sheet": "Keeper's Mystery Sheet",
"playbook-choice": "Choose a Playbook",
"character-look": "Look",
"select-text": "Select a Playbook above to get started",
"sheet-version": "version de la fiche",
"send_details_to_chat": "Envoyer les détails dans le tchat!",
"character-name": "Nom",
"character-gender": "Genre",
"playbook": "Livret",
"keeper-sheet": "Feuille de mystère du gardien",
"playbook-choice": "Choisissez votre archétype",
"character-look": "Apparence",
"select-text": "Choisissez un Playbook ci-dessus pour démarrer",
"placeholder": " ",
"balance-spacer": "balance",
"basics": "Basics",
@@ -15,117 +15,117 @@
"history-prompts": "History Prompts",
"Create-Your-Own": "Create Your Own:",
"stats": "Stats",
"charm": "Charm",
"cool": "Cool",
"sharp": "Sharp",
"tough": "Tough",
"weird": "Weird",
"luck": "Luck",
"miss": "Miss",
"Background": "Background",
"Background-Description": "Choose up to 2 of the following to describe your origins",
"Military": "Military",
"Monastic": "Monastic",
"Outlaw": "Outlaw",
"Privilege": "Privilege",
"Urban": "Urban",
"Wilderness": "Wilderness",
"Demeanor": "Demeanor",
"Demeanor-Description": "Choose one or more of the follow to describe how your character behaves in social situations",
"Harsh": "Harsh",
"Serious": "Serious",
"Polite": "Polite",
"Quiet": "Quiet",
"Suspicious": "Suspicious",
"Cautious": "Cautious",
"charm": "Charme",
"cool": "Calme",
"sharp": "Futé",
"tough": "Coriace",
"weird": "Bizarre",
"luck": "Chance",
"miss": "Échec",
"Background": "Historique",
"Background-Description": "Choisissez jusqu'à 2 des éléments suivants pour décrire vos origines",
"Military": "Militaire",
"Monastic": "Monastique",
"Outlaw": "Hors la loi",
"Privilege": "Privilège",
"Urban": "Urbain",
"Wilderness": "Région sauvage",
"Demeanor": "Comportement ",
"Demeanor-Description": "Choisissez un ou plusieurs des éléments suivants pour décrire comment votre personnage se comporte dans des situations sociales",
"Harsh": "Rude",
"Serious": "Sérieux",
"Polite": "Poli",
"Quiet": "Calme",
"Suspicious": "Suspicieux",
"Cautious": "Prudent",
"Impatient": "Impatient",
"Sensitive": "Sensitive",
"Sensitive": "Sensible",
"Affable": "Affable",
"Enthusiastic": "Enthusiastic",
"Talkative": "Talkative",
"Impetuous": "Impetuous",
"Playful": "Playful",
"Enthusiastic": "Enthousiaste",
"Talkative": "Bavard",
"Impetuous": "Impétueux",
"Playful": "Espiègle",
"Blunt": "Blunt",
"Loud": "Loud",
"Excessive": "Excessive",
"Determined": "Determined",
"Naive": "Naive",
"Excessive": "Excessif",
"Determined": "Déterminé",
"Naive": "Naïf",
"Needy": "Needy",
"Sad": "Sad",
"Haughty": "Haughty",
"Sad": "Triste",
"Haughty": "Hautain",
"Grave": "Grave",
"Lonely": "Lonely",
"Compassionate": "Compassionate",
"Joyful": "Joyful",
"Grieving": "Grieving",
"Earnest": "Earnest",
"Resolute": "Resolute",
"Perky": "Perky",
"Lonely": "Solitaire",
"Compassionate": "Compatissant",
"Joyful": "Joyeux",
"Grieving": "En deuil",
"Earnest": "Sérieux",
"Resolute": "Résolu",
"Perky": "Guilleret",
"Intense": "Intense",
"By-the-book": "By-the-book",
"Casual": "Casual",
"By-the-book": "Selon les règles",
"Casual": "Décontracté",
"Arrogant": "Arrogant",
"Oblivious": "Oblivious",
"Training": "Training",
"Training-Description": "Choose one of the following that describes how you were trained to fight",
"Waterbending": "Waterbending",
"Firebending": "Firebending",
"Earthbending": "Earthbending",
"Airbending": "Airbending",
"Weaponbending": "Weapon Specialist",
"Techbending": "Tech Specialist",
"Fighting-Style": "Fighting Style",
"Creativity": "Creativity",
"Focus": "Focus",
"Harmony": "Harmony",
"Oblivious": "Insouciant",
"Training": "Entrainement",
"Training-Description": "Choisissez l'un des éléments suivants qui décrit comment vous avez été entraîné au combat",
"Waterbending": "Maîtrise de l'eau",
"Firebending": "Maîtrise du feu",
"Earthbending": "Maîtrise de la Terre",
"Airbending": "Maîtrise de l'air",
"Weaponbending": "Spécialiste des armes",
"Techbending": "Spécialiste de la tech",
"Fighting-Style": "Style de combat",
"Creativity": "Créativité",
"Focus": "Concentration",
"Harmony": "Harmonie",
"Passion": "Passion",
"balance": "Balance",
"creativity": "Creativity",
"focus": "Focus",
"harmony": "Harmony",
"balance": "Équilibre",
"creativity": "Créativité",
"focus": "Concentration",
"harmony": "Harmonie",
"passion": "Passion",
"role": "Role",
"choose-starting-stats": "[Choose a set, then choose any stat and add +1]",
"role": "Rôle",
"choose-starting-stats": "[Choisissez un ensemble, puis choisissez n'importe quelle statistique et ajoutez +1]",
"+1|+1|=0|-1": "Creativity{{0}}, Focus{{1}}, Harmony{{2}}, Passion{{3}}",
"-1|+1|=0|+1": "Creativity{{0}}, Focus{{1}}, Harmony{{2}}, Passion{{3}}",
"+1|-1|=0|+1": "Creativity{{0}}, Focus{{1}}, Harmony{{2}}, Passion{{3}}",
"=0|+1|+1|-1": "Creativity{{0}}, Focus{{1}}, Harmony{{2}}, Passion{{3}}",
"=0|-1|+1|+1": "Creativity{{0}}, Focus{{1}}, Harmony{{2}}, Passion{{3}}",
"+1|+1|-1|=0": "Creativity{{0}}, Focus{{1}}, Harmony{{2}}, Passion{{3}}",
"center": "Center",
"balance-center": "Center ",
"center": "Centre",
"balance-center": "Centre ",
"fatigue": "Fatigue",
"atla-books": "Avatar Legends Playbooks",
"fatigue-description": "Mark <i>Fatigue</i> when a move or the GM tells you to",
"trigger-fatigue-special": "When you can no longer mark fatigue, you must mark a condition instead. When you can no longer mark conditions, you are <i>taken out</i>.",
"fatigue-description": "Cochez <i>Fatigue</i> quand un mouvement ou le MJ vous dit de le faire",
"trigger-fatigue-special": "Lorsque vous ne pouvez plus marquer la fatigue, vous devez à la place marquer une condition. Lorsque vous ne pouvez plus marquer les conditions, vous êtes <i>retiré</i>.",
"okay": "Okay",
"doomed": "Doomed",
"special": "Special",
"harm": "Harm",
"dying": "Dying",
"unstable": "Unstable",
"dying": "Mourant",
"unstable": "Instable",
"balancevalues": "+3 +2 +1 +0 -1 -2 -3",
"centervalues": "-3 -2 -1 +0 +1 +2 +3",
"balance-principle": "Principle",
"balance-principle": "Principe",
"conditions": "Conditions",
"condition1": "<b>Afraid:</b> -2 to <i>intimidate</i> and <i>call someone out</i>",
"condition2": "<b>Angry:</b> -2 to <i>comfort or support</i> and <i>assess a situation</i>",
"condition3": "<b>Foolish:</b> -2 to <i>trick</i> and <i>resist shifting your balance</i>",
"condition4": "<b>Guilty:</b> -2 to <i>push your luck</i> and <i>deny a callout</i>",
"condition5": "<b>Insecure:</b> -2 to <i>plead</i> and <i>rely on your skills and training</i>",
"growth": "Growth",
"experience": "Experience",
"growth-description": "At the end of each game session, answer the following questions. For each “yes” answer, mark one of the three growth boxes. When you have marked all three growth boxes, clear the track and take a <i>growth advancement</i>.<ul><li>Did you learn something challenging, exciting, or complicated about the world?</li><li>Did you stop a dangerous threat or solve a community problem?</li><li>Did you guide a companion towards balance or end the session at your center?</li></ul>",
"growth-questions": "Growth Questions",
"growth-the-bold": "<ul><li>Did you express vulnerability by admitting you were wrong or that you should have listened to someone you ignored?</li></ul>",
"growth-the-guardian": "<ul><li>Did you pursue a desire or goal of your own, outside of protecting others?</li></ul>",
"growth": "Croissance",
"experience": "Expérience",
"growth-description": "À la fin de chaque session de jeu, répondez aux questions suivantes. Pour chaque réponse « oui », cochez l'une des trois cases de croissance. Lorsque vous avez coché les trois cases de croissance, effacez les coches et effectuez un <i>avancement de croissance</i>.<ul><li>Avez-vous appris quelque chose de stimulant, d'excitant ou de compliqué sur le monde ?</li><li>Avez-vous arrêté une menace dangereuse ou résolu un problème communautaire ?</li><li>Avez-vous guidé un compagnon vers l'équilibre ou terminé la séance dans votre centre ?</li></ul>",
"growth-questions": "Questions de croissance",
"growth-the-bold": "<ul><li>Avez-vous exprimé votre vulnérabilité en admettant que vous aviez tort ou que vous auriez dû écouter quelqu'un que vous ignoriez ?</li></ul>",
"growth-the-guardian": "<ul><li>Avez-vous poursuivi un désir ou un objectif personnel, en dehors de la protection des autres ?</li></ul>",
"growth-the-hammer": "<ul><li>Did you make significant progress towards your goal against your adversary?</li></ul>",
"growth-the-icon": "<ul><li>Did you accomplish a feat worthy of your burden and tradition?</li></ul>",
"growth-the-idealist": "<ul><li>Did you improve the lives of a community of average citizens?</li></ul>",
"growth-the-successor": "<ul><li>Did you learn something meaningful or important about your lineage, its members, or its effects on the world and others?</li></ul>",
"xp-description": "When you have marked all three growth boxes, clear the track and take a <i>growth advancement</i>.",
"moment-of-balance": "Moment of Balance",
"balance-unlocked": "Moment of Balance <i>Unlocked</i>",
"moment-of-balance": "Moment d'équilibre",
"balance-unlocked": "Moment d'équilibre <i>Débloqué</i>",
"moment-of-balance-the-bold": "The greatest heroes of your age may have overwhelming confidence, but balance isn’t about pursuing greatness for the sake of greatness. You find a way to stand with your companions like no one else ever could. Tell the GM how you strike down an impossibly strong enemy or obstacle to protect your friends from harm as the best version of yourself.",
"moment-of-balance-the-guardian": "You’ve sworn to protect the people you care about, but balance is about finding your own place in the world as well. You know what you’re capable of accomplishing, and you step up to show the world your unique strength. Tell the GM how you put your own life on the line to defeat a villain or danger that seems unstoppable.",
"moment-of-balance-the-hammer": "You can knock down every wall in the world, but balance isn’t found in conquest and destruction. You know some walls need to stand to keep people safe. Tell the GM how you put yourself directly in the path of an inescapable threat to completely protect someone or something from harm.",
@@ -133,8 +133,8 @@
"moment-of-balance-the-idealist": "The pain of the world can be overwhelming, but balance brings peace. You bring everything around you to a stop—villains, arguments, disaster—and set the world right. Tell the GM how your compassionate actions end a conflict utterly and completely.",
"moment-of-balance-the-successor": "You may never escape the legacy of your family, but balance allows you to learn from them without defining yourself in their image. You call upon a resource of your family to innovate a new solution to an intractable problem, never forgetting who you are in the face of incredible danger. Tell the GM how you knock down obstacles that seem impossible to overcome and save the day.",
"other-moves": "Other Moves",
"gear": "Gear",
"other-gear": "Other Gear",
"gear": "Équipement",
"other-gear": "Autre équipement",
"growth-improvements": "Growth Improvements",
"growth-improvements-description": "Once you have 3 <i>Growth Experience</i> you may choose one of these: (Check off any you've already taken)",
"other-improvements": "Other Improvements",
@@ -545,7 +545,7 @@
"weaknesses": "Weaknesses",
"starting-stats-choices": "Creativity{{0}}, Focus{{1}}, Harmony{{2}}, Passion{{3}}",
"motw": "Monster of the Week",
"copyright": "Monster of the Week is copyright Evil Hat Productions, LLC and Generic Games.",
"copyright": "Monster of the Week est protégé par copyright Evil Hat Productions, LLC et Generic Games.",
"choose-one": "Choose one",
"other-playbook-moves": "Other Playbook Moves",
"allies": "Allies and Teams",
@@ -569,11 +569,11 @@
"music": "Music",
"clockwork": "Clockwork",
"orgone": "Orgone",
"alchemy": "Alchemy",
"alchemy": "Alchimie",
"thought": "Thought",
"aether": "Aether",
"purpose": "Purpose",
"fire": "Fire",
"aether": "Éther",
"purpose": "But",
"fire": "Feu",
"calm": "Calm",
"raging": "Raging",
"end_newstuff": "<!-- New entries end here. -->"
+8 -8
View File
@@ -1,9 +1,9 @@
{
"html": "barbaric.html",
"css": "barbaric.css",
"authors": "Andreas J.",
"roll20userid": "1223200",
"preview": "preview.png",
"instructions": "This is the Official character sheet for **Barbaric!** by [Stellagama Publishing](https://www.drivethrurpg.com/browse/pub/9571/Stellagama-Publishing).\nHoja de personaje **¡Bárbaro!**\n* [Readme.md](https://github.com/Roll20/roll20-character-sheets/blob/master/Barbaric/) - sheet instructions\n* [Barbaric!](https://www.drivethrurpg.com/product/348272/Barbaric) - rules\n* [¡Bárbaro!](https://www.drivethrurpg.com/product/357031/Barbaro) - libro",
"legacy": false
}
"html": "barbaric.html",
"css": "barbaric.css",
"authors": "Andreas J.",
"roll20userid": "1223200",
"preview": "preview.png",
"instructions": "This is the Official character sheet for **Barbaric!** by [Stellagama Publishing](https://www.drivethrurpg.com/browse/pub/9571/Stellagama-Publishing).\nHoja de personaje **&iexcl;B&aacute;rbaro!**\n\n* [Readme.md](https://github.com/Roll20/roll20-character-sheets/blob/master/Barbaric/) - sheet instructions\n* [Barbaric!](https://www.drivethrurpg.com/product/348272/Barbaric) - rules\n* [&iexcl;B&aacute;rbaro!](https://www.drivethrurpg.com/product/357031/Barbaro) - libro",
"legacy": false
}
+18 -12
View File
@@ -826,13 +826,21 @@
<td><button type="roll" value="&{template:skillRoll} {{skillvalue=@{LangScore}}} {{fumble=[[ceil(95+((@{LangScore}+@{Communication})*@{Multiplier}+@{Mods})/20)]]}} {{crit=[[ceil(((@{LangScore}+@{Communication})*@{Multiplier}+@{Mods})/20)+1]]}} {{special=[[ceil(((@{LangScore}+@{Communication})*@{Multiplier}+@{Mods})/5)+1]]}} {{success=[[ceil((@{LangScore}+@{Communication})*@{Multiplier}+@{Mods})]]}} {{roll=[[1d100]]}} {{skillname=@{LangSkillname}}}"/></td>
</fieldset>
</table>
<table style="width:100%;">
<tr>
<td><input type="checkbox" name="attr_Success-Perform" /></td>
<td class="sheet-skillname">Perform (05%)</td>
<td><input type="number" style="width:105%" value="5" name="attr_Perform" /></td>
<td><button type="roll" value="&{template:skillRoll} {{skillvalue=@{Perform}}} {{fumble=[[ceil(95+((@{Perform}+@{Communication})*@{Multiplier}+@{Mods})/20)]]}} {{crit=[[ceil(((@{Perform}+@{Communication})*@{Multiplier}+@{Mods})/20)+1]]}} {{special=[[ceil(((@{Perform}+@{Communication})*@{Multiplier}+@{Mods})/5)+1]]}} {{success=[[ceil((@{Perform}+@{Communication})*@{Multiplier}+@{Mods})]]}} {{roll=[[1d100]]}} {{skillname=Perform}}"/></td>
</tr>
<table style="width: 100%;">
<tr>
<td class="sheet-chkfiller"></td>
<td>Perform (05%):</td>
</tr>
</table>
<fieldset class='repeating_PerformSkills'>
<table style="width: 100%">
<td><input type="checkbox" name="attr_Success-Perform" /></td>
<td><input type="text" name="attr_PerformSkill" class="sheet-skillname"/></td>
<td><input type="number" style="width:105%" value="5" name="attr_Perform" /></td>
<td><button type="roll" value="&{template:skillRoll} {{name=@{Name}}} {{fumble=[[ceil(95+((@{Perform}+@{Communication})*@{Multiplier}+@{Mods})/20)]]}} {{crit=[[ceil(((@{Perform}+@{Communication})*@{Multiplier}+@{Mods})/20)+1]]}} {{special=[[ceil(((@{Perform}+@{Communication})*@{Multiplier}+@{Mods})/5)+1]]}} {{success=[[ceil((@{Perform}+@{Communication})*@{Multiplier}+@{Mods})]]}} {{roll=[[1d100]]}} {{skillname=@{PerformSkill}}}"/></td>
</fieldset>
</table>
<table style="width:100%;">
<tr>
<td><input type="checkbox" name="attr_Success-Persuade" /></td>
<td class="sheet-skillname">Persuade (15%)</td>
@@ -1604,15 +1612,14 @@
<table style="width: 100%">
<thead>
<tr>
<th>Armor</th><th>AV</th><th>Skill <br />Penalty</th><th>Energy <br />Points</th>
<th>Armor</th><th>AV</th><th>Skill <br />Penalty</th>
</tr>
</thead>
<tbody>
<tr>
<td><input style="width:125px" type="text" name="attr_armor_name" /></td>
<td><input style="width:175px" type="text" name="attr_armor_name" /></td>
<td ><input style="width:60px" type="text" name="attr_armor_value" /></td>
<td><input type="number" name="attr_armor_skill_penalty" /></td>
<td><input type="number" name="attr_armor_energy_points" /></td>
<td style="text-align:center"><button type="roll" value="Armor deflects [[@{armor_value}]] pts" /></td>
</tr>
</tbody>
@@ -1620,10 +1627,9 @@
<fieldset class="repeating_ armors">
<table>
<tr>
<td><input style="width:125px" type="text" name="attr_armor_name1" /></td>
<td><input style="width:175px" type="text" name="attr_armor_name1" /></td>
<td ><input style="width:60px" type="text" name="attr_armor_value1" /></td>
<td><input type="number" name="attr_armor_skill_penalty1" /></td>
<td><input type="number" name="attr_armor_energy_points1" /></td>
<td style="text-align:center"><button type="roll" value="Armor deflects [[@{armor_value1}]] pts" /></td>
</tr>
</table>
@@ -783,100 +783,88 @@ const CHARISMA_LINK = "charisma_link";
const EDGE_LINK = "edge_link";
const linkedAttributeDisplayNames = {
STRENGTH_LINK: "STR",
BODY_LINK: "BOD",
REFLEX_LINK: "RFL",
DEXTERITY_LINK: "DEX",
INTELLIGENCE_LINK: "INT",
WILL_LINK: "WIL",
CHARISMA_LINK: "CHA",
EDGE_LINK: "EDG",
[STRENGTH_LINK]: "STR",
[BODY_LINK]: "BOD",
[REFLEX_LINK]: "RFL",
[DEXTERITY_LINK]: "DEX",
[INTELLIGENCE_LINK]: "INT",
[WILL_LINK]: "WIL",
[CHARISMA_LINK]: "CHA",
[EDGE_LINK]: "EDG",
};
const calculateAbilityScore = ({
sourceAttribute,
newValue
}) => {
if (typeof newValue !== "number") {
console.error("Expected numerical value for attribute [ " + sourceAttribute + " ] but got [ " + newValue + " ]");
const calculateAttributeScore = (attributeXPName, attributeXP) => {
const attributeXPAsNumber = parseInt(attributeXP);
if (isNaN(attributeXPAsNumber)) {
console.error("Expected numerical value for attribute [ " + attributeXPName + " ] but got [ " + attributeXP + " ]");
return undefined
}
const attributeValue = Math.floor(newValue / 100);
const attributeValue = Math.floor(attributeXPAsNumber / 100);
const attributeLinkedValue = calculateLinkedAttributeValue(attributeValue);
let attribute;
switch (sourceAttribute) {
switch (attributeXPName) {
case STRENGTH_XP:
attribute = {
return {
name: "strength",
value: attributeValue,
linkName: STRENGTH_LINK,
linkValue: attributeLinkedValue,
};
break
}
case BODY_XP:
attribute = {
return {
name: "body",
value: attributeValue,
linkName: BODY_LINK,
linkValue: attributeLinkedValue,
};
break
}
case REFLEX_XP:
attribute = {
return {
name: "reflex",
value: attributeValue,
linkName: REFLEX_LINK,
linkValue: attributeLinkedValue,
};
break
}
case DEXTERITY_XP:
attribute = {
return {
name: "dexterity",
value: attributeValue,
linkName: DEXTERITY_LINK,
linkValue: attributeLinkedValue,
};
break
}
case INTELLIGENCE_XP:
attribute = {
return {
name: "intelligence",
value: attributeValue,
linkName: INTELLIGENCE_LINK,
linkValue: attributeLinkedValue,
};
break
}
case WILL_XP:
attribute = {
return {
name: "will",
value: attributeValue,
linkName: WILL_LINK,
linkValue: attributeLinkedValue,
};
break
}
case CHARISMA_XP:
attribute = {
return {
name: "charisma",
value: attributeValue,
linkName: CHARISMA_LINK,
linkValue: attributeLinkedValue,
};
break
}
case EDGE_XP:
attribute = {
return {
name: "edge",
value: attributeValue,
linkName: EDGE_LINK,
linkValue: attributeLinkedValue,
};
break
}
default:
console.error("unknown attribute type passed in to basic attribute on change function");
console.error("unknown attributeData type passed in to basic attributeData on change function");
return undefined
}
return attribute
};
const calculateLinkedAttributeValue = attribute => {
@@ -1556,7 +1544,17 @@ const recalculateSkills = () => {
};
// calculate stat values when XP amount changes
on("change:strength_xp change:body_xp change:reflex_xp change:dexterity_xp change:intelligence_xp change:will_xp change:charisma_xp change:edge_xp", calculateAbilityScore);
on("change:strength_xp change:body_xp change:reflex_xp change:dexterity_xp change:intelligence_xp change:will_xp change:charisma_xp change:edge_xp", ({
sourceAttribute,
newValue
}) => {
const attributes = calculateAttributeScore(sourceAttribute, newValue);
const set = {};
set[attributes.name] = attributes.value;
set[attributes.linkName] = attributes.linkValue;
setAttrs(set, {}, recalculateSkills);
});
on("change:repeating_skills:skill change:repeating_skills:sub_skill", _ => {
getAttrs(["repeating_skills_skill_xp", ], ({
@@ -1585,7 +1583,7 @@ const skillXPChanged = ({
const skillNameLookupKey = skillName.split("_")[0];
const subSkill = values[subSkillAttrName];
let skillAttributesToSet = {};
const skillAttributesToSet = {};
skillAttributesToSet[skillLevel] = calculateSkillLevel(Number(newValue), values.learning_speed);
@@ -10,7 +10,7 @@
"safari": "11.1"
},
"useBuiltIns": "usage",
"corejs": "3.6.5"
"corejs": "3.18.2"
}
]
]
File diff suppressed because it is too large Load Diff
@@ -11,14 +11,15 @@
"author": "",
"license": "ISC",
"devDependencies": {
"@babel/cli": "^7.12.8",
"@babel/core": "^7.12.9",
"@babel/polyfill": "^7.12.1",
"@babel/preset-env": "^7.12.7",
"@rollup/plugin-babel": "^5.2.2",
"@babel/cli": "^7.15.7",
"@babel/core": "^7.15.8",
"@babel/preset-env": "^7.15.8",
"@babel/runtime-corejs3": "^7.15.4",
"@rollup/plugin-babel": "^5.3.0",
"babelrc-rollup": "^3.0.0",
"eslint": "^7.15.0",
"jest": "^26.6.3",
"rollup": "^2.35.1"
"core-js": "^3.18.2",
"eslint": "^7.32.0",
"jest": "^27.2.5",
"rollup": "^2.58.0"
}
}
@@ -17,100 +17,88 @@ export const CHARISMA_LINK = "charisma_link"
const EDGE_LINK = "edge_link"
export const linkedAttributeDisplayNames = {
STRENGTH_LINK: "STR",
BODY_LINK: "BOD",
REFLEX_LINK: "RFL",
DEXTERITY_LINK: "DEX",
INTELLIGENCE_LINK: "INT",
WILL_LINK: "WIL",
CHARISMA_LINK: "CHA",
EDGE_LINK: "EDG",
[STRENGTH_LINK]: "STR",
[BODY_LINK]: "BOD",
[REFLEX_LINK]: "RFL",
[DEXTERITY_LINK]: "DEX",
[INTELLIGENCE_LINK]: "INT",
[WILL_LINK]: "WIL",
[CHARISMA_LINK]: "CHA",
[EDGE_LINK]: "EDG",
}
export const calculateAbilityScore = ({
sourceAttribute,
newValue
}) => {
if (typeof newValue !== "number") {
console.error("Expected numerical value for attribute [ " + sourceAttribute + " ] but got [ " + newValue + " ]")
export const calculateAttributeScore = (attributeXPName, attributeXP) => {
const attributeXPAsNumber = parseInt(attributeXP)
if (isNaN(attributeXPAsNumber)) {
console.error("Expected numerical value for attribute [ " + attributeXPName + " ] but got [ " + attributeXP + " ]")
return undefined
}
const attributeValue = Math.floor(newValue / 100)
const attributeValue = Math.floor(attributeXPAsNumber / 100)
const attributeLinkedValue = calculateLinkedAttributeValue(attributeValue)
let attribute
switch (sourceAttribute) {
switch (attributeXPName) {
case STRENGTH_XP:
attribute = {
return {
name: "strength",
value: attributeValue,
linkName: STRENGTH_LINK,
linkValue: attributeLinkedValue,
}
break
case BODY_XP:
attribute = {
return {
name: "body",
value: attributeValue,
linkName: BODY_LINK,
linkValue: attributeLinkedValue,
}
break
case REFLEX_XP:
attribute = {
return {
name: "reflex",
value: attributeValue,
linkName: REFLEX_LINK,
linkValue: attributeLinkedValue,
}
break
case DEXTERITY_XP:
attribute = {
return {
name: "dexterity",
value: attributeValue,
linkName: DEXTERITY_LINK,
linkValue: attributeLinkedValue,
}
break
case INTELLIGENCE_XP:
attribute = {
return {
name: "intelligence",
value: attributeValue,
linkName: INTELLIGENCE_LINK,
linkValue: attributeLinkedValue,
}
break
case WILL_XP:
attribute = {
return {
name: "will",
value: attributeValue,
linkName: WILL_LINK,
linkValue: attributeLinkedValue,
}
break
case CHARISMA_XP:
attribute = {
return {
name: "charisma",
value: attributeValue,
linkName: CHARISMA_LINK,
linkValue: attributeLinkedValue,
}
break
case EDGE_XP:
attribute = {
return {
name: "edge",
value: attributeValue,
linkName: EDGE_LINK,
linkValue: attributeLinkedValue,
}
break
default:
console.error("unknown attribute type passed in to basic attribute on change function")
console.error("unknown attributeData type passed in to basic attributeData on change function")
return undefined
}
return attribute
}
export const calculateLinkedAttributeValue = attribute => {
@@ -1,5 +1,5 @@
import {
calculateAbilityScore,
calculateAttributeScore,
linkedAttributeDisplayNames
} from './attributes'
import {
@@ -43,7 +43,17 @@ const recalculateSkills = () => {
}
// calculate stat values when XP amount changes
on("change:strength_xp change:body_xp change:reflex_xp change:dexterity_xp change:intelligence_xp change:will_xp change:charisma_xp change:edge_xp", calculateAbilityScore)
on("change:strength_xp change:body_xp change:reflex_xp change:dexterity_xp change:intelligence_xp change:will_xp change:charisma_xp change:edge_xp", ({
sourceAttribute,
newValue
}) => {
const attributes = calculateAttributeScore(sourceAttribute, newValue)
const set = {}
set[attributes.name] = attributes.value
set[attributes.linkName] = attributes.linkValue
setAttrs(set, {}, recalculateSkills)
})
on("change:repeating_skills:skill change:repeating_skills:sub_skill", _ => {
getAttrs(["repeating_skills_skill_xp", ], ({
@@ -72,7 +82,7 @@ const skillXPChanged = ({
const skillNameLookupKey = skillName.split("_")[0]
const subSkill = values[subSkillAttrName]
let skillAttributesToSet = {}
const skillAttributesToSet = {}
skillAttributesToSet[skillLevel] = calculateSkillLevel(Number(newValue), values.learning_speed)
@@ -1,5 +1,5 @@
import {
calculateAbilityScore,
calculateAttributeScore,
calculateLinkedAttributeValue
} from '../src/attributes'
import {
@@ -44,16 +44,16 @@ test('attribute with value of 10 should have linked value of 2', () => {
// Calculate ability score tests
test('should return undefined if attribute value is not number', () => {
expect(calculateAbilityScore({ newValue: "potato", })).toBe(undefined)
expect(calculateAbilityScore({})).toBe(undefined)
expect(calculateAbilityScore({ newValue: [], })).toBe(undefined)
expect(calculateAbilityScore({ newValue: {}, })).toBe(undefined)
expect(calculateAbilityScore({ newValue: () => {}, })).toBe(undefined)
expect(calculateAttributeScore("strength_xp", "potato")).toBe(undefined)
expect(calculateAttributeScore("strength_xp", undefined)).toBe(undefined)
expect(calculateAttributeScore("strength_xp", [])).toBe(undefined)
expect(calculateAttributeScore("strength_xp", {})).toBe(undefined)
expect(calculateAttributeScore("strength_xp", () => {})).toBe(undefined)
})
test('should calculate attribute value and linked attribute value for each attribute type, or return error for unknown attribute type', () => {
// strength
expect(calculateAbilityScore({ sourceAttribute: "strength_xp", newValue: 200, })).toStrictEqual({
expect(calculateAttributeScore("strength_xp", 200)).toStrictEqual({
name: "strength",
value: 2,
linkName: "strength_link",
@@ -61,7 +61,7 @@ test('should calculate attribute value and linked attribute value for each attri
})
// body
expect(calculateAbilityScore({ sourceAttribute: "body_xp", newValue: 200, })).toStrictEqual({
expect(calculateAttributeScore("body_xp", 200)).toStrictEqual({
name: "body",
value: 2,
linkName: "body_link",
@@ -69,7 +69,7 @@ test('should calculate attribute value and linked attribute value for each attri
})
// reflex
expect(calculateAbilityScore({ sourceAttribute: "reflex_xp", newValue: 200, })).toStrictEqual({
expect(calculateAttributeScore("reflex_xp", 200)).toStrictEqual({
name: "reflex",
value: 2,
linkName: "reflex_link",
@@ -77,7 +77,7 @@ test('should calculate attribute value and linked attribute value for each attri
})
// dexterity
expect(calculateAbilityScore({ sourceAttribute: "dexterity_xp", newValue: 200, })).toStrictEqual({
expect(calculateAttributeScore("dexterity_xp", 200)).toStrictEqual({
name: "dexterity",
value: 2,
linkName: "dexterity_link",
@@ -85,7 +85,7 @@ test('should calculate attribute value and linked attribute value for each attri
})
// intelligence
expect(calculateAbilityScore({ sourceAttribute: "intelligence_xp", newValue: 200, })).toStrictEqual({
expect(calculateAttributeScore("intelligence_xp", 200)).toStrictEqual({
name: "intelligence",
value: 2,
linkName: "intelligence_link",
@@ -93,7 +93,7 @@ test('should calculate attribute value and linked attribute value for each attri
})
// will
expect(calculateAbilityScore({ sourceAttribute: "will_xp", newValue: 200, })).toStrictEqual({
expect(calculateAttributeScore("will_xp", 200)).toStrictEqual({
name: "will",
value: 2,
linkName: "will_link",
@@ -101,7 +101,7 @@ test('should calculate attribute value and linked attribute value for each attri
})
// charisma
expect(calculateAbilityScore({ sourceAttribute: "charisma_xp", newValue: 200, })).toStrictEqual({
expect(calculateAttributeScore("charisma_xp", 200)).toStrictEqual({
name: "charisma",
value: 2,
linkName: "charisma_link",
@@ -109,7 +109,7 @@ test('should calculate attribute value and linked attribute value for each attri
})
// edge
expect(calculateAbilityScore({ sourceAttribute: "edge_xp", newValue: 200, })).toStrictEqual({
expect(calculateAttributeScore("edge_xp", 200)).toStrictEqual({
name: "edge",
value: 2,
linkName: "edge_link",
@@ -117,5 +117,5 @@ test('should calculate attribute value and linked attribute value for each attri
})
// unknown
expect(calculateAbilityScore({ sourceAttribute: "psychic_xp", newValue: 200, })).toBe(undefined)
expect(calculateAttributeScore("psychic_xp", 200)).toBe(undefined)
})
+21 -21
View File
@@ -1,23 +1,23 @@
{
"+heavy": "+Heavy",
"+heavy_description": "The addition of chain mail, metal plates, a metal helm",
"a_2nd_pistol": "A 2nd Pistol",
"a_blade_or_two": "A Blade or Two",
"a_blade_or_two_description": "Perhaps you carry a simple fighting knife. Or two curved swords. Or a rapier and stiletto. Or a heavy butcher’s cleaver.",
"a_consequence": "a consequence",
"a_large_weapon": "A Large Weapon",
"a_large_weapon_description": "A weapon meant for two hands. A battle-axe, greatsword, warhammer, or pole-arm. A hunting rifle. A blunderbuss. A bow or crossbow.",
"a_pistol": "A Pistol",
"a_pistol_description": "A heavy, single-shot, breech-loading firearm. Devastating at 20 paces, slow to reload.",
"ability_description": "Ability description",
"ability_name": "Ability Name",
"+heavy": "+Pesada",
"+heavy_description": "Afegir cota de malla, plaques o casc de metall",
"a_2nd_pistol": "Una 2a pistola",
"a_blade_or_two": "Una fulla o dues",
"a_blade_or_two_description": "Potser portes un simple ganivet de lluita, o dues espases corbes. O un floret i un estilet. O un tallant pesat de carnisser.",
"a_consequence": "una conseqüència",
"a_large_weapon": "una arma Gran",
"a_large_weapon_description": "Arma a dues mas. Una destral de batalla, espasot, martell de guerra o arma d'asta. Un rifle de caça. Un trabuc. Un arc o ballesta.",
"a_pistol": "Una pistola",
"a_pistol_description": "Una arma de foc pesada, d'un sol tret amb càrrega de culata. Devastadora a 20 passes, recàrrega lenta.",
"ability_description": "Descripció d'habilitat",
"ability_name": "Nom d'habilitat",
"add_abilities": "Add abilities",
"add_contacts": "Add contacts",
"add_friends": "Add friends",
"add_items": "Add items",
"add_type": "Add Type: 2",
"add_upgrades": "Add upgrades",
"adepts": "Adepts",
"add_contacts": "Afegir contactes",
"add_friends": "Afegir amics",
"add_items": "Afegir objecte",
"add_type": "Afegir Tipus: 2",
"add_upgrades": "Afegir millores",
"adepts": "Adeptes",
"alcahest": "Alcahest",
"alchemicals": "Alchemicals",
"alchemicals_label": "Label for alchemicals section",
@@ -230,7 +230,7 @@
"crew_ability_forged_in_the_fire": "Forged in the Fire",
"crew_ability_forged_in_the_fire_description": "Each PC has been toughened by cruel experience. You get +1d to resistance rolls.",
"crew_ability_ghost_echoes": "Ghost Echoes",
"crew_ability_ghost_echoes_description": "From weird experience or occult ritual, all crew members gain the ability to see and interact with the ghostly structures, streets, and objects within the echo of Doskvol that exists in the ghost field.",
"crew_ability_ghost_echoes_description": "A partir d’experiències estranyes o rituals ocults, tots els membres de la banda obtenen la capacitat de veure i interactuar amb les estructures fantasmals, carrers i objectes dins de l'eco de Doskvol que existeix al camp fantasma.",
"crew_ability_ghost_market": "Ghost Market",
"crew_ability_ghost_market_description": "Through arcane ritual or hard-won experience, you have discovered how to prepare your product for sale to ghosts and/or demons. They do not pay in coin. What do they pay with?",
"crew_ability_ghost_passage": "Ghost Passage",
@@ -282,7 +282,7 @@
"crew_ability_uncanny_preparation": "Uncanny Preparation",
"crew_ability_uncanny_preparation_description": "Twice per session during a Desperate action, improve your effect or position. Describe a flashback that gives you the advantage now (setup action).",
"crew_ability_veteran": "Veteran",
"crew_ability_veteran_description": "Choose a special ability from another crew (can be taken more than once).",
"crew_ability_veteran_description": "Triar una habilitat especial d'una altra tripulació (es pot agafar més d'una vegada).",
"crew_ability_vipers": "Vipers",
"crew_ability_vipers_description": "When you acquire or craft poisons, you get +1 result level to your roll. When you employ a poison, you are specially prepared to be immune to its effects.",
"crew_ability_war_dogs": "War Dogs",
@@ -1106,7 +1106,7 @@
"study_description": "Study a person, document, or item with close scrutiny to gather information and apply knowledge; gain a deeper understanding; do research.",
"subterfuge_supplies": "Subterfuge Supplies",
"subterfuge_supplies_description": "A theatrical make-up kit. A selection of blank documents, ready for the forger's hand. Costume jewelry. A reversible cloak and distinctive hat. A forged badge of office.",
"supplies": "Supplies",
"supplies": "Subministres",
"survey": "Survey",
"survey_description": "Survey a location or situation to understand what's going on; sense trouble before it happens; gather information about opportunities or exploits.",
"sway": "Sway",
+1 -1
View File
@@ -383,7 +383,7 @@
"crew_vigilantes_contact_0": "Mara, a chief inspector",
"crew_vigilantes_contact_1": "Twelves, a Leviathan Hunter",
"crew_vigilantes_contact_2": "Soren, a restless ghost",
"crew_vigilantes_contact_3": "Poriso, famous opera singer",
"crew_vigilantes_contact_3": "Remira, una Lampionaria riluttante",
"crew_vigilantes_contact_4": "Anis, a Spirit Warden",
"crew_vigilantes_contact_5": "Badger, a brilliant inventor",
"crew_vigilantes_description": "Deluded\nAvengers",
+5 -5
View File
@@ -1,11 +1,11 @@
{
"1920-skill-list": "księgowość,antropologia,wycena,archeologia,urokosobisty,wspinaczka,majętność,mitycthulhu,charakteryzacja,unik,prowadzeniesamochodu,elektryka,gadanina,walkawrecz(bijatyka),brońpalna(krótka),brońpalna(karabin/strzelba),pierwszapomoc,historia,zastraszanie,skakanie,język(ojczysty),prawo,korzystaniezbibliotek,nasluchiwanie,ślusarstwo,mechanika,medycyna,wiedzaonaturze,nawigacja,okultyzm,obsługaciężkiegosprzętu,perswazja,psychoanaliza,psychologia,jeździectwo,zręcznepalce,intuicja,ukrywanie,pływanie,rzucanie,śledzenie",
"1920-skill-list": "anthropology,archaeology,firearms(r/s),firearms(hg),disguise,elecrepair,fasttalk,history,ride,language(own),libraryuse,accounting,creditrating,mechrepair,medicine,cthulhumythos,listen,navigate,ophvmachine,occult,persuade,firstaid,swim,law,driveauto,psychoanalysis,psychology,throw,jump,spothidden,locksmith,track,stealth,dodge,charm,fighting(brawl),naturalworld,climb,appraise,intimidate,sleightofhand,",
"invictus-skill-list": "accounting,animalhandling,appraise,artandcraft1,artandcraft2,charm,civics,climb,cthulhumythos,disguise,dodge,drivewagon,empire,fasttalk,fighting(brawl),fightspec1,fightspec2,fightspec3,firstaid,insight,intimidate,jump,language(own),libraryuse,listen,medicine,naturalworld,navigate,occult,otherkingdom1,otherkingdom2,otherlanguage1,otherlanguage2,persuade,pilotboat,readandwritelang1,readandwritelang2,repair/devise,ride,shield,sleightofhand,spothidden,status,stealth,swim,throw,track",
"modern-skill-list": "accounting,anthropology,appraise,archaeology,charm,climb,computeruse,creditrating,cthulhumythos,disguise,dodge,driveauto,elecrepair,electronics,fasttalk,fighting(brawl),firearms(hg),firearms(r/s),firearms_s_m_g,firstaid,history,intimidate,jump,language(own),law,libraryuse,listen,locksmith,mechrepair,medicine,naturalworld,navigate,occult,ophvmachine,persuade,psychoanalysis,psychology,ride,sleightofhand,spothidden,stealth,swim,throw,track",
"modern-skill-list": "anthropology,archaeology,firearms(r/s),firearms(hg),firearms_s_m_g,disguise,electronics,elecrepair,fasttalk,history,ride,language(own),libraryuse,computeruse,accounting,creditrating,mechrepair,medicine,cthulhumythos,listen,navigate,ophvmachine,occult,persuade,firstaid,swim,law,driveauto,psychoanalysis,psychology,throw,jump,spothidden,locksmith,track,stealth,dodge,charm,fighting(brawl),naturalworld,climb,appraise,intimidate,sleightofhand",
"dark-ages-skill-list": "accounting,animalhandling,appraise,artandcraft1,artandcraft2,charm,climb,cthulhumythos,disguise,dodge,drivewagon,fasttalk,fighting(brawl),fightspec1,fightspec2,fightspec3,firstaid,insight,intimidate,jump,language(own),libraryuse,listen,locksmith,medicine,naturalworld,navigate,occult,otherkingdom1,otherkingdom2,otherlanguage1,otherlanguage2,ownkingdom,persuade,pilotboat,readandwritelang1,readandwritelang2,religion,repair/devise,ride,shield,sleightofhand,spothidden,status,stealth,swim,throw,track",
"old-west-skill-list": "accounting,animalhandling,anthropology,appraise,archaeology,artandcraft,charm,climb,creditrating,cthulhumythos,disguise,dodge,drivewagon,elecrepair,fasttalk,fighting(brawl),fightingother,firearms(hg),firearms(r/s),firearmsother,firstaid,gambling,history,intimidate,jump,language(other),language(own),law,libraryuse,listen,locksmith,mechrepair,medicine,naturalworld,navigate,occult,ophvmachine,persuade,psychology,ride,ropeuse,sleightofhand,spothidden,stealth,swim,throw,track,trap",
"icarus-skill-list": "accounting,appraise,archaeology,artandcraft,charm,climb,computermaint,creditrating,cthulhumythos,demolitions,dodge,driveauto,elecrepair,electronics,fasttalk,fighting(brawl),firearms(hg),firearms(r/s),firearmselectr,firstaid,history,intimidate,jump,language(own),law,libraryuse,listen,locksmith,mechrepair,medicine,naturalworld,navigate,occult,ophvmachine,persuade,psychoanalysis,psychology,readlips,sleightofhand,spothidden,stealth,sysops,techrepair,throw,track,zerog",
"end-of-times-skill-list": "animalhandling,appraise,artandcraft,charm,climb,computeruse,cthulhumythos,disguise,dodge,drive,elecrepair,fasttalk,fighting(brawl),fightingother,firearms(hg),firearms(r/s),firearms_s_m_g,firstaid,history,intimidate,jump,language(other),language(own),libraryuse,listen,locksmith,mechrepair,medicine,naturalworld,navigate,occult,ophvmachine,persuade,psychology,ride,scavenge,sleightofhand,spothidden,status,stealth,swim,techrepair,throw,track",
"old-west-skill-list": "anthropology,archaeology,firearms(r/s),firearmsother,firearms(hg),disguise,elecrepair,fasttalk,gambling,history,ride,language(other),language(own),libraryuse,accounting,creditrating,mechrepair,medicine,cthulhumythos,listen,navigate,ophvmachine,occult,persuade,firstaid,swim,law,drivewagon,psychology,trap,throw,jump,spothidden,ropeuse,artandcraft,locksmith,animalhandling,track,stealth,dodge,charm,fightingother,fighting(brawl),naturalworld,climb,appraise,intimidate,sleightofhand",
"icarus-skill-list": "archaeology,firearms(r/s),firearms(hg),firearmselectr,readlips,electronics,elecrepair,fasttalk,history,language(own),libraryuse,accounting,creditrating,demolitions,mechrepair,medicine,cthulhumythos,computermaint,techrepair,listen,navigate,ophvmachine,occult,persuade,firstaid,law,driveauto,psychoanalysis,psychology,throw,jump,spothidden,sysops,artandcraft,locksmith,track,stealth,dodge,charm,fighting(brawl),naturalworld,climb,appraise,intimidate,zerog,sleightofhand",
"end-of-times-skill-list": "firearms(r/s),firearms(hg),firearms_s_m_g,disguise,elecrepair,fasttalk,history,ride,language(other),language(own),libraryuse,computeruse,mechrepair,medicine,cthulhumythos,techrepair,listen,navigate,ophvmachine,occult,persuade,firstaid,swim,drive,psychology,throw,jump,spothidden,status,artandcraft,locksmith,animalhandling,track,stealth,dodge,charm,fightingother,fighting(brawl),naturalworld,climb,appraise,intimidate,scavenge,sleightofhand",
"investigatorinfo-u": "Informacje o badaczu",
"heroinfo-u": "Informacje o bohaterze",
"name-u": "Imię badacza",
Binary file not shown.

After

Width:  |  Height:  |  Size: 138 KiB

+329
View File
@@ -0,0 +1,329 @@
.sheet-startingmoves,
.sheet-advancedmoves,
.sheet-adventuremoves,
.sheet-peripheralmoves,
.sheet-chasefavormoves{
display: none;
}
/* show the selected tab */
input.sheet-tabstoggle[value="startingmoves"] ~ div.sheet-startingmoves,
.sheet-tabstoggle[value="advancedmoves"] ~ div.sheet-advancedmoves,
.sheet-tabstoggle[value="adventuremoves"] ~ div.sheet-adventuremoves,
.sheet-tabstoggle[value="peripheralmoves"] ~ div.sheet-peripheralmoves,
.sheet-tabstoggle[value="chasefavormoves"] ~ div.sheet-chasefavormoves{
display: block;
}
@import url('https://fonts.googleapis.com/css2?family=Permanent+Marker&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap');
.charactersheet h2 {
font-size: 48px;
font-family: "Permanent Marker", sans-serif;
text-align: center;
color: #ef4035;
margin-bottom: 40px;
}
.charactersheet label {
color: #ef4035;
font-weight: 400;
font-size: 24px;
font-family: "Permanent Marker", sans-serif;
}
.character-info {
font-family: "Permanent Marker", sans-serif;
display: grid;
gap: 10px;
grid-template-columns: 42% 42% 16%;
justify-items: stretch;
}
.character-info input[type="text"] {
padding: 4px 6px
}
.character-info label {
display: inline;
}
.character-playbook input {
width: 160px;
}
.character-info input[type="number"] {
width: auto;
max-width: 50px;
text-align: center;
}
.character-info > div {
justify-self: center;
display: inline-grid;
grid-template-columns: auto auto;
justify-items: center;
align-items: center;
}
.character-info textarea {
height: 24px;
width: 202px;
margin: 0;
}
.charactersheet input, .charactersheet textarea {
font-family: "Montserrat", sans-serif;
}
.character-look, .character-drive {
justify-self: center;
}
input::placeholder, textarea::placeholder {
opacity: 0.75;
}
/* Stats */
.stats {
display: inline-grid;
grid-template-columns: 50% 50%;
grid-template-rows: 150px 150px 150px;
justify-content: start;
}
.stats select {
font-family: "Permanent Marker", sans-serif;
font-size: 36px;
height: auto;
width: auto;
display: block;
text-align: center;
margin: 0 auto 5px;
}
.charsheet .stats .stat-armor input[type="number"]{
font-size: 24px;
width: 2em;
text-align: center;
font-family: "Permanent Marker", sans-serif;
height: 63px;
}
.stat:not(.stat-armor) span {
display: none;
}
.stat-armor>div {
width: 48%;
display: inline-block;
}
.charactersheet .condition-label {
display: inline;
font-size: 12px;
font-family: "Montserrat", sans-serif;
color: #333;
font-weight: 500;
margin-left: 5px;
}
.stat {
text-align: center;
}
.stat label {
text-align: center;
}
.character-choices {
display: grid;
grid-template-columns: 25% 41.66% 33.33%;
grid-template-rows: auto;
padding-top: 40px;
gap: 10px;
}
.condition-description {
opacity: 0;
width: 100px;
font-size: 12px;
text-align: center;
display: block;
margin: 5px auto 0 auto;
}
.stat input[type="checkbox"]:checked ~ .condition-description {
opacity: 1;
}
.stat-armor span {
font-family: "Montserrat", sans-serif;
width: 50%;
font-size: 13px;
}
/* Backgrounds */
.bg-name {
width: calc(69% - 11px);
margin-right: 10px;
}
.bg-stats {
width: 30%;
}
.bg-trigger {
width: 100%;
margin-bottom: 10px;
}
.background {
position: relative;
}
.backgrounds textarea {
height: 4em;
margin-top: 10px;
margin-bottom: 5px;
width: calc(100% - 10px);
}
.backgrounds .background label {
color: #333;
font-family: "Montserrat", sans-serif;
font-weight: 600;
font-size: 14px;
margin-bottom: 0;
display: inline;
}
.backgrounds button {
position: absolute;
right: 0;
}
.backgrounds .bg-trigger {
margin-top: 10px;
}
.bg-equipment-div, .bg-drive-div {
display: inline-grid;
grid-template-columns: 28% 72%;
align-items: center;
width: 100%;
margin-bottom: 10px;
}
.bg-equipment-div input, .bg-drive-div input {
width: 100%;
}
.bg-move-label {
width: calc(100% - 27px);
display: inline-block;
padding: 0;
}
.bg-move-roll {
margin: 0;
}
/* Equipment */
.equipment textarea {
width: calc(100% - 10px);
height: calc(100% - 57px);
margin-bottom: 0;
}
/* Moves */
.character-moves {
background: #d1d2d4;
}
.tab-menu {
display: grid;
grid-template-columns: auto auto auto auto auto;
}
.tab-menu button {
background: #777777;
border: none;
color: white;
font-family: "Montserrat", sans-serif;
font-weight: 600;
font-size: 16px;
padding: 7px 10px;
transition: background 0.2s ease-in-out;
}
.tab-menu button:hover,
.sheet-tabstoggle[value="startingmoves"] ~ .tab-menu button[name="act_startingmoves"],
.sheet-tabstoggle[value="advancedmoves"] ~ .tab-menu button[name="act_advancedmoves"],
.sheet-tabstoggle[value="adventuremoves"] ~ .tab-menu button[name="act_adventuremoves"],
.sheet-tabstoggle[value="peripheralmoves"] ~ .tab-menu button[name="act_peripheralmoves"],
.sheet-tabstoggle[value="chasefavormoves"] ~ .tab-menu button[name="act_chasefavormoves"] {
background: #ee4035;
}
.sheet-startingmoves, .sheet-advancedmoves, .sheet-adventuremoves,.sheet-peripheralmoves, .sheet-chasefavormoves {
padding: 10px 10px;
grid-template-columns: 33.33% 33.33% 33.33%;
}
.move-name {
width: calc(100% - 107px);
}
.ui-dialog .charsheet .character-moves button[type=roll] {
margin: 0;
}
.move-roll {
width: auto;
}
.move-trigger {
width: 100%;
position: relative;
top: 1px;
}
textarea.move-effect {
width: calc(100% - 29px);
margin-top: 10px;
margin-bottom: 0;
}
.character-moves .repcontainer {
grid-template-columns: calc(33.33% - 7px) calc(33.33% - 7px) calc(33.33% - 7px);
display: grid;
gap: 10px;
padding: 0;
}
/* Roll Template */
.sheet-rolltemplate-default caption {
background-color: #ef4035;
font-family: "Permanent Marker", sans-serif;
font-size: 1.5em;
}
.sheet-rolltemplate-default td:first-child {
font-weight: 400;
text-align: left;
}
.sheet-rolltemplate-default tr:first-child td {
font-weight: bold;
}
.sheet-rolltemplate-default td {
font-family: "Montserrat", sans-serif;
}
+289
View File
@@ -0,0 +1,289 @@
<h2>Chasing Adventure</h2>
<!--<button type="action" name="act_edit">Edit</button>-->
<div class="character-info">
<div class="character-name"><label>Name:</label><input type="text" name="attr_name" /><!--<span name="attr_name"></span>--></div>
<!--<label>Playbook:</label><select name="attr_playbook">
<option value="none" selected="selected"></option>
<option value="barbarian">Barbarian</option>
<option value="bard">Bard</option>
<option value="cleric">Cleric</option>
<option value="druid">Druid</option>
<option value="fighter">Fighter</option>
<option value="immolator">Immolator</option>
<option value="paladin">Paladin</option>
<option value="ranger">Ranger</option>
<option value="thief">Thief</option>
<option value="wizard">Wizard</option>
<option value="custom">Custom</option>
</select><span name="attr_playbook"></span>-->
<div class="character-playbook"><label>Playbook:</label><input type="text" name="attr_playbook"/><!--<span name="attr_playbook"></span>--></div>
<div class="character-level"><label>Level:</label><input type="number" name="attr_level" value="1"/><!--<span name="attr_level"></span>--></div>
<div class="character-look"><label>Look:</label><textarea name="attr_look" /><!--<span name="attr_look"></span>--></div>
<div class="character-drive"><label>Drive:</label><textarea name="attr_drive" /><!--<span name="attr_drive"></span>--></div>
<div class="character-xp"><label>XP:</label><input type="number" name="attr_xp" value="0" /><!--<span name="attr_xp"></span>--></div>
</div>
<div class="character-choices">
<div class="stats">
<div class="stat stat-str">
<label>STR</label>
<select name="attr_str" title="@{str}">
<option value="-1">-1</option>
<option value="0" selected="selected">0</option>
<option value="1">+1</option>
<option value="2">+2</option>
<option value="3">+3</option>
</select>
<span name="attr_str"></span>
<input type="checkbox" name="attr_str_condition" value="yes" /><label class="condition-label">Condition</label>
<input type="text" name="attr_str_condition_description" class="condition-description"/>
</div>
<div class="stat stat-dex">
<label>DEX</label>
<select name="attr_dex" title="@{dex}">
<option value="-1">-1</option>
<option value="0" selected="selected">0</option>
<option value="1">+1</option>
<option value="2">+2</option>
<option value="3">+3</option>
</select>
<span name="attr_dex"></span>
<input type="checkbox" name="attr_dex_condition" value="yes" /><label class="condition-label">Condition</label>
<input type="text" name="attr_dex_condition_description" class="condition-description" />
</div>
<div class="stat stat-int">
<label>INT</label>
<select name="attr_int" title="@{int}">
<option value="-1">-1</option>
<option value="0" selected="selected">0</option>
<option value="1">+1</option>
<option value="2">+2</option>
<option value="3">+3</option>
</select>
<span name="attr_int"></span>
<input type="checkbox" name="attr_int_condition" value="yes" /><label class="condition-label">Condition</label>
<input type="text" name="attr_int_condition_description" class="condition-description"/>
</div>
<div class="stat stat-wis">
<label>WIS</label>
<select name="attr_wis" title="@{wis}">
<option value="-1">-1</option>
<option value="0" selected="selected">0</option>
<option value="1">+1</option>
<option value="2">+2</option>
<option value="3">+3</option>
</select>
<span name="attr_wis"></span>
<input type="checkbox" name="attr_wis_condition" value="yes" /><label class="condition-label">Condition</label>
<input type="text" name="attr_wis_condition_description" class="condition-description"/>
</div>
<div class="stat stat-cha">
<label>CHA</label>
<select name="attr_cha" title="@{cha}">
<option value="-1">-1</option>
<option value="0" selected="selected">0</option>
<option value="1">+1</option>
<option value="2">+2</option>
<option value="3">+3</option>
</select>
<span name="attr_cha"></span>
<input type="checkbox" name="attr_cha_condition" value="yes" /><label class="condition-label">Condition</label>
<input type="text" name="attr_cha_condition_description" class="condition-description" />
</div>
<div class="stat stat-armor">
<label>Armor</label>
<div class="armor_current">
<input type="number" name="attr_armor" />
<span>Current</span>
</div>
<div class="armor_max">
<input type="number" name="attr_armor_max" />
<span>Max</span>
</div>
</div>
</div>
<div class="background-favor">
<div class="backgrounds"> <!--<div class="backgrounds backgrounds-barbarian">--><label>Background</label>
<div class="background background-1">
<!-- <input type="checkbox" name="attr_barbarian_background" value="outsider" /> -->
<input type="text" class="bg-name" name="attr_bg1-name" placeholder="Background Name" />
<input type="text" class="bg-stats" name="attr_bg1-stats" placeholder="+2 STR, +1 INT" />
<textarea class="bg-desc-input" name="attr_bg1-desc" placeholder="You and your people are from a far off land and have a fundamentally different way of life and of looking at things."></textarea>
<label class="bg-move-label">Move:</label>
<button type="roll" value="&{template:default} {{name=@{bg1-name}}} {{@{bg1-trigger}}} {{ @{bg1-effect}}}" name="attr_bgmove-roll" class="btn ui-draggable bg-move-roll"></button>
<input type="text" class="bg-trigger" name="attr_bg1-trigger" placeholder="When you Ponder knowledge rare in these regions" />
<textarea class="bg-desc-input" name="attr_bg1-effect" placeholder="roll with Advantage if you can say how it might be known in your homeland."></textarea>
<div class="bg-equipment-div">
<label>Equipment: </label>
<input type="text" name="attr_bg1_equipment" placeholder="Trap Kit (Dangerous, Slow)" />
<!--<span class="bg-equipment" name="attr_bg1_equipment"></span>-->
</div>
<div class="bg-drive-div">
<label>Drive: </label>
<input type="text" name="attr_bg1_drive" placeholder="Teach someone about your culture or traditions" />
</div>
<!--<label>Outsider</label><span>+2 STR, +1 INT</span>
<textarea class="bg-desc-input" name="attr_barbarian_bg1_desc">You and your people are from a far off land and have a fundamentally different way of life and of looking at things. </textarea>
<span class="bg-desc-display" name="attr_barbarian_bg1_desc"></span>
<input type="text" name="attr_barbarian_bg1_trigger" value="When you Ponder knowledge rare in these regions" />
<textarea class="bg-desc-input" name="attr_barbarian_bg1_effect">roll with Advantage if you can say how it might be known in your homeland.</textarea>
<span class="bg-trigger" name="attr_barbarian_bg1_trigger"></span>, <span class="bg-trigger" name="attr_barbarian_bg1_effect"></span>
<label>Equipment: </label>
<input type="text" name="attr_barbarian_bg1_equipment" value="Trap Kit (Dangerous, Slow)" />
<span class="bg-equipment" name="attr_barbarian_bg1_equipment"></span>
<label>Drive: </label>
<input type="text" name="attr_barbarian_bg1_drive" value="Teach someone about your culture or traditions" />
<span class="bg-equipment" name="attr_barbarian_bg1_drive"></span>-->
</div>
<!--<div class="background background-2">
<input type="checkbox" name="attr_barbarian_background" value="savage">
<label>Savage</label><span>+2 STR, +1 CHA</span>
<textarea class="bg-desc-input" name="attr_barbarian_bg2_desc">You hail from stranger, more terrifying lands than most folk can imagine, and your time there made you strong.</textarea>
<span class="bg-desc-display" name="attr_barbarian_bg2_desc"></span>
<input type="text" name="attr_barbarian_bg2_trigger" value="When you Defy fear or a magical compulsion" />
<textarea class="bg-desc-input" name="attr_barbarian_bg2_effect">roll with Advantage.</textarea>
<span class="bg-trigger" name="attr_barbarian_bg2_trigger"></span>, <span class="bg-trigger" name="attr_barbarian_bg1_effect"></span>
<label>Equipment: </label>
<input type="text" name="attr_barbarian_bg2_equipment" value="3 Throwing Axes (Close/Near)" />
<span class="bg-equipment" name="attr_barbarian_bg2_equipment"></span>
<label>Drive: </label>
<input type="text" name="attr_barbarian_bg2_drive" value="Provoke danger to prove your prowess" />
</div>
<div class="background background-3">
<input type="checkbox" name="attr_barbarian_background" value="survivor">
<label>Survivor</label><span>+2 STR, +1 WIS</span>
<textarea class="bg-desc-input" name="attr_barbarian_bg3_desc">You weathered a great calamity, something that resulted in the downfall of your family, your empire, or your livelihood. Yet you have carried on</textarea>
<span class="bg-desc-display" name="attr_barbarian_bg3_desc"></span>
<input type="text" name="attr_barbarian_bg3_trigger" value="When your life is untenable" />
<textarea class="bg-desc-input" name="attr_barbarian_bg1_effect">roll with Advantage if you can say how it might be known in your homeland.</textarea>
<span class="bg-trigger" name="attr_barbarian_bg1_trigger"></span>, <span class="bg-trigger" name="attr_barbarian_bg1_effect"></span>
<label>Equipment: </label>
<input type="text" name="attr_barbarian_bg1_equipment" value="Trap Kit (Dangerous, Slow)" />
<span class="bg-equipment" name="attr_barbarian_bg1_equipment"></span>
<label>Drive: </label>
<input type="text" name="attr_barbarian_bg1_drive" value="Teach someone about your culture or traditions" />
</div>-->
</div>
</div>
<div class="equipment">
<label>Equipment</label>
<textarea name="attr_equipment"></textarea>
</div>
</div>
<div class="character-moves">
<input type="hidden" class="sheet-tabstoggle" name="attr_sheetTab" value="character" />
<div class="tab-menu">
<button type="action" name="act_startingmoves" >Starting Moves</button>
<button type="action" name="act_advancedmoves" >Advanced Moves</button>
<button type="action" name="act_adventuremoves" >Adventure Moves</button>
<button type="action" name="act_peripheralmoves" >Peripheral Moves</button>
<button type="action" name="act_chasefavormoves" >Chase + Favor Moves</button>
</div>
<div class="sheet-startingmoves">
<fieldset class="repeating_startingmoves">
<input class="move-name" type="text" name="attr_startingmove-name" placeholder="Move Name" />
<select class="move-roll" name="attr_startingmove-rolltype">
<option value="&{template:default} {{name=@{startingmove-name}}} {{@{startingmove-trigger}}} {{ @{startingmove-effect}}}" selected="selected">No Roll</option>
<option value="&{template:default} {{name=@{startingmove-name}}} {{@{startingmove-trigger}}} {{@{startingmove-effect}}} {{roll=[[ ?{How many dice?|2}d6?{Advantage or Disadvantage|None, |Advantage,kh2|Disadvantage,kl2}+@{str}]]}}">STR</option>
<option value="&{template:default} {{name=@{startingmove-name}}} {{@{startingmove-trigger}}} {{ @{startingmove-effect}}} {{roll=[[ ?{How many dice?|2}d6?{Advantage or Disadvantage|None, |Advantage,kh2|Disadvantage,kl2}+@{dex}]]}}">DEX</option>
<option value="&{template:default} {{name=@{startingmove-name}}} {{@{startingmove-trigger}}} {{ @{startingmove-effect}}} {{roll=[[ ?{How many dice?|2}d6?{Advantage or Disadvantage|None, |Advantage,kh2|Disadvantage,kl2}+@{int}]]}}">INT</option>
<option value="&{template:default} {{name=@{startingmove-name}}} {{@{startingmove-trigger}}} {{ @{startingmove-effect}}} {{roll=[[ ?{How many dice?|2}d6?{Advantage or Disadvantage|None, |Advantage,kh2|Disadvantage,kl2}+@{wis}]]}}">WIS</option>
<option value="&{template:default} {{name=@{startingmove-name}}} {{@{startingmove-trigger}}} {{ @{startingmove-effect}}} {{roll=[[ ?{How many dice?|2}d6?{Advantage or Disadvantage|None, |Advantage,kh2|Disadvantage,kl2}+@{cha}]]}}">CHA</option>
<option value="&{template:default} {{name=@{startingmove-name}}} {{@{startingmove-trigger}}} {{ @{startingmove-effect}}} {{roll=[[ ?{How many dice?|2}d6?{Advantage or Disadvantage|None, |Advantage,kh2|Disadvantage,kl2}+?{Choose a Stat|STR, @{str}|
DEX,@{dex} | INT,@{int} | WIS,@{wis} | CHA,@{cha}}]]}}">Ask</option>
<option value="&{template:default} {{name=@{startingmove-name}}} {{@{startingmove-trigger}}} {{@{startingmove-effect}}} {{roll=[[ ?{How many dice?|2}d6?{Advantage or Disadvantage|None, |Advantage,kh2|Disadvantage,kl2}]]}}">No Stat</option>
</select>
<button class="move-btn" type="roll" value="@{startingmove-rolltype}" name="attr_startingmove-roll"></button>
<input class="move-trigger" type="text" name="attr_startingmove-trigger" placeholder="When you openly fight an enemy up close" />
<textarea class="move-effect" name="attr_startingmove-effect" placeholder="roll+STR. On a 7+ you and your enemy trade blows, usually inflicting a condition on each other. On a 10+ you either avoid their attack, inflict an extra condition, or take something from them, your choice."></textarea>
</fieldset>
</div>
<div class="sheet-advancedmoves">
<fieldset class="repeating_advancedmoves">
<input class="move-name" type="text" name="attr_advancedmove-name" placeholder="Move Name" />
<select class="move-roll" name="attr_advancedmove-rolltype">
<option value="&{template:default} {{name=@{advancedmove-name}}} {{@{advancedmove-trigger}}} {{ @{advancedmove-effect}}}" selected="selected">No Roll</option>
<option value="&{template:default} {{name=@{advancedmove-name}}} {{@{advancedmove-trigger}}} {{ @{advancedmove-effect}}} {{roll=[[ ?{How many dice?|2}d6?{Advantage or Disadvantage|None, |Advantage,kh2|Disadvantage,kl2}+@{str}]]}}">STR</option>
<option value="&{template:default} {{name=@{advancedmove-name}}} {{@{advancedmove-trigger}}} {{ @{advancedmove-effect}}} {{roll=[[ ?{How many dice?|2}d6?{Advantage or Disadvantage|None, |Advantage,kh2|Disadvantage,kl2}+@{dex}]]}}">DEX</option>
<option value="&{template:default} {{name=@{advancedmove-name}}} {{@{advancedmove-trigger}}} {{ @{advancedmove-effect}}} {{roll=[[ ?{How many dice?|2}d6?{Advantage or Disadvantage|None, |Advantage,kh2|Disadvantage,kl2}+@{int}]]}}">INT</option>
<option value="&{template:default} {{name=@{advancedmove-name}}} {{@{advancedmove-trigger}}} {{ @{advancedmove-effect}}} {{roll=[[ ?{How many dice?|2}d6?{Advantage or Disadvantage|None, |Advantage,kh2|Disadvantage,kl2}+@{wis}]]}}">WIS</option>
<option value="&{template:default} {{name=@{advancedmove-name}}} {{@{advancedmove-trigger}}} {{ @{advancedmove-effect}}} {{roll=[[ ?{How many dice?|2}d6?{Advantage or Disadvantage|None, |Advantage,kh2|Disadvantage,kl2}+@{cha}]]}}">CHA</option>
<option value="&{template:default} {{name=@{advancedmove-name}}} {{@{advancedmove-trigger}}} {{ @{advancedmove-effect}}} {{roll=[[ ?{How many dice?|2}d6?{Advantage or Disadvantage|None, |Advantage,kh2|Disadvantage,kl2}+?{Choose a Stat|STR, @{str}|
DEX,@{dex} | INT,@{int} | WIS,@{wis} | CHA,@{cha}}]]}}">Ask</option>
<option value="&{template:default} {{name=@{advancedmove-name}}} {{@{advancedmove-trigger}}} {{@{advancedmove-effect}}} {{roll=[[ ?{How many dice?|2}d6?{Advantage or Disadvantage|None, |Advantage,kh2|Disadvantage,kl2}]]}}">No Stat</option>
</select>
<button class="move-btn" type="roll" value="@{advancedmove-rolltype}" name="attr_advancedmove-roll"></button>
<input class="move-trigger" type="text" name="attr_advancedmove-trigger" placeholder="When you openly fight an enemy up close" />
<textarea class="move-effect" name="attr_advancedmove-effect" placeholder="roll+STR. On a 7+ you and your enemy trade blows, usually inflicting a condition on each other. On a 10+ you either avoid their attack, inflict an extra condition, or take something from them, your choice."></textarea>
</fieldset>
</div>
<div class="sheet-adventuremoves">
<fieldset class="repeating_adventuremoves">
<input class="move-name" type="text" name="attr_adventuremove-name" placeholder="Move Name" />
<select class="move-roll" name="attr_adventuremove-rolltype">
<option value="&{template:default} {{name=@{adventuremove-name}}} {{@{adventuremove-trigger}}} {{ @{adventuremove-effect}}}" selected="selected">No Roll</option>
<option value="&{template:default} {{name=@{adventuremove-name}}} {{@{adventuremove-trigger}}} {{ @{adventuremove-effect}}} {{roll=[[ ?{How many dice?|2}d6?{Advantage or Disadvantage|None, |Advantage,kh2|Disadvantage,kl2}+@{str}]]}}">STR</option>
<option value="&{template:default} {{name=@{adventuremove-name}}} {{@{adventuremove-trigger}}} {{ @{adventuremove-effect}}} {{roll=[[ ?{How many dice?|2}d6?{Advantage or Disadvantage|None, |Advantage,kh2|Disadvantage,kl2}+@{dex}]]}}">DEX</option>
<option value="&{template:default} {{name=@{adventuremove-name}}} {{@{adventuremove-trigger}}} {{ @{adventuremove-effect}}} {{roll=[[ ?{How many dice?|2}d6?{Advantage or Disadvantage|None, |Advantage,kh2|Disadvantage,kl2}+@{int}]]}}">INT</option>
<option value="&{template:default} {{name=@{adventuremove-name}}} {{@{adventuremove-trigger}}} {{ @{adventuremove-effect}}} {{roll=[[ ?{How many dice?|2}d6?{Advantage or Disadvantage|None, |Advantage,kh2|Disadvantage,kl2}+@{wis}]]}}">WIS</option>
<option value="&{template:default} {{name=@{adventuremove-name}}} {{@{adventuremove-trigger}}} {{ @{adventuremove-effect}}} {{roll=[[ ?{How many dice?|2}d6?{Advantage or Disadvantage|None, |Advantage,kh2|Disadvantage,kl2}+@{cha}]]}}">CHA</option>
<option value="&{template:default} {{name=@{adventuremove-name}}} {{@{adventuremove-trigger}}} {{ @{adventuremove-effect}}} {{roll=[[ ?{How many dice?|2}d6?{Advantage or Disadvantage|None, |Advantage,kh2|Disadvantage,kl2}+?{Choose a Stat|STR, @{str}|
DEX,@{dex} | INT,@{int} | WIS,@{wis} | CHA,@{cha}}]]}}">Ask</option>
<option value="&{template:default} {{name=@{adventuremove-name}}} {{@{adventuremove-trigger}}} {{@{adventuremove-effect}}} {{roll=[[ ?{How many dice?|2}d6?{Advantage or Disadvantage|None, |Advantage,kh2|Disadvantage,kl2}]]}}">No Stat</option>
</select>
<button class="move-btn" type="roll" value="@{adventuremove-rolltype}" name="attr_adventuremove-roll"></button>
<input class="move-trigger" type="text" name="attr_adventuremove-trigger" placeholder="When you openly fight an enemy up close" />
<textarea class="move-effect" name="attr_adventuremove-effect" placeholder="roll+STR. On a 7+ you and your enemy trade blows, usually inflicting a condition on each other. On a 10+ you either avoid their attack, inflict an extra condition, or take something from them, your choice."></textarea>
</fieldset>
</div>
<div class="sheet-peripheralmoves">
<fieldset class="repeating_peripheralmoves">
<input class="move-name" type="text" name="attr_peripheralmove-name" placeholder="Move Name" />
<select class="move-roll" name="attr_peripheralmove-rolltype">
<option value="&{template:default} {{name=@{peripheralmove-name}}} {{@{peripheralmove-trigger}}} {{ @{peripheralmove-effect}}}" selected="selected">No Roll</option>
<option value="&{template:default} {{name=@{peripheralmove-name}}} {{@{peripheralmove-trigger}}} {{ @{peripheralmove-effect}}} {{roll=[[ ?{How many dice?|2}d6?{Advantage or Disadvantage|None, |Advantage,kh2|Disadvantage,kl2}+@{str}]]}}">STR</option>
<option value="&{template:default} {{name=@{peripheralmove-name}}} {{@{peripheralmove-trigger}}} {{ @{peripheralmove-effect}}} {{roll=[[ ?{How many dice?|2}d6?{Advantage or Disadvantage|None, |Advantage,kh2|Disadvantage,kl2}+@{dex}]]}}">DEX</option>
<option value="&{template:default} {{name=@{peripheralmove-name}}} {{@{peripheralmove-trigger}}} {{ @{peripheralmove-effect}}} {{roll=[[ ?{How many dice?|2}d6?{Advantage or Disadvantage|None, |Advantage,kh2|Disadvantage,kl2}+@{int}]]}}">INT</option>
<option value="&{template:default} {{name=@{peripheralmove-name}}} {{@{peripheralmove-trigger}}} {{ @{peripheralmove-effect}}} {{roll=[[ ?{How many dice?|2}d6?{Advantage or Disadvantage|None, |Advantage,kh2|Disadvantage,kl2}+@{wis}]]}}">WIS</option>
<option value="&{template:default} {{name=@{peripheralmove-name}}} {{@{peripheralmove-trigger}}} {{ @{peripheralmove-effect}}} {{roll=[[ ?{How many dice?|2}d6?{Advantage or Disadvantage|None, |Advantage,kh2|Disadvantage,kl2}+@{cha}]]}}">CHA</option>
<option value="&{template:default} {{name=@{peripheralmove-name}}} {{@{peripheralmove-trigger}}} {{ @{peripheralmove-effect}}} {{roll=[[ ?{How many dice?|2}d6?{Advantage or Disadvantage|None, |Advantage,kh2|Disadvantage,kl2}+?{Choose a Stat|STR, @{str}|
DEX,@{dex} | INT,@{int} | WIS,@{wis} | CHA,@{cha}}]]}}">Ask</option>
<option value="&{template:default} {{name=@{peripheralmove-name}}} {{@{peripheralmove-trigger}}} {{@{peripheralmove-effect}}} {{roll=[[ ?{How many dice?|2}d6?{Advantage or Disadvantage|None, |Advantage,kh2|Disadvantage,kl2}]]}}">No Stat</option>
</select>
<button class="move-btn" type="roll" value="@{peripheralmove-rolltype}" name="attr_peripheralmove-roll"></button>
<input class="move-trigger" type="text" name="attr_peripheralmove-trigger" placeholder="When you openly fight an enemy up close" />
<textarea class="move-effect" name="attr_peripheralmove-effect" placeholder="roll+STR. On a 7+ you and your enemy trade blows, usually inflicting a condition on each other. On a 10+ you either avoid their attack, inflict an extra condition, or take something from them, your choice."></textarea>
</fieldset>
</div>
<div class="sheet-chasefavormoves">
<fieldset class="repeating_chasefavormoves">
<input class="move-name" type="text" name="attr_chasefavormove-name" placeholder="Move Name" />
<select class="move-roll" name="attr_chasefavormove-rolltype">
<option value="&{template:default} {{name=@{chasefavormove-name}}} {{@{chasefavormove-trigger}}} {{ @{chasefavormove-effect}}}" selected="selected">No Roll</option>
<option value="&{template:default} {{name=@{chasefavormove-name}}} {{@{chasefavormove-trigger}}} {{ @{chasefavormove-effect}}} {{roll=[[ ?{How many dice?|2}d6?{Advantage or Disadvantage|None, |Advantage,kh2|Disadvantage,kl2}+@{str}]]}}">STR</option>
<option value="&{template:default} {{name=@{chasefavormove-name}}} {{@{chasefavormove-trigger}}} {{ @{chasefavormove-effect}}} {{roll=[[ ?{How many dice?|2}d6?{Advantage or Disadvantage|None, |Advantage,kh2|Disadvantage,kl2}+@{dex}]]}}">DEX</option>
<option value="&{template:default} {{name=@{chasefavormove-name}}} {{@{chasefavormove-trigger}}} {{ @{chasefavormove-effect}}} {{roll=[[ ?{How many dice?|2}d6?{Advantage or Disadvantage|None, |Advantage,kh2|Disadvantage,kl2}+@{int}]]}}">INT</option>
<option value="&{template:default} {{name=@{chasefavormove-name}}} {{@{chasefavormove-trigger}}} {{ @{chasefavormove-effect}}} {{roll=[[ ?{How many dice?|2}d6?{Advantage or Disadvantage|None, |Advantage,kh2|Disadvantage,kl2}+@{wis}]]}}">WIS</option>
<option value="&{template:default} {{name=@{chasefavormove-name}}} {{@{chasefavormove-trigger}}} {{ @{chasefavormove-effect}}} {{roll=[[ ?{How many dice?|2}d6?{Advantage or Disadvantage|None, |Advantage,kh2|Disadvantage,kl2}+@{cha}]]}}">CHA</option>
<option value="&{template:default} {{name=@{chasefavormove-name}}} {{@{chasefavormove-trigger}}} {{ @{chasefavormove-effect}}} {{roll=[[ ?{How many dice?|2}d6?{Advantage or Disadvantage|None, |Advantage,kh2|Disadvantage,kl2}+?{Choose a Stat|STR, @{str}|
DEX,@{dex} | INT,@{int} | WIS,@{wis} | CHA,@{cha}}]]}}">Ask</option>
<option value="&{template:default} {{name=@{chasefavormove-name}}} {{@{chasefavormove-trigger}}} {{@{chasefavormove-effect}}} {{roll=[[ ?{How many dice?|2}d6?{Advantage or Disadvantage|None, |Advantage,kh2|Disadvantage,kl2}]]}}">No Stat</option>
</select>
<button class="move-btn" type="roll" value="@{chasefavormove-rolltype}" name="attr_chasefavormove-roll"></button>
<input class="move-trigger" type="text" name="attr_chasefavormove-trigger" placeholder="When you openly fight an enemy up close" />
<textarea class="move-effect" name="attr_chasefavormove-effect" placeholder="roll+STR. On a 7+ you and your enemy trade blows, usually inflicting a condition on each other. On a 10+ you either avoid their attack, inflict an extra condition, or take something from them, your choice."></textarea>
</fieldset>
</div>
</div>
<script type="text/worker">
const buttonlist = ["startingmoves","advancedmoves","adventuremoves","peripheralmoves","chasefavormoves"];
buttonlist.forEach(button => {
on(`clicked:${button}`, function() {
setAttrs({
sheetTab: button
});
});
});
</script>
+9
View File
@@ -0,0 +1,9 @@
{
"html": "sheet.html",
"css": "sheet.css",
"authors": "Spencer Moore (@PrimarchSpencer)",
"roll20userid": "80106",
"preview": "chasing-adventure.JPG",
"instructions": "Fill in your background, choose your stats and equipment and fill in your moves using the tabs at the bottom.",
"legacy": false
}
+68 -8
View File
@@ -10,13 +10,14 @@
--color-mage: #0000FF;
--color-promethean: #660099;
--color-changeling: #006600;
--color-geist: #005394;
--color-geist: #316195;
--color-mummy: #996600;
--color-demon: #2A2D80;
--color-beast: #2A2D80;
--color-hunter: #2A2D80;
--color-homebrew: #2A2D80;
--color-wod-demon: #e95500;
--color-deviant-the-renegades: #a04b4b;
}
.sheet-background {
@@ -72,13 +73,15 @@ input.sheet-game-line[value="homebrew"] ~ * .sheet-game-line:not(.sheet-homebrew
input.sheet-type[value="homebrew1"] ~ * .sheet-game-line:not(.sheet-homebrew):not(.sheet-homebrew1),
input.sheet-type[value="homebrew2"] ~ * .sheet-game-line:not(.sheet-homebrew):not(.sheet-homebrew2),
input.sheet-game-line[value="wod-demon"] ~ * .sheet-game-line:not(.sheet-wod-demon):not(.sheet-wod-demon1):not(.sheet-wod-demon2),
input.sheet-type[value="wod-demon2"] ~ * .sheet-game-line:not(.sheet-wod-demon):not(.sheet-wod-demon2) {
input.sheet-type[value="wod-demon2"] ~ * .sheet-game-line:not(.sheet-wod-demon):not(.sheet-wod-demon2),
input.sheet-type[value="deviant-the-renegades"] ~ * .sheet-game-line:not(.sheet-deviant-the-renegades) {
display: none;
}
/* hide othertrait dots on changeling 2nd sheets (2e contracts don't have dots) */
/* hide morality dots on changeling 2nd sheets (2e clarity uses attr_moralhealth instead) */
input.sheet-type[value="changeling2"] ~ * .sheet-changeling2-inverse {
input.sheet-type[value="changeling2"] ~ * .sheet-changeling2-inverse,
input.sheet-type[value="deviant-the-renegades"] ~ * .sheet-deviant-the-renegades-inverse {
display: none;
}
@@ -86,11 +89,13 @@ input.sheet-page[value="settings"] ~ .sheet-page:not(.sheet-settings),
input.sheet-page[value="1"] ~ .sheet-page:not(.sheet-page1),
input.sheet-page[value="2"] ~ .sheet-page:not(.sheet-page2),
input.sheet-page[value="3"] ~ .sheet-page:not(.sheet-page3),
input.sheet-page[value="scars-variations"] ~ .sheet-page:not(.sheet-scars-variations),
input.sheet-page[value="conditions"] ~ .sheet-page:not(.sheet-conditions),
input.sheet-settingssheet:not(:checked) ~ .sheet-settings,
input.sheet-page1-sheet:not(:checked) ~ .sheet-page1,
input.sheet-page2-sheet:not(:checked) ~ .sheet-page2,
input.sheet-page3-sheet:not(:checked) ~ .sheet-page3,
input.sheet-scars-variations-sheet:not(:checked) ~ .sheet-scars-variations,
input.sheet-conditions-sheet:not(:checked) ~ .sheet-conditions,
input.sheet-edition[value="1"] ~ .sheet-2nd,
input.sheet-edition[value="1"] ~ * .sheet-2nd,
@@ -168,10 +173,9 @@ input.sheet-game-line[value="changeling"] ~ .sheet-background-image::after {
}
input.sheet-game-line[value="geist"] ~ .sheet-background-image::after {
background: url('https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Chronicles%20of%20Darkness/images/deemlbag.png');
background: url('https://raw.githubusercontent.com/AdolfoDomingues/roll20-character-sheets/adf6900d6b57636eb5273d731ccd6a22adb57a1d/Chronicles%20of%20Darkness/images/Geist2eBG.jpg');
background-size: 100% 100%;
}
input.sheet-game-line[value="mummy"] ~ .sheet-background-image::after {
background: url('https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Chronicles%20of%20Darkness/images/mummy-bg.jpg');
background-size: 100% 100%;
@@ -193,13 +197,19 @@ input.sheet-game-line[value="hunter"] ~ .sheet-background-image::after {
}
input.sheet-game-line[value="wod-demon"] ~ .sheet-background-image::after {
background: url('https://raw.githubusercontent.com/AdolfoDomingues/roll20-character-sheets/master/Chronicles%20of%20Darkness/images/demon-fallen-bg.png');
background: url('https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Chronicles%20of%20Darkness/images/demon-fallen-bg.png');
background-size: 100% 100%;
}
input.sheet-game-line[value="deviant-the-renegades"] ~ .sheet-background-image::after {
background: url('https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Chronicles%20of%20Darkness/images/Deviant-bg.jpg');
background-size: 100% 100%;
}
input.sheet-settingssheet:checked ~ .sheet-background-image::after,
input.sheet-page2-sheet:checked ~ .sheet-background-image::after,
input.sheet-page3-sheet:checked ~ .sheet-background-image::after{
input.sheet-page3-sheet:checked ~ .sheet-background-image::after,
input.sheet-scars-variations-sheet:checked ~ .sheet-background-image::after{
background-size: 100%;
}
@@ -220,7 +230,8 @@ input.sheet-page3-sheet:checked ~ .sheet-background-image::after{
height: 150px;
}
.sheet-logo img.sheet-hunter {
.sheet-logo img.sheet-hunter,
.sheet-logo img.sheet-deviant-the-renegades {
height: 120px;
}
@@ -304,6 +315,10 @@ input.sheet-game-line[value="wod-demon"] ~ * {
--color-game-line: var(--color-wod-demon);
}
input.sheet-game-line[value="deviant-the-renegades"] ~ * {
--color-game-line: var(--color-deviant-the-renegades);
}
/*
* Use chosen game-line color
*/
@@ -313,6 +328,7 @@ input.sheet-page[value="settings"] ~ button.sheet-page-settings,
input.sheet-page[value="1"] ~ button.sheet-page-1,
input.sheet-page[value="2"] ~ button.sheet-page-2,
input.sheet-page[value="3"] ~ button.sheet-page-3,
input.sheet-page[value="scars-variations"] ~ button.sheet-page-scars-variations,
input.sheet-page[value="conditions"] ~ button.sheet-page-conditions,
input.sheet-type[value="mortal1"] ~ * button.sheet-active-mortal1,
input.sheet-type[value="mortal2"] ~ * button.sheet-active-mortal2,
@@ -340,6 +356,7 @@ input.sheet-type[value="beast"] ~ * button.sheet-active-beast,
input.sheet-type[value="homebrew1"] ~ * button.sheet-active-homebrew1,
input.sheet-type[value="homebrew2"] ~ * button.sheet-active-homebrew2,
input.sheet-type[value="wod-demon2"] ~ * button.sheet-active-wod-demon2,
input.sheet-type[value="deviant-the-renegades"] ~ * button.sheet-active-deviant-the-renegades,
input.sheet-rollstyle[value="sheet"] ~ * button.sheet-rollstyle-sheet,
input.sheet-rollstyle[value="attack"] ~ * button.sheet-rollstyle-attack,
input.sheet-rollstyle[value="simple"] ~ * button.sheet-rollstyle-simple,
@@ -630,6 +647,11 @@ input.sheet-rolltype-select[value="rote"] ~ * button.sheet-rolltype-rote {
grid-row: 1;
}
.sheet-attributes > .sheet-magnitude {
grid-row: 1;
grid-column: 3;
}
.sheet-attributes > .sheet-finesse {
grid-row: 2;
}
@@ -1096,6 +1118,44 @@ input[type=text].sheet-title {
font-size: 1.4em;
font-weight: bolder;
}
/*
* Page Scars and Variations
*/
.sheet-scars-variations .sheet-rollcontainer {
height: 40px;
width: 40px;
float: right;
}
.repcontainer[data-groupname="repeating_scar"] {
display: grid;
grid-template-columns: auto auto;
grid-gap: 1em 4ch;
}
.repcontainer[data-groupname="repeating_scar"] > div.repitem {
max-width: 66ch;
border: solid 1px var(--color-game-line);
border-radius: 4px;
padding: 25px;
margin-bottom: 15px;
}
.repcontainer[data-groupname="repeating_variation"] {
display: grid;
grid-template-columns: auto auto;
grid-gap: 1em 4ch;
}
.repcontainer[data-groupname="repeating_variation"] > div.repitem {
max-width: 66ch;
border: solid 1px var(--color-game-line);
border-radius: 4px;
padding: 25px;
margin-bottom: 15px;
}
/*
* Page 4, Conditions
+217 -28
View File
@@ -13,6 +13,7 @@
<button type="action" class="toggle page-1" name="act_page_1" data-i18n="page-1">Page 1</button>
<button type="action" class="toggle page-2" name="act_page_2" data-i18n="page-2">Page 2</button>
<button type="action" class="toggle page-3" name="act_page_3" data-i18n="page-3">Page 3</button>
<button type="action" class="toggle page-scars-variations 2nd" name="act_page_scars-variations" data-i18n="scars-variations">Scars and Variations</button>
<button type="action" class="toggle page-conditions 2nd" name="act_page_conditions" data-i18n="conditions">Conditions</button>
<div class="spacer"></div>
@@ -65,7 +66,7 @@
<button type="action" class="toggle active-demon" name="act_sheet_type_demon" title="Demon" data-i18n="demon-the-descent">Demon the Descent</button>
<button type="action" class="toggle active-beast" name="act_sheet_type_beast" title="Beast" data-i18n="beast-the-primordial">Beast the Primordial</button>
<button type="action" class="toggle active-homebrew2" name="act_sheet_type_homebrew2" title="Homebrew" data-i18n="homebrew">Homebrew</button>
<!-- <button type="action" class="toggle active-deviant" name="act_sheet_type_deviant" title="Deviant" data-i18n="deviant-the-renegades">Deviant the Renegades</button> -->
<button type="action" class="toggle active-deviant-the-renegades" name="act_sheet_type_deviant-the-renegades" title="Deviant" data-i18n="deviant-the-renegades">Deviant the Renegades</button>
</div>
@@ -183,14 +184,15 @@
<br>
<span data-i18n="bonus-health-levels">Bonus Health Levels</span>:<input type="number" name="attr_bonus_health" value="0" /><br><br>
<span data-i18n="bonus-willpower-point">Bonus Willpower Points</span>:<input type="number" name="attr_bonus_willpower" value="0" /><br><br>
<span class="game-line changeling2"><span data-i18n="bonus-clarity-points">Bonus Clarity Points</span>:<input type="number" name="attr_bonus_moralhealth" value="0" /><br><br></span>
<span class="game-line changeling2 "><span data-i18n="bonus-clarity-points">Bonus Clarity Points</span>:<input type="number" name="attr_bonus_moralhealth" value="0" /><br><br></span>
<span class="game-line deviant-the-renegades"><span data-i18n="bonus-stability-points">Bonus Stability Points</span>:<input type="number" name="attr_bonus_moralhealth" value="0" /><br><br></span>
<span data-i18n="species-factor">Species Factor</span>: <input type="number" name="attr_species_factor" value="5" />
<span data-i18n="fleet-of-foot">Fleet of Foot</span>: <input type="number" name="attr_fleet_of_foot" value="0" /><br><br>
<span data-i18n="fast-reflexes">Fast Reflexes</span>: <input type="number" name="attr_fast_reflexes" value="0" />
<span data-i18n="iron-stamina">Iron Stamina</span>: <input type="number" name="attr_iron_stamina" value="0" />
<div class="spacer"></div>
<div>
<span class="checkbox">
<span class="checkbox deviant-the-renegades-inverse">
<input type="hidden" class="flag" name="attr_vitae_counter" value="0">
<button type="action" name="act_vitae_counter"></button>
<button type="action" class="toggle" name="act_vitae_counter" data-i18n="resource-counter">Replace Resource Checkboxes with Counter</button>
@@ -245,7 +247,7 @@
</div>
<!-- HEADER -->
<div class="page page1 page2 page3 conditions logo">
<div class="page page1 page2 page3 scars-variations conditions logo">
<img class="game-line mortal" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Chronicles%20of%20Darkness/images/chroniclesofdarkness.png">
<img class="game-line vampire" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Chronicles%20of%20Darkness/images/vampire.png">
<img class="game-line werewolf" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Chronicles%20of%20Darkness/images/werewolf.png">
@@ -255,8 +257,8 @@
<img class="game-line geist" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Chronicles%20of%20Darkness/images/geist20200815.png">
<img class="game-line hunter" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Chronicles%20of%20Darkness/images/hunter.png">
<img class="game-line demon" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Chronicles%20of%20Darkness/images/DtD_logo.png">
<img class="game-line wod-demon" src="https://raw.githubusercontent.com/AdolfoDomingues/roll20-character-sheets/master/Chronicles%20of%20Darkness/images/DtF_logo.png">
<!-- <img class="game-line deviant" src=""> -->
<img class="game-line wod-demon" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Chronicles%20of%20Darkness/images/DtF_logo.png">
<img class="game-line deviant-the-renegades" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Chronicles%20of%20Darkness/images/Deviant.png">
</div>
<!-- PAGE 1 -->
@@ -277,6 +279,7 @@
<span class="game-line promethean2"><span data-i18n="elpis">Elpis</span>:</span>
<span class="game-line changeling2"><span data-i18n="needle">Needle</span>:</span>
<span class="game-line geist2"><span data-i18n="root">Root</span>:</span>
<span class="game-line deviant-the-renegades"><span data-i18n="conviction">Conviction</span>:</span>
<span class="game-line homebrew"><span name="attr_homebrew_virtue"></span>:</span>
</div>
<input type="text" name="attr_Virtue">
@@ -297,12 +300,13 @@
<span class="game-line beast"><span data-i18n="family">Family</span>:</span>
<span class="game-line hunter"><span data-i18n="profession">Profession</span>:</span>
<span class="game-line wod-demon"><span data-i18n="house">House</span>:</span>
<span class="game-line deviant-the-renegades"><span data-i18n="origin">Origin</span>:</span>
<span class="game-line homebrew"><span name="attr_homebrew_age"></span>:</span>
</div>
<input type="text" name="attr_Age">
<!-- Row 2 -->
<div class="input-label">
<span class="game-line mortal1 mortal2 mortal2-ghost vampire werewolf mage promethean changeling geist1 geist2 mummy hunter demon homebrew wod-demon"><span data-i18n="player">Player</span>:</span>
<span class="game-line mortal1 mortal2 mortal2-ghost vampire werewolf mage promethean changeling geist1 geist2 mummy hunter demon homebrew wod-demon deviant-the-renegades"><span data-i18n="player">Player</span>:</span>
<span class="game-line geist2-geist"><span data-i18n="sin-eater">Sin-Eater</span>:</span>
<span class="game-line geist2-organization"><span data-i18n="archetype">Archetype</span>:</span>
</div>
@@ -317,6 +321,7 @@
<span class="game-line promethean2"><span data-i18n="torment">Torment</span>:</span>
<span class="game-line changeling2"><span data-i18n="thread">Thread</span>:</span>
<span class="game-line geist2"><span data-i18n="bloom">Bloom</span>:</span>
<span class="game-line deviant-the-renegades"><span data-i18n="loyalty">Loyalty</span>:</span>
<span class="game-line homebrew"><span name="attr_homebrew_vice"></span>:</span>
</div>
<input type="text" name="attr_Vice">
@@ -336,6 +341,7 @@
<span class="game-line demon"><span data-i18n="agenda">Agenda</span>:</span>
<span class="game-line beast"><span data-i18n="hunger">Hunger</span>:</span>
<span class="game-line hunter"><span data-i18n="compact">Compact/Conspiracy</span>:</span>
<span class="game-line deviant-the-renegades"><span data-i18n="clade">Clade</span>:</span>
<span class="game-line homebrew"><span name="attr_homebrew_faction"></span>:</span>
</div>
<input type="text" name="attr_Faction">
@@ -366,6 +372,7 @@
<span class="game-line demon"><span data-i18n="catalyst">Catalyst</span>:</span>
<span class="game-line beast"><span data-i18n="horror">Horror</span>:</span>
<span class="game-line wod-demon"><span data-i18n="visage">Visage</span>:</span>
<span class="game-line deviant-the-renegades"><span data-i18n="forms">Forms</span>:</span>
<span class="game-line homebrew"><span name="attr_homebrew_group_name"></span>:</span>
</div>
<input type="text" name="attr_GroupName">
@@ -967,7 +974,7 @@
<div class="corporeal section-header" data-i18n="other-traits-u">OTHER TRAITS</div>
<div class="flex">
<!-- !geist2-geist -->
<div class="game-line mortal vampire werewolf mage promethean changeling hunter geist1 geist2 geist2-organization mummy demon beast homebrew wod-demon grow">
<div class="game-line mortal vampire werewolf mage promethean changeling hunter geist1 geist2 geist2-organization mummy demon beast homebrew wod-demon grow deviant-the-renegades">
<div class="columns">
<!-- MERITS -->
<div>
@@ -991,7 +998,7 @@
<!-- OTHER TRAITS -->
<div>
<div class="subheader">
<span class="game-line mortal1 mortal2" data-i18n="other">Other</span>
<span class="game-line mortal1 mortal2 deviant-the-renegades" data-i18n="other">Other</span>
<span class="organization" data-i18n="ceremonies">Ceremonies</span>
<span class="game-line vampire" data-i18n="disciplines">Disciplines</span>
<span class="game-line werewolf" data-i18n="gifts-rites">Gifts/Rites</span>
@@ -1058,7 +1065,7 @@
</div>
</div>
<!-- !mortal2-organization !geist2-geist !geist2-organization -->
<div class="game-line mortal1 mortal2 mortal2-ghost vampire werewolf mage promethean changeling hunter geist1 geist2 mummy demon beast homebrew wod-demon">
<div class="game-line mortal1 mortal2 mortal2-ghost vampire werewolf mage promethean changeling hunter geist1 geist2 mummy demon beast homebrew wod-demon deviant-the-renegades">
<div class="el_spacer"></div>
<input type="hidden" name="attr_attack" value="{{attack_name=@{attack_name0}}} {{weapon_damage=@{attack_damage0}}} {{range=@{attack_range0}}} @{attack_type0}">
<div class="weapongrid">
@@ -1419,7 +1426,7 @@
</div>
<div class="el_spacer"></div>
<!-- !mortal2-organization !geist2-geist !giest2-organization -->
<div class="game-line mortal1 mortal2 mortal2-ghost vampire werewolf mage promethean changeling hunter geist1 geist2 mummy demon beast homebrew wod-demon">
<div class="game-line mortal1 mortal2 mortal2-ghost vampire werewolf mage promethean changeling hunter geist1 geist2 mummy demon beast homebrew wod-demon deviant-the-renegades">
<div class="subheader" data-i18n="willpower">Willpower</div>
<div class="checkboxes">
<input type="hidden" name="attr_willpower" class="if" />
@@ -1467,7 +1474,7 @@
<div class="el_spacer"></div>
</div>
<!-- !mortal2-organization !geist2 !geist2-geist !geist2-organization -->
<div class="game-line mortal1 mortal2 mortal2-ghost vampire werewolf mage promethean changeling hunter geist1 mummy demon beast homebrew wod-demon">
<div class="game-line mortal1 mortal2 mortal2-ghost vampire werewolf mage promethean changeling hunter geist1 mummy demon beast homebrew wod-demon deviant-the-renegades">
<div class="subheader">
<span class="game-line mortal1 hunter1" data-i18n="morality">Morality</span>
<span class="game-line mortal2 mortal2-ghost hunter2" data-i18n="integrity">Integrity</span>
@@ -1482,9 +1489,10 @@
<span class="game-line demon" data-i18n="cover">Cover</span>
<span class="game-line beast" data-i18n="satiety">Satiety</span>
<span class="game-line wod-demon" data-i18n="demon-torment">Torment</span>
<span class="game-line deviant-the-renegades" data-i18n="stability">Stability</span>
<span class="game-line homebrew" name="attr_homebrew_morality"></span>
</div>
<div class="game-line changeling2 healthboxes">
<div class="game-line changeling2 deviant-the-renegades healthboxes">
<input type="hidden" name="attr_moralhealth" class="if" />
<div class="healthbox">
<input type="hidden" name="attr_moralhealthbox_1" value="0" />
@@ -1551,7 +1559,7 @@
<button type="action" class="damage" name="act_moralhealthbox_16"></button>
</div>
</div>
<div class="changeling2-inverse dots">
<div class="changeling2-inverse dots deviant-the-renegades-inverse">
<input type="hidden" name="attr_morality" />
<button type="action" class="dot zero" name="act_morality-0">×</button>
<button type="action" class="dot" name="act_morality-1"></button>
@@ -1594,7 +1602,7 @@
<div class="el_spacer"></div>
</div>
<!-- !mortal1 !mortal2 -->
<div class="game-line mortal2-ghost mortal2-organization vampire werewolf mage promethean changeling geist mummy demon beast homebrew wod-demon">
<div class="game-line mortal2-ghost mortal2-organization vampire werewolf mage promethean changeling geist mummy demon beast homebrew wod-demon deviant-the-renegades">
<div class="subheader">
<input type="hidden" class="flag" name="attr_potency_flag" value="0" />
<button type="action" class="toggle ephemeral" name="act_potency" data-i18n="rank">Rank</button>
@@ -1611,6 +1619,7 @@
<button type="action" class="toggle game-line demon" name="act_potency" data-i18n="primum">Primum</button>
<button type="action" class="toggle game-line beast" name="act_potency" data-i18n="lair">Lair</button>
<button type="action" class="toggle game-line wod-demon" name="act_potency" data-i18n="faith">Faith</button>
<button type="action" class="toggle game-line deviant-the-renegades" name="act_potency" data-i18n="acclimation">Acclimation</button>
<button type="action" class="toggle game-line homebrew" name="act_potency">
<span name="attr_homebrew_rank"></span>
</button>
@@ -1623,11 +1632,11 @@
<button type="action" class="dot ne-1 ne-2" name="act_potency-3"></button>
<button type="action" class="dot ne-1 ne-2 ne-3" name="act_potency-4"></button>
<button type="action" class="dot ne-1 ne-2 ne-3 ne-4" name="act_potency-5"></button>
<button type="action" class="ephemeral-inverse dot ne-1 ne-2 ne-3 ne-4 ne-5" name="act_potency-6"></button>
<button type="action" class="ephemeral-inverse dot ne-1 ne-2 ne-3 ne-4 ne-5 ne-6" name="act_potency-7"></button>
<button type="action" class="ephemeral-inverse dot ne-1 ne-2 ne-3 ne-4 ne-5 ne-6 ne-7" name="act_potency-8"></button>
<button type="action" class="ephemeral-inverse dot ne-1 ne-2 ne-3 ne-4 ne-5 ne-6 ne-7 ne-8" name="act_potency-9"></button>
<button type="action" class="ephemeral-inverse dot ne-1 ne-2 ne-3 ne-4 ne-5 ne-6 ne-7 ne-8 ne-9" name="act_potency-10"></button>
<button type="action" class="ephemeral-inverse deviant-the-renegades-inverse dot ne-1 ne-2 ne-3 ne-4 ne-5" name="act_potency-6"></button>
<button type="action" class="ephemeral-inverse deviant-the-renegades-inverse dot ne-1 ne-2 ne-3 ne-4 ne-5 ne-6" name="act_potency-7"></button>
<button type="action" class="ephemeral-inverse deviant-the-renegades-inverse dot ne-1 ne-2 ne-3 ne-4 ne-5 ne-6 ne-7" name="act_potency-8"></button>
<button type="action" class="ephemeral-inverse deviant-the-renegades-inverse dot ne-1 ne-2 ne-3 ne-4 ne-5 ne-6 ne-7 ne-8" name="act_potency-9"></button>
<button type="action" class="ephemeral-inverse deviant-the-renegades-inverse dot ne-1 ne-2 ne-3 ne-4 ne-5 ne-6 ne-7 ne-8 ne-9" name="act_potency-10"></button>
<button type="action" class="dot zero" name="act_potency-0">×</button>
</div>
<div class="game-line wod-demon">
@@ -1905,7 +1914,7 @@
</div>
</div>
<!-- !geist2-geist -->
<div class="game-line mortal vampire werewolf mage promethean changeling hunter geist1 geist2 geist2-organization mummy demon beast homebrew wod-demon">
<div class="game-line mortal vampire werewolf mage promethean changeling hunter geist1 geist2 geist2-organization mummy demon beast homebrew deviant-the-renegades wod-demon">
<div class="2nd input-group">
<span class="preserve-whitespace"><span data-i18n="beats">Beats</span>: </span>
<div class="checkboxes">
@@ -2322,7 +2331,7 @@
</div>
<br>
<div class="sheet-customroll">
<span class="subheader game-line mortal1 mortal2 wod-demon" data-i18n="residence">Residence</span>
<span class="subheader game-line mortal1 mortal2 wod-demon deviant-the-renegades" data-i18n="residence">Residence</span>
<span class="subheader game-line mortal2-ghost" data-i18n="anchors">Anchors</span>
<span class="subheader game-line vampire" data-i18n="haven">Haven</span>
<span class="subheader game-line werewolf" data-i18n="totem">Totem</span>
@@ -2515,6 +2524,172 @@
</div>
<!-- PAGE4, FOR DEVIANTSA WHO HAVE SCARS AND VARIATIONS -->
<div class="page scars-variations">
<div class="hint">
<span data-i18n="hint">Hint</span>:
<span data-i18n="scar-hint">Activation Method</span>
<br>
<br>
<div class="hint">
<span data-i18n="hint">Hint</span>:
<span data-i18n="delete-scar-variation">In order to delete a Condition:</span>
<ol>
<li data-i18n="delete-condition-step1">please use "Modify" button;</li>
<li data-i18n="delete-condition-step2">press on the red "trash" icon;</li>
<li data-i18n="delete-condition-step3">press on the "Done" button.</li>
</ol>
</div>
</div>
<div class="section-header" style="margin-bottom:30px;" data-i18n="scars">Scars</div>
<!-- SCARS -->
<fieldset class="repeating_scar">
<div>
<div class="rollcontainer">
<button type="roll" name="roll_ScarRoll1"
value="&{template:wod-3part} {{name=@{character_name}}} {{roll_name=@{scar-title}}} {{mod=[[?{@{modifiermacro}|0}]]}} {{part1=@{variationType}}} {{part2=Acclimation}} {{part1pool=@{scar_dicepool}}} {{part2pool=@{potency}}} {{result=[[{((?{@{modifiermacro}|0}+(@{scar_dicepool}+0)+(@{potency}+0))@{rolltype}"></button>
</div>
<!-- Title -->
<h3>
<span data-i18n="name">Name</span><span>:</span>
<input type="text" name="attr_scar-title" style="width: 280px;" placeholder="....." />
</h3>
<!-- Magnitude -->
<div class="attributes" style="padding: 0;">
<input type="hidden" class="flag" name="attr_magnitude_flag">
<div>
<h3><span data-i18n="magnitude">Magnitude</span><span>:</span></h3>
</div>
<div class="magnitude dots" style="grid-column: 3;">
<input type="hidden" name="attr_magnitude" value="0">
<button type="action" class="dot zero" name="act_magnitude-0">&times;</button>
<button type="action" class="dot" name="act_magnitude-1"></button>
<button type="action" class="dot ne-1" name="act_magnitude-2"></button>
<button type="action" class="dot ne-1 ne-2" name="act_magnitude-3"></button>
<button type="action" class="dot ne-1 ne-2 ne-3" name="act_magnitude-4"></button>
<button type="action" class="dot ne-1 ne-2 ne-3 ne-4" name="act_magnitude-5"></button>
</div>
</div>
<!-- Activation Method -->
<h4><span data-i18n="activation-method">Activation Method</span><span>:</span>
<select name="attr_variationAttribute">
<option value="Controlled" data-i18n="controlled">Controlled</option>
<option value="Involuntary" data-i18n="involuntary">Involuntary</option>
<option value="Persistent" data-i18n="persistent">Persistent</option>
</select>
</h4>
<!-- Overt -->
<h4><span data-i18n="overt">Overt</span><span>:</span>
<select name="attr_variationOvert">
<option value="Subtle" data-i18n="subtle">Overt</option>
<option value="Overt" data-i18n="overt">Subtle</option>
</select>
<!-- Scar Type -->
<span data-i18n="type">Type</span><span>:</span>
<select name="attr_variationType">
<option value="Mental Dicepool" data-i18n="mental" name="mental">Mental</option>
<option value="Physical Dicepool" selected="physical" name="physical">Physical</option>
<option value="Social Dicepool" data-i18n="social" name="social">Social</option>
</select>
</h4>
<!-- Scar Dicepool (The part that is commented is for future roller implementation, please do no delete) -->
<h4><span data-i18n="dice-pool">Dicepool</span><span>:</span>
<input type="number" min="0" style="margin-bottom: 15px;" name="attr_scar_dicepool" />
</h4>
<!-- [IN THE FUTURE, THE SCAR WILL HAVE A BUTTON TO BE ROLLED]
<h3><span value = "dicepool-preview">Acclimation + Composure</span></h3>
-->
<!-- Keyword/Deviations -->
<h4><span data-i18n="keyword-deviant">Keywords/Deviantions</span><span>:</span></h4>
<input type="text" style="width: 100%; margin-bottom: 15px;" name="attr_deviations" />
<!-- Entangled Variations -->
<h4><span data-i18n="entangled-variations">Entangled Variations</span><span>:</span></h4>
<input type="text" style="width: 100%; margin-bottom: 15px;" name="attr_scar_variation" />
<!-- Notes -->
<h4><span data-i18n="notes">Notes</span><span>:</span></h4>
<textarea name="attr_scar-notes" placeholder=""></textarea>
</div>
</fieldset>
<!-- VARIATIONS -->
<div class="section-header" style="margin-bottom:30px;" data-i18n="variations">Variations</div>
<fieldset class="repeating_variation">
<div>
<div class="rollcontainer">
<button type="roll" name="roll_ScarRoll1"
value="&{template:wod-3part} {{name=@{character_name}}} {{roll_name=@{variation-title}}} {{mod=[[?{@{modifiermacro}|0}]]}} {{part1=Scar Finesse}} {{part2=Acclimation}} {{part3=Magnitude}} {{part1pool=@{scar_finesse}}} {{part2pool=@{potency}}} {{part3pool=@{magnitude}}} {{result=[[{((?{@{modifiermacro}|0}+(@{composure}+0)+(@{scar_finesse}+0)+(@{potency}+0)+(@{magnitude}+0))@{rolltype}"></button>
</div>
<!-- Title -->
<h3>
<span data-i18n="name">Name</span><span>:</span>
<input type="text" name="attr_variation-title" style="width: 280px;" placeholder="....." />
</h3>
<!-- Magnitude -->
<div class="attributes" style="padding: 0;">
<input type="hidden" class="flag" name="attr_magnitude_flag">
<div>
<h3><span data-i18n="magnitude">Magnitude</span><span>:</span></h3>
</div>
<div class="magnitude dots" style="grid-column: 3;">
<input type="hidden" name="attr_magnitude" value="0">
<button type="action" class="dot zero" name="act_magnitude-0">&times;</button>
<button type="action" class="dot" name="act_magnitude-1"></button>
<button type="action" class="dot ne-1" name="act_magnitude-2"></button>
<button type="action" class="dot ne-1 ne-2" name="act_magnitude-3"></button>
<button type="action" class="dot ne-1 ne-2 ne-3" name="act_magnitude-4"></button>
<button type="action" class="dot ne-1 ne-2 ne-3 ne-4" name="act_magnitude-5"></button>
</div>
</div>
<!-- Overt -->
<h4><span data-i18n="overt">Overt</span><span>:</span>
<select name="attr_variationOvert">
<option value="Subtle" data-i18n="subtle">Overt</option>
<option value="Overt" data-i18n="overt">Subtle</option>
</select>
<!-- Scar Power -->
<h4>
<span data-i18n="dice-pool">Dicepool</span><span>:</span>
<input type="number" min="0" name="attr_scar_finesse" />
</h4>
<!-- [IN THE FUTURE, THE VARIATION WILL HAVE A BUTTON TO BE ROLLED]
<h3><span value = "dicepool-preview">Acclimation + Composure</span></h3>
-->
<!-- Keyword/Deviations -->
<h4><span data-i18n="keyword-deviant">Keywords/Deviantions</span><span>:</span></h4>
<input type="text" style="width: 100%; margin-bottom: 15px;" name="attr_deviations" />
<!-- Notes -->
<h4><span data-i18n="notes">Notes</span><span>:</span></h4>
<textarea name="attr_scar-notes" placeholder=""></textarea>
</div>
</fieldset>
</div>
<!-- PAGE 4, CONDITIONS -->
<div class="page conditions">
<div class="hint">
@@ -2804,6 +2979,7 @@
changeling1:"wyrd", changeling2:"wyrd",
demon:"primum", beast:"lair", hunter:"",
"wod-demon2":"faith",
"deviant-the-renegades":"acclimation",
geist1:"psyche", geist2:"synergy", "geist2-geist":"rank", "geist2-organization":"esotery",
mummy1:"sekhem"
};
@@ -2818,7 +2994,7 @@
updateWillpower();
};
if (source === "wits" || source === "composure") {
if (source === "wits" || source === "composure" || source === "potency") {
updateMoralHealth();
};
@@ -2840,6 +3016,7 @@
if (["stamina", "resilience", "resistance"].includes(source)) {
updateHealth();
};
});
// Toggle roll selections
@@ -2899,6 +3076,8 @@
...listDotAttrs,
"repeating_merits:merit",
"repeating_abilities:ability",
"repeating_scar:magnitude",
"repeating_variation:magnitude",
"morality",
"potency",
"temporary-torment"
@@ -2917,7 +3096,7 @@
});
// trait name and depth (number of distinct healthbox states)
const healthTraits = { "healthbox": 4, "moralhealthbox": 3 };
const healthTraits = { "healthbox": 4, "moralhealthbox": 4 };
// Create array of all health attribute names, with values 1 through 24 for each health trait.
const healthAttrs = Object.keys(healthTraits)
.reduce((attrs, trait) => ({
@@ -2942,7 +3121,7 @@
});
});
const checkboxSeriesAttributes = ["willpower", "vitae", "beat", "beat_alt", "faith-temp"];
const checkboxSeriesAttributes = ["willpower", "vitae", "beat", "beat_alt", "faith-temp", "repeating_scar:overt"];
const checkboxAttributes = [
...checkboxSeriesAttributes
.map((checkboxSeriesAttribute) => new Array(30)
@@ -2993,7 +3172,7 @@
});
});
const pages = ["settings", "1", "2", "3", "conditions"];
const pages = ["settings", "1", "2", "3", "scars-variations", "conditions"];
pages.forEach((page) => {
on(`clicked:page_${page}`, () => {
setAttrs({
@@ -3004,7 +3183,7 @@
const sheettypes = [
"mortal1","vampire1","werewolf1","mage1","promethean1","changeling1","hunter","geist1","mummy1","homebrew1",
"mortal2","mortal2-ghost","vampire2","werewolf2","mage2","promethean2","changeling2","hunter2","geist2","geist2-geist","mummy2","demon","beast","homebrew2","wod-demon2",
"mortal2","mortal2-ghost","vampire2","werewolf2","mage2","promethean2","changeling2","hunter2","geist2","geist2-geist","mummy2","demon","beast","homebrew2","wod-demon2","deviant-the-renegades",
"mortal2-organization","geist2-organization"
];
sheettypes.forEach(sheettype => {
@@ -3307,6 +3486,8 @@
return "homebrew";
case "wod-demon2":
return "wod-demon";
case "deviant-the-renegades":
return "deviant-the-renegades";
}
}
@@ -3340,6 +3521,7 @@
case "geist2-organization":
case "mortal2-ghost":
case "wod-demon2":
case "deviant-the-renegades":
return 2;
}
}
@@ -3369,6 +3551,7 @@
case "beast":
case "homebrew2":
case "wod-demon2":
case "deviant-the-renegades":
default:
return "corporeal";
case "mortal2-ghost":
@@ -3531,9 +3714,15 @@
};
var updateMoralHealth = function() {
getAttrs(["wits","composure","bonus_moralhealth","sheettype"], function(v) {
getAttrs(["wits","composure", "potency", "bonus_moralhealth","sheettype"], function(v) {
if (v.sheettype == "changeling2"){
var moralhealth = parseInt(v.wits, 10) + parseInt(v.composure, 10) + parseInt(v.bonus_moralhealth);
setAttrs({
moralhealth: moralhealth
});
}
else if (v.sheettype == "deviant-the-renegades"){
var moralhealth = parseInt(v.potency, 10) + 5 + parseInt(v.bonus_moralhealth);
setAttrs({
moralhealth: moralhealth
});
Binary file not shown.

After

Width:  |  Height:  |  Size: 145 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 167 KiB

+25 -1
View File
@@ -383,5 +383,29 @@
"resource-counter": "Replace Resource Checkboxes with Counter",
"arcane": "Arcane",
"vitriol": "Vitriol",
"practical": "Practical"
"practical": "Practical",
"acclimation": "Acclimation",
"conviction": "Conviction",
"loyalty": "Loyalty",
"origin": "Origin",
"clade": "Clade",
"forms": "Forms",
"stability": "Stability",
"bonus-stability-points": "Bonus Stability Points",
"scars-variations": "Scars and Variations",
"scars":"Scars",
"scar":"Scar",
"variations":"Variations",
"magnitude": "Magnitude",
"notes": "Notes",
"activation-method": "Activation Method",
"overt": "Overt",
"entangled-variations": "Entangled Variations",
"keyword-deviant": "Keywords/Deviantions",
"controlled": "Controlled",
"involuntary": "Involuntary",
"persistent": "Persistent",
"subtle":"Subtle",
"delete-scar-variation":"In order to delete a Scar or Variation:",
"scar-hint": "You will need to manually set your character's scar and variation attribute to roll the dice.<br> Set the value on the Dicepool box to match the attribute your character have that should be rolled for the situation."
}
+25 -1
View File
@@ -383,5 +383,29 @@
"resource-counter": "Replace Resource Checkboxes with Counter",
"arcane": "Arcane",
"vitriol": "Vitriol",
"practical": "Practical"
"practical": "Practical",
"acclimation": "Acclimation",
"conviction": "Conviction",
"loyalty": "Loyalty",
"origin": "Origin",
"clade": "Clade",
"forms": "Forms",
"stability": "Stability",
"bonus-stability-points": "Bonus Stability Points",
"scars-variations": "Scars and Variations",
"scars": "Scars",
"scar": "Scar",
"variations": "Variations",
"magnitude": "Magnitude",
"notes": "Notes",
"activation-method": "Activation Method",
"overt": "Overt",
"entangled-variations": "Entangled Variations",
"keyword-deviant": "Keywords/Deviantions",
"controlled": "Controlled",
"involuntary": "Involuntary",
"persistent": "Persistent",
"subtle": "Subtle",
"delete-scar-variation": "In order to delete a Scar or Variation:",
"scar-hint": "You will need to manually set your character's scar and variation attribute to roll the dice.<br> Set the value on the Dicepool box to match the attribute your character have that should be rolled for the situation."
}
+25 -1
View File
@@ -383,5 +383,29 @@
"resource-counter": "Replace Resource Checkboxes with Counter",
"arcane": "Arcane",
"vitriol": "Vitriol",
"practical": "Practical"
"practical": "Practical",
"acclimation": "Acclimation",
"conviction": "Conviction",
"loyalty": "Loyalty",
"origin": "Origin",
"clade": "Clade",
"forms": "Forms",
"stability": "Stability",
"bonus-stability-points": "Bonus Stability Points",
"scars-variations": "Scars and Variations",
"scars": "Scars",
"scar": "Scar",
"variations": "Variations",
"magnitude": "Magnitude",
"notes": "Notes",
"activation-method": "Activation Method",
"overt": "Overt",
"entangled-variations": "Entangled Variations",
"keyword-deviant": "Keywords/Deviantions",
"controlled": "Controlled",
"involuntary": "Involuntary",
"persistent": "Persistent",
"subtle": "Subtle",
"delete-scar-variation": "In order to delete a Scar or Variation:",
"scar-hint": "You will need to manually set your character's scar and variation attribute to roll the dice.<br> Set the value on the Dicepool box to match the attribute your character have that should be rolled for the situation."
}
+25 -1
View File
@@ -383,5 +383,29 @@
"resource-counter": "Replace Resource Checkboxes with Counter",
"arcane": "Arcane",
"vitriol": "Vitriol",
"practical": "Practical"
"practical": "Practical",
"acclimation": "Acclimation",
"conviction": "Conviction",
"loyalty": "Loyalty",
"origin": "Origin",
"clade": "Clade",
"forms": "Forms",
"stability": "Stability",
"bonus-stability-points": "Bonus Stability Points",
"scars-variations": "Scars and Variations",
"scars": "Scars",
"scar": "Scar",
"variations": "Variations",
"magnitude": "Magnitude",
"notes": "Notes",
"activation-method": "Activation Method",
"overt": "Overt",
"entangled-variations": "Entangled Variations",
"keyword-deviant": "Keywords/Deviantions",
"controlled": "Controlled",
"involuntary": "Involuntary",
"persistent": "Persistent",
"subtle": "Subtle",
"delete-scar-variation": "In order to delete a Scar or Variation:",
"scar-hint": "You will need to manually set your character's scar and variation attribute to roll the dice.<br> Set the value on the Dicepool box to match the attribute your character have that should be rolled for the situation."
}
+25 -1
View File
@@ -383,5 +383,29 @@
"resource-counter": "Replace Resource Checkboxes with Counter",
"arcane": "Arcane",
"vitriol": "Vitriol",
"practical": "Practical"
"practical": "Practical",
"acclimation": "Acclimation",
"conviction": "Conviction",
"loyalty": "Loyalty",
"origin": "Origin",
"clade": "Clade",
"forms": "Forms",
"stability": "Stability",
"bonus-stability-points": "Bonus Stability Points",
"scars-variations": "Scars and Variations",
"scars": "Scars",
"scar": "Scar",
"variations": "Variations",
"magnitude": "Magnitude",
"notes": "Notes",
"activation-method": "Activation Method",
"overt": "Overt",
"entangled-variations": "Entangled Variations",
"keyword-deviant": "Keywords/Deviantions",
"controlled": "Controlled",
"involuntary": "Involuntary",
"persistent": "Persistent",
"subtle": "Subtle",
"delete-scar-variation": "In order to delete a Scar or Variation:",
"scar-hint": "You will need to manually set your character's scar and variation attribute to roll the dice.<br> Set the value on the Dicepool box to match the attribute your character have that should be rolled for the situation."
}
+25 -1
View File
@@ -383,5 +383,29 @@
"resource-counter": "Replace Resource Checkboxes with Counter",
"arcane": "Arcane",
"vitriol": "Vitriol",
"practical": "Practical"
"practical": "Practical",
"acclimation": "Acclimation",
"conviction": "Conviction",
"loyalty": "Loyalty",
"origin": "Origin",
"clade": "Clade",
"forms": "Forms",
"stability": "Stability",
"bonus-stability-points": "Bonus Stability Points",
"scars-variations": "Scars and Variations",
"scars": "Scars",
"scar": "Scar",
"variations": "Variations",
"magnitude": "Magnitude",
"notes": "Notes",
"activation-method": "Activation Method",
"overt": "Overt",
"entangled-variations": "Entangled Variations",
"keyword-deviant": "Keywords/Deviantions",
"controlled": "Controlled",
"involuntary": "Involuntary",
"persistent": "Persistent",
"subtle": "Subtle",
"delete-scar-variation": "In order to delete a Scar or Variation:",
"scar-hint": "You will need to manually set your character's scar and variation attribute to roll the dice.<br> Set the value on the Dicepool box to match the attribute your character have that should be rolled for the situation."
}
+25 -1
View File
@@ -383,5 +383,29 @@
"resource-counter": "Replace Resource Checkboxes with Counter",
"arcane": "Arcane",
"vitriol": "Vitriol",
"practical": "Practical"
"practical": "Practical",
"acclimation": "Acclimation",
"conviction": "Conviction",
"loyalty": "Loyalty",
"origin": "Origin",
"clade": "Clade",
"forms": "Forms",
"stability": "Stability",
"bonus-stability-points": "Bonus Stability Points",
"scars-variations": "Scars and Variations",
"scars": "Scars",
"scar": "Scar",
"variations": "Variations",
"magnitude": "Magnitude",
"notes": "Notes",
"activation-method": "Activation Method",
"overt": "Overt",
"entangled-variations": "Entangled Variations",
"keyword-deviant": "Keywords/Deviantions",
"controlled": "Controlled",
"involuntary": "Involuntary",
"persistent": "Persistent",
"subtle": "Subtle",
"delete-scar-variation": "In order to delete a Scar or Variation:",
"scar-hint": "You will need to manually set your character's scar and variation attribute to roll the dice.<br> Set the value on the Dicepool box to match the attribute your character have that should be rolled for the situation."
}
+25 -1
View File
@@ -383,5 +383,29 @@
"resource-counter": "Replace Resource Checkboxes with Counter",
"arcane": "Arcane",
"vitriol": "Vitriol",
"practical": "Practical"
"practical": "Practical",
"acclimation": "Acclimation",
"conviction": "Conviction",
"loyalty": "Loyalty",
"origin": "Origin",
"clade": "Clade",
"forms": "Forms",
"stability": "Stability",
"bonus-stability-points": "Bonus Stability Points",
"scars-variations": "Scars and Variations",
"scars": "Scars",
"scar": "Scar",
"variations": "Variations",
"magnitude": "Magnitude",
"notes": "Notes",
"activation-method": "Activation Method",
"overt": "Overt",
"entangled-variations": "Entangled Variations",
"keyword-deviant": "Keywords/Deviantions",
"controlled": "Controlled",
"involuntary": "Involuntary",
"persistent": "Persistent",
"subtle": "Subtle",
"delete-scar-variation": "In order to delete a Scar or Variation:",
"scar-hint": "You will need to manually set your character's scar and variation attribute to roll the dice.<br> Set the value on the Dicepool box to match the attribute your character have that should be rolled for the situation."
}
+25 -1
View File
@@ -383,5 +383,29 @@
"resource-counter": "Replace Resource Checkboxes with Counter",
"arcane": "Arcane",
"vitriol": "Vitriol",
"practical": "Practical"
"practical": "Practical",
"acclimation": "Acclimation",
"conviction": "Conviction",
"loyalty": "Loyalty",
"origin": "Origin",
"clade": "Clade",
"forms": "Forms",
"stability": "Stability",
"bonus-stability-points": "Bonus Stability Points",
"scars-variations": "Scars and Variations",
"scars": "Scars",
"scar": "Scar",
"variations": "Variations",
"magnitude": "Magnitude",
"notes": "Notes",
"activation-method": "Activation Method",
"overt": "Overt",
"entangled-variations": "Entangled Variations",
"keyword-deviant": "Keywords/Deviantions",
"controlled": "Controlled",
"involuntary": "Involuntary",
"persistent": "Persistent",
"subtle": "Subtle",
"delete-scar-variation": "In order to delete a Scar or Variation:",
"scar-hint": "You will need to manually set your character's scar and variation attribute to roll the dice.<br> Set the value on the Dicepool box to match the attribute your character have that should be rolled for the situation."
}
+25 -1
View File
@@ -383,5 +383,29 @@
"resource-counter": "Replace Resource Checkboxes with Counter",
"arcane": "Arcane",
"vitriol": "Vitriol",
"practical": "Practical"
"practical": "Practical",
"acclimation": "Acclimation",
"conviction": "Conviction",
"loyalty": "Loyalty",
"origin": "Origin",
"clade": "Clade",
"forms": "Forms",
"stability": "Stability",
"bonus-stability-points": "Bonus Stability Points",
"scars-variations": "Scars and Variations",
"scars": "Scars",
"scar": "Scar",
"variations": "Variations",
"magnitude": "Magnitude",
"notes": "Notes",
"activation-method": "Activation Method",
"overt": "Overt",
"entangled-variations": "Entangled Variations",
"keyword-deviant": "Keywords/Deviantions",
"controlled": "Controlled",
"involuntary": "Involuntary",
"persistent": "Persistent",
"subtle": "Subtle",
"delete-scar-variation": "In order to delete a Scar or Variation:",
"scar-hint": "You will need to manually set your character's scar and variation attribute to roll the dice.<br> Set the value on the Dicepool box to match the attribute your character have that should be rolled for the situation."
}
+25 -1
View File
@@ -383,5 +383,29 @@
"resource-counter": "Replace Resource Checkboxes with Counter",
"arcane": "Arcane",
"vitriol": "Vitriol",
"practical": "Practical"
"practical": "Practical",
"acclimation": "Acclimation",
"conviction": "Conviction",
"loyalty": "Loyalty",
"origin": "Origin",
"clade": "Clade",
"forms": "Forms",
"stability": "Stability",
"bonus-stability-points": "Bonus Stability Points",
"scars-variations": "Scars and Variations",
"scars": "Scars",
"scar": "Scar",
"variations": "Variations",
"magnitude": "Magnitude",
"notes": "Notes",
"activation-method": "Activation Method",
"overt": "Overt",
"entangled-variations": "Entangled Variations",
"keyword-deviant": "Keywords/Deviantions",
"controlled": "Controlled",
"involuntary": "Involuntary",
"persistent": "Persistent",
"subtle": "Subtle",
"delete-scar-variation": "In order to delete a Scar or Variation:",
"scar-hint": "You will need to manually set your character's scar and variation attribute to roll the dice.<br> Set the value on the Dicepool box to match the attribute your character have that should be rolled for the situation."
}
+25 -1
View File
@@ -383,5 +383,29 @@
"resource-counter": "Replace Resource Checkboxes with Counter",
"arcane": "Arcane",
"vitriol": "Vitriol",
"practical": "Practical"
"practical": "Practical",
"acclimation": "Acclimation",
"conviction": "Conviction",
"loyalty": "Loyalty",
"origin": "Origin",
"clade": "Clade",
"forms": "Forms",
"stability": "Stability",
"bonus-stability-points": "Bonus Stability Points",
"scars-variations": "Scars and Variations",
"scars": "Scars",
"scar": "Scar",
"variations": "Variations",
"magnitude": "Magnitude",
"notes": "Notes",
"activation-method": "Activation Method",
"overt": "Overt",
"entangled-variations": "Entangled Variations",
"keyword-deviant": "Keywords/Deviantions",
"controlled": "Controlled",
"involuntary": "Involuntary",
"persistent": "Persistent",
"subtle": "Subtle",
"delete-scar-variation": "In order to delete a Scar or Variation:",
"scar-hint": "You will need to manually set your character's scar and variation attribute to roll the dice.<br> Set the value on the Dicepool box to match the attribute your character have that should be rolled for the situation."
}
+25 -1
View File
@@ -383,5 +383,29 @@
"resource-counter": "Replace Resource Checkboxes with Counter",
"arcane": "Arcane",
"vitriol": "Vitriol",
"practical": "Practical"
"practical": "Practical",
"acclimation": "Acclimation",
"conviction": "Conviction",
"loyalty": "Loyalty",
"origin": "Origin",
"clade": "Clade",
"forms": "Forms",
"stability": "Stability",
"bonus-stability-points": "Bonus Stability Points",
"scars-variations": "Scars and Variations",
"scars": "Scars",
"scar": "Scar",
"variations": "Variations",
"magnitude": "Magnitude",
"notes": "Notes",
"activation-method": "Activation Method",
"overt": "Overt",
"entangled-variations": "Entangled Variations",
"keyword-deviant": "Keywords/Deviantions",
"controlled": "Controlled",
"involuntary": "Involuntary",
"persistent": "Persistent",
"subtle": "Subtle",
"delete-scar-variation": "In order to delete a Scar or Variation:",
"scar-hint": "You will need to manually set your character's scar and variation attribute to roll the dice.<br> Set the value on the Dicepool box to match the attribute your character have that should be rolled for the situation."
}
+25 -1
View File
@@ -383,5 +383,29 @@
"resource-counter": "Replace Resource Checkboxes with Counter",
"arcane": "Arcane",
"vitriol": "Vitriol",
"practical": "Practical"
"practical": "Practical",
"acclimation": "Acclimation",
"conviction": "Conviction",
"loyalty": "Loyalty",
"origin": "Origin",
"clade": "Clade",
"forms": "Forms",
"stability": "Stability",
"bonus-stability-points": "Bonus Stability Points",
"scars-variations": "Scars and Variations",
"scars": "Scars",
"scar": "Scar",
"variations": "Variations",
"magnitude": "Magnitude",
"notes": "Notes",
"activation-method": "Activation Method",
"overt": "Overt",
"entangled-variations": "Entangled Variations",
"keyword-deviant": "Keywords/Deviantions",
"controlled": "Controlled",
"involuntary": "Involuntary",
"persistent": "Persistent",
"subtle": "Subtle",
"delete-scar-variation": "In order to delete a Scar or Variation:",
"scar-hint": "You will need to manually set your character's scar and variation attribute to roll the dice.<br> Set the value on the Dicepool box to match the attribute your character have that should be rolled for the situation."
}
+25 -1
View File
@@ -383,5 +383,29 @@
"resource-counter": "Replace Resource Checkboxes with Counter",
"arcane": "Arcane",
"vitriol": "Vitriol",
"practical": "Practical"
"practical": "Practical",
"acclimation": "Acclimation",
"conviction": "Conviction",
"loyalty": "Loyalty",
"origin": "Origin",
"clade": "Clade",
"forms": "Forms",
"stability": "Stability",
"bonus-stability-points": "Bonus Stability Points",
"scars-variations": "Scars and Variations",
"scars": "Scars",
"scar": "Scar",
"variations": "Variations",
"magnitude": "Magnitude",
"notes": "Notes",
"activation-method": "Activation Method",
"overt": "Overt",
"entangled-variations": "Entangled Variations",
"keyword-deviant": "Keywords/Deviantions",
"controlled": "Controlled",
"involuntary": "Involuntary",
"persistent": "Persistent",
"subtle": "Subtle",
"delete-scar-variation": "In order to delete a Scar or Variation:",
"scar-hint": "You will need to manually set your character's scar and variation attribute to roll the dice.<br> Set the value on the Dicepool box to match the attribute your character have that should be rolled for the situation."
}
+25 -1
View File
@@ -383,5 +383,29 @@
"resource-counter": "Replace Resource Checkboxes with Counter",
"arcane": "Arcane",
"vitriol": "Vitriol",
"practical": "Practical"
"practical": "Practical",
"acclimation": "Acclimation",
"conviction": "Conviction",
"loyalty": "Loyalty",
"origin": "Origin",
"clade": "Clade",
"forms": "Forms",
"stability": "Stability",
"bonus-stability-points": "Bonus Stability Points",
"scars-variations": "Scars and Variations",
"scars": "Scars",
"scar": "Scar",
"variations": "Variations",
"magnitude": "Magnitude",
"notes": "Notes",
"activation-method": "Activation Method",
"overt": "Overt",
"entangled-variations": "Entangled Variations",
"keyword-deviant": "Keywords/Deviantions",
"controlled": "Controlled",
"involuntary": "Involuntary",
"persistent": "Persistent",
"subtle": "Subtle",
"delete-scar-variation": "In order to delete a Scar or Variation:",
"scar-hint": "You will need to manually set your character's scar and variation attribute to roll the dice.<br> Set the value on the Dicepool box to match the attribute your character have that should be rolled for the situation."
}
+25 -1
View File
@@ -383,5 +383,29 @@
"resource-counter": "Replace Resource Checkboxes with Counter",
"arcane": "Arcane",
"vitriol": "Vitriol",
"practical": "Practical"
"practical": "Practical",
"acclimation": "Acclimation",
"conviction": "Conviction",
"loyalty": "Loyalty",
"origin": "Origin",
"clade": "Clade",
"forms": "Forms",
"stability": "Stability",
"bonus-stability-points": "Bonus Stability Points",
"scars-variations": "Scars and Variations",
"scars": "Scars",
"scar": "Scar",
"variations": "Variations",
"magnitude": "Magnitude",
"notes": "Notes",
"activation-method": "Activation Method",
"overt": "Overt",
"entangled-variations": "Entangled Variations",
"keyword-deviant": "Keywords/Deviantions",
"controlled": "Controlled",
"involuntary": "Involuntary",
"persistent": "Persistent",
"subtle": "Subtle",
"delete-scar-variation": "In order to delete a Scar or Variation:",
"scar-hint": "You will need to manually set your character's scar and variation attribute to roll the dice.<br> Set the value on the Dicepool box to match the attribute your character have that should be rolled for the situation."
}
+25 -1
View File
@@ -383,5 +383,29 @@
"resource-counter": "Replace Resource Checkboxes with Counter",
"arcane": "Arcane",
"vitriol": "Vitriol",
"practical": "Practical"
"practical": "Practical",
"acclimation": "Acclimation",
"conviction": "Conviction",
"loyalty": "Loyalty",
"origin": "Origin",
"clade": "Clade",
"forms": "Forms",
"stability": "Stability",
"bonus-stability-points": "Bonus Stability Points",
"scars-variations": "Scars and Variations",
"scars": "Scars",
"scar": "Scar",
"variations": "Variations",
"magnitude": "Magnitude",
"notes": "Notes",
"activation-method": "Activation Method",
"overt": "Overt",
"entangled-variations": "Entangled Variations",
"keyword-deviant": "Keywords/Deviantions",
"controlled": "Controlled",
"involuntary": "Involuntary",
"persistent": "Persistent",
"subtle": "Subtle",
"delete-scar-variation": "In order to delete a Scar or Variation:",
"scar-hint": "You will need to manually set your character's scar and variation attribute to roll the dice.<br> Set the value on the Dicepool box to match the attribute your character have that should be rolled for the situation."
}
+25 -1
View File
@@ -383,5 +383,29 @@
"resource-counter": "Replace Resource Checkboxes with Counter",
"arcane": "Arcane",
"vitriol": "Vitriol",
"practical": "Practical"
"practical": "Practical",
"acclimation": "Acclimation",
"conviction": "Conviction",
"loyalty": "Loyalty",
"origin": "Origin",
"clade": "Clade",
"forms": "Forms",
"stability": "Stability",
"bonus-stability-points": "Bonus Stability Points",
"scars-variations": "Scars and Variations",
"scars": "Scars",
"scar": "Scar",
"variations": "Variations",
"magnitude": "Magnitude",
"notes": "Notes",
"activation-method": "Activation Method",
"overt": "Overt",
"entangled-variations": "Entangled Variations",
"keyword-deviant": "Keywords/Deviantions",
"controlled": "Controlled",
"involuntary": "Involuntary",
"persistent": "Persistent",
"subtle": "Subtle",
"delete-scar-variation": "In order to delete a Scar or Variation:",
"scar-hint": "You will need to manually set your character's scar and variation attribute to roll the dice.<br> Set the value on the Dicepool box to match the attribute your character have that should be rolled for the situation."
}
+25 -1
View File
@@ -383,5 +383,29 @@
"resource-counter": "Replace Resource Checkboxes with Counter",
"arcane": "Arcane",
"vitriol": "Vitriol",
"practical": "Practical"
"practical": "Practical",
"acclimation": "Acclimation",
"conviction": "Conviction",
"loyalty": "Loyalty",
"origin": "Origin",
"clade": "Clade",
"forms": "Forms",
"stability": "Stability",
"bonus-stability-points": "Bonus Stability Points",
"scars-variations": "Scars and Variations",
"scars": "Scars",
"scar": "Scar",
"variations": "Variations",
"magnitude": "Magnitude",
"notes": "Notes",
"activation-method": "Activation Method",
"overt": "Overt",
"entangled-variations": "Entangled Variations",
"keyword-deviant": "Keywords/Deviantions",
"controlled": "Controlled",
"involuntary": "Involuntary",
"persistent": "Persistent",
"subtle": "Subtle",
"delete-scar-variation": "In order to delete a Scar or Variation:",
"scar-hint": "You will need to manually set your character's scar and variation attribute to roll the dice.<br> Set the value on the Dicepool box to match the attribute your character have that should be rolled for the situation."
}
+25 -1
View File
@@ -383,5 +383,29 @@
"resource-counter": "Replace Resource Checkboxes with Counter",
"arcane": "Arcane",
"vitriol": "Vitriol",
"practical": "Practical"
"practical": "Practical",
"acclimation": "Acclimation",
"conviction": "Conviction",
"loyalty": "Loyalty",
"origin": "Origin",
"clade": "Clade",
"forms": "Forms",
"stability": "Stability",
"bonus-stability-points": "Bonus Stability Points",
"scars-variations": "Scars and Variations",
"scars": "Scars",
"scar": "Scar",
"variations": "Variations",
"magnitude": "Magnitude",
"notes": "Notes",
"activation-method": "Activation Method",
"overt": "Overt",
"entangled-variations": "Entangled Variations",
"keyword-deviant": "Keywords/Deviantions",
"controlled": "Controlled",
"involuntary": "Involuntary",
"persistent": "Persistent",
"subtle": "Subtle",
"delete-scar-variation": "In order to delete a Scar or Variation:",
"scar-hint": "You will need to manually set your character's scar and variation attribute to roll the dice.<br> Set the value on the Dicepool box to match the attribute your character have that should be rolled for the situation."
}

Some files were not shown because too many files have changed in this diff Show More