You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
autohero/backend/migrations/000034_combat_balance_v2.sql

44 lines
1.2 KiB
SQL

-- Combat balance defaults (hero scaling, pace, enemy damage, level-up cadence) + burn DoT magnitude.
-- Merges into existing JSON so other keys are preserved.
UPDATE runtime_config
SET
payload = payload || '{
"combatDamageScale": 0.432,
"combatDamageRollMin": 0.60,
"combatDamageRollMax": 1.10,
"enemyCombatDamageScale": 1.34,
"enemyCombatDamageRollMin": 0.82,
"enemyCombatDamageRollMax": 1.0,
"enemyDodgeChance": 0.14,
"combatPaceMultiplier": 9,
"minAttackIntervalMs": 250,
"levelUpHpEvery": 4,
"levelUpHpBase": 10,
"levelUpAtkEvery": 4,
"levelUpDefEvery": 5,
"levelUpStrEvery": 12,
"levelUpConEvery": 14,
"levelUpAgiEvery": 20,
"levelUpLuckEvery": 100,
"enemyScaleBandHp": 0.062,
"enemyScaleOvercapHp": 0.031,
"enemyScaleBandAtk": 0.044,
"enemyScaleOvercapAtk": 0.024,
"enemyScaleBandDef": 0.038,
"enemyScaleOvercapDef": 0.020
}'::jsonb,
updated_at = now()
WHERE id = TRUE;
UPDATE buff_debuff_config
SET
payload = jsonb_set(
payload::jsonb,
'{debuffs,burn,magnitude}',
'0.018'::jsonb,
true
),
updated_at = now()
WHERE id = TRUE;