Merge pull request #10523 from Plushtoast/v1.2.1

[Das Schwarze Auge (TDE) 5 OFFICIAL by Ulisses] v1.2.1 Bugfixes
This commit is contained in:
Nic Bradley
2022-05-05 09:03:31 -07:00
committed by GitHub
4 changed files with 296 additions and 5 deletions
@@ -5,6 +5,10 @@
### Changelog
# 1.2.1 (02.5.2022)
* Workaround for token image not changeable bug
* Minor layout fix
# 1.2.0 (28.3.2022)
* Changed botch descriptions from name to actual description
* Reworked offhand/mainhand switching and depiction
@@ -859,7 +859,7 @@
.ui-dialog .charsheet .tiny-attributes .singleDie .die,
.ui-dialog .charsheet .tiny-attributes .singleDie .overlayResult {
display: block;
width: 26px
width: 27px
}
.ui-dialog .charsheet .singleDie {
@@ -1,3 +1,4 @@
<div class="dsaWrapper compendium-drop-target Creature Kreatur Akteur Actor creature kreatur akteur actor">
<input accept="data" name="attr_drop_data" type="hidden"/>
<input accept="uniqueName" name="attr_drop_uniquename" type="hidden"/>
@@ -8959,6 +8960,287 @@
<div class="wrap row-section odditem" data-i18n-list-item="loyalitaet">
<div class="row-section col">
<span class="col25 lineheight" data-i18n="loyalitaet">loyalitaet</span>
<div class="col10 row-section center">
<div class="col20 tooltip lineheight pc-element">
<span class="lineheight"><button type="action" class="dieButton emptyButton" name="act_refundSkillAdvance" data-skill="loyalitaet" data-stf="B">-</button></span>
<span class="tooltiptext"><span data-i18n="AP">AP</span><input type="number" name="attr_loyalitaet_refundCost" value="0" readonly></span>
</div>
<input class="col60" type="number" name="attr_loyalitaet_fw" value="0" min="0">
<div class="col20 tooltip lineheight pc-element">
<span class="lineheight"><button type="action" class="dieButton emptyButton" name="act_advanceSkill" data-skill="loyalitaet" data-stf="B">+</button></span>
<span class="tooltiptext"><span data-i18n="AP">AP</span><input type="number" name="attr_loyalitaet_advanceCost" value="2" readonly></span>
</div>
</div>
<div class="col30 row-section">
<div class="col60 center">
<button type="action" class="dieButton" name="act_rollSkill" data-skill="loyalitaet">
<div>
<input type="radio" name="attr_loyalitaet_eigenschaft1" value="@{mut_gesamt}" class="hidden dieSel" checked/>
<input type="radio" name="attr_loyalitaet_eigenschaft1" value="@{klugheit_gesamt}" class="hidden dieSel" />
<input type="radio" name="attr_loyalitaet_eigenschaft1" value="@{intuition_gesamt}" class="hidden dieSel" />
<input type="radio" name="attr_loyalitaet_eigenschaft1" value="@{charisma_gesamt}" class="hidden dieSel" />
<input type="radio" name="attr_loyalitaet_eigenschaft1" value="@{fingerfertigkeit_gesamt}" class="hidden dieSel" />
<input type="radio" name="attr_loyalitaet_eigenschaft1" value="@{gewandheit_gesamt}" class="hidden dieSel" />
<input type="radio" name="attr_loyalitaet_eigenschaft1" value="@{konstitution_gesamt}" class="hidden dieSel" />
<input type="radio" name="attr_loyalitaet_eigenschaft1" value="@{koerperkraft_gesamt}" class="hidden dieSel" />
<div class="singleDie">
<span class="overlayResult mut" data-i18n="MU"></span>
<div class="die mut"></div>
<span class="overlayResult intuition" data-i18n="IN"></span>
<div class="die intuition"></div>
<span class="overlayResult fingerfertigkeit" data-i18n="FF"></span>
<div class="die fingerfertigkeit"></div>
<span class="overlayResult gewandheit" data-i18n="GE"></span>
<div class="die gewandheit"></div>
<span class="overlayResult charisma" data-i18n="CH"></span>
<div class="die charisma"></div>
<span class="overlayResult koerperkraft" data-i18n="KK"></span>
<div class="die koerperkraft"></div>
<span class="overlayResult konstitution" data-i18n="KO"></span>
<div class="die konstitution"></div>
<span class="overlayResult klugheit" data-i18n="KL"></span>
<div class="die klugheit"></div>
</div>
</div>
<div>
<input type="radio" name="attr_loyalitaet_eigenschaft2" value="@{mut_gesamt}" class="hidden dieSel" />
<input type="radio" name="attr_loyalitaet_eigenschaft2" value="@{klugheit_gesamt}" class="hidden dieSel" checked/>
<input type="radio" name="attr_loyalitaet_eigenschaft2" value="@{intuition_gesamt}" class="hidden dieSel" />
<input type="radio" name="attr_loyalitaet_eigenschaft2" value="@{charisma_gesamt}" class="hidden dieSel" />
<input type="radio" name="attr_loyalitaet_eigenschaft2" value="@{fingerfertigkeit_gesamt}" class="hidden dieSel" />
<input type="radio" name="attr_loyalitaet_eigenschaft2" value="@{gewandheit_gesamt}" class="hidden dieSel" />
<input type="radio" name="attr_loyalitaet_eigenschaft2" value="@{konstitution_gesamt}" class="hidden dieSel" />
<input type="radio" name="attr_loyalitaet_eigenschaft2" value="@{koerperkraft_gesamt}" class="hidden dieSel" />
<div class="singleDie">
<span class="overlayResult mut" data-i18n="MU"></span>
<div class="die mut"></div>
<span class="overlayResult intuition" data-i18n="IN"></span>
<div class="die intuition"></div>
<span class="overlayResult fingerfertigkeit" data-i18n="FF"></span>
<div class="die fingerfertigkeit"></div>
<span class="overlayResult gewandheit" data-i18n="GE"></span>
<div class="die gewandheit"></div>
<span class="overlayResult charisma" data-i18n="CH"></span>
<div class="die charisma"></div>
<span class="overlayResult koerperkraft" data-i18n="KK"></span>
<div class="die koerperkraft"></div>
<span class="overlayResult konstitution" data-i18n="KO"></span>
<div class="die konstitution"></div>
<span class="overlayResult klugheit" data-i18n="KL"></span>
<div class="die klugheit"></div>
</div>
</div>
<div>
<input type="radio" name="attr_loyalitaet_eigenschaft3" value="@{mut_gesamt}" class="hidden dieSel" />
<input type="radio" name="attr_loyalitaet_eigenschaft3" value="@{klugheit_gesamt}" class="hidden dieSel" />
<input type="radio" name="attr_loyalitaet_eigenschaft3" value="@{intuition_gesamt}" class="hidden dieSel" checked/>
<input type="radio" name="attr_loyalitaet_eigenschaft3" value="@{charisma_gesamt}" class="hidden dieSel" />
<input type="radio" name="attr_loyalitaet_eigenschaft3" value="@{fingerfertigkeit_gesamt}" class="hidden dieSel" />
<input type="radio" name="attr_loyalitaet_eigenschaft3" value="@{gewandheit_gesamt}" class="hidden dieSel" />
<input type="radio" name="attr_loyalitaet_eigenschaft3" value="@{konstitution_gesamt}" class="hidden dieSel" />
<input type="radio" name="attr_loyalitaet_eigenschaft3" value="@{koerperkraft_gesamt}" class="hidden dieSel" />
<div class="singleDie">
<span class="overlayResult mut" data-i18n="MU"></span>
<div class="die mut"></div>
<span class="overlayResult intuition" data-i18n="IN"></span>
<div class="die intuition"></div>
<span class="overlayResult fingerfertigkeit" data-i18n="FF"></span>
<div class="die fingerfertigkeit"></div>
<span class="overlayResult gewandheit" data-i18n="GE"></span>
<div class="die gewandheit"></div>
<span class="overlayResult charisma" data-i18n="CH"></span>
<div class="die charisma"></div>
<span class="overlayResult koerperkraft" data-i18n="KK"></span>
<div class="die koerperkraft"></div>
<span class="overlayResult konstitution" data-i18n="KO"></span>
<div class="die konstitution"></div>
<span class="overlayResult klugheit" data-i18n="KL"></span>
<div class="die klugheit"></div>
</div>
</div>
</button>
</div>
<div class="col20 center">
<button class="dieButton" name="tal_loyalitaet_r" type="roll" value="@{output_option} &{template:Routineprobe} {{name=^{loyalitaet}}} {{subtags=^{talent}}} {{eigenschaft1=[[@{loyalitaet_eigenschaft1}]]}} {{eigenschaft2=[[@{loyalitaet_eigenschaft2}]]}} {{eigenschaft3=[[@{loyalitaet_eigenschaft3}]]}} {{FP=[[round(@{loyalitaet_fw_gesamt}/2)]]}} {{Modifikator=[[ceil(((@{loyalitaet_fw_gesamt}-10)*-1)/3)]]}}">
<div class="singleDie medium">
<div class="die charisma"></div>
<span class="overlayResult charisma" data-i18n="routineShort">R</span>
</div>
</button>
</div>
<div class="col20 center">
<button type="action" class="dieButton" name="act_rollSkill" data-skill="loyalitaet" data-fs="true">
<div class="singleDie medium">
<div class="die charisma"></div>
<span class="overlayResult charisma" data-i18n="mitspezialisierungShort">F</span>
</div>
</button>
</div>
</div>
<input class="col025" type="number" name="attr_loyalitaet_sf_mod" value="0" readonly>
<input class="col025" type="number" name="attr_loyalitaet_effekt_mod" value="0" readonly>
<input class="col025" type="number" readonly name="attr_loyalitaet_fw_mod" value="0">
<input type="number" class="col025" name="attr_loyalitaet_fp_mod" value="0" readonly>
<input type="number" class="col025" name="attr_loyalitaet_qs_mod" value="0" readonly>
<input type="hidden" class="hidden" name="attr_loyalitaet_fw_gesamt" value="0">
<input type="number" name="attr_loyalitaet_gesamt_mod" class="hidden" value="0" readonly>
<div class="col05 center">
<div class="detailCheckbox">
<input type="checkbox" name="attr_talklapployalitaet" value="1" checked>
<label></label>
</div>
</div>
</div>
<input type="checkbox" class="collapse3 hidden" name="attr_talklapployalitaet" value="1" checked>
<div class="row-section col collapse-merkmale wrap">
<div class="col row-section lineheight">
<b class="col15" data-i18n="eigenschaften">Eigenschaften</b>
<select class="col05" name="attr_loyalitaet_eigenschaft1">
<option value="0">---</option>
<option value="@{mut_gesamt}"
selected="selected"
data-i18n="MU">MU
</option>
<option value="@{klugheit_gesamt}"
data-i18n="KL">KL
</option>
<option value="@{intuition_gesamt}"
data-i18n="IN">IN
</option>
<option value="@{charisma_gesamt}"
data-i18n="CH">CH
</option>
<option value="@{fingerfertigkeit_gesamt}"
data-i18n="FF">FF
</option>
<option value="@{gewandheit_gesamt}"
data-i18n="GE">GE
</option>
<option value="@{konstitution_gesamt}"
data-i18n="KO">KO
</option>
<option value="@{koerperkraft_gesamt}"
data-i18n="KK">KK
</option>
</select>
<select class="col05" name="attr_loyalitaet_eigenschaft2">
<option value="0">---</option>
<option value="@{mut_gesamt}"
data-i18n="MU">MU
</option>
<option value="@{klugheit_gesamt}"
selected="selected"
data-i18n="KL">KL
</option>
<option value="@{intuition_gesamt}"
data-i18n="IN">IN
</option>
<option value="@{charisma_gesamt}"
data-i18n="CH">CH
</option>
<option value="@{fingerfertigkeit_gesamt}"
data-i18n="FF">FF
</option>
<option value="@{gewandheit_gesamt}"
data-i18n="GE">GE
</option>
<option value="@{konstitution_gesamt}"
data-i18n="KO">KO
</option>
<option value="@{koerperkraft_gesamt}"
data-i18n="KK">KK
</option>
</select>
<select class="col05" name="attr_loyalitaet_eigenschaft3">
<option value="0">---</option>
<option value="@{mut_gesamt}"
data-i18n="MU">MU
</option>
<option value="@{klugheit_gesamt}"
data-i18n="KL">KL
</option>
<option value="@{intuition_gesamt}"
selected="selected"
data-i18n="IN">IN
</option>
<option value="@{charisma_gesamt}"
data-i18n="CH">CH
</option>
<option value="@{fingerfertigkeit_gesamt}"
data-i18n="FF">FF
</option>
<option value="@{gewandheit_gesamt}"
data-i18n="GE">GE
</option>
<option value="@{konstitution_gesamt}"
data-i18n="KO">KO
</option>
<option value="@{koerperkraft_gesamt}"
data-i18n="KK">KK
</option>
</select>
<div class="col05 center">
<b data-i18n="stg">Stg.</b>
</div>
<span class="lineheight col05">B</span>
<div class="center col15">
<b data-i18n="status-aktiviert">Status aktiviert</b>
</div>
<div class="tooltip col025">
<input type="checkbox" name="attr_loyalitaet_be_akt" value="1"
>
<span class="tooltiptext" data-i18n="belastung-aktivieren">Status für Belastung aktivieren</span>
</div>
<div class="tooltip col025">
<input type="checkbox" name="attr_loyalitaet_betaeubung_akt" value="1" checked>
<span class="tooltiptext" data-i18n="betäubung-aktivieren">Malus für Betäubung aktivieren</span>
</div>
<div class="tooltip col025">
<input type="checkbox" name="attr_loyalitaet_furcht_akt" value="1" checked>
<span class="tooltiptext" data-i18n="furcht-aktivieren">Malus für Furcht aktivieren</span>
</div>
<div class="tooltip col025">
<input type="checkbox" name="attr_loyalitaet_paralyse_akt" value="1" checked>
<span class="tooltiptext" data-i18n="paralyse-aktivieren">Malus für Paralyse aktivieren</span>
</div>
<div class="tooltip col025">
<input type="checkbox" name="attr_loyalitaet_schmerz_akt" value="1" checked>
<span class="tooltiptext" data-i18n="schmerz-aktivieren">Malus für Schmerz aktivieren</span>
</div>
<div class="tooltip col025">
<input type="checkbox" name="attr_loyalitaet_trance_akt" value="1" checked>
<span class="tooltiptext" data-i18n="trance-aktivieren">Malus für Tranceaktivieren</span>
</div>
<div class="tooltip col025">
<input type="checkbox" name="attr_loyalitaet_verwirrung_akt" value="1" checked>
<span class="tooltiptext" data-i18n="verwirrung-aktivieren">Malus für Verwirrung aktivieren</span>
</div>
<div class="tooltip col025">
<input type="checkbox" name="attr_loyalitaet_zusatz_akt" value="1" checked>
<span class="tooltiptext" data-i18n="zusatz-aktivieren">Malus für Zusatzstatus aktivieren</span>
</div>
<div class="tooltip col05">
<select class="entrueckung-show" name="attr_loyalitaet_entrueckung_akt">
<option value="bonus" data-i18n="bonus">Bonus</option>
<option value="malus" selected data-i18n="malus">Malus</option>
</select>
<span class="tooltiptext" data-i18n="entrueckung-aktivieren">Bonus/Malus für Entrückungaktivieren</span>
</div>
</div>
<div class="col row-section">
<b class="col20" data-i18n="anmerkung">Anmerkung</b>
<input class="col80" type="text" name="attr_loyalitaet_anmerkung">
</div>
</div>
</div>
</div>
<div class="heading3 naturtalente">
<label for="naturtalente" data-i18n="naturtalente">naturtalente</label>
@@ -20386,6 +20668,10 @@
<div class="allgemein-grid pad">
<h2>Changelog</h2>
<h3>v1.2.1 (2/5/2022)</h3>
<ul>
<li>Workaround for token image not changeable bug</li>
</ul>
<h3>v1.2.0 (03/27/2022)</h3>
<ul>
<li>New expansions (compendium, magic I, gods I, bestiary 2 and a lot more on the horizon) available soon</li>
@@ -27835,7 +28121,7 @@ on("change:toggle_npc", function() {
});
});
on("sheet:opened change:le_max change:ke_max change:ae_max change:le change:ke change:ae change:toggle_npc change:groessekategorie change:leiteigenschaft_ke change:leiteigenschaft_ae change:linkToToken", function() {
on("change:le_max change:ke_max change:ae_max change:le change:ke change:ae change:toggle_npc change:groessekategorie change:leiteigenschaft_ke change:leiteigenschaft_ae change:linkToToken", function() {
getAttrs(["le_max", "ke_max", "ae_max", "le", "ke", "ae", "toggle_npc", "groessekategorie", "leiteigenschaft_ke", "leiteigenschaft_ae", "linkToToken"], function(values) {
dsa5drop.setTokenValues(values, values.toggle_npc != "character", values.linkToToken == "on")
})
@@ -28163,7 +28449,7 @@ on('clicked:repeating_armor:setarmor', (info) => {
}
const parseDmg = (dmg) => {
dmg = dmg.replace(/[WwD]/, "d")
dmg = dmg.replace(/[WwD]/, "d").replace(/–/g, "-")
const dieCount = dmg.match(/^\d{1,1}/);
const dies = dmg.match(/d\d{1,2}/);
const bonus = dmg.match(/(\+|-)\d{1,}$/);
@@ -29148,6 +29434,7 @@ const threeDiceRoll = async(template, attributes, contingents, fw, mods, skill,
einschuechtern: "B",
betoeren: "B",
etikette: "B",
loyalitaet: "B",
orientierung: "B",
tierkunde: "C",
wildnisleben: "C",
@@ -915,7 +915,7 @@
"cond_smell": "Dieser Status sorgt dafür, dass der Held extrem unangenehm riecht. Proben auf Gesellschaftstalente (außer Einschüchtern, Menschenkenntnis und Willenskraft) sind für eine Woche um 1 zusätzlich zu eventuellen anderen Modifikatoren erschwert. Der Geruch lässt sich nicht abwaschen, nur durch andere starke Gerüche wie Parfüm für eine Stunde überdecken.",
"cond_petrified": "Der Status Versteinert bedeutet, dass der Held sich in eine Steinstatue verwandelt hat. Dieser Status ist permanent, es sei denn, bei der Ursache der Versteinerung ist eine Dauer angegeben. Ansonsten kann der Held nur durch Magie oder göttliches Wirken von diesem Status befreit werden. Ob man durch eine Versteinerung sofort stirbt oder es noch eine Chance auf eine Rückverwandlung gibt, ist bei der jeweiligen Ursache angegeben. Während der Versteinerung ist der Held nicht in der Lage, sich zu bewegen, auch sein Geist ist inaktiv und er kann mit seinen anderen Sinnesorganen nichts wahrnehmen. Sollte er von dem Status befreit werden, so kann er sich an nichts während seiner Zeit als Statue erinnern. Der Held altert als Steinstatue nicht und auch Gifte und Krankheiten sind inaktiv. Die Statue kann aber beschädigt werden und bei einer Rückverwandlung wird der Schaden auch auf den fleischlichen Körper übertragen. Abgebrochene Steinfinger äußern sich als abgetrennte Finger, Kratzer an der Statue übertragen sich als Schnittwunden usw. Der dadurch entstandene Schaden ist vom Meister zu bemessen.",
"cond_trance": "Bei der Trance handelt es sich um eine Form der leichten Entrückung. Sie tritt meistens bei der Nutzung von Zeremonialgegenständen oder dem Einsatz von einigen Sonderfertigkeiten auf. Trance baut sich alle 24 Stunden um 1 Stufe ab.",
"cond_arousal": "Durch sexuelle Stimulation unterschiedlichster Art kann ein Held den Zustand Erregung erlangen. Während die ersten Stufen vor allem ablenkend wirken und sich der Held bei geistig fordernden Aufgaben nur noch schwer konzentrieren kann, sorgt die letzte Stufe für einen Orgasmus."
"cond_arousal": "Durch sexuelle Stimulation unterschiedlichster Art kann ein Held den Zustand Erregung erlangen. Während die ersten Stufen vor allem ablenkend wirken und sich der Held bei geistig fordernden Aufgaben nur noch schwer konzentrieren kann, sorgt die letzte Stufe für einen Orgasmus.",
"loyalitaet": "Loyalität"
}