Adventures in Middle Earth Bug Fix html (#5220)
* Update Adventures in Middle Earth.html Added compendium compatible fields Error fixes in AIME specific terminology for those fields. * Updates to styling to match html * Update to translation for overhaul * Update Adventures in Middle Earth.html Bug fix. Non-existing attribute trying to add itself to attack rolls * Update Adventures in Middle Earth.html Bug fix. Non-existing attribute trying to add itself to attack rolls * AiME sheet html bug fix Removed the editable distinctive quality, speciality, hope and despair, to prevent loss of data. * Update translation.json Fixed some minor spelling inconsistencies. * Update AiME.html Fixed loss of data for bio page and money * Update translation.json Updated to work with latest html * Update AIME bugfixes.html Added additional minor bug fixes * Update AIME bugfixes.json Fixed a minor bug in terminology
This commit is contained in:
committed by
Cassie Levett
parent
7b2852eb53
commit
f66c4ad466
@@ -175,7 +175,7 @@
|
||||
<span data-i18n="survival-u">SURVIVAL</span>
|
||||
<input class="num" type="text" name="attr_npc_survival_base" placeholder="0">
|
||||
</div>
|
||||
<div class="row" data-i18n-list-item="traditions">
|
||||
<div class="row" data-i18n-list-item="traditions">
|
||||
<span data-i18n="traditions-u">TRADITIONS</span>
|
||||
<input class="num" type="text" name="attr_npc_traditions_base" placeholder="0">
|
||||
</div>
|
||||
@@ -188,18 +188,18 @@
|
||||
<input type="hidden" name="attr_npc_insight" value="@{wisdom_mod}">
|
||||
<input type="hidden" name="attr_npc_intimidation" value="@{charisma_mod}">
|
||||
<input type="hidden" name="attr_npc_investigation" value="@{intelligence_mod}">
|
||||
<input type="hidden" name="attr_npc_lore" value="@{intelligence_mod}">
|
||||
<input type="hidden" name="attr_npc_lore" value="@{intelligence_mod}">
|
||||
<input type="hidden" name="attr_npc_medicine" value="@{wisdom_mod}">
|
||||
<input type="hidden" name="attr_npc_nature" value="@{intelligence_mod}">
|
||||
<input type="hidden" name="attr_npc_perception" value="@{wisdom_mod}">
|
||||
<input type="hidden" name="attr_npc_performance" value="@{charisma_mod}">
|
||||
<input type="hidden" name="attr_npc_persuasion" value="@{charisma_mod}">
|
||||
<input type="hidden" name="attr_npc_riddle" value="@{intelligence_mod}">
|
||||
<input type="hidden" name="attr_npc_shadowlore" value="@{intelligence_mod}">
|
||||
<input type="hidden" name="attr_npc_shadowlore" value="@{intelligence_mod}">
|
||||
<input type="hidden" name="attr_npc_sleight_of_hand" value="@{dexterity_mod}">
|
||||
<input type="hidden" name="attr_npc_stealth" value="@{dexterity_mod}">
|
||||
<input type="hidden" name="attr_npc_survival" value="@{wisdom_mod}">
|
||||
<input type="hidden" name="attr_npc_traditions" value="@{intelligence_mod}">
|
||||
<input type="hidden" name="attr_npc_traditions" value="@{intelligence_mod}">
|
||||
</div>
|
||||
<div class="row">
|
||||
<span data-i18n="damage-vuln-u">DAMAGE VULNERABILITIES</span>
|
||||
@@ -985,13 +985,13 @@
|
||||
<div class="top">
|
||||
<div class="hlabel-container">
|
||||
<input class="flag" type="hidden" name="attr_custom_class" value="0">
|
||||
<input class="showing" type="text" name="attr_cust_class" value="@{cust_classname}" disabled="true" style="width: 64px; height: 28px; padding-top: 10px;">
|
||||
<input class="showing" type="text" name="attr_cust_class" value="@{cust_classname}" disabled="true" style="width: 32px; height: 14x; padding-top: 8px;">
|
||||
<select class="hiding class" name="attr_class">
|
||||
<option value="" data-i18n="choose">Choose</option>
|
||||
<option value="Scholar" data-i18n="scholar">Scholar</option>
|
||||
<option value="Scholar" data-i18n="scholar">Scholar</option>
|
||||
<option value="Slayer" data-i18n="slayer">Slayer</option>
|
||||
<option value="Treasure Hunter" data-i18n="treasurehunter">Treasure Hunter</option>
|
||||
<option value="Wanderer" data-i18n="wanderer">Wanderer</option>
|
||||
<option value="Treasure Hunter" data-i18n="treasurehunter">Treasure Hunter</option>
|
||||
<option value="Wanderer" data-i18n="wanderer">Wanderer</option>
|
||||
<option value="Warden" data-i18n="warden">Warden</option>
|
||||
<option value="Warrior" data-i18n="warrior">Warrior</option>
|
||||
</select>
|
||||
@@ -1026,15 +1026,15 @@
|
||||
</div>
|
||||
<div class="bottom">
|
||||
<div class="hlabel-container">
|
||||
<input type="text" name="attr_race">
|
||||
<span class="label" data-i18n="race-u">CULTURE</span>
|
||||
<input type="text" name="attr_culture">
|
||||
<span class="label" data-i18n="culture-u">CULTURE</span>
|
||||
</div>
|
||||
<div class="hlabel-container">
|
||||
<input type="text" name="attr_alignment">
|
||||
<span class="label" data-i18n="alignment-u">SHADOW WEAKNESS</span>
|
||||
<input type="text" name="attr_shadow_weakness" style="width: 122px;">
|
||||
<span class="label" data-i18n="shadow-weakness-u">SHADOW WEAKNESS</span>
|
||||
</div>
|
||||
<div class="hlabel-container">
|
||||
<input type="text" name="attr_experience">
|
||||
<input type="text" name="attr_experience" style="width: 122px;">
|
||||
<span class="label" data-i18n="exp-pts-u">EXPERIENCE POINTS</span>
|
||||
</div>
|
||||
</div>
|
||||
@@ -1586,60 +1586,23 @@
|
||||
<button type="roll" name="roll_attack_dmg" style="display: none;" value="@{rollbase_dmg}"></button>
|
||||
<button type="roll" name="roll_attack_crit" style="display: none;" value="@{rollbase_crit}"></button>
|
||||
</fieldset>
|
||||
<input type="hidden" class="toggleflag" name="attr_global_attack_mod_flag">
|
||||
<div class="hidden textbox globalattack">
|
||||
<span class="label" data-i18n="global-attack-u">GLOBAL ATTACK MODIFIER</span>
|
||||
<fieldset class="repeating_tohitmod">
|
||||
<div class="global-mod">
|
||||
<input type="checkbox" name="attr_options-flag" class="options-flag" checked="checked" style="top: -15px;"><span>y</span>
|
||||
<input type="checkbox" name="attr_global_attack_active_flag" value="1" class="active-flag">
|
||||
<div class="options">
|
||||
<textarea type="textarea" name="attr_global_attack_rollstring" placeholder="1d4[BLESS]"></textarea>
|
||||
</div>
|
||||
<div class="display">
|
||||
<span class="title" name="attr_global_attack_rollstring"></span>
|
||||
</div>
|
||||
</div>
|
||||
</fieldset>
|
||||
</div>
|
||||
<input type="hidden" class="toggleflag" name="attr_global_damage_mod_flag">
|
||||
<div class="hidden textbox globalattack">
|
||||
<span class="label" data-i18n="global-damage-u">GLOBAL DAMAGE MODIFIER</span>
|
||||
<fieldset class="repeating_damagemod">
|
||||
<div class="global-mod">
|
||||
<input type="checkbox" name="attr_options-flag" class="options-flag" checked="checked" style="top: -15px;"><span>y</span>
|
||||
<input type="checkbox" name="attr_global_damage_active_flag" value="1" class="active-flag">
|
||||
<div class="options">
|
||||
<textarea type="textarea" name="attr_global_damage_rollstring" placeholder="1d6[SNEAK ATTACK]"></textarea>
|
||||
<div class="row" style="margin-bottom: 5px;">
|
||||
<span style="display: inline; margin-left: 25px;" data-i18n="type:-u">TYPE:</span>
|
||||
<input type="text" name="attr_global_damage_type" value="">
|
||||
</div>
|
||||
</div>
|
||||
<div class="display" style="margin-bottom: 2px; width: 85%">
|
||||
<span class="title" name="attr_global_damage_rollstring" style="width: 110px; padding-right: 0px;"></span>
|
||||
<span class="subheader" name="attr_global_damage_type" style="padding-right: 0px;"></span>
|
||||
</div>
|
||||
</div>
|
||||
</fieldset>
|
||||
</div>
|
||||
<span class="label" style="margin-top: 0px; position: absolute; bottom: 0px;" data-i18n="atk-spellcasting-u">ATTACKS & ABILITIES</span>
|
||||
</div>
|
||||
<div class="equipment">
|
||||
<div class="money">
|
||||
<div class="money">
|
||||
<div class="coin">
|
||||
<span class="label" data-i18n="copper-piece-u">C</span>
|
||||
<input type="text" name="attr_cp" title="@{cp}">
|
||||
<span class="label" data-i18n="gold-u">G</span>
|
||||
<input type="text" name="attr_gold" title="@{gold}" value="0">
|
||||
</div>
|
||||
<div class="coin">
|
||||
<span class="label" data-i18n="silver-piece-u">S</span>
|
||||
<input type="text" name="attr_sp" title="@{sp}">
|
||||
<span class="label" data-i18n="silver-u">S</span>
|
||||
<input type="text" name="attr_silver" title="@{silver}" value="0">
|
||||
</div>
|
||||
<div class="coin">
|
||||
<span class="label" data-i18n="gold-piece-u">G</span>
|
||||
<input type="text" name="attr_gp" title="@{gp}">
|
||||
<span class="label" data-i18n="copper-u">C</span>
|
||||
<input type="text" name="attr_copper" title="@{copper}" value="0">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<input type="hidden" class="inventoryflag" name="attr_simpleinventory" value="complex">
|
||||
<textarea class="simple" name="attr_equipment"></textarea>
|
||||
<div class="complex">
|
||||
@@ -1703,45 +1666,21 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="col col3">
|
||||
<div class="textbox pibf">
|
||||
<input class="options-flag" type="checkbox" name="attr_options-flag-personality" checked="checked"><span>y</span>
|
||||
<div class="options">
|
||||
<textarea name="attr_personality_traits" style="min-height: 50px; height: 50px;"></textarea>
|
||||
</div>
|
||||
<div class="display">
|
||||
<span name="attr_personality_traits"></span>
|
||||
</div>
|
||||
<span class="label" data-i18n="personality-traits-u">DISTINCTIVE QUALITY</span>
|
||||
<div class="textbox">
|
||||
<textarea name="attr_distinctive_quality" style="min-height: 50px; height: 50px;"></textarea>
|
||||
<span class="label" data-i18n="distinctive-quality-u">DISTINCTIVE QUALITY</span>
|
||||
</div>
|
||||
<div class="textbox pibf">
|
||||
<input class="options-flag" type="checkbox" name="attr_options-flag-ideals" checked="checked"><span>y</span>
|
||||
<div class="options">
|
||||
<textarea name="attr_ideals"></textarea>
|
||||
</div>
|
||||
<div class="display">
|
||||
<span name="attr_ideals"></span>
|
||||
</div>
|
||||
<span class="label" data-i18n="ideals-u">SPECIALTY</span>
|
||||
<div class="textbox">
|
||||
<textarea name="attr_specialty"></textarea>
|
||||
<span class="label" data-i18n="specialty-u">SPECIALTY</span>
|
||||
</div>
|
||||
<div class="textbox pibf">
|
||||
<input class="options-flag" type="checkbox" name="attr_options-flag-bonds" checked="checked"><span>y</span>
|
||||
<div class="options">
|
||||
<textarea name="attr_bonds"></textarea>
|
||||
</div>
|
||||
<div class="display">
|
||||
<span name="attr_bonds"></span>
|
||||
</div>
|
||||
<span class="label" data-i18n="bonds-u">HOPE</span>
|
||||
<div class="textbox">
|
||||
<textarea name="attr_hope"></textarea>
|
||||
<span class="label" data-i18n="hope-u">HOPE</span>
|
||||
</div>
|
||||
<div class="textbox pibf">
|
||||
<input class="options-flag" type="checkbox" name="attr_options-flag-flaws" checked="checked"><span>y</span>
|
||||
<div class="options">
|
||||
<textarea name="attr_flaws" style="min-height: 46px; height: 46px;"></textarea>
|
||||
</div>
|
||||
<div class="display">
|
||||
<span name="attr_flaws"></span>
|
||||
</div>
|
||||
<span class="label" data-i18n="flaws-u">DESPAIR</span>
|
||||
<div class="textbox">
|
||||
<textarea name="attr_dispair" style="min-height: 46px; height: 46px;"></textarea>
|
||||
<span class="label" data-i18n="dispair-u">DISPAIR</span>
|
||||
</div>
|
||||
<div class="resources">
|
||||
<div class="hdice-dsaves-container" style="width: 246px; margin-top: 10px;">
|
||||
@@ -1804,7 +1743,8 @@
|
||||
<select name="attr_source">
|
||||
<option selected="selected" data-i18n="racial">Cultural</option>
|
||||
<option data-i18n="class">Class</option>
|
||||
<option data-i18n="feat">Virtue</option>
|
||||
<option data-i18n="cv">Virtue</option>
|
||||
<option data-i18n="feat">Feat</option>
|
||||
<option data-i18n="background">Background</option>
|
||||
<option data-i18n="other">Other</option>
|
||||
</select>
|
||||
@@ -1884,8 +1824,8 @@
|
||||
<div class="body">
|
||||
<div class="col col1">
|
||||
<div class="textbox">
|
||||
<textarea name="attr_character_appearance" style="min-height: 300px; height: 300px;"></textarea>
|
||||
<span class="label" data-i18n="char-appearance-u">PATRONS & SANCTUARIES</span>
|
||||
<textarea name="attr_patrons_and_sanctuaries" style="min-height: 300px; height: 300px;"></textarea>
|
||||
<span class="label" data-i18n="patrons-sanctuaries-u">PATRONS & SANCTUARIES</span>
|
||||
</div>
|
||||
<div class="textbox">
|
||||
<textarea name="attr_character_backstory" style="min-height: 623px; height: 623px;"></textarea>
|
||||
@@ -1894,8 +1834,8 @@
|
||||
</div>
|
||||
<div class="col2-3">
|
||||
<div class="textbox">
|
||||
<textarea name="attr_allies_and_organizations" style="min-height: 288px; height: 300px;"></textarea>
|
||||
<span class="label" data-i18n="allies-orgs-u">TALE OF YEARS</span>
|
||||
<textarea name="attr_tale_of_years" style="min-height: 288px; height: 300px;"></textarea>
|
||||
<span class="label" data-i18n="tale-of-years-u">TALE OF YEARS</span>
|
||||
</div>
|
||||
<div class="textbox">
|
||||
<textarea name="attr_additional_feature_and_traits" style="min-height: 289px; height: 300px;"></textarea>
|
||||
@@ -3881,11 +3821,11 @@
|
||||
<div class="bottom">
|
||||
<div class="hlabel-container">
|
||||
<input type="text" name="attr_race">
|
||||
<span class="label" data-i18n="race-u">CULTURE</span>
|
||||
<span class="label" data-i18n="culture-u">CULTURE</span>
|
||||
</div>
|
||||
<div class="hlabel-container">
|
||||
<input type="text" name="attr_alignment">
|
||||
<span class="label" data-i18n="alignment-u">ALIGNMENT</span>
|
||||
<span class="label" data-i18n="shadow-weakness-u">SHADOW WEAKNESS</span>
|
||||
</div>
|
||||
<div class="hlabel-container">
|
||||
<input type="text" name="attr_experience">
|
||||
@@ -3924,10 +3864,10 @@
|
||||
<input type="checkbox" name="attr_multiclass1_flag" value="1">
|
||||
<span data-i18n="2nd-class:-u">2ND CLASS:</span>
|
||||
<select name="attr_multiclass1" style="width: 64px;">
|
||||
<option value="Scholar" data-i18n="scholar">Scholar</option>
|
||||
<option value="Scholar" data-i18n="scholar">Scholar</option>
|
||||
<option value="Slayer" data-i18n="slayer">Slayer</option>
|
||||
<option value="Treasure Hunter" data-i18n="treasurehunter">Treasure Hunter</option>
|
||||
<option value="Wanderer" data-i18n="wanderer">Wanderer</option>
|
||||
<option value="Treasure Hunter" data-i18n="treasurehunter">Treasure Hunter</option>
|
||||
<option value="Wanderer" data-i18n="wanderer">Wanderer</option>
|
||||
<option value="Warden" data-i18n="warden">Warden</option>
|
||||
<option value="Warrior" data-i18n="warrior">Warrior</option>
|
||||
</select>
|
||||
@@ -3938,10 +3878,10 @@
|
||||
<input type="checkbox" name="attr_multiclass2_flag" value="1">
|
||||
<span data-i18n="3rd-class:-u">3RD CLASS:</span>
|
||||
<select name="attr_multiclass2" style="width: 64px;">
|
||||
<option value="Scholar" data-i18n="scholar">Scholar</option>
|
||||
<option value="Scholar" data-i18n="scholar">Scholar</option>
|
||||
<option value="Slayer" data-i18n="slayer">Slayer</option>
|
||||
<option value="Treasure Hunter" data-i18n="treasurehunter">Treasure Hunter</option>
|
||||
<option value="Wanderer" data-i18n="wanderer">Wanderer</option>
|
||||
<option value="Treasure Hunter" data-i18n="treasurehunter">Treasure Hunter</option>
|
||||
<option value="Wanderer" data-i18n="wanderer">Wanderer</option>
|
||||
<option value="Warden" data-i18n="warden">Warden</option>
|
||||
<option value="Warrior" data-i18n="warrior">Warrior</option>
|
||||
</select>
|
||||
@@ -3952,10 +3892,10 @@
|
||||
<input type="checkbox" name="attr_multiclass3_flag" value="1">
|
||||
<span data-i18n="4th-class:-u">4TH CLASS:</span>
|
||||
<select name="attr_multiclass3" style="width: 64px;">
|
||||
<option value="Scholar" data-i18n="scholar">Scholar</option>
|
||||
<option value="Scholar" data-i18n="scholar">Scholar</option>
|
||||
<option value="Slayer" data-i18n="slayer">Slayer</option>
|
||||
<option value="Treasure Hunter" data-i18n="treasurehunter">Treasure Hunter</option>
|
||||
<option value="Wanderer" data-i18n="wanderer">Wanderer</option>
|
||||
<option value="Treasure Hunter" data-i18n="treasurehunter">Treasure Hunter</option>
|
||||
<option value="Wanderer" data-i18n="wanderer">Wanderer</option>
|
||||
<option value="Warden" data-i18n="warden">Warden</option>
|
||||
<option value="Warrior" data-i18n="warrior">Warrior</option>
|
||||
</select>
|
||||
@@ -4302,7 +4242,6 @@
|
||||
</select>
|
||||
<input type="hidden" name="attr_pb_type">
|
||||
<input class="pb_custom" type="text" style="float:right;" name="attr_pb_custom" placeholder="2d10">
|
||||
</div>
|
||||
<div class="row">
|
||||
<span data-i18n="add-char-to-templates:-u">ADD CHARACTER NAME TO TEMPLATES:</span>
|
||||
<select class="dtype" name="attr_charname_output">
|
||||
@@ -6111,44 +6050,6 @@
|
||||
});
|
||||
});
|
||||
|
||||
on("change:global_attack_mod", function(eventinfo) {
|
||||
if(eventinfo.newValue) {
|
||||
getAttrs(["global_attack_mod_field"], function(v) {
|
||||
if(!v["global_attack_mod_field"] || v["global_attack_mod_field"] === "") {
|
||||
setAttrs({global_attack_mod_field: "1d4[BLESS]"})
|
||||
}
|
||||
});
|
||||
};
|
||||
});
|
||||
|
||||
on("change:global_damage_mod", function(eventinfo) {
|
||||
if(eventinfo.newValue) {
|
||||
getAttrs(["global_damage_mod_field"], function(v) {
|
||||
if(!v["global_damage_mod_field"] || v["global_damage_mod_field"] === "") {
|
||||
setAttrs({global_damage_mod_field: "1d6[SNEAK ATTACK]"})
|
||||
}
|
||||
});
|
||||
};
|
||||
});
|
||||
|
||||
on("change:global_attack_mod_field", function(eventinfo) {
|
||||
if(!eventinfo.newValue) {
|
||||
setAttrs({global_attack_mod: 0});
|
||||
};
|
||||
});
|
||||
|
||||
on("change:global_damage_mod_field", function(eventinfo) {
|
||||
var update = {};
|
||||
if(!eventinfo.newValue) {
|
||||
update["global_damage_mod"] = 0;
|
||||
update["global_damage_mod_crit"] = 0;
|
||||
}
|
||||
else {
|
||||
update["global_damage_mod_crit"] = "{{globaldamagecrit=[[@{global_damage_mod_field}]]}}";
|
||||
}
|
||||
setAttrs(update);
|
||||
});
|
||||
|
||||
on("change:confirm", function(eventinfo) {
|
||||
getAttrs(["drop_category"], function(v) {
|
||||
if(v["drop_category"]) {
|
||||
@@ -7521,7 +7422,6 @@
|
||||
attack_attribs.push("repeating_attack_" + attackid + "_atkrange");
|
||||
attack_attribs.push("repeating_attack_" + attackid + "_itemid");
|
||||
attack_attribs.push("repeating_attack_" + attackid + "_ammo");
|
||||
attack_attribs.push("repeating_attack_" + attackid + "_global_damage_mod_field");
|
||||
});
|
||||
|
||||
getAttrs(attack_attribs, function(v) {
|
||||
@@ -7538,7 +7438,6 @@
|
||||
var spellattack = false;
|
||||
var magicattackmod = 0;
|
||||
var pbd_safe = v["pbd_safe"] ? v["pbd_safe"] : "";
|
||||
var global_crit = v["repeating_attack_" + attackid + "_global_damage_mod_field"] && v["repeating_attack_" + attackid + "_global_damage_mod_field"] != "" ? "@{global_damage_mod_crit}" : "";
|
||||
var hldmgcrit = v["repeating_attack_" + attackid + "_hldmg"] && v["repeating_attack_" + attackid + "_hldmg"] != "" ? v["repeating_attack_" + attackid + "_hldmg"].slice(0, 7) + "crit" + v["repeating_attack_" + attackid + "_hldmg"].slice(7) : "";
|
||||
if(v["repeating_attack_" + attackid + "_spellid"] && v["repeating_attack_" + attackid + "_spellid"] != "") {
|
||||
spellattack = true;
|
||||
@@ -7669,22 +7568,22 @@
|
||||
}
|
||||
if(v.dtype === "full") {
|
||||
pickbase = "full";
|
||||
rollbase = "@{wtype}&{template:atkdmg} {{mod=@{atkbonus}}} {{rname=@{atkname}}} {{r1=[[" + r1 + "cs>@{atkcritrange}" + hbonus + "]]}} " + r2 + "cs>@{atkcritrange}" + hbonus + "]]}} @{atkflag} {{range=@{atkrange}}} @{dmgflag} {{dmg1=[[" + hdmg1 + "]]}} {{dmg1type=" + dmgtype + "}} @{dmg2flag} {{dmg2=[[" + hdmg2 + "]]}} {{dmg2type=" + dmg2type + "}} {{crit1=[[" + crit1 + "[CRIT]]]}} {{crit2=[[" + crit2 + "[CRIT]]]}} @{saveflag} {{desc=@{atk_desc}}} @{hldmg} " + hldmgcrit + " {{spelllevel=@{spelllevel}}} {{innate=@{spell_innate}}} @{global_attack_mod} @{global_damage_mod} @{global_damage_mod_crit} {{globaldamagetype=@{global_damage_type}}} ammo=@{ammo} @{charname_output}";
|
||||
rollbase = "@{wtype}&{template:atkdmg} {{mod=@{atkbonus}}} {{rname=@{atkname}}} {{r1=[[" + r1 + "cs>@{atkcritrange}" + hbonus + "]]}} " + r2 + "cs>@{atkcritrange}" + hbonus + "]]}} @{atkflag} {{range=@{atkrange}}} @{dmgflag} {{dmg1=[[" + hdmg1 + "]]}} {{dmg1type=" + dmgtype + "}} @{dmg2flag} {{dmg2=[[" + hdmg2 + "]]}} {{dmg2type=" + dmg2type + "}} {{crit1=[[" + crit1 + "[CRIT]]]}} {{crit2=[[" + crit2 + "[CRIT]]]}} @{saveflag} {{desc=@{atk_desc}}} @{hldmg} " + hldmgcrit + " {{spelllevel=@{spelllevel}}} {{innate=@{spell_innate}}} ammo=@{ammo} @{charname_output}";
|
||||
}
|
||||
else if(v["repeating_attack_" + attackid + "_atkflag"] && v["repeating_attack_" + attackid + "_atkflag"] != 0) {
|
||||
pickbase = "pick";
|
||||
rollbase = "@{wtype}&{template:atk} {{mod=@{atkbonus}}} {{rname=[@{atkname}](~repeating_attack_attack_dmg)}} {{rnamec=[@{atkname}](~repeating_attack_attack_crit)}} {{r1=[[" + r1 + "cs>@{atkcritrange}" + hbonus + "]]}} " + r2 + "cs>@{atkcritrange}" + hbonus + "]]}} {{range=@{atkrange}}} {{desc=@{atk_desc}}} {{spelllevel=@{spelllevel}}} {{innate=@{spell_innate}}} @{global_attack_mod} ammo=@{ammo} @{charname_output}";
|
||||
rollbase = "@{wtype}&{template:atk} {{mod=@{atkbonus}}} {{rname=[@{atkname}](~repeating_attack_attack_dmg)}} {{rnamec=[@{atkname}](~repeating_attack_attack_crit)}} {{r1=[[" + r1 + "cs>@{atkcritrange}" + hbonus + "]]}} " + r2 + "cs>@{atkcritrange}" + hbonus + "]]}} {{range=@{atkrange}}} {{desc=@{atk_desc}}} {{spelllevel=@{spelllevel}}} {{innate=@{spell_innate}}} ammo=@{ammo} @{charname_output}";
|
||||
}
|
||||
else if(v["repeating_attack_" + attackid + "_dmgflag"] && v["repeating_attack_" + attackid + "_dmgflag"] != 0) {
|
||||
pickbase = "dmg";
|
||||
rollbase = "@{wtype}&{template:dmg} {{rname=@{atkname}}} @{atkflag} {{range=@{atkrange}}} @{dmgflag} {{dmg1=[[" + hdmg1 + "]]}} {{dmg1type=" + dmgtype + "}} @{dmg2flag} {{dmg2=[[" + hdmg2 + "]]}} {{dmg2type=" + dmg2type + "}} @{saveflag} {{desc=@{atk_desc}}} @{hldmg} {{spelllevel=@{spelllevel}}} {{innate=@{spell_innate}}} @{global_damage_mod} {{globaldamagetype=@{global_damage_type}}} ammo=@{ammo} @{charname_output}"
|
||||
rollbase = "@{wtype}&{template:dmg} {{rname=@{atkname}}} @{atkflag} {{range=@{atkrange}}} @{dmgflag} {{dmg1=[[" + hdmg1 + "]]}} {{dmg1type=" + dmgtype + "}} @{dmg2flag} {{dmg2=[[" + hdmg2 + "]]}} {{dmg2type=" + dmg2type + "}} @{saveflag} {{desc=@{atk_desc}}} @{hldmg} {{spelllevel=@{spelllevel}}} {{innate=@{spell_innate}}} ammo=@{ammo} @{charname_output}"
|
||||
}
|
||||
else {
|
||||
pickbase = "empty";
|
||||
rollbase = "@{wtype}&{template:dmg} {{rname=@{atkname}}} @{atkflag} {{range=@{atkrange}}} @{saveflag} {{desc=@{atk_desc}}} {{spelllevel=@{spelllevel}}} {{innate=@{spell_innate}}} ammo=@{ammo} @{charname_output}"
|
||||
}
|
||||
update["repeating_attack_" + attackid + "_rollbase_dmg"] = "@{wtype}&{template:dmg} {{rname=@{atkname}}} @{atkflag} {{range=@{atkrange}}} @{dmgflag} {{dmg1=[[" + hdmg1 + "]]}} {{dmg1type=" + dmgtype + "}} @{dmg2flag} {{dmg2=[[" + hdmg2 + "]]}} {{dmg2type=" + dmg2type + "}} @{saveflag} {{desc=@{atk_desc}}} @{hldmg} {{spelllevel=@{spelllevel}}} {{innate=@{spell_innate}}} @{global_damage_mod} {{globaldamagetype=@{global_damage_type}}} @{charname_output}";
|
||||
update["repeating_attack_" + attackid + "_rollbase_crit"] = "@{wtype}&{template:dmg} {{crit=1}} {{rname=@{atkname}}} @{atkflag} {{range=@{atkrange}}} @{dmgflag} {{dmg1=[[" + hdmg1 + "]]}} {{dmg1type=" + dmgtype + "}} @{dmg2flag} {{dmg2=[[" + hdmg2 + "]]}} {{dmg2type=" + dmg2type + "}} {{crit1=[[" + crit1 + "]]}} {{crit2=[[" + crit2 + "]]}} @{saveflag} {{desc=@{atk_desc}}} @{hldmg} " + hldmgcrit + " {{spelllevel=@{spelllevel}}} {{innate=@{spell_innate}}} @{global_damage_mod} @{global_damage_mod_crit} {{globaldamagetype=@{global_damage_type}}} @{charname_output}"
|
||||
update["repeating_attack_" + attackid + "_rollbase_dmg"] = "@{wtype}&{template:dmg} {{rname=@{atkname}}} @{atkflag} {{range=@{atkrange}}} @{dmgflag} {{dmg1=[[" + hdmg1 + "]]}} {{dmg1type=" + dmgtype + "}} @{dmg2flag} {{dmg2=[[" + hdmg2 + "]]}} {{dmg2type=" + dmg2type + "}} @{saveflag} {{desc=@{atk_desc}}} @{hldmg} {{spelllevel=@{spelllevel}}} {{innate=@{spell_innate}}} @{charname_output}";
|
||||
update["repeating_attack_" + attackid + "_rollbase_crit"] = "@{wtype}&{template:dmg} {{crit=1}} {{rname=@{atkname}}} @{atkflag} {{range=@{atkrange}}} @{dmgflag} {{dmg1=[[" + hdmg1 + "]]}} {{dmg1type=" + dmgtype + "}} @{dmg2flag} {{dmg2=[[" + hdmg2 + "]]}} {{dmg2type=" + dmg2type + "}} {{crit1=[[" + crit1 + "]]}} {{crit2=[[" + crit2 + "]]}} @{saveflag} {{desc=@{atk_desc}}} @{hldmg} " + hldmgcrit + " {{spelllevel=@{spelllevel}}} {{innate=@{spell_innate}}} @{charname_output}"
|
||||
update["repeating_attack_" + attackid + "_atkbonus"] = bonus;
|
||||
update["repeating_attack_" + attackid + "_atkdmgtype"] = dmg + dmgspacer + dmg2 + dmgmag + " ";
|
||||
update["repeating_attack_" + attackid + "_rollbase"] = rollbase;
|
||||
|
||||
@@ -232,8 +232,8 @@
|
||||
"class-level-u": "CLASS & LEVEL",
|
||||
"background-u": "BACKGROUND",
|
||||
"background": "Background",
|
||||
"race-u": "CULTURE",
|
||||
"alignment-u": "SHADOW WEAKNESS",
|
||||
"culture-u": "CULTURE",
|
||||
"shadow-weakness-u": "SHADOW WEAKNESS",
|
||||
"exp-pts-u": "EXPERIENCE POINTS",
|
||||
"inspiration-u": "INSPIRATION",
|
||||
"prof-bonus-u": "PROFICIENCY BONUS",
|
||||
@@ -320,10 +320,10 @@
|
||||
"description:-u": "DESCRIPTION:",
|
||||
"description-place": "Up to 2 creatures within 5 feet",
|
||||
"atk-spellcasting-u": "ATTACKS & ABILITIES",
|
||||
"copper-piece-u": "CP",
|
||||
"silver-piece-u": "SP",
|
||||
"copper-u": "CP",
|
||||
"silver-u": "SP",
|
||||
"electrum-piece-u": "EP",
|
||||
"gold-piece-u": "GP",
|
||||
"gold-u": "GP",
|
||||
"platinum-piece-u": "PP",
|
||||
"warning-armor-sets-u": "<input type=\"checkbox\" name=\"attr_armorwarning\" value=\"hide\">WARNING - MULTIPLE SETS OF ARMOR OR SHIELDS HAVE BEEN ADDED AND AC IS NOT CORRECTLY CALCULATED. UNEQUIP THE ARMOR PIECE FROM THE ITEM DETAILS.",
|
||||
"item-name-u": "ITEM NAME",
|
||||
@@ -337,10 +337,10 @@
|
||||
"encumbered-u": "ENCUMBERED",
|
||||
"over-carrying-cap-u": "OVER CARRYING CAPACITY",
|
||||
"equipment-u": "EQUIPMENT",
|
||||
"personality-traits-u": "DISTINCTIVE QUALITY",
|
||||
"ideals-u": "SPECIALTY",
|
||||
"bonds-u": "HOPE",
|
||||
"flaws-u": "DESPAIR",
|
||||
"distinctive-quality-u": "DISTINCTIVE QUALITY",
|
||||
"specialty-u": "SPECIALTY",
|
||||
"hope-u": "HOPE",
|
||||
"dispair-u": "DESPAIR",
|
||||
"class-resource-u": "CLASS RESOURCE",
|
||||
"other-resource-u": "OTHER RESOURCE",
|
||||
"position-u": "POSITION",
|
||||
@@ -354,9 +354,9 @@
|
||||
"eye-u": "EYES",
|
||||
"skin-u": "SKIN",
|
||||
"hair-u": "HAIR",
|
||||
"char-appearance-u": "PATRONS & SANCTUARIES",
|
||||
"patrons-sanctuaries-u": "PATRONS & SANCTUARIES",
|
||||
"char-backstory-u": "CHARACTER BACKSTORY",
|
||||
"allies-orgs-u": "TALE OF YEARS",
|
||||
"tale-of-years-u": "TALE OF YEARS",
|
||||
"add-feats-traits-u": "ADDITIONAL VIRTUES, FEATURES & TRAITS",
|
||||
"feat-u": "VIRTUE",
|
||||
"treasure-u": "TREASURE",
|
||||
@@ -492,8 +492,9 @@
|
||||
"source:-u": "SOURCE:",
|
||||
"source-type:-u": "SOURCE TYPE:",
|
||||
"racial": "Cultural",
|
||||
"cv": "Virtue",
|
||||
"class": "Class",
|
||||
"feat": "Virtue",
|
||||
"feat": "Feat",
|
||||
"other": "Other",
|
||||
"partial": "Partial",
|
||||
"show_all": "Show All",
|
||||
|
||||
Reference in New Issue
Block a user