Files
roll20-character-sheets/psirun/psirun.html
T
2024-06-03 13:15:14 -04:00

107 lines
4.6 KiB
HTML

<script type="text/worker">
on("sheet:opened", function(eventInfo){
setAttrs({
psiprompt: getTranslationByKey("ask-using-psi-power"),
harmprompt: getTranslationByKey("ask-risking-harm"),
yesanswer: getTranslationByKey("yes"),
noanswer: getTranslationByKey("no"),
rollquery: "(([[@{baseroll}]])+?{@{psiprompt}|@{yesanswer},1|@{noanswer},0}+?{@{harmprompt}|@{yesanswer},1|@{noanswer},0})d6kl[[([[@{baseroll}]])+?{@{psiprompt}}+?{@{harmprompt}}+(@{drophigh})]]dl[[@{droplow}]]sd"
});
});
</script>
<div class="sheet-runner">
<div class="sheet-block sheet-name">
<label>
<span data-i18n="runner-name">Runner's Name</span>
<input type="text" name="attr_character_name"
placeholder="Your character's name"
data-i18n-placeholder="runner-name-placeholder"/>
</label>
</div>
<div class="sheet-block sheet-age">
<label>
<span data-i18n="apparent-age">Apparent Age</span>
<input type="number" name="attr_age" min="0"/>
</label>
</div>
<div class="sheet-block sheet-power">
<label>
<span data-i18n="psi-power">Psi Power</span>
<input type="text" name="attr_psi_power"
placeholder="Your character's psi power"
data-i18n-placeholder="psi-power-placeholder"/>
</label>
</div>
<div class="sheet-block sheet-appearance">
<label>
<span><span data-i18n="in-the-mirror...">When I look in the mirror, I see...</span></span>
<textarea name="attr_appearance"></textarea>
</label>
</div>
<div class="sheet-block sheet-roll">
<div>
<input type="hidden" name="attr_baseroll" value="4 - {@{harm},0}kh1" disabled="true"/>
<input type="hidden" name="attr_droplow" value="1 - {(@{harm}*@{harm}),0}kh1" disabled="true"/>
<input type="hidden" name="attr_drophigh" value="{@{harm},0}kl1" disabled="true"/>
<span style="display: none" data-i18n="ask-using-psi-power">Are you using your psi power?</span>
<span style="display: none" data-i18n="ask-risking-harm">Are you risking harm to anyone?</span>
<span style="display: none" data-i18n="yes">Yes</span>
<span style="display: none" data-i18n="no">No</span>
<button type="roll" name="roll_risk" value="/roll @{rollquery}" data-i18n="take-a-risk">Take a Risk</button>
</div>
</div>
<div class="sheet-block sheet-harm">
<strong><span data-i18n="harm">Harm</span></strong>
<label>
<input type="radio" name="attr_harm" value="0" checked />
<span data-i18n="unimpaired">I'm unimpaired</span>
</label>
<label>
<input type="radio" name="attr_harm" value="1"/>
<span data-i18n="impaired">I'm impaired!</span>
</label>
<label>
<input type="radio" name="attr_harm" value="-1" />
<span data-i18n="doubly-impaired">I'm doubly impaired!</span>
</label>
</div>
<div class="sheet-block sheet-questions">
<strong><span data-i18n="i-have-questions...">I Have Questions...</span></strong>
<fieldset class="repeating_question">
<label>
<span data-i18n="question">Question</span>
<input type="text" name="attr_question"
placeholder="your question"
data-i18n-placeholder="question-placeholder"/>
</label>
<label>
<span data-i18n="answer">Answer</span>
<textarea name="attr_answer"
placeholder="the question's answer"
data-i18n-placeholder="answer-placeholder"></textarea>
</label>
</fieldset>
</div>
<div class="sheet-block sheet-endgame">
<label>
<span data-i18n="endgame">Endgame</span>
<select name="attr_endgame">
<option selected data-i18n="your-character-endgame">What is your character's endgame?</option>
<option data-i18n="trapped">Trapped</option>
<option data-i18n="home">Home</option>
<option data-i18n="hidden">Hidden</option>
<option data-i18n="on-a-quest">On a quest</option>
<option data-i18n="lost">Lost</option>
<option data-i18n="turning-the-tables">Turning the tables</option>
<option data-i18n="making-a-discovery">Making a discovery</option>
</select>
</label>
</div>
</div>