chore(DB): import pending files

Referenced commit(s): 7a8b56b401
This commit is contained in:
AzerothCoreBot
2021-09-01 13:55:51 +00:00
parent 7a8b56b401
commit 595bb6adcc
27 changed files with 497 additions and 55 deletions

View File

@@ -0,0 +1,46 @@
-- DB update 2021_09_01_15 -> 2021_09_01_16
DROP PROCEDURE IF EXISTS `updateDb`;
DELIMITER //
CREATE PROCEDURE updateDb ()
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
SELECT COUNT(*) INTO @COLEXISTS
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_09_01_15';
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
START TRANSACTION;
ALTER TABLE version_db_world CHANGE COLUMN 2021_09_01_15 2021_09_01_16 bit;
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1630085433143335851'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
--
-- START UPDATING QUERIES
--
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1630085433143335851');
SET @ITEM := 13140;
-- Add Ur'dan to loot table
UPDATE `creature_template` SET `lootid`= 14522 WHERE `entry` = 14522;
-- Ur'dan drop rate
DELETE FROM `creature_loot_template` WHERE `Entry` = 14522 AND `Item`= 13140;
INSERT INTO `creature_loot_template` (`Entry`, `Item`, `Reference`, `Chance`, `QuestRequired`, `LootMode`, `GroupId`, `MinCount`, `MaxCount`, `Comment`) VALUES
(14522, 13140, 0, 3.7, 0, 1, 0, 1, 1, 'Ur\'dan - Blood Red Key');
-- Jaednar Darkweaver drop rate
UPDATE `creature_loot_template` SET `Chance`= 5.6 WHERE `Entry`=7118 AND `Item`=@ITEM;
-- Jaednar Warlock drop rate
UPDATE `creature_loot_template` SET `Chance`= 5.7 WHERE `Entry`=7120 AND `Item`=@ITEM;
-- Jaednar Enforcer drop rate
UPDATE `creature_loot_template` SET `Chance`= 6.2 WHERE `Entry`=7114 AND `Item`=@ITEM;
-- Ulathek drop rate
UPDATE `creature_loot_template` SET `Chance`= 4 WHERE `Entry`=14523 AND `Item`=@ITEM;
-- Jaedenar Legionaire drop rate
UPDATE `creature_loot_template` SET `Chance`=3.1 WHERE `Entry`=9862 AND `Item`=@ITEM;
--
-- END UPDATING QUERIES
--
UPDATE version_db_world SET date = '2021_09_01_16' WHERE sql_rev = '1630085433143335851';
COMMIT;
END //
DELIMITER ;
CALL updateDb();
DROP PROCEDURE IF EXISTS `updateDb`;

View File

@@ -0,0 +1,40 @@
-- DB update 2021_09_01_16 -> 2021_09_01_17
DROP PROCEDURE IF EXISTS `updateDb`;
DELIMITER //
CREATE PROCEDURE updateDb ()
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
SELECT COUNT(*) INTO @COLEXISTS
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_09_01_16';
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
START TRANSACTION;
ALTER TABLE version_db_world CHANGE COLUMN 2021_09_01_16 2021_09_01_17 bit;
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1630147471003792720'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
--
-- START UPDATING QUERIES
--
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1630147471003792720');
UPDATE `quest_template` SET `QuestCompletionLog` = 'Return to Bashana Runetotem at Elder Rise in Thunder Bluff.' WHERE `ID` = 6561;
-- frFR
UPDATE `quest_template_locale` SET `CompletedText` = 'Retournez voir Bashana Runetotem à Elder Rise, Thunder Bluff.' WHERE `ID` = 6561 AND `locale` = 'frFR';
-- zhCN
UPDATE `quest_template_locale` SET `CompletedText` = '在雷霆崖的长者高地找到芭莎娜符文图腾。.' WHERE `ID` = 6561 AND `locale` = 'zhCN';
-- ruRU
UPDATE `quest_template_locale` SET `CompletedText` = 'Вернитесь к Башану Руническому Тотему в Восстание Старейших, что в Громовом Утесе.' WHERE `ID` = 6561 AND `locale` = 'ruRU';
-- esMX
UPDATE `quest_template_locale` SET `CompletedText` = 'Regresa a: Bashana Runetotem. Zona: The Elder Rise, Cima del Trueno..' WHERE `ID` = 6561 AND `locale` = 'esMX';
-- esES
UPDATE `quest_template_locale` SET `CompletedText` = 'Regresa a: Bashana Runetotem. Zona: The Elder Rise, Cima del Trueno..' WHERE `ID` = 6561 AND `locale` = 'esES';
--
-- END UPDATING QUERIES
--
UPDATE version_db_world SET date = '2021_09_01_17' WHERE sql_rev = '1630147471003792720';
COMMIT;
END //
DELIMITER ;
CALL updateDb();
DROP PROCEDURE IF EXISTS `updateDb`;

View File

@@ -0,0 +1,32 @@
-- DB update 2021_09_01_17 -> 2021_09_01_18
DROP PROCEDURE IF EXISTS `updateDb`;
DELIMITER //
CREATE PROCEDURE updateDb ()
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
SELECT COUNT(*) INTO @COLEXISTS
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_09_01_17';
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
START TRANSACTION;
ALTER TABLE version_db_world CHANGE COLUMN 2021_09_01_17 2021_09_01_18 bit;
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1630172168898330770'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
--
-- START UPDATING QUERIES
--
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1630172168898330770');
-- Bloodsail Charts
UPDATE `gameobject` SET `spawntimesecs` = 180 WHERE `id` = 2086 AND `guid` = 12154;
-- Bloodsail Orders
UPDATE `gameobject` SET `spawntimesecs` = 180 WHERE `id` = 2087 AND `guid` = 12156;
--
-- END UPDATING QUERIES
--
UPDATE version_db_world SET date = '2021_09_01_18' WHERE sql_rev = '1630172168898330770';
COMMIT;
END //
DELIMITER ;
CALL updateDb();
DROP PROCEDURE IF EXISTS `updateDb`;

View File

@@ -0,0 +1,29 @@
-- DB update 2021_09_01_18 -> 2021_09_01_19
DROP PROCEDURE IF EXISTS `updateDb`;
DELIMITER //
CREATE PROCEDURE updateDb ()
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
SELECT COUNT(*) INTO @COLEXISTS
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_09_01_18';
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
START TRANSACTION;
ALTER TABLE version_db_world CHANGE COLUMN 2021_09_01_18 2021_09_01_19 bit;
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1630180229119275600'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
--
-- START UPDATING QUERIES
--
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1630180229119275600');
UPDATE `creature_template` SET `modelid2`=0 WHERE `entry`=25324;
--
-- END UPDATING QUERIES
--
UPDATE version_db_world SET date = '2021_09_01_19' WHERE sql_rev = '1630180229119275600';
COMMIT;
END //
DELIMITER ;
CALL updateDb();
DROP PROCEDURE IF EXISTS `updateDb`;

View File

@@ -0,0 +1,45 @@
-- DB update 2021_09_01_19 -> 2021_09_01_20
DROP PROCEDURE IF EXISTS `updateDb`;
DELIMITER //
CREATE PROCEDURE updateDb ()
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
SELECT COUNT(*) INTO @COLEXISTS
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_09_01_19';
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
START TRANSACTION;
ALTER TABLE version_db_world CHANGE COLUMN 2021_09_01_19 2021_09_01_20 bit;
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1630227596211930942'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
--
-- START UPDATING QUERIES
--
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1630227596211930942');
-- Add new spawn and add roaming around to Zul'arek Hatefowler
UPDATE `creature_template` SET `MovementType` = 1 WHERE (`entry` = 8219);
-- Add new spawn and changed the spawn time from 20h to 6h
DELETE FROM `creature` WHERE (`id` = 8219) AND `guid` IN (86257, 138255);
INSERT INTO `creature` (`guid`, `id`, `map`, `zoneId`, `areaId`, `spawnMask`, `phaseMask`, `modelid`, `equipment_id`, `position_x`, `position_y`, `position_z`, `orientation`, `spawntimesecs`, `wander_distance`, `currentwaypoint`, `curhealth`, `curmana`, `MovementType`, `npcflag`, `unit_flags`, `dynamicflags`, `ScriptName`, `VerifiedBuild`) VALUES
(86257, 8219, 0, 0, 0, 1, 1, 0, 1, 6.16813, -2823.02, 120.508, 4.36383, 21600, 10, 0, 2059, 0, 1, 0, 0, 0, '', 0),
(138255, 8219, 0, 0, 0, 1, 1, 0, 1, -85.21, -2524.166, 120.508, 120.27, 21600, 10, 0, 2059, 0, 1, 0, 0, 0, '', 0);
-- Add the new spawn to the same spawn pool so he can only be spawned once at a time
DELETE FROM `pool_template` WHERE `entry` = 372;
INSERT INTO `pool_template` (`entry`, `max_limit`, `description`) VALUES (372, 1, "Zul'arek Hatefowler Spawns");
DELETE FROM `pool_creature` WHERE `guid` IN (86257, 138255);
INSERT INTO `pool_creature` (`guid`, `pool_entry`, `chance`, `description`) VALUES
(86257, 372, 0, "Zul'arek Hatefowler Spawn 1"),
(138255, 372, 0, "Zul'arek Hatefowler Spawn 2");
--
-- END UPDATING QUERIES
--
UPDATE version_db_world SET date = '2021_09_01_20' WHERE sql_rev = '1630227596211930942';
COMMIT;
END //
DELIMITER ;
CALL updateDb();
DROP PROCEDURE IF EXISTS `updateDb`;

View File

@@ -0,0 +1,50 @@
-- DB update 2021_09_01_20 -> 2021_09_01_21
DROP PROCEDURE IF EXISTS `updateDb`;
DELIMITER //
CREATE PROCEDURE updateDb ()
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
SELECT COUNT(*) INTO @COLEXISTS
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_09_01_20';
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
START TRANSACTION;
ALTER TABLE version_db_world CHANGE COLUMN 2021_09_01_20 2021_09_01_21 bit;
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1630228897555898489'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
--
-- START UPDATING QUERIES
--
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1630228897555898489');
-- Set the Creature Lord Xiz a patrol route movement
UPDATE `creature` SET `MovementType` = 2 WHERE (`id` = 17701) AND (`guid` = 63448);
UPDATE `creature_template` SET `MovementType` = 2 WHERE (`entry` = 17701);
-- Delete previous routes
DELETE FROM `creature_addon` WHERE (`guid` = 63448);
-- Routes
INSERT INTO `creature_addon` (`guid`, `path_id`, `mount`, `bytes1`, `bytes2`, `emote`, `isLarge`, `auras`) VALUES
(63448, 634480, 0, 0, 0, 0, 0, NULL);
-- Delete all waypoints routes
DELETE FROM `waypoint_data` WHERE `id` = 634480;
INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z`,`orientation`,`delay`,`move_type`,`action`,`action_chance`,`wpguid`) VALUES
-- Waypoint route 1 (GUID: 63448)
(634480,1,-2255.01,-12318.75,57.29,0,0,0,0,100,0),
(634480,2,-2205.076,-12318.180,54.73,0,0,0,0,100,0),
(634480,3,-2182.07,-12321.914,55.31,0,0,0,0,100,0),
(634480,4,-2205.076,-12318.180,54.73,0,0,0,0,100,0),
(634480,5,-2255.01,-12318.75,57.29,0,0,0,0,100,0);
--
-- END UPDATING QUERIES
--
UPDATE version_db_world SET date = '2021_09_01_21' WHERE sql_rev = '1630228897555898489';
COMMIT;
END //
DELIMITER ;
CALL updateDb();
DROP PROCEDURE IF EXISTS `updateDb`;

View File

@@ -0,0 +1,83 @@
-- DB update 2021_09_01_21 -> 2021_09_01_22
DROP PROCEDURE IF EXISTS `updateDb`;
DELIMITER //
CREATE PROCEDURE updateDb ()
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
SELECT COUNT(*) INTO @COLEXISTS
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_09_01_21';
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
START TRANSACTION;
ALTER TABLE version_db_world CHANGE COLUMN 2021_09_01_21 2021_09_01_22 bit;
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1630252354413939245'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
--
-- START UPDATING QUERIES
--
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1630252354413939245');
-- Jarwen Thunderbrew (NPC 1373) actions, quests and waypoints
SET @Jarven := 1373;
DELETE FROM `creature_text` WHERE `CreatureID`= @Jarven AND `GroupID`= 0;
INSERT INTO `creature_text` (`CreatureID`,`GroupID`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`BroadcastTextId`,`TextRange`,`comment`) VALUES
(@Jarven,0,0,(SELECT `MaleText` FROM `broadcast_text` WHERE `id`= 127), 12, 7, 100, 1, 0,0, 127,0, "Jarven Thunderbrew - asks player to watch the barrels");
-- Updated position and spawn timing
UPDATE `gameobject` SET `position_x`= -5607.24, `position_y`= -547.934, `position_z`= 392.985 WHERE `id`= 270;
UPDATE `gameobject` SET `spawntimesecs` = 1 WHERE (`id` = 269) AND (`guid` IN (1037));
DELETE FROM `smart_scripts` WHERE (`source_type` = 0 AND `entryorguid` = 1373);
INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `event_param5`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_param4`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES
(@Jarven, 0, 0, 1, 20, 0, 100, 0, 308, 0, 0, 0, 0, 53, 0, 1373, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Jarven Thunderbrew - On Quest \'Distracting Jarven\' Finished - Start Waypoint'),
(@Jarven, 0, 1, 2, 61, 0, 100, 0, 308, 0, 0, 0, 0, 83, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Jarven Thunderbrew - On Quest \'Distracting Jarven\' Finished - Remove Npc Flags Questgiver'),
(@Jarven, 0, 2, 0, 61, 0, 100, 0, 308, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Jarven Thunderbrew - On Quest \'Distracting Jarven\' Finished - Say Line 0'),
(@Jarven, 0, 3, 0, 40, 0, 100, 0, 2, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 13, 269, 0, 1000, 0, 0, 0, 0, 0, 'Jarven Thunderbrew - On Waypoint 2 Reached - Despawn \'Guarded Thunder Ale Barrel\''),
(@Jarven, 0, 4, 0, 40, 0, 100, 0, 2, 0, 0, 0, 0, 50, 270, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, -5607.24, -547.934, 392.985, 0, 'Jarven Thunderbrew - On Waypoint 2 Reached - Respawn \'Unguarded Thunder Ale Barrel\''),
(@Jarven, 0, 5, 6, 40, 0, 100, 0, 8, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Jarven Thunderbrew - On Waypoint 8 Reached - Say Line 1'),
(@Jarven, 0, 6, 7, 61, 0, 100, 0, 8, 0, 0, 0, 0, 66, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 5.6724, 'Jarven Thunderbrew - On Waypoint 8 Reached - Turn'),
(@Jarven, 0, 7, 0, 61, 0, 100, 0, 8, 0, 0, 0, 0, 54, 10000, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Jarven Thunderbrew - On Waypoint 8 Reached - Pause Waypoint'),
(@Jarven, 0, 8, 0, 40, 0, 100, 0, 15, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Jarven Thunderbrew - On Waypoint 15 Reached - Say Line 2'),
(@Jarven, 0, 9, 0, 40, 0, 100, 0, 14, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 13, 270, 0, 1000, 0, 0, 0, 0, 0, 'Jarven Thunderbrew - On Waypoint 14 Reached - Despawn \'Unguarded Thunder Ale Barrel\''),
(@Jarven, 0, 10, 0, 40, 0, 100, 0, 14, 0, 0, 0, 0, 50, 269, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, -5607.24, -547.934, 392.985, 0, 'Jarven Thunderbrew - On Waypoint 14 Reached - Respawn \'Guarded Thunder Ale Barrel\''),
(@Jarven, 0, 11, 0, 58, 0, 100, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Jarven Thunderbrew - On Waypoint Finished - Say Line 3'),
(@Jarven, 0, 12, 0, 58, 0, 100, 0, 0, 0, 0, 0, 0, 82, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Jarven Thunderbrew - On Waypoint Finished - Add Npc Flags Questgiver'),
(@Jarven, 0, 13, 0, 58, 0, 100, 0, 0, 0, 0, 0, 0, 66, 0, 0, 0, 0, 0, 0, 8, 0, 2, 3, 5, 0, 0, 0, 0, 'Jarven Thunderbrew - On Waypoint Finished - Set Orientation');
-- Routes
DELETE FROM `waypoints` WHERE `entry`= @Jarven;
INSERT INTO `waypoints` (`entry`,`pointid`,`position_x`,`position_y`,`position_z`,`point_comment`) VALUES
(@Jarven, 1, -5601.64, -541.38, 392.42, 'Jarven Thunderbrew - Quest 308 Waypoint movement'),
(@Jarven, 2, -5597.94, -542.04, 392.42, 'Jarven Thunderbrew - Quest 308 Waypoint movement'),
(@Jarven, 3, -5597.95, -548.43, 395.48, 'Jarven Thunderbrew - Quest 308 Waypoint movement'),
(@Jarven, 4, -5605.31, -549.33, 399.09, 'Jarven Thunderbrew - Quest 308 Waypoint movement'),
(@Jarven, 5, -5607.55, -546.63, 399.09, 'Jarven Thunderbrew - Quest 308 Waypoint movement'),
(@Jarven, 6, -5597.52, -538.75, 399.09, 'Jarven Thunderbrew - Quest 308 Waypoint movement'),
(@Jarven, 7, -5597.62, -530.24, 399.65, 'Jarven Thunderbrew - Quest 308 Waypoint movement'),
(@Jarven, 8, -5603.67, -529.91, 399.65, 'Jarven Thunderbrew - Quest 308 Waypoint movement'),
(@Jarven, 9, -5603.67, -529.91, 399.65, 'Jarven Thunderbrew - Quest 308 Waypoint movement'),
(@Jarven, 10, -5597.62, -530.24, 399.65, 'Jarven Thunderbrew - Quest 308 Waypoint movement'),
(@Jarven, 11, -5597.52, -538.75, 399.09, 'Jarven Thunderbrew - Quest 308 Waypoint movement'),
(@Jarven, 12, -5607.55, -546.63, 399.09, 'Jarven Thunderbrew - Quest 308 Waypoint movement'),
(@Jarven, 13, -5605.31, -549.33, 399.09, 'Jarven Thunderbrew - Quest 308 Waypoint movement'),
(@Jarven, 14, -5597.95, -548.43, 395.48, 'Jarven Thunderbrew - Quest 308 Waypoint movement'),
(@Jarven, 15, -5597.94, -542.04, 392.42, 'Jarven Thunderbrew - Quest 308 Waypoint movement'),
(@Jarven, 16, -5601.64, -541.38, 392.42, 'Jarven Thunderbrew - Quest 308 Waypoint movement'),
(@Jarven, 17, -5605.96, -544.45, 392.43, 'Jarven Thunderbrew - Quest 308 Waypoint movement');
DELETE FROM `conditions` WHERE `SourceEntry` IN (403,308) AND `SourceTypeOrReferenceId` IN (19);
INSERT INTO `conditions` (`SourceTypeOrReferenceId`,`SourceGroup`,`SourceEntry`,`SourceId`,`ElseGroup`,`ConditionTypeOrReference`,`ConditionTarget`,`ConditionValue1`,`ConditionValue2`,`ConditionValue3`,`NegativeCondition`,`ErrorType`,`ErrorTextId`,`ScriptName`,`Comment`) VALUES
(19, 0, 403, 0, 0, 28, 0, 310, 0, 0, 0, 0, 0, '', 'Show quest \'Guarded Thunderbrew Barrel\' if quest \'Bitter Rivals\' is completed'),
(19 ,0, 308, 0, 0, 28, 0, 310, 0, 0, 0, 0, 0, '', 'Show quest \'Distracting Jarven\' if quest \'Guarded Thunderbrew Barrel\' is completed');
--
-- END UPDATING QUERIES
--
UPDATE version_db_world SET date = '2021_09_01_22' WHERE sql_rev = '1630252354413939245';
COMMIT;
END //
DELIMITER ;
CALL updateDb();
DROP PROCEDURE IF EXISTS `updateDb`;

View File

@@ -0,0 +1,30 @@
-- DB update 2021_09_01_22 -> 2021_09_01_23
DROP PROCEDURE IF EXISTS `updateDb`;
DELIMITER //
CREATE PROCEDURE updateDb ()
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
SELECT COUNT(*) INTO @COLEXISTS
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_09_01_22';
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
START TRANSACTION;
ALTER TABLE version_db_world CHANGE COLUMN 2021_09_01_22 2021_09_01_23 bit;
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1630312205613208089'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
--
-- START UPDATING QUERIES
--
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1630312205613208089');
-- add multiple movements for spindlewebs
UPDATE `creature` SET `MovementType` = 1, `wander_distance` = 5 WHERE `id` = 16350 AND `guid` IN (82212, 82255, 82461, 82463, 82467, 82468, 82471, 82472, 82475, 82476, 82719);
--
-- END UPDATING QUERIES
--
UPDATE version_db_world SET date = '2021_09_01_23' WHERE sql_rev = '1630312205613208089';
COMMIT;
END //
DELIMITER ;
CALL updateDb();
DROP PROCEDURE IF EXISTS `updateDb`;

View File

@@ -0,0 +1,31 @@
-- DB update 2021_09_01_23 -> 2021_09_01_24
DROP PROCEDURE IF EXISTS `updateDb`;
DELIMITER //
CREATE PROCEDURE updateDb ()
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
SELECT COUNT(*) INTO @COLEXISTS
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_09_01_23';
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
START TRANSACTION;
ALTER TABLE version_db_world CHANGE COLUMN 2021_09_01_23 2021_09_01_24 bit;
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1630318500363217970'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
--
-- START UPDATING QUERIES
--
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1630318500363217970');
-- Set Webwood spiders(1986) and Githyiss the Vile(1994) neutral to the player instead of aggresive
UPDATE `creature_template` SET `faction` = 7 WHERE (`entry` IN (1986, 1994));
--
-- END UPDATING QUERIES
--
UPDATE version_db_world SET date = '2021_09_01_24' WHERE sql_rev = '1630318500363217970';
COMMIT;
END //
DELIMITER ;
CALL updateDb();
DROP PROCEDURE IF EXISTS `updateDb`;

View File

@@ -0,0 +1,34 @@
-- DB update 2021_09_01_24 -> 2021_09_01_25
DROP PROCEDURE IF EXISTS `updateDb`;
DELIMITER //
CREATE PROCEDURE updateDb ()
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
SELECT COUNT(*) INTO @COLEXISTS
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_09_01_24';
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
START TRANSACTION;
ALTER TABLE version_db_world CHANGE COLUMN 2021_09_01_24 2021_09_01_25 bit;
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1630334062369804993'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
--
-- START UPDATING QUERIES
--
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1630334062369804993');
-- Remove Rethban and Underlight ores from non-specific area drops
DELETE FROM `gameobject_loot_template` WHERE `Entry` IN (1502, 1503) AND `Item` IN (2798, 22634);
-- Change Tirisfal outlier node to standard non-Redridge copper node
UPDATE `gameobject` SET `id` = 1731 WHERE `id` = 2055 AND `guid` = 5483;
--
-- END UPDATING QUERIES
--
UPDATE version_db_world SET date = '2021_09_01_25' WHERE sql_rev = '1630334062369804993';
COMMIT;
END //
DELIMITER ;
CALL updateDb();
DROP PROCEDURE IF EXISTS `updateDb`;

View File

@@ -0,0 +1,52 @@
-- DB update 2021_09_01_25 -> 2021_09_01_26
DROP PROCEDURE IF EXISTS `updateDb`;
DELIMITER //
CREATE PROCEDURE updateDb ()
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
SELECT COUNT(*) INTO @COLEXISTS
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_09_01_25';
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
START TRANSACTION;
ALTER TABLE version_db_world CHANGE COLUMN 2021_09_01_25 2021_09_01_26 bit;
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1630335615911208914'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
--
-- START UPDATING QUERIES
--
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1630335615911208914');
-- Fixed the Ash'ari Crystal (10415) dropping into the ground
UPDATE `creature_template` SET `InhabitType` = 4 WHERE (`entry` = 10415);
-- Added one spawn points to Masophet the Black (16249) in the left Ziggurat
DELETE FROM `creature` WHERE (`id` = 16249) AND (`guid` IN (152293));
INSERT INTO `creature` (`guid`, `id`, `map`, `zoneId`, `areaId`, `spawnMask`, `phaseMask`, `modelid`, `equipment_id`, `position_x`, `position_y`, `position_z`, `orientation`, `spawntimesecs`, `wander_distance`, `currentwaypoint`, `curhealth`, `curmana`, `MovementType`, `npcflag`, `unit_flags`, `dynamicflags`, `ScriptName`, `VerifiedBuild`) VALUES
(152293, 16249, 530, 0, 0, 1, 1, 0, 1, 6311.317, -6250.117, 80.81, 2, 300, 0, 0, 486, 1202, 0, 0, 0, 0, '', 0);
-- Add the new spawn to the same spawn pool so he can only be spawned once at a time
DELETE FROM `pool_template` WHERE `entry` = 373;
INSERT INTO `pool_template` (`entry`, `max_limit`, `description`) VALUES (373, 1, "Masophet the Black Spawns");
DELETE FROM `pool_creature` WHERE `guid` IN (82907, 152293);
INSERT INTO `pool_creature` (`guid`, `pool_entry`, `chance`, `description`) VALUES
(82907, 373, 0, "Masophet the Black Spawn 1"),
(152293, 373, 0, "Masophet the Black Spawn 2");
-- Add the 3 Deatholme Necromancer missing there
DELETE FROM `creature` WHERE (`id` = 16317) AND (`guid` IN (152294, 152295, 152296));
INSERT INTO `creature` (`guid`, `id`, `map`, `zoneId`, `areaId`, `spawnMask`, `phaseMask`, `modelid`, `equipment_id`, `position_x`, `position_y`, `position_z`, `orientation`, `spawntimesecs`, `wander_distance`, `currentwaypoint`, `curhealth`, `curmana`, `MovementType`, `npcflag`, `unit_flags`, `dynamicflags`, `ScriptName`, `VerifiedBuild`) VALUES
(152294, 16317, 530, 0, 0, 1, 1, 0, 1, 6306.93, -6257.11, 77.81, 1.20, 300, 0, 0, 377, 408, 0, 0, 0, 0, '', 0),
(152295, 16317, 530, 0, 0, 1, 1, 0, 1, 6301.00, -6240.72, 77.81, 5.49, 300, 0, 0, 377, 408, 0, 0, 0, 0, '', 0),
(152296, 16317, 530, 0, 0, 1, 1, 0, 1, 6315.15, -6236.77, 77.81, 4.35, 300, 0, 0, 377, 408, 0, 0, 0, 0, '', 0);
--
-- END UPDATING QUERIES
--
UPDATE version_db_world SET date = '2021_09_01_26' WHERE sql_rev = '1630335615911208914';
COMMIT;
END //
DELIMITER ;
CALL updateDb();
DROP PROCEDURE IF EXISTS `updateDb`;

View File

@@ -0,0 +1,54 @@
-- DB update 2021_09_01_26 -> 2021_09_01_27
DROP PROCEDURE IF EXISTS `updateDb`;
DELIMITER //
CREATE PROCEDURE updateDb ()
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
SELECT COUNT(*) INTO @COLEXISTS
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_09_01_26';
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
START TRANSACTION;
ALTER TABLE version_db_world CHANGE COLUMN 2021_09_01_26 2021_09_01_27 bit;
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1630344741636829281'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
--
-- START UPDATING QUERIES
--
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1630344741636829281');
-- Add text to Tell me more about the history of Remulos and Zaetar option.
DELETE FROM `npc_text` WHERE `ID` = 6180;
INSERT INTO `npc_text` (`ID`, `text0_0`, `BroadcastTextID0`) VALUES (6180, 'You ask of the Sons of Cenarius, Remulos and Zaetar.$B$BMy father, Remulos, was strong and beautiful, and my uncle, Zaetar, very cunning and slight of build. While they were respected quite equally, Zaetar always felt as if he could never quite compare to the glory and attention he thought Remulos had.$B$BAfter my sisters and I were born, Zaetar, blinded by jealousy, set out to outdo his brother... He was the creator of his own end. The sadness it brings me has never lessened, even as time passes...)', 8962);
DELETE FROM `gossip_menu` WHERE `MenuID` = 5354;
INSERT INTO `gossip_menu` (`MenuID`, `TextID`) VALUES (5354, 6181);
-- Add text to Please tell me more about Zaetar option
DELETE FROM `npc_text` WHERE `ID` = 6181;
INSERT INTO `npc_text` (`ID`, `text0_0`, `BroadcastTextID0`) VALUES (6181, 'Ah, Zaetar... <Celebras looks away.>$B$BMy father, Remulos, tried to stop him...$B$BZaetar was headstrong, and when he fell for an earthen elemental princess, my father knew that their union was cursed, but Zaetar refused to listen.$B$BThe centaur are the result of his mistake. They were born misshapen and hateful; my uncle Zaetar was killed by his own kin...$B$BThe evil princess, Theradras, still guards his remains here in the crystal caverns.', 8941);
DELETE FROM `gossip_menu` WHERE `MenuID` = 5351;
INSERT INTO `gossip_menu` (`MenuID`, `TextID`) VALUES (5351, 6181);
-- Remove Why didn't Lord Vyletongue unite both parts of the scepter into one? gossip (not found on source)
DELETE FROM `gossip_menu_option` WHERE (`MenuID` = 5354);
-- Remove the chained gossip(You can access all the gossip clicking in the option that you want)
DELETE FROM `gossip_menu_option` WHERE (`MenuID` = 5347);
-- Change the gossip options to match the source
DELETE FROM `gossip_menu_option` WHERE (`MenuID` = 5349);
INSERT INTO `gossip_menu_option` (`MenuID`, `OptionID`, `OptionIcon`, `OptionText`, `OptionBroadcastTextID`, `OptionType`, `OptionNpcFlag`, `ActionMenuID`, `ActionPoiID`, `BoxCoded`, `BoxMoney`, `BoxText`, `BoxBroadcastTextID`, `VerifiedBuild`) VALUES
(5349, 0, 0, 'Please tell me more about Maraudon.', 8938, 1, 1, 5347, 0, 0, 0, '', 0, 0),
(5349, 1, 0, 'Please tell me more about Zaetar.', 8940, 1, 1, 5354, 0, 0, 0, '', 0, 0),
(5349, 2, 0, 'Tell me more about the history of Remulos and Zaetar.', 8961, 1, 1, 5148, 0, 0, 0, '', 0, 0);
--
-- END UPDATING QUERIES
--
UPDATE version_db_world SET date = '2021_09_01_27' WHERE sql_rev = '1630344741636829281';
COMMIT;
END //
DELIMITER ;
CALL updateDb();
DROP PROCEDURE IF EXISTS `updateDb`;

View File

@@ -0,0 +1,35 @@
-- DB update 2021_09_01_27 -> 2021_09_01_28
DROP PROCEDURE IF EXISTS `updateDb`;
DELIMITER //
CREATE PROCEDURE updateDb ()
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
SELECT COUNT(*) INTO @COLEXISTS
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_09_01_27';
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
START TRANSACTION;
ALTER TABLE version_db_world CHANGE COLUMN 2021_09_01_27 2021_09_01_28 bit;
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1630345537511243600'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
--
-- START UPDATING QUERIES
--
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1630345537511243600');
DELETE FROM `gameobject` WHERE `guid`=87978;
INSERT INTO `gameobject` VALUES
(87978,188021,0,0,0,1,1,-137.439,-815.147,55.2293,1.36284,-0,-0,-0.629895,-0.77668,300,0,1,'',0);
DELETE FROM `game_event_gameobject` WHERE `guid`=87978;
INSERT INTO `game_event_gameobject` VALUES
(1,87978);
--
-- END UPDATING QUERIES
--
UPDATE version_db_world SET date = '2021_09_01_28' WHERE sql_rev = '1630345537511243600';
COMMIT;
END //
DELIMITER ;
CALL updateDb();
DROP PROCEDURE IF EXISTS `updateDb`;

View File

@@ -0,0 +1,30 @@
-- DB update 2021_09_01_28 -> 2021_09_01_29
DROP PROCEDURE IF EXISTS `updateDb`;
DELIMITER //
CREATE PROCEDURE updateDb ()
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
SELECT COUNT(*) INTO @COLEXISTS
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_09_01_28';
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
START TRANSACTION;
ALTER TABLE version_db_world CHANGE COLUMN 2021_09_01_28 2021_09_01_29 bit;
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1630405222505942000'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
--
-- START UPDATING QUERIES
--
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1630405222505942000');
UPDATE `gameobject_loot_template` SET `QuestRequired`=1 WHERE `item`=45328;
UPDATE `reference_loot_template` SET `QuestRequired`=1 WHERE `item`=45328;
--
-- END UPDATING QUERIES
--
UPDATE version_db_world SET date = '2021_09_01_29' WHERE sql_rev = '1630405222505942000';
COMMIT;
END //
DELIMITER ;
CALL updateDb();
DROP PROCEDURE IF EXISTS `updateDb`;

View File

@@ -0,0 +1,33 @@
-- DB update 2021_09_01_29 -> 2021_09_01_30
DROP PROCEDURE IF EXISTS `updateDb`;
DELIMITER //
CREATE PROCEDURE updateDb ()
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
SELECT COUNT(*) INTO @COLEXISTS
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_09_01_29';
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
START TRANSACTION;
ALTER TABLE version_db_world CHANGE COLUMN 2021_09_01_29 2021_09_01_30 bit;
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1630405831769074100'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
--
-- START UPDATING QUERIES
--
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1630405831769074100');
-- Corrected faction for Southshore Guard
UPDATE `creature_template` SET `faction` = 11 WHERE (`entry` = 2386);
-- Corrected faction for Shadowy Assassins
UPDATE `creature_template` SET `faction` = 97 WHERE (`entry` = 2434);
--
-- END UPDATING QUERIES
--
UPDATE version_db_world SET date = '2021_09_01_30' WHERE sql_rev = '1630405831769074100';
COMMIT;
END //
DELIMITER ;
CALL updateDb();
DROP PROCEDURE IF EXISTS `updateDb`;

View File

@@ -0,0 +1,30 @@
-- DB update 2021_09_01_30 -> 2021_09_01_31
DROP PROCEDURE IF EXISTS `updateDb`;
DELIMITER //
CREATE PROCEDURE updateDb ()
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
SELECT COUNT(*) INTO @COLEXISTS
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_09_01_30';
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
START TRANSACTION;
ALTER TABLE version_db_world CHANGE COLUMN 2021_09_01_30 2021_09_01_31 bit;
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1630408706945809100'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
--
-- START UPDATING QUERIES
--
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1630408706945809100');
-- Corrected coords of Cavindra
UPDATE `creature` SET `position_x` = -1458.87, `position_y` = 2797.62, `position_z` = 93.817, `orientation` = 1.96495 WHERE (`id` = 13697) AND (`guid` IN (29063));
--
-- END UPDATING QUERIES
--
UPDATE version_db_world SET date = '2021_09_01_31' WHERE sql_rev = '1630408706945809100';
COMMIT;
END //
DELIMITER ;
CALL updateDb();
DROP PROCEDURE IF EXISTS `updateDb`;

View File

@@ -0,0 +1,31 @@
-- DB update 2021_09_01_31 -> 2021_09_01_32
DROP PROCEDURE IF EXISTS `updateDb`;
DELIMITER //
CREATE PROCEDURE updateDb ()
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
SELECT COUNT(*) INTO @COLEXISTS
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_09_01_31';
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
START TRANSACTION;
ALTER TABLE version_db_world CHANGE COLUMN 2021_09_01_31 2021_09_01_32 bit;
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1630416137992915266'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
--
-- START UPDATING QUERIES
--
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1630416137992915266');
-- Move Tin Vein 63486 slightly so it is accessible to players
UPDATE `gameobject` SET `position_x` = -10483.46, `position_y` = 1969.77, `position_z` = 12.065 WHERE `id` = 1732 AND `guid` = 63486;
--
-- END UPDATING QUERIES
--
UPDATE version_db_world SET date = '2021_09_01_32' WHERE sql_rev = '1630416137992915266';
COMMIT;
END //
DELIMITER ;
CALL updateDb();
DROP PROCEDURE IF EXISTS `updateDb`;