Files
roll20-character-sheets/ButterflyAspect/ButterflyAspect.html
T
Tealk 1740389a28 [Butterfly aspect] update (#5904)
* spelling & burst

* First Release

* Revert "spelling & burst"

This reverts commit f322adbde0c4b0e1e155d47f1ce4343ad5e9313a.

* formating error

* add static skill

* input fields height unified

* add full logo url

* spelling

* add second static skill & misspelling

* ButterflyAspect.html aktualisiert
2020-03-02 13:37:55 -06:00

268 lines
11 KiB
HTML

<div class="sheet-container">
<div class="sheet-float sheet-head">
<div class="sheet-float sheet-head-logo">
<img class="sheet-logo" src="https://img.anzahcraft.de/logo-roll20.png" alt="AnzahCraft" />
<div class="sheet-gmroll">
<select name="attr_gmroll">
<option value="nogm" selected="selected">Für alle sichtbar w&uuml;rfelt</option>
<option value="gm">Für GM w&uuml;rfelt</option>
</select>
<input type="hidden" name="attr_abilityroll" />
</div>
</div>
<div class="sheet-float sheet-head-info">
<div class="sheet-header">
<span>Allgemeines</span>
</div>
<div class="sheet-float sheet-head-info-boxes">
<div class="sheet-formular">
<label for="attr_character_name">Charaktername</label>
<input class="sheet-bottomspace" type="text" name="attr_character_name" />
</div>
<div class="sheet-formular">
<label for="attr_character_description">Beschreibung</label>
<textarea name="attr_character_description" style="height: 102px;"></textarea>
</div>
</div>
<div class="sheet-float sheet-head-info-sideboxes">
<div class="sheet-formular">
<input type="hidden" class="sheet-api-toggle" name="api_toggle" />
<button type="roll" class="sheet-small-button no-api" name="roll_schicksalRoll" value="Die Gruppe hat jetzt noch [[@{schicksal} ?{Modifier?|+/-}]] Schicksalspunkte">Schicksal</button>
<button type="roll" class="sheet-small-button api" name="roll_schicksalRoll" value="!ammo @{Group|character_id} schicksal ?{Modifier?|+/-} Schicksal">Schicksal</button>
<input type="number" name="attr_schicksal" value="4" class="sheet-number-20" />
</div>
<div class="sheet-formular">
<label for="attr_exp">EXP</label>
<input type="number" name="attr_exp" value="0" class="sheet-number-20" />
</div>
<div class="sheet-formular">
<button type="roll" class="sheet-small-button" name="roll_schicksalRoll" value="/w gm @{character_name} stellt sich dem Karma: [[1d10cf<@{karma}]]">Karma</button>
<input type="number" name="attr_karma" value="0" class="sheet-number-20" />
</div>
</div>
<div class="sheet-head-stats">
<div class="sheet-formular">
<label for="attr_leben">Leben</label>
<div class="sheet-head-stats-health">
<input type="number" class="sheet-number-20" name="attr_leben" placeholder="Aktuell" /> / <input type="number" class="sheet-number-20" name="attr_leben_max" readonly />
</div>
</div>
<div class="sheet-formular">
<label for="attr_verteidigung">Verteidigung</label>
<input type="number" id="attr_verteidigung" name="attr_verteidigung" class="sheet-number-20" readonly />
</div>
<div class="sheet-formular">
<label for="attr_bewegung">Bewegungsreichweite</label>
<div class="sheet-head-stats-bewegung">
<input type="text" id="attr_schritt" name="attr_schritt" placeholder="1,0m" class="sheet-number-20" />
<input type="text" id="attr_gehen" name="attr_gehen" placeholder="2,0m" class="sheet-number-20" />
<input type="text" id="attr_laufen" name="attr_laufen" placeholder="4,0m" class="sheet-number-20" />
</div>
</div>
</div>
</div>
</div>
<div class="sheet-break"></div>
<div class="sheet-float sheet-half sheet-attribut">
<div class="sheet-header">
<span>Attribute</span>
</div>
<div class="sheet-float sheet-attribut-stats">
<div class="sheet-float sheet-formular">
<button type="roll" class="sheet-small-button" name="roll_NaRoll" value="@{abilityroll} versucht sich in Nahkampf [[(@{Na})d10 + ?{Modifier?|0}]]">Nahkampf</button>
<input type="number" name="attr_Na" value="1" min="1" class="sheet-number-20" />
</div>
<div class="sheet-float sheet-formular">
<button type="roll" class="sheet-small-button" name="roll_FeRoll" value="@{abilityroll} versucht sich in Fernkampf [[(@{Fe}})d10 + ?{Modifier?|0}]]">Fernkampf</button>
<input type="number" name="attr_Fe" value="1" min="1" class="sheet-number-20" />
</div>
<div class="sheet-float sheet-formular">
<button type="roll" class="sheet-small-button" name="roll_GeRoll" value="@{abilityroll} versucht sich in Geschick [[(@{Ge})d10 + ?{Modifier?|0}]]">Geschick</button>
<input type="number" name="attr_Ge" value="1" min="1" class="sheet-number-20" />
</div>
<div class="sheet-float sheet-formular">
<button type="roll" class="sheet-small-button" name="roll_WaRoll" value="@{abilityroll} versucht sich in Wahrnehmung [[(@{Wa})d10 + ?{Modifier?|0}]]">Wahrnehmung</button>
<input type="number" name="attr_Wa" value="1" min="1" class="sheet-number-20" />
</div>
<div class="sheet-float sheet-formular">
<button type="roll" class="sheet-small-button" name="roll_KoRoll" value="@{abilityroll} versucht sich in Konstitution [[(@{Ko})d10 + ?{Modifier?|0}]]">Konstitution</button>
<input type="number" name="attr_Ko" value="1" min="1" class="sheet-number-20" />
</div>
<div class="sheet-float sheet-formular">
<button type="roll" class="sheet-small-button" name="roll_InRoll" value="@{abilityroll} versucht sich in Intelligenz [[(@{In})d10 + ?{Modifier?|0}]]">Intelligenz</button>
<input type="number" name="attr_In" value="1" min="1" class="sheet-number-20" />
</div>
<div class="sheet-float sheet-formular">
<button type="roll" class="sheet-small-button" name="roll_WiRoll" value="@{abilityroll} versucht sich in Wissen [[(@{Wi})d10 + ?{Modifier?|0}]]">Wissen</button>
<input type="number" name="attr_Wi" value="1" min="1" class="sheet-number-20" />
</div>
<div class="sheet-float sheet-formular">
<button type="roll" class="sheet-small-button" name="roll_CaRoll" value="@{abilityroll} versucht sich in Charisma [[(@{Ca})d10 + ?{Modifier?|0}]]">Charisma</button>
<input type="number" name="attr_Ca" value="1" min="1" class="sheet-number-20" />
</div>
</div>
</div>
<div class="sheet-float sheet-half sheet-aspects">
<div class="sheet-header">
<span>Aspekte</span>
</div>
<input type="text" name="attr_aspekt1" />
<input type="text" name="attr_aspekt2" />
<input type="text" name="attr_aspekt3" />
<input type="text" name="attr_aspekt4" />
<fieldset class="repeating_aspekte">
<input type="text" name="attr_aspekt" />
</fieldset>
</div>
<div class="sheet-break"></div>
<div class="sheet-float sheet-full sheet-skills">
<div class="sheet-header">
<span>Fertigkeiten</span>
</div>
<div class="sheet-grid">
<div>Fertigkeit</div>
<div>Attr.</div>
<div>Wert</div>
<div>MOD</div>
<div>PP</div>
<div>Roll</div>
</div>
<div class="sheet-gridplace">
<div class="repcontainer" data-groupname="repeating_basicskills">
<div class="repitem" data-reprowid="-LqmJZp6DZSuTu37ytv5">
<div><input class="sheet-textcenter" type="text" name="attr_statikskillname1" value="Ansehen" /></div>
<div>-</div>
<div><input type="number" name="attr_statikskill1" value="0"></div>
<div><input type="number" name="attr_statikskill1_mod" value="0"></div>
<div>-</div>
<div><button type="roll" name="roll_statikskill1" value="@{abilityroll} würfelt @{statikskillname1} mit dem Ergebnis [[(@{statikskill1})d10!! + @{statikskill1_mod} + ?{Modifier?|0}]]" class="btn ui-draggable"></button></div>
</div>
</div>
<div class="repcontainer" data-groupname="repeating_basicskills">
<div class="repitem" data-reprowid="-LqmJZp6DZSuTu37ytv5">
<div><input class="sheet-textcenter" type="text" name="attr_statikskillname2" value="Vermögen" /></div>
<div>-</div>
<div><input type="number" name="attr_statikskill2" value="0"></div>
<div><input type="number" name="attr_statikskill2_mod" value="0"></div>
<div>-</div>
<div><button type="roll" name="roll_statikskill2" value="@{abilityroll2} würfelt @{statikskillname2} mit dem Ergebnis [[(@{statikskill2})d10!! + @{statikskill2_mod} + ?{Modifier?|0}]]" class="btn ui-draggable"></button></div>
</div>
</div>
<fieldset class="repeating_basicskills">
<div><input class="sheet-textcenter" type="text" name="attr_skillname" /></div>
<div>
<select name="attr_attribut">
<option value="@{Na}">Nahkampf</option>
<option value="@{Fe}">Fernkampf</option>
<option value="@{Ge}">Geschick</option>
<option value="@{Wa}">Wahrnehmung</option>
<option value="@{Ko}">Konstitution</option>
<option value="@{in}">Intelligenz</option>
<option value="@{Wi}">Wissen</option>
<option value="@{Ca}">Charisma</option>
</select>
</div>
<div><input type="number" name="attr_skill" value="0" /></div>
<div><input type="number" name="attr_skill_mod" value="0" /></div>
<div><input type="number" name="attr_pp" value="0" /></div>
<div><button type="roll" name="roll_skill" value="@{abilityroll} würfelt @{skillname} mit dem Ergebnis [[(@{attribut} + @{skill})d10!!kh@{attribut} + @{skill_mod} + ?{Modifier?|0}]]"></button></div>
</fieldset>
</div>
</div>
<div class="sheet-break"></div>
<div class="sheet-float sheet-half sheet-stunts">
<div class="sheet-header">
<span>Stunts</span>
</div>
<fieldset class="repeating_stunts">
<div>
<input type="text" name="attr_stunt" placeholder="Name" />
<textarea name="attr_description" placeholder="Beschriebung"></textarea>
</div>
</fieldset>
</div>
<div class="sheet-float sheet-half sheet-inventar">
<div class="sheet-header">
<span>Inventar</span>
</div>
<div class="sheet-ruestung">
<input type="text" name="attr_ruestungName" placeholder="Rüstungsart" />
<input type="text" name="attr_ruestungWight" placeholder="Gewicht" />
<input type="number" name="attr_ruestung" value="1" min="1" />
</div>
<fieldset class="repeating_extras">
<div class="sheet-options sheet-extras-row">
<input type="text" name="attr_name" placeholder="Gegenstand" />
<input type="text" name="attr_wight" placeholder="Gewicht" />
<input type="text" name="attr_costs" placeholder="Kosten" />
<textarea name="attr_description" placeholder="Beschreibung"></textarea>
</div>
</fieldset>
</div>
<div class="sheet-break"></div>
<div class="sheet-float sheet-fill sheet-notes">
<div class="sheet-header">
<span>Notitzen</span>
</div>
<fieldset class="repeating_notes">
<div class="sheet-options sheet-notes-row">
<input type="text" name="attr_title" placeholder="Titel" />
<textarea name="attr_body" placeholder="Inhalt"></textarea>
</div>
</fieldset>
</div>
</div>
<!-- worker scripts -->
<script type="text/worker">
//https://wiki.roll20.net/Sheet_Worker_Scripts#change:.3Cattribute_name.3E
on("change:gmroll", function(f) {
getAttrs(["gmroll"], function(v) {
let rollstring = "/me";
if (v.gmroll == "nogm") {
rollstring = "/me";
} else if (v.gmroll == "gm") {
rollstring = "/w GM **@{character_name}**";
}
setAttrs({
abilityroll: rollstring
});
});
});
on("change:ko", function() {
getAttrs(["ko"], function(values) {
setAttrs({
leben: Math.floor(10 + values.ko * 5)
});
setAttrs({
leben_max: Math.floor(10 + values.ko * 5)
});
});
});
on("change:ge change:ruestung", function() {
getAttrs(["ge", "ruestung"], function(values) {
setAttrs({
verteidigung: Math.floor((parseInt(values.ge) + parseInt(values.ruestung)) * 5)
});
});
});
</script>