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:
Echoblade9
2019-07-01 16:56:22 -05:00
committed by Cassie Levett
parent 7b2852eb53
commit f66c4ad466
2 changed files with 69 additions and 169 deletions
@@ -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;
+13 -12
View File
@@ -232,8 +232,8 @@
"class-level-u": "CLASS &amp; 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 &amp; 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 &amp; SANCTUARIES",
"patrons-sanctuaries-u": "PATRONS &amp; 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 &amp; 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",