Update game 1.0.27
This commit is contained in:
+105
-30
@@ -25,28 +25,35 @@ WHERE slug = 'citadel-of-the-ember-crown';
|
||||
INSERT OR IGNORE INTO difficulties
|
||||
(id, slug, name, dropped_item_level, unlock_level, health_multiplier, damage_multiplier, experience_multiplier, description)
|
||||
VALUES
|
||||
(1, 'initiate', 'Initiate', 5, 1, 1.0, 1.0, 1.0, 'Entry-level dungeon difficulty.'),
|
||||
(2, 'veteran', 'Veteran', 10, 5, 1.35, 1.2, 1.5, 'Enemies deal more damage and drop stronger gear.'),
|
||||
(3, 'champion', 'Champion', 15, 10, 1.7, 1.45, 2.2, 'Demanding encounters for developed characters.'),
|
||||
(4, 'mythic', 'Mythic', 20, 15, 2.1, 1.75, 3.0, 'Endgame dungeon difficulty.'),
|
||||
(5, 'ascendant', 'Ascendant', 25, 20, 2.6, 2.1, 4.0, 'The current pinnacle difficulty.'),
|
||||
(1, 'initiate', 'Initiate', 1, 1, 0.8, 0.8, 1.0, 'Entry-level dungeon difficulty for crafting the first real set.'),
|
||||
(2, 'veteran', 'Veteran', 10, 10, 1.45, 1.25, 2.0, 'A major step up that rewards refined gear components.'),
|
||||
(3, 'champion', 'Champion', 15, 15, 1.7, 1.45, 2.2, 'Gear-only upgrade tier between Veteran and Mythic.'),
|
||||
(4, 'mythic', 'Mythic', 20, 20, 2.25, 1.85, 3.5, 'Endgame dungeon difficulty.'),
|
||||
(5, 'ascendant', 'Ascendant', 25, 25, 2.8, 2.25, 4.5, 'The current pinnacle difficulty.'),
|
||||
(101, 'raid-normal', 'Normal', 7, 1, 1.0, 1.0, 1.25, 'The opening raid difficulty, tuned for an eighteen-player party.');
|
||||
|
||||
UPDATE difficulties SET
|
||||
dropped_item_level = CASE slug
|
||||
WHEN 'raid-normal' THEN 10 ELSE dropped_item_level END,
|
||||
WHEN 'initiate' THEN 1 WHEN 'raid-normal' THEN 10 ELSE dropped_item_level END,
|
||||
unlock_level = CASE slug
|
||||
WHEN 'initiate' THEN 1 WHEN 'veteran' THEN 5 WHEN 'champion' THEN 10
|
||||
WHEN 'mythic' THEN 15 WHEN 'ascendant' THEN 20 ELSE unlock_level END,
|
||||
WHEN 'initiate' THEN 1 WHEN 'veteran' THEN 10 WHEN 'champion' THEN 15
|
||||
WHEN 'mythic' THEN 20 WHEN 'ascendant' THEN 25 ELSE unlock_level END,
|
||||
health_multiplier = CASE slug
|
||||
WHEN 'initiate' THEN 1.0 WHEN 'veteran' THEN 1.35 WHEN 'champion' THEN 1.7
|
||||
WHEN 'mythic' THEN 2.1 WHEN 'ascendant' THEN 2.6 ELSE health_multiplier END,
|
||||
WHEN 'initiate' THEN 0.8 WHEN 'veteran' THEN 1.45 WHEN 'champion' THEN 1.7
|
||||
WHEN 'mythic' THEN 2.25 WHEN 'ascendant' THEN 2.8 ELSE health_multiplier END,
|
||||
damage_multiplier = CASE slug
|
||||
WHEN 'initiate' THEN 1.0 WHEN 'veteran' THEN 1.2 WHEN 'champion' THEN 1.45
|
||||
WHEN 'mythic' THEN 1.75 WHEN 'ascendant' THEN 2.1 ELSE damage_multiplier END,
|
||||
WHEN 'initiate' THEN 0.8 WHEN 'veteran' THEN 1.25 WHEN 'champion' THEN 1.45
|
||||
WHEN 'mythic' THEN 1.85 WHEN 'ascendant' THEN 2.25 ELSE damage_multiplier END,
|
||||
experience_multiplier = CASE slug
|
||||
WHEN 'initiate' THEN 1.0 WHEN 'veteran' THEN 1.5 WHEN 'champion' THEN 2.2
|
||||
WHEN 'mythic' THEN 3.0 WHEN 'ascendant' THEN 4.0 ELSE experience_multiplier END;
|
||||
WHEN 'initiate' THEN 1.0 WHEN 'veteran' THEN 2.0 WHEN 'champion' THEN 2.2
|
||||
WHEN 'mythic' THEN 3.5 WHEN 'ascendant' THEN 4.5 ELSE experience_multiplier END,
|
||||
description = CASE slug
|
||||
WHEN 'initiate' THEN 'Entry-level dungeon difficulty for crafting the first real set.'
|
||||
WHEN 'veteran' THEN 'A major step up that rewards refined gear components.'
|
||||
WHEN 'champion' THEN 'Gear-only upgrade tier between Veteran and Mythic.'
|
||||
WHEN 'mythic' THEN 'Endgame dungeon difficulty.'
|
||||
WHEN 'ascendant' THEN 'The current pinnacle difficulty.'
|
||||
ELSE description END;
|
||||
|
||||
INSERT OR IGNORE INTO dungeon_difficulties (dungeon_id, difficulty_id) VALUES
|
||||
(1, 1),
|
||||
@@ -345,6 +352,9 @@ DELETE FROM crafting_recipes;
|
||||
INSERT INTO crafting_recipes
|
||||
(id, item_id, difficulty_id, source_dungeon_id, source_encounter_id)
|
||||
VALUES
|
||||
(901, 101, 1, 1, 3), (902, 102, 1, 1, 3), (903, 103, 1, 1, 3),
|
||||
(904, 104, 1, 1, 12), (905, 105, 1, 1, 12), (906, 106, 1, 1, 12),
|
||||
(907, 100, 1, 1, 22), (908, 108, 1, 1, 22), (909, 109, 1, 1, 22),
|
||||
(1001, 5, 1, 1, 3), (1002, 2, 1, 1, 3), (1003, 6, 1, 1, 3),
|
||||
(1004, 4, 1, 1, 12), (1005, 1, 1, 1, 12), (1006, 7, 1, 1, 12),
|
||||
(1007, 3, 1, 1, 22), (1008, 8, 1, 1, 22), (1009, 9, 1, 1, 22),
|
||||
@@ -429,6 +439,10 @@ INSERT OR IGNORE INTO character_inventory (character_id, item_id, quantity, equi
|
||||
(3, 100, 1, 1), (3, 101, 1, 1), (3, 102, 1, 1), (3, 103, 1, 1),
|
||||
(3, 104, 1, 1), (3, 108, 1, 1), (3, 105, 1, 1), (3, 109, 1, 1), (3, 106, 1, 1), (3, 107, 1, 0);
|
||||
|
||||
DELETE FROM character_inventory
|
||||
WHERE character_id IN (1, 2, 3)
|
||||
AND item_id BETWEEN 100 AND 109;
|
||||
|
||||
-- Coin gearing override: every boss/difficulty drops one boss coin, and each
|
||||
-- craft costs the target item level in that source boss coin.
|
||||
UPDATE crafting_recipes
|
||||
@@ -452,17 +466,19 @@ WHERE id BETWEEN 1001 AND 1409
|
||||
UPDATE crafting_recipes
|
||||
SET difficulty_id = CASE
|
||||
(SELECT item_level FROM items WHERE items.id = crafting_recipes.item_id)
|
||||
WHEN 1 THEN 1
|
||||
WHEN 5 THEN 1
|
||||
WHEN 10 THEN 2
|
||||
WHEN 15 THEN 3
|
||||
WHEN 15 THEN 2
|
||||
WHEN 20 THEN 4
|
||||
WHEN 25 THEN 5
|
||||
ELSE difficulty_id
|
||||
END
|
||||
WHERE id BETWEEN 1001 AND 1409;
|
||||
WHERE id BETWEEN 901 AND 1409;
|
||||
|
||||
UPDATE items
|
||||
SET rarity = CASE item_level
|
||||
WHEN 1 THEN 'common'
|
||||
WHEN 5 THEN 'common'
|
||||
WHEN 10 THEN 'uncommon'
|
||||
WHEN 15 THEN 'rare'
|
||||
@@ -476,7 +492,8 @@ UPDATE items
|
||||
SET name = (
|
||||
SELECT
|
||||
CASE items.item_level
|
||||
WHEN 5 THEN ''
|
||||
WHEN 1 THEN 'Raw '
|
||||
WHEN 5 THEN 'Honed '
|
||||
WHEN 10 THEN 'Green '
|
||||
WHEN 15 THEN 'Blue '
|
||||
WHEN 20 THEN 'Purple '
|
||||
@@ -532,7 +549,8 @@ SELECT
|
||||
difficulties.dropped_item_level,
|
||||
encounters.slug || '-coin-ilvl-' || difficulties.dropped_item_level,
|
||||
CASE difficulties.dropped_item_level
|
||||
WHEN 5 THEN ''
|
||||
WHEN 1 THEN 'Raw '
|
||||
WHEN 5 THEN 'Honed '
|
||||
WHEN 10 THEN 'Green '
|
||||
WHEN 15 THEN 'Blue '
|
||||
WHEN 20 THEN 'Purple '
|
||||
@@ -540,6 +558,7 @@ SELECT
|
||||
ELSE ''
|
||||
END || encounters.name || ' Coin',
|
||||
CASE difficulties.dropped_item_level
|
||||
WHEN 1 THEN 'common'
|
||||
WHEN 5 THEN 'common'
|
||||
WHEN 10 THEN 'uncommon'
|
||||
WHEN 15 THEN 'rare'
|
||||
@@ -709,7 +728,6 @@ INSERT INTO generated_loot_tiers
|
||||
(item_level, dungeon_id, raid_id, dungeon_difficulty_id, raid_difficulty_id, recipe_base, craft_quantity)
|
||||
VALUES
|
||||
(10, 3, 2, 2, 101, 1100, 2),
|
||||
(15, 4, 5, 3, 103, 1200, 3),
|
||||
(20, 6, 7, 4, 104, 1300, 4),
|
||||
(25, 8, 9, 5, 105, 1400, 5);
|
||||
|
||||
@@ -792,19 +810,58 @@ VALUES
|
||||
|
||||
UPDATE difficulties
|
||||
SET dropped_item_level = 10,
|
||||
unlock_level = 5,
|
||||
health_multiplier = 1.35,
|
||||
damage_multiplier = 1.2,
|
||||
experience_multiplier = 1.75,
|
||||
unlock_level = 10,
|
||||
health_multiplier = 1.45,
|
||||
damage_multiplier = 1.25,
|
||||
experience_multiplier = 2.0,
|
||||
description = 'Veteran raid difficulty with extra monster-part drops.'
|
||||
WHERE id = 101;
|
||||
|
||||
INSERT OR IGNORE INTO difficulties
|
||||
(id, slug, name, dropped_item_level, unlock_level, health_multiplier, damage_multiplier, experience_multiplier, description)
|
||||
VALUES
|
||||
(103, 'raid-champion', 'Champion Raid', 15, 10, 1.7, 1.45, 2.4, 'Champion raid difficulty with extra monster-part drops.'),
|
||||
(104, 'raid-mythic', 'Mythic Raid', 20, 15, 2.1, 1.75, 3.2, 'Mythic raid difficulty with extra monster-part drops.'),
|
||||
(105, 'raid-ascendant', 'Ascendant Raid', 25, 20, 2.6, 2.1, 4.2, 'Ascendant raid difficulty with extra monster-part drops.');
|
||||
(103, 'raid-champion', 'Champion Raid', 15, 15, 1.7, 1.45, 2.4, 'Gear-only raid upgrade tier between Veteran and Mythic.'),
|
||||
(104, 'raid-mythic', 'Mythic Raid', 20, 20, 2.25, 1.85, 3.5, 'Mythic raid difficulty with extra monster-part drops.'),
|
||||
(105, 'raid-ascendant', 'Ascendant Raid', 25, 25, 2.8, 2.25, 4.5, 'Ascendant raid difficulty with extra monster-part drops.');
|
||||
|
||||
UPDATE difficulties
|
||||
SET dropped_item_level = CASE id
|
||||
WHEN 103 THEN 15
|
||||
WHEN 104 THEN 20
|
||||
WHEN 105 THEN 25
|
||||
ELSE dropped_item_level
|
||||
END,
|
||||
unlock_level = CASE id
|
||||
WHEN 103 THEN 15
|
||||
WHEN 104 THEN 20
|
||||
WHEN 105 THEN 25
|
||||
ELSE unlock_level
|
||||
END,
|
||||
health_multiplier = CASE id
|
||||
WHEN 103 THEN 1.7
|
||||
WHEN 104 THEN 2.25
|
||||
WHEN 105 THEN 2.8
|
||||
ELSE health_multiplier
|
||||
END,
|
||||
damage_multiplier = CASE id
|
||||
WHEN 103 THEN 1.45
|
||||
WHEN 104 THEN 1.85
|
||||
WHEN 105 THEN 2.25
|
||||
ELSE damage_multiplier
|
||||
END,
|
||||
experience_multiplier = CASE id
|
||||
WHEN 103 THEN 2.4
|
||||
WHEN 104 THEN 3.5
|
||||
WHEN 105 THEN 4.5
|
||||
ELSE experience_multiplier
|
||||
END,
|
||||
description = CASE id
|
||||
WHEN 103 THEN 'Gear-only raid upgrade tier between Veteran and Mythic.'
|
||||
WHEN 104 THEN 'Mythic raid difficulty with extra monster-part drops.'
|
||||
WHEN 105 THEN 'Ascendant raid difficulty with extra monster-part drops.'
|
||||
ELSE description
|
||||
END
|
||||
WHERE id IN (103, 104, 105);
|
||||
|
||||
DELETE FROM dungeon_difficulties WHERE dungeon_id = 2 AND difficulty_id <> 101;
|
||||
|
||||
@@ -1161,6 +1218,19 @@ SET slug = CASE id
|
||||
END
|
||||
WHERE id BETWEEN 860 AND 871;
|
||||
|
||||
DELETE FROM dungeon_difficulties;
|
||||
INSERT OR IGNORE INTO dungeon_difficulties (dungeon_id, difficulty_id) VALUES
|
||||
(1, 1),
|
||||
(1, 2),
|
||||
(1, 4),
|
||||
(1, 5),
|
||||
(3, 2),
|
||||
(6, 4),
|
||||
(8, 5),
|
||||
(2, 101),
|
||||
(7, 104),
|
||||
(9, 105);
|
||||
|
||||
DELETE FROM crafting_recipe_components WHERE recipe_id BETWEEN 1001 AND 1009;
|
||||
|
||||
INSERT OR IGNORE INTO crafting_recipe_components (recipe_id, item_id, quantity) VALUES
|
||||
@@ -1196,17 +1266,19 @@ WHERE id BETWEEN 1001 AND 1409
|
||||
UPDATE crafting_recipes
|
||||
SET difficulty_id = CASE
|
||||
(SELECT item_level FROM items WHERE items.id = crafting_recipes.item_id)
|
||||
WHEN 1 THEN 1
|
||||
WHEN 5 THEN 1
|
||||
WHEN 10 THEN 2
|
||||
WHEN 15 THEN 3
|
||||
WHEN 15 THEN 2
|
||||
WHEN 20 THEN 4
|
||||
WHEN 25 THEN 5
|
||||
ELSE difficulty_id
|
||||
END
|
||||
WHERE id BETWEEN 1001 AND 1409;
|
||||
WHERE id BETWEEN 901 AND 1409;
|
||||
|
||||
UPDATE items
|
||||
SET rarity = CASE item_level
|
||||
WHEN 1 THEN 'common'
|
||||
WHEN 5 THEN 'common'
|
||||
WHEN 10 THEN 'uncommon'
|
||||
WHEN 15 THEN 'rare'
|
||||
@@ -1220,7 +1292,8 @@ UPDATE items
|
||||
SET name = (
|
||||
SELECT
|
||||
CASE items.item_level
|
||||
WHEN 5 THEN ''
|
||||
WHEN 1 THEN 'Raw '
|
||||
WHEN 5 THEN 'Honed '
|
||||
WHEN 10 THEN 'Green '
|
||||
WHEN 15 THEN 'Blue '
|
||||
WHEN 20 THEN 'Purple '
|
||||
@@ -1264,7 +1337,8 @@ SELECT
|
||||
difficulties.dropped_item_level,
|
||||
encounters.slug || '-coin-ilvl-' || difficulties.dropped_item_level,
|
||||
CASE difficulties.dropped_item_level
|
||||
WHEN 5 THEN ''
|
||||
WHEN 1 THEN 'Raw '
|
||||
WHEN 5 THEN 'Honed '
|
||||
WHEN 10 THEN 'Green '
|
||||
WHEN 15 THEN 'Blue '
|
||||
WHEN 20 THEN 'Purple '
|
||||
@@ -1272,6 +1346,7 @@ SELECT
|
||||
ELSE ''
|
||||
END || encounters.name || ' Coin',
|
||||
CASE difficulties.dropped_item_level
|
||||
WHEN 1 THEN 'common'
|
||||
WHEN 5 THEN 'common'
|
||||
WHEN 10 THEN 'uncommon'
|
||||
WHEN 15 THEN 'rare'
|
||||
|
||||
Reference in New Issue
Block a user