SkillsTab Modifications (Bugs 9,11,12,13)
Build and Publish Mana Loop Docker Image / build-and-publish (push) Failing after 1m12s
Build and Publish Mana Loop Docker Image / build-and-publish (push) Failing after 1m12s
This commit is contained in:
Executable → Regular
+3
-154
@@ -977,156 +977,8 @@ const EFFICIENT_ENCHANT_TIERS: SkillTierDef[] = [
|
||||
];
|
||||
|
||||
// ─── DISENCHANTING TALENT TREE ────────────────────────────────────────────────
|
||||
// Base: Recover Mana from Removed Enchantments
|
||||
// Paths: A = The Reclaimer (Mana Recovery), B = The Salvager (Efficiency), C = The Transmuter (Bonus Effects)
|
||||
|
||||
const DISENCHANTING_TIERS: SkillTierDef[] = [
|
||||
// TIER 1
|
||||
{
|
||||
tier: 1,
|
||||
skillId: 'disenchanting',
|
||||
name: 'Disenchanting',
|
||||
multiplier: 1,
|
||||
l5Perks: [
|
||||
createPerk('de_t1_l5_a', 'Reclaimer', '+15% Mana Recovery', 'A',
|
||||
{ type: 'multiplier', stat: 'disenchantRecovery', value: 0.15 }, false, 1.5, 5),
|
||||
createPerk('de_t1_l5_b', 'Swift Salvage', '-10% Disenchant Time', 'B',
|
||||
{ type: 'multiplier', stat: 'disenchantTime', value: -0.10 }, false, 1.5, 5),
|
||||
createPerk('de_t1_l5_c', 'Efficient Return', '+5% Enchantment Power', 'C',
|
||||
{ type: 'multiplier', stat: 'enchantPower', value: 0.05 }, false, 1.5, 5),
|
||||
],
|
||||
l10Perks: [
|
||||
createPerk('de_t1_l10_a', 'Greater Reclaimer', '+20% Mana Recovery', 'A',
|
||||
{ type: 'multiplier', stat: 'disenchantRecovery', value: 0.20 }, false, 2.0, 10),
|
||||
createPerk('de_t1_l10_b', 'Rapid Salvage', '-15% Disenchant Time', 'B',
|
||||
{ type: 'multiplier', stat: 'disenchantTime', value: -0.15 }, false, 2.0, 10),
|
||||
createPerk('de_t1_l10_c', 'Superior Return', '+10% Enchantment Power', 'C',
|
||||
{ type: 'multiplier', stat: 'enchantPower', value: 0.10 }, false, 2.0, 10),
|
||||
],
|
||||
},
|
||||
// TIER 2
|
||||
{
|
||||
tier: 2,
|
||||
skillId: 'disenchanting_t2',
|
||||
name: 'Greater Disenchanting',
|
||||
multiplier: 10,
|
||||
l5Perks: [
|
||||
createPerk('de_t2_l5_a', 'Master Reclaimer', '+25% Mana Recovery', 'A',
|
||||
{ type: 'multiplier', stat: 'disenchantRecovery', value: 0.25 }, false, 2.0, 5),
|
||||
createPerk('de_t2_l5_b', 'Expert Salvage', '-20% Disenchant Time', 'B',
|
||||
{ type: 'multiplier', stat: 'disenchantTime', value: -0.20 }, false, 2.0, 5),
|
||||
createPerk('de_t2_l5_c', 'Transmute Power', '+15% Enchantment Power', 'C',
|
||||
{ type: 'multiplier', stat: 'enchantPower', value: 0.15 }, false, 2.0, 5),
|
||||
],
|
||||
l10Perks: [
|
||||
createPerk('de_t2_l10_a', 'Ultimate Reclaimer', '+30% Mana Recovery', 'A',
|
||||
{ type: 'multiplier', stat: 'disenchantRecovery', value: 0.30 }, false, 2.5, 10),
|
||||
createPerk('de_t2_l10_b', 'Lightning Salvage', '-25% Disenchant Time', 'B',
|
||||
{ type: 'multiplier', stat: 'disenchantTime', value: -0.25 }, false, 2.5, 10),
|
||||
createPerk('de_t2_l10_c', 'Divine Transmute', '+20% Enchantment Power', 'C',
|
||||
{ type: 'multiplier', stat: 'enchantPower', value: 0.20 }, false, 2.5, 10),
|
||||
],
|
||||
},
|
||||
// TIER 3
|
||||
{
|
||||
tier: 3,
|
||||
skillId: 'disenchanting_t3',
|
||||
name: 'Perfect Disenchanting',
|
||||
multiplier: 100,
|
||||
l5Perks: [
|
||||
createPerk('de_t3_l5_a', 'Cosmic Reclaimer', '+40% Mana Recovery', 'A',
|
||||
{ type: 'multiplier', stat: 'disenchantRecovery', value: 0.40 }, false, 3.0, 5),
|
||||
createPerk('de_t3_l5_b', 'Instant Salvage', '-30% Disenchant Time', 'B',
|
||||
{ type: 'multiplier', stat: 'disenchantTime', value: -0.30 }, false, 3.0, 5),
|
||||
createPerk('de_t3_l5_c', 'Transcendent Transmute', '+25% Enchantment Power', 'C',
|
||||
{ type: 'multiplier', stat: 'enchantPower', value: 0.25 }, false, 3.0, 5),
|
||||
],
|
||||
l10Perks: [
|
||||
createPerk('de_t3_l10_a', '[ELITE] OMNI-RECLAIMER', 'Mana Recovery is 50%', 'A',
|
||||
{ type: 'special', specialId: 'omniReclaimer', specialDesc: '50% mana recovery' }, true, 5.0, 10),
|
||||
createPerk('de_t3_l10_b', '[ELITE] OMNI-SALVAGE', 'Disenchant Time is halved', 'B',
|
||||
{ type: 'special', specialId: 'omniSalvage', specialDesc: '50% less time' }, true, 5.0, 10),
|
||||
createPerk('de_t3_l10_c', '[ELITE] OMNI-TRANSMUTE', 'Enchantment Power is 2x', 'C',
|
||||
{ type: 'special', specialId: 'omniTransmute', specialDesc: '2x enchantment power' }, true, 5.0, 10),
|
||||
],
|
||||
},
|
||||
];
|
||||
|
||||
// ─── ENCHANT SPEED TALENT TREE ────────────────────────────────────────────────
|
||||
// Base: Reduces Enchantment Time
|
||||
// Paths: A = The Swift (Speed), B = The Efficient (Capacity), C = The Rapid (Bonus Effects)
|
||||
|
||||
const ENCHANT_SPEED_TIERS: SkillTierDef[] = [
|
||||
// TIER 1
|
||||
{
|
||||
tier: 1,
|
||||
skillId: 'enchantSpeed',
|
||||
name: 'Enchant Speed',
|
||||
multiplier: 1,
|
||||
l5Perks: [
|
||||
createPerk('es_t1_l5_a', 'Swift Craft', '-15% Enchantment Time', 'A',
|
||||
{ type: 'multiplier', stat: 'enchantTime', value: -0.15 }, false, 1.5, 5),
|
||||
createPerk('es_t1_l5_b', 'Efficient Design', '-10% Enchantment Capacity Cost', 'B',
|
||||
{ type: 'multiplier', stat: 'enchantCost', value: -0.10 }, false, 1.5, 5),
|
||||
createPerk('es_t1_l5_c', 'Quick Work', '+5% Enchantment Power', 'C',
|
||||
{ type: 'multiplier', stat: 'enchantPower', value: 0.05 }, false, 1.5, 5),
|
||||
],
|
||||
l10Perks: [
|
||||
createPerk('es_t1_l10_a', 'Faster Craft', '-20% Enchantment Time', 'A',
|
||||
{ type: 'multiplier', stat: 'enchantTime', value: -0.20 }, false, 2.0, 10),
|
||||
createPerk('es_t1_l10_b', 'Thrifty Design', '-15% Enchantment Capacity Cost', 'B',
|
||||
{ type: 'multiplier', stat: 'enchantCost', value: -0.15 }, false, 2.0, 10),
|
||||
createPerk('es_t1_l10_c', 'Superior Work', '+10% Enchantment Power', 'C',
|
||||
{ type: 'multiplier', stat: 'enchantPower', value: 0.10 }, false, 2.0, 10),
|
||||
],
|
||||
},
|
||||
// TIER 2
|
||||
{
|
||||
tier: 2,
|
||||
skillId: 'enchantSpeed_t2',
|
||||
name: 'Greater Speed',
|
||||
multiplier: 10,
|
||||
l5Perks: [
|
||||
createPerk('es_t2_l5_a', 'Rapid Craft', '-25% Enchantment Time', 'A',
|
||||
{ type: 'multiplier', stat: 'enchantTime', value: -0.25 }, false, 2.0, 5),
|
||||
createPerk('es_t2_l5_b', 'Master Design', '-20% Enchantment Capacity Cost', 'B',
|
||||
{ type: 'multiplier', stat: 'enchantCost', value: -0.20 }, false, 2.0, 5),
|
||||
createPerk('es_t2_l5_c', 'Expert Work', '+15% Enchantment Power', 'C',
|
||||
{ type: 'multiplier', stat: 'enchantPower', value: 0.15 }, false, 2.0, 5),
|
||||
],
|
||||
l10Perks: [
|
||||
createPerk('es_t2_l10_a', 'Lightning Craft', '-30% Enchantment Time', 'A',
|
||||
{ type: 'multiplier', stat: 'enchantTime', value: -0.30 }, false, 2.5, 10),
|
||||
createPerk('es_t2_l10_b', 'Ultimate Design', '-25% Enchantment Capacity Cost', 'B',
|
||||
{ type: 'multiplier', stat: 'enchantCost', value: -0.25 }, false, 2.5, 10),
|
||||
createPerk('es_t2_l10_c', 'Master Work', '+20% Enchantment Power', 'C',
|
||||
{ type: 'multiplier', stat: 'enchantPower', value: 0.20 }, false, 2.5, 10),
|
||||
],
|
||||
},
|
||||
// TIER 3
|
||||
{
|
||||
tier: 3,
|
||||
skillId: 'enchantSpeed_t3',
|
||||
name: 'Perfect Speed',
|
||||
multiplier: 100,
|
||||
l5Perks: [
|
||||
createPerk('es_t3_l5_a', 'Instant Craft', '-40% Enchantment Time', 'A',
|
||||
{ type: 'multiplier', stat: 'enchantTime', value: -0.40 }, false, 3.0, 5),
|
||||
createPerk('es_t3_l5_b', 'Cosmic Design', '-30% Enchantment Capacity Cost', 'B',
|
||||
{ type: 'multiplier', stat: 'enchantCost', value: -0.30 }, false, 3.0, 5),
|
||||
createPerk('es_t3_l5_c', 'Divine Work', '+25% Enchantment Power', 'C',
|
||||
{ type: 'multiplier', stat: 'enchantPower', value: 0.25 }, false, 3.0, 5),
|
||||
],
|
||||
l10Perks: [
|
||||
createPerk('es_t3_l10_a', '[ELITE] OMNI-SPEED', 'Enchantment Time is halved', 'A',
|
||||
{ type: 'special', specialId: 'omniSpeedEnchant', specialDesc: '50% less time' }, true, 5.0, 10),
|
||||
createPerk('es_t3_l10_b', '[ELITE] OMNI-DESIGN', 'Enchantment Capacity Cost is halved', 'B',
|
||||
{ type: 'special', specialId: 'omniDesign', specialDesc: '50% less capacity cost' }, true, 5.0, 10),
|
||||
createPerk('es_t3_l10_c', '[ELITE] OMNI-WORK', 'Enchantment Power is 2x', 'C',
|
||||
{ type: 'special', specialId: 'omniWork', specialDesc: '2x enchantment power' }, true, 5.0, 10),
|
||||
],
|
||||
},
|
||||
];
|
||||
// Disenchanting skill removed - see Bug 13
|
||||
const DISENCHANTING_TIERS: SkillTierDef[] = []; // Empty - skill removed
|
||||
|
||||
// ─── INVOCATION TALENT TREE (Invoker Attunement) ──────────────────────────────
|
||||
// Base: Enhances spell invocation and guardian pacts
|
||||
@@ -2046,10 +1898,7 @@ export const SKILL_EVOLUTION_PATHS: Record<string, SkillEvolutionPath> = {
|
||||
baseSkillId: 'efficientEnchant',
|
||||
tiers: EFFICIENT_ENCHANT_TIERS,
|
||||
},
|
||||
disenchanting: {
|
||||
baseSkillId: 'disenchanting',
|
||||
tiers: DISENCHANTING_TIERS,
|
||||
},
|
||||
// disenchanting removed - see Bug 13
|
||||
enchantSpeed: {
|
||||
baseSkillId: 'enchantSpeed',
|
||||
tiers: ENCHANT_SPEED_TIERS,
|
||||
|
||||
Reference in New Issue
Block a user