|
| 1 | +DROP PROCEDURE IF EXISTS add_migration; |
| 2 | +DELIMITER ?? |
| 3 | +CREATE PROCEDURE `add_migration`() |
| 4 | +BEGIN |
| 5 | +DECLARE v INT DEFAULT 1; |
| 6 | +SET v = (SELECT COUNT(*) FROM `migrations` WHERE `id`='20250319170825'); |
| 7 | +IF v = 0 THEN |
| 8 | +INSERT INTO `migrations` VALUES ('20250319170825'); |
| 9 | +-- Add your query below. |
| 10 | + |
| 11 | + |
| 12 | +-- Inserted 2 new target types after TARGET_T_HOSTILE_RANDOM_NOT_TOP (5). |
| 13 | +UPDATE `creature_ai_scripts` SET `target_type`=`target_type`+2 WHERE `target_type`>5; |
| 14 | +UPDATE `creature_movement_scripts` SET `target_type`=`target_type`+2 WHERE `target_type`>5; |
| 15 | +UPDATE `creature_spells_scripts` SET `target_type`=`target_type`+2 WHERE `target_type`>5; |
| 16 | +UPDATE `event_scripts` SET `target_type`=`target_type`+2 WHERE `target_type`>5; |
| 17 | +UPDATE `generic_scripts` SET `target_type`=`target_type`+2 WHERE `target_type`>5; |
| 18 | +UPDATE `gossip_scripts` SET `target_type`=`target_type`+2 WHERE `target_type`>5; |
| 19 | +UPDATE `gameobject_scripts` SET `target_type`=`target_type`+2 WHERE `target_type`>5; |
| 20 | +UPDATE `spell_scripts` SET `target_type`=`target_type`+2 WHERE `target_type`>5; |
| 21 | +UPDATE `quest_end_scripts` SET `target_type`=`target_type`+2 WHERE `target_type`>5; |
| 22 | +UPDATE `quest_start_scripts` SET `target_type`=`target_type`+2 WHERE `target_type`>5; |
| 23 | +-- SCRIPT_COMMAND_TEMP_SUMMON_CREATURE (10) |
| 24 | +UPDATE `creature_ai_scripts` SET `dataint3`=`dataint3`+2 WHERE `dataint3`>5 && `command`=10; |
| 25 | +UPDATE `creature_movement_scripts` SET `dataint3`=`dataint3`+2 WHERE `dataint3`>5 && `command`=10; |
| 26 | +UPDATE `creature_spells_scripts` SET `dataint3`=`dataint3`+2 WHERE `dataint3`>5 && `command`=10; |
| 27 | +UPDATE `event_scripts` SET `dataint3`=`dataint3`+2 WHERE `dataint3`>5 && `command`=10; |
| 28 | +UPDATE `generic_scripts` SET `dataint3`=`dataint3`+2 WHERE `dataint3`>5 && `command`=10; |
| 29 | +UPDATE `gossip_scripts` SET `dataint3`=`dataint3`+2 WHERE `dataint3`>5 && `command`=10; |
| 30 | +UPDATE `gameobject_scripts` SET `dataint3`=`dataint3`+2 WHERE `dataint3`>5 && `command`=10; |
| 31 | +UPDATE `spell_scripts` SET `dataint3`=`dataint3`+2 WHERE `dataint3`>5 && `command`=10; |
| 32 | +UPDATE `quest_end_scripts` SET `dataint3`=`dataint3`+2 WHERE `dataint3`>5 && `command`=10; |
| 33 | +UPDATE `quest_start_scripts` SET `dataint3`=`dataint3`+2 WHERE `dataint3`>5 && `command`=10; |
| 34 | +-- SCRIPT_COMMAND_MODIFY_THREAT (29) |
| 35 | +UPDATE `creature_ai_scripts` SET `datalong`=`datalong`+2 WHERE `datalong`>5 && `command`=29; |
| 36 | +UPDATE `creature_movement_scripts` SET `datalong`=`datalong`+2 WHERE `datalong`>5 && `command`=29; |
| 37 | +UPDATE `creature_spells_scripts` SET `datalong`=`datalong`+2 WHERE `datalong`>5 && `command`=29; |
| 38 | +UPDATE `event_scripts` SET `datalong`=`datalong`+2 WHERE `datalong`>5 && `command`=29; |
| 39 | +UPDATE `generic_scripts` SET `datalong`=`datalong`+2 WHERE `datalong`>5 && `command`=29; |
| 40 | +UPDATE `gossip_scripts` SET `datalong`=`datalong`+2 WHERE `datalong`>5 && `command`=29; |
| 41 | +UPDATE `gameobject_scripts` SET `datalong`=`datalong`+2 WHERE `datalong`>5 && `command`=29; |
| 42 | +UPDATE `spell_scripts` SET `datalong`=`datalong`+2 WHERE `datalong`>5 && `command`=29; |
| 43 | +UPDATE `quest_end_scripts` SET `datalong`=`datalong`+2 WHERE `datalong`>5 && `command`=29; |
| 44 | +UPDATE `quest_start_scripts` SET `datalong`=`datalong`+2 WHERE `datalong`>5 && `command`=29; |
| 45 | +-- Spell list targets. |
| 46 | +UPDATE `creature_spells` SET `castTarget_1`=`castTarget_1`+2 WHERE `castTarget_1`>5; |
| 47 | +UPDATE `creature_spells` SET `castTarget_2`=`castTarget_2`+2 WHERE `castTarget_2`>5; |
| 48 | +UPDATE `creature_spells` SET `castTarget_3`=`castTarget_3`+2 WHERE `castTarget_3`>5; |
| 49 | +UPDATE `creature_spells` SET `castTarget_4`=`castTarget_4`+2 WHERE `castTarget_4`>5; |
| 50 | +UPDATE `creature_spells` SET `castTarget_5`=`castTarget_5`+2 WHERE `castTarget_5`>5; |
| 51 | +UPDATE `creature_spells` SET `castTarget_6`=`castTarget_6`+2 WHERE `castTarget_6`>5; |
| 52 | +UPDATE `creature_spells` SET `castTarget_7`=`castTarget_7`+2 WHERE `castTarget_7`>5; |
| 53 | +UPDATE `creature_spells` SET `castTarget_8`=`castTarget_8`+2 WHERE `castTarget_8`>5; |
| 54 | + |
| 55 | +-- Venom Stalker |
| 56 | +DELETE FROM `creature_ai_scripts` WHERE `id`=1597601; |
| 57 | +INSERT INTO `creature_ai_scripts` (`id`, `delay`, `priority`, `command`, `datalong`, `datalong2`, `datalong3`, `datalong4`, `target_param1`, `target_param2`, `target_type`, `data_flags`, `dataint`, `dataint2`, `dataint3`, `dataint4`, `x`, `y`, `z`, `o`, `condition_id`, `comments`) VALUES |
| 58 | +(1597601, 0, 0, 15, 28431, 0, 0, 0, 1, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 500, 'Venom Stalker - Cast Poison Charge'); |
| 59 | +-- Necro Stalker |
| 60 | +DELETE FROM `creature_ai_scripts` WHERE `id`=1645301; |
| 61 | +INSERT INTO `creature_ai_scripts` (`id`, `delay`, `priority`, `command`, `datalong`, `datalong2`, `datalong3`, `datalong4`, `target_param1`, `target_param2`, `target_type`, `data_flags`, `dataint`, `dataint2`, `dataint3`, `dataint4`, `x`, `y`, `z`, `o`, `condition_id`, `comments`) VALUES |
| 62 | +(1645301, 0, 0, 15, 28431, 0, 0, 0, 1, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 500, 'Necro Stalker - Cast Poison Charge'); |
| 63 | + |
| 64 | + |
| 65 | +-- End of migration. |
| 66 | +END IF; |
| 67 | +END?? |
| 68 | +DELIMITER ; |
| 69 | +CALL add_migration(); |
| 70 | +DROP PROCEDURE IF EXISTS add_migration; |
0 commit comments