Custom weapon success flavor text
This commit is contained in:
@@ -226,6 +226,7 @@
|
||||
letter-spacing: -.01em;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-attack .sheet-flavor-success,
|
||||
.sheet-rolltemplate-cast-spell .sheet-flavor-success
|
||||
{
|
||||
/*color: rgb(126, 45, 64);*/
|
||||
|
||||
+53
-17
@@ -211,8 +211,10 @@
|
||||
</div>
|
||||
<input type="checkbox" name="attr_options-flag" class="sheet-toggle" hidden>
|
||||
<div class="sheet-toggle-checked sheet-expanded">
|
||||
<span title="Text shown following the character name when attacking, optional.">Flavor Text:</span>
|
||||
<input type=text name="attr_flavor" style='display: block; width:100%' placeholder="<swings his mighty war axe.>">
|
||||
<span title="Text shown following the character name when attacking, optional.">Attack Flavor Text:</span>
|
||||
<input type=text name="attr_attackflavor" style='display: block; width:100%' placeholder="<swings his mighty war axe.>">
|
||||
<span title="Text shown when the attack hits, optional.">Success Flavor Text:</span>
|
||||
<input type=text name="attr_successflavor" style='display: block; width:100%' placeholder="<The axe hits with a sickening crunch!>">
|
||||
<span title="Details about the weapon, quoted with the Describe button.">Description:</span>
|
||||
<textarea class=sheet-text-area name="attr_description"></textarea>
|
||||
</div>
|
||||
@@ -473,12 +475,12 @@
|
||||
<rolltemplate class="sheet-rolltemplate-attack">
|
||||
<div class=container>
|
||||
<div><h1>
|
||||
{{#flavor}}
|
||||
{{character_name}} {{flavor}}
|
||||
{{/flavor}}
|
||||
{{^flavor}}
|
||||
{{#attackflavor}}
|
||||
{{character_name}} {{attackflavor}}
|
||||
{{/attackflavor}}
|
||||
{{^attackflavor}}
|
||||
{{character_name}} attacks with {{pronoun}} <span class=capitalize>{{weaponname}}</span>!
|
||||
{{/flavor}}
|
||||
{{/attackflavor}}
|
||||
</h1></div>
|
||||
{{#defending}}
|
||||
<div><h2>Opponent is defending/dodging</h2></div>
|
||||
@@ -519,21 +521,36 @@
|
||||
<div class=failure>Critical: Automatic miss.</div>
|
||||
{{/rollTotal() roll1 16}}
|
||||
{{#rollTotal() roll1 3}}
|
||||
<div class=success>Hit!</div>
|
||||
{{#successflavor}}
|
||||
<div class=flavor-success>{{successflavor}}</div>
|
||||
{{/successflavor}}
|
||||
{{^successflavor}}
|
||||
<div class=success>Hit!</div>
|
||||
{{/successflavor}}
|
||||
{{#damage}}
|
||||
<div class=keyvalue><span>Damage: </span>{{damage}}</div>
|
||||
{{/damage}}
|
||||
<div class=success>Critical: Triple Damage!</div>
|
||||
{{/rollTotal() roll1 3}}
|
||||
{{#rollTotal() roll1 4}}
|
||||
<div class=success>Hit!</div>
|
||||
{{#successflavor}}
|
||||
<div class=flavor-success>{{successflavor}}</div>
|
||||
{{/successflavor}}
|
||||
{{^successflavor}}
|
||||
<div class=success>Hit!</div>
|
||||
{{/successflavor}}
|
||||
{{#damage}}
|
||||
<div class=keyvalue><span>Damage: </span>{{damage}}</div>
|
||||
{{/damage}}
|
||||
<div class=success>Critical: Double Damage!</div>
|
||||
{{/rollTotal() roll1 4}}
|
||||
{{#rollTotal() roll1 5}}
|
||||
<div class=success>Hit!</div>
|
||||
{{#successflavor}}
|
||||
<div class=flavor-success>{{successflavor}}</div>
|
||||
{{/successflavor}}
|
||||
{{^successflavor}}
|
||||
<div class=success>Hit!</div>
|
||||
{{/successflavor}}
|
||||
{{#damage}}
|
||||
<div class=keyvalue><span>Damage: </span>{{damage}}</div>
|
||||
{{/damage}}
|
||||
@@ -541,7 +558,12 @@
|
||||
{{/rollTotal() roll1 5}}
|
||||
{{#rollBetween() roll1 6 15}}
|
||||
{{#^rollGreater() roll1 tohit}}
|
||||
<div class=success>Hit!</div>
|
||||
{{#successflavor}}
|
||||
<div class=flavor-success>{{successflavor}}</div>
|
||||
{{/successflavor}}
|
||||
{{^successflavor}}
|
||||
<div class=success>Hit!</div>
|
||||
{{/successflavor}}
|
||||
{{#damage}}
|
||||
<div class=keyvalue><span>Damage: </span>{{damage}}</div>
|
||||
{{/damage}}
|
||||
@@ -584,7 +606,12 @@
|
||||
<div class=success>Critical: Triple Damage!</div>
|
||||
{{/rollTotal() roll1 4}}
|
||||
{{#rollTotal() roll1 5}}
|
||||
<div class=success>Hit!</div>
|
||||
{{#successflavor}}
|
||||
<div class=flavor-success>{{successflavor}}</div>
|
||||
{{/successflavor}}
|
||||
{{^successflavor}}
|
||||
<div class=success>Hit!</div>
|
||||
{{/successflavor}}
|
||||
{{#damage}}
|
||||
<div class=keyvalue><span>Damage: </span>{{damage}}</div>
|
||||
{{/damage}}
|
||||
@@ -592,7 +619,12 @@
|
||||
{{/rollTotal() roll1 5}}
|
||||
{{#rollBetween() roll1 6 19}}
|
||||
{{#^rollGreater() roll1 tohit}}
|
||||
<div class=success>Hit!</div>
|
||||
{{#successflavor}}
|
||||
<div class=flavor-success>{{successflavor}}</div>
|
||||
{{/successflavor}}
|
||||
{{^successflavor}}
|
||||
<div class=success>Hit!</div>
|
||||
{{/successflavor}}
|
||||
{{#damage}}
|
||||
<div class=keyvalue><span>Damage: </span>{{damage}}</div>
|
||||
{{/damage}}
|
||||
@@ -1114,10 +1146,11 @@
|
||||
onSelectedWeaponOrSpell(function(id, selectedIds, type) {
|
||||
|
||||
if (type == 'weapon') {
|
||||
let flavorName = repeatingPropertyName('weapons', id, 'flavor');
|
||||
let attackFlavorName = repeatingPropertyName('weapons', id, 'attackflavor');
|
||||
let successFlavorName = repeatingPropertyName('weapons', id, 'successflavor');
|
||||
let weaponToHitName = repeatingPropertyName('weapons', id, 'tohit');
|
||||
let weaponDamageName = repeatingPropertyName('weapons', id, 'weapondamage');
|
||||
getAttrs(['gender', flavorName, weaponToHitName, weaponDamageName, 'defending'], function(v) {
|
||||
getAttrs(['gender', attackFlavorName, successFlavorName, weaponToHitName, weaponDamageName, 'defending'], function(v) {
|
||||
let mstring = `&{template:attack}`
|
||||
+ ` {{weaponname=@{${repeatingPropertyName('weapons', id, 'weaponname')}}}}`;
|
||||
|
||||
@@ -1171,8 +1204,11 @@
|
||||
mstring += ` {{pronoun=${pronoun}}}`;
|
||||
}
|
||||
|
||||
if (v[flavorName] != '') {
|
||||
mstring += ` {{flavor=@{${flavorName}}}}`;
|
||||
if (v[attackFlavorName] != '') {
|
||||
mstring += ` {{attackflavor=@{${attackFlavorName}}}}`;
|
||||
}
|
||||
if (v[successFlavorName] != '') {
|
||||
mstring += ` {{successflavor=@{${successFlavorName}}}}`;
|
||||
}
|
||||
doRollWithDiceString(mstring);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user