feat(magic): reorder schools, fix Wu Xing aspect & power formula
- `magicOrder` ArrayField + ▲/▼ buttons for manual reordering
- Magic rolls use school's aspect for Wu Xing, not speciality's element
- Spell power: `difficulty × (aspectValue + freePowerLevels)` (not `successes × diff`)
- Prompt replaces `aspectspeciality`/`bonusmalusspeciality`/`heispend` with `freepowerlevels`
fix: code review issues
- combat.js: guard undefined `ids` in rollInitiative
- rolling.js: catch Dice So Nice promise, normalize French→English kungfu aspects
- weapon/armor/ingredient: `{ min: 0 }` on quantity
- character.js/npc.js: catch rollForActor fire-and-forget promises
- roll-actions.js/tinji-app.js: await ChatMessage.create
- sanhei.js: null guard on properties
- spell.js/kungfu.js: fix aspect name comments (French→English)
This commit is contained in:
@@ -54,16 +54,6 @@
|
||||
<div class="cde-roll-section cde-roll-section--separator">
|
||||
<p class="cde-roll-section-title">② {{ localize "CDE.TwoPowerOfSpell" }}</p>
|
||||
<div class="cde-roll-fields">
|
||||
<div class="cde-roll-field">
|
||||
<label>{{ localize "CDE.AspectSpeciality" }}</label>
|
||||
<select name="aspectspeciality">
|
||||
<option value="0" {{#if (eq aspectspeciality 0)}}selected{{/if}}>{{ localize "CDE.Metal" }}</option>
|
||||
<option value="1" {{#if (eq aspectspeciality 1)}}selected{{/if}}>{{ localize "CDE.Water" }}</option>
|
||||
<option value="2" {{#if (eq aspectspeciality 2)}}selected{{/if}}>{{ localize "CDE.Earth" }}</option>
|
||||
<option value="3" {{#if (eq aspectspeciality 3)}}selected{{/if}}>{{ localize "CDE.Fire" }}</option>
|
||||
<option value="4" {{#if (eq aspectspeciality 4)}}selected{{/if}}>{{ localize "CDE.Wood" }}</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="cde-roll-field">
|
||||
<label>{{ localize "CDE.RollDifficulty" }} (×)</label>
|
||||
<select name="rolldifficulty">
|
||||
@@ -75,32 +65,17 @@
|
||||
</select>
|
||||
</div>
|
||||
<div class="cde-roll-field">
|
||||
<label>{{ localize "CDE.BonusMalus" }}</label>
|
||||
<select name="bonusmalusspeciality">
|
||||
<option value="-5" {{#if (eq bonusmalusspeciality -5)}}selected{{/if}}>−5 dés</option>
|
||||
<option value="-4" {{#if (eq bonusmalusspeciality -4)}}selected{{/if}}>−4 dés</option>
|
||||
<option value="-3" {{#if (eq bonusmalusspeciality -3)}}selected{{/if}}>−3 dés</option>
|
||||
<option value="-2" {{#if (eq bonusmalusspeciality -2)}}selected{{/if}}>−2 dés</option>
|
||||
<option value="-1" {{#if (eq bonusmalusspeciality -1)}}selected{{/if}}>−1 dé</option>
|
||||
<option value="0" {{#if (eq bonusmalusspeciality 0)}}selected{{/if}}>0 (aucun)</option>
|
||||
<option value="1" {{#if (eq bonusmalusspeciality 1)}}selected{{/if}}>+1 dé</option>
|
||||
<option value="2" {{#if (eq bonusmalusspeciality 2)}}selected{{/if}}>+2 dés</option>
|
||||
<option value="3" {{#if (eq bonusmalusspeciality 3)}}selected{{/if}}>+3 dés</option>
|
||||
<option value="4" {{#if (eq bonusmalusspeciality 4)}}selected{{/if}}>+4 dés</option>
|
||||
<option value="5" {{#if (eq bonusmalusspeciality 5)}}selected{{/if}}>+5 dés</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="cde-roll-field">
|
||||
<label>{{ localize "CDE.HeiSpend" }}</label>
|
||||
<select name="heispend">
|
||||
<option value="0" {{#if (eq heispend 0)}}selected{{/if}}>0 Hei</option>
|
||||
<option value="1" {{#if (eq heispend 1)}}selected{{/if}}>1 Hei</option>
|
||||
<option value="2" {{#if (eq heispend 2)}}selected{{/if}}>2 Hei</option>
|
||||
<option value="3" {{#if (eq heispend 3)}}selected{{/if}}>3 Hei</option>
|
||||
<option value="4" {{#if (eq heispend 4)}}selected{{/if}}>4 Hei</option>
|
||||
<option value="5" {{#if (eq heispend 5)}}selected{{/if}}>5 Hei</option>
|
||||
<label>{{ localize "CDE.FreePowerLevels" }}</label>
|
||||
<select name="freepowerlevels">
|
||||
<option value="0" {{#if (eq freepowerlevels 0)}}selected{{/if}}>0</option>
|
||||
<option value="1" {{#if (eq freepowerlevels 1)}}selected{{/if}}>+1</option>
|
||||
<option value="2" {{#if (eq freepowerlevels 2)}}selected{{/if}}>+2</option>
|
||||
<option value="3" {{#if (eq freepowerlevels 3)}}selected{{/if}}>+3</option>
|
||||
<option value="4" {{#if (eq freepowerlevels 4)}}selected{{/if}}>+4</option>
|
||||
<option value="5" {{#if (eq freepowerlevels 5)}}selected{{/if}}>+5</option>
|
||||
</select>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<p class="cde-roll-hint"><i>{{ localize "CDE.DoNotModify" }}</i></p>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user