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:
parent
a415b932d3
commit
e8c3f465d2
3 changed files with 9 additions and 6 deletions
|
|
@ -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' };
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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' };
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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' };
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue