Spirit Stance: 40% SP minimum to toggle on (from 20%)

At 20% SP (~10 SP = 10 rounds of sustain), the player would toggle on
during a Grindfest round, consume SP quickly, toggle off when SP < 3%,
then 3 turns later the cooldown expires and OC is back to 60+ -> toggle
on again. Raising the threshold to 40% means ~20 rounds of sustained
Spirit Stance, making the engagement meaningful and rarely cycling.
This commit is contained in:
GaboGG 2026-07-20 20:19:58 -04:00
parent a415b932d3
commit e8c3f465d2
3 changed files with 9 additions and 6 deletions

View file

@ -1008,8 +1008,9 @@ function strategyAdept() {
// 6. Spirit Stance at OC 60 — only if we have enough SP to sustain it // 6. Spirit Stance at OC 60 — only if we have enough SP to sustain it
// Costs 1 SP + 10% OC per round (wiki formula) // Costs 1 SP + 10% OC per round (wiki formula)
// Minimum 20% SP = ~10 rounds of sustain before we run out // Minimum 40% SP = ~20 rounds of sustain before we run out
if (STATE.oc >= 60 && !STATE.spiritStance && STATE.sp > 0.20 && !STATE._spiritCooldown) { // This prevents wasting a turn toggling on/off when SP is low
if (STATE.oc >= 60 && !STATE.spiritStance && STATE.sp > 0.40 && !STATE._spiritCooldown) {
STATE._spiritCooldown = 3; STATE._spiritCooldown = 3;
return { type: 'toggle_spirit' }; return { type: 'toggle_spirit' };
} }

View file

@ -1008,8 +1008,9 @@ function strategyAdept() {
// 6. Spirit Stance at OC 60 — only if we have enough SP to sustain it // 6. Spirit Stance at OC 60 — only if we have enough SP to sustain it
// Costs 1 SP + 10% OC per round (wiki formula) // Costs 1 SP + 10% OC per round (wiki formula)
// Minimum 20% SP = ~10 rounds of sustain before we run out // Minimum 40% SP = ~20 rounds of sustain before we run out
if (STATE.oc >= 60 && !STATE.spiritStance && STATE.sp > 0.20 && !STATE._spiritCooldown) { // This prevents wasting a turn toggling on/off when SP is low
if (STATE.oc >= 60 && !STATE.spiritStance && STATE.sp > 0.40 && !STATE._spiritCooldown) {
STATE._spiritCooldown = 3; STATE._spiritCooldown = 3;
return { type: 'toggle_spirit' }; return { type: 'toggle_spirit' };
} }

View file

@ -365,8 +365,9 @@ function strategyAdept() {
// 6. Spirit Stance at OC 60 — only if we have enough SP to sustain it // 6. Spirit Stance at OC 60 — only if we have enough SP to sustain it
// Costs 1 SP + 10% OC per round (wiki formula) // Costs 1 SP + 10% OC per round (wiki formula)
// Minimum 20% SP = ~10 rounds of sustain before we run out // Minimum 40% SP = ~20 rounds of sustain before we run out
if (STATE.oc >= 60 && !STATE.spiritStance && STATE.sp > 0.20 && !STATE._spiritCooldown) { // This prevents wasting a turn toggling on/off when SP is low
if (STATE.oc >= 60 && !STATE.spiritStance && STATE.sp > 0.40 && !STATE._spiritCooldown) {
STATE._spiritCooldown = 3; STATE._spiritCooldown = 3;
return { type: 'toggle_spirit' }; return { type: 'toggle_spirit' };
} }