Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
146 changes: 146 additions & 0 deletions sql/migrations/20260601072609_world.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,146 @@
DROP PROCEDURE IF EXISTS add_migration;
DELIMITER ??
CREATE PROCEDURE `add_migration`()
BEGIN
DECLARE v INT DEFAULT 1;
SET v = (SELECT COUNT(*) FROM `migrations` WHERE `id`='20260601072609');
IF v = 0 THEN
INSERT INTO `migrations` VALUES ('20260601072609');
-- Add your query below.


-- Tunnel Rat Geomancer / Tunnel Rat Digger
DELETE FROM `creature` WHERE `id` IN (1174, 1175, 1177);

DELETE FROM `creature_movement` WHERE (`id` IN (9407));

SET @CGUID := 12565;

INSERT INTO `creature` (`guid`, `id`, `id2`, `map`, `position_x`, `position_y`, `position_z`, `orientation`, `spawntimesecsmin`, `spawntimesecsmax`, `wander_distance`, `movement_type`) VALUES
(@CGUID + 000, 1174, 1175, 0, -4863.36279296875, -2995.185791015625, 317.810943603515625, 0.000000000000000000, 300, 300, 00, 2),
(@CGUID + 001, 1174, 1175, 0, -4896.18847656250, -2986.554199218750, 317.419281005859375, 0.000000000000000000, 300, 300, 00, 2),
(@CGUID + 002, 1174, 1175, 0, -4984.43457031250, -2941.657470703125, 316.484649658203125, 0.000000000000000000, 300, 300, 00, 2),
(@CGUID + 003, 1174, 1175, 0, -4941.96191406250, -2975.967529296875, 321.778442382812500, 0.000000000000000000, 300, 300, 01, 1),
(@CGUID + 004, 1174, 1175, 0, -4985.31787109375, -2986.911376953125, 315.073181152343750, 0.000000000000000000, 300, 300, 01, 1),
(@CGUID + 005, 1174, 1175, 0, -4934.31787109375, -2991.628417968750, 321.334014892578125, 0.000000000000000000, 300, 300, 01, 1),
(@CGUID + 006, 1174, 1175, 0, -4968.52392578125, -2998.351318359375, 317.156768798828125, 0.000000000000000000, 300, 300, 01, 1),
(@CGUID + 007, 1174, 1175, 0, -4928.00244140625, -2972.995849609375, 317.315093994140625, 0.000000000000000000, 300, 300, 01, 1),
(@CGUID + 008, 1174, 1175, 0, -4949.64306640625, -3004.024658203125, 319.096466064453125, 0.000000000000000000, 300, 300, 01, 1),
(@CGUID + 009, 1174, 1175, 0, -4934.72167968750, -2963.426025390625, 317.815124511718750, 0.000000000000000000, 300, 300, 01, 1),
(@CGUID + 010, 1174, 1175, 0, -4865.16894531250, -2998.502685546875, 317.435333251953125, 0.000000000000000000, 300, 300, 01, 1),
(@CGUID + 011, 1174, 1175, 0, -4890.14599609375, -2968.818603515625, 316.716705322265625, 0.000000000000000000, 300, 300, 01, 1),
(@CGUID + 012, 1174, 1175, 0, -4946.06542968750, -2963.619384765625, 321.420227050781250, 0.000000000000000000, 300, 300, 01, 1),
(@CGUID + 013, 1174, 1175, 0, -4898.36621093750, -2981.442382812500, 318.157318115234375, 0.000000000000000000, 300, 300, 01, 1),
(@CGUID + 014, 1174, 1175, 0, -4918.25390625000, -2994.117187500000, 319.738128662109375, 0.000000000000000000, 300, 300, 01, 1),
(@CGUID + 015, 1174, 1175, 0, -4918.47705078125, -2960.040039062500, 316.485626220703125, 0.000000000000000000, 300, 300, 01, 1),
(@CGUID + 016, 1174, 1175, 0, -4874.71240234375, -2975.307861328125, 317.416748046875000, 0.000000000000000000, 300, 300, 01, 1),
(@CGUID + 017, 1174, 1175, 0, -4845.99121093750, -2974.707275390625, 322.578582763671875, 0.000000000000000000, 300, 300, 01, 1),
(@CGUID + 018, 1174, 1175, 0, -5000.78369140625, -2974.062500000000, 314.479827880859375, 0.000000000000000000, 300, 300, 01, 1),
(@CGUID + 019, 1174, 1175, 0, -4979.95947265625, -2943.117675781250, 316.347900390625000, 0.000000000000000000, 300, 300, 02, 1),
(@CGUID + 020, 1177, 0, 0, -4988.89648437500, -2958.238281250000, 315.709564208984375, 0.000000000000000000, 300, 300, 02, 1),
(@CGUID + 021, 1177, 0, 0, -4971.39111328125, -2956.077392578125, 315.858428955078125, 0.000000000000000000, 300, 300, 02, 1);

INSERT INTO `creature_movement` (`id`, `point`, `position_x`, `position_y`, `position_z`, `orientation`, `waittime`, `script_id`) VALUES
(@CGUID + 000, 1, -4863.60498046875, -2995.651123046875, 317.627746582031250, 100, 0, 0),
(@CGUID + 000, 2, -4860.55078125000, -2989.071533203125, 319.159149169921875, 100, 0, 0),
(@CGUID + 000, 3, -4859.82421875000, -2983.674072265625, 319.610687255859375, 100, 0, 0),
(@CGUID + 000, 4, -4861.50537109375, -2979.807617187500, 318.986297607421875, 100, 0, 0),
(@CGUID + 000, 5, -4866.13183593750, -2977.496826171875, 318.577575683593750, 100, 0, 0),
(@CGUID + 000, 6, -4869.77441406250, -2977.520263671875, 318.049255371093750, 100, 0, 0),
(@CGUID + 000, 7, -4872.42089843750, -2976.319824218750, 317.689453125000000, 100, 0, 0),
(@CGUID + 000, 8, -4876.16503906250, -2973.630859375000, 317.628448486328125, 100, 0, 0),
(@CGUID + 000, 9, -4879.91308593750, -2972.593261718750, 317.186004638671875, 100, 0, 0),
(@CGUID + 000, 10, -4883.70654296875, -2972.340576171875, 316.974914550781250, 100, 0, 0),
(@CGUID + 000, 11, -4887.45410156250, -2972.008789062500, 317.025939941406250, 100, 0, 0),
(@CGUID + 000, 12, -4895.40185546875, -2976.041748046875, 317.278137207031250, 100, 0, 0),
(@CGUID + 000, 13, -4898.71728515625, -2978.136718750000, 317.804901123046875, 100, 0, 0),
(@CGUID + 000, 14, -4903.85644531250, -2974.293945312500, 317.111785888671875, 100, 0, 0),
(@CGUID + 000, 15, -4909.77783203125, -2969.359375000000, 316.627563476562500, 100, 0, 0),
(@CGUID + 000, 16, -4912.76269531250, -2963.683105468750, 316.523986816406250, 100, 0, 0),
(@CGUID + 000, 17, -4916.74462890625, -2960.401855468750, 316.270477294921875, 100, 0, 0),
(@CGUID + 000, 18, -4919.85205078125, -2960.292724609375, 316.720916748046875, 100, 0, 0),
(@CGUID + 000, 19, -4922.54931640625, -2962.077880859375, 317.268096923828125, 100, 0, 0),
(@CGUID + 000, 20, -4919.85205078125, -2960.292724609375, 316.720916748046875, 100, 0, 0),
(@CGUID + 000, 21, -4916.74462890625, -2960.401855468750, 316.270477294921875, 100, 0, 0),
(@CGUID + 000, 22, -4912.76269531250, -2963.683105468750, 316.523986816406250, 100, 0, 0),
(@CGUID + 000, 23, -4909.77783203125, -2969.359375000000, 316.627563476562500, 100, 0, 0),
(@CGUID + 000, 24, -4903.85644531250, -2974.293945312500, 317.111785888671875, 100, 0, 0),
(@CGUID + 000, 25, -4898.71728515625, -2978.136718750000, 317.804901123046875, 100, 0, 0),
(@CGUID + 000, 26, -4895.40185546875, -2976.041748046875, 317.278137207031250, 100, 0, 0),
(@CGUID + 000, 27, -4887.45410156250, -2972.008789062500, 317.025939941406250, 100, 0, 0),
(@CGUID + 000, 28, -4883.70654296875, -2972.340576171875, 316.974914550781250, 100, 0, 0),
(@CGUID + 000, 29, -4879.91308593750, -2972.593261718750, 317.186004638671875, 100, 0, 0),
(@CGUID + 000, 30, -4876.16503906250, -2973.630859375000, 317.628448486328125, 100, 0, 0),
(@CGUID + 000, 31, -4872.42089843750, -2976.319824218750, 317.689453125000000, 100, 0, 0),
(@CGUID + 000, 32, -4869.77441406250, -2977.520263671875, 318.049255371093750, 100, 0, 0),
(@CGUID + 000, 33, -4866.13183593750, -2977.496826171875, 318.577575683593750, 100, 0, 0),
(@CGUID + 000, 34, -4861.50537109375, -2979.807617187500, 318.986297607421875, 100, 0, 0),
(@CGUID + 000, 35, -4859.82421875000, -2983.674072265625, 319.610687255859375, 100, 0, 0),
(@CGUID + 000, 36, -4860.55078125000, -2989.071533203125, 319.159149169921875, 100, 0, 0),
(@CGUID + 001, 1, -4896.32763671875, -2986.844726562500, 317.357604980468750, 100, 0, 0),
(@CGUID + 001, 2, -4898.05371093750, -2984.177734375000, 318.345825195312500, 100, 0, 0),
(@CGUID + 001, 3, -4903.24365234375, -2985.017333984375, 318.674102783203125, 100, 0, 0),
(@CGUID + 001, 4, -4907.18310546875, -2988.487548828125, 318.347900390625000, 100, 0, 0),
(@CGUID + 001, 5, -4911.52099609375, -2992.841064453125, 318.589294433593750, 100, 0, 0),
(@CGUID + 001, 6, -4915.43750000000, -2993.855468750000, 319.210144042968750, 100, 0, 0),
(@CGUID + 001, 7, -4920.88281250000, -2993.437500000000, 320.144744873046875, 100, 0, 0),
(@CGUID + 001, 8, -4927.94189453125, -2992.079589843750, 320.810485839843750, 100, 0, 0),
(@CGUID + 001, 9, -4931.20800781250, -2991.052490234375, 321.692077636718750, 100, 0, 0),
(@CGUID + 001, 10, -4933.23046875000, -2987.802001953125, 321.578765869140625, 100, 0, 0),
(@CGUID + 001, 11, -4936.43701171875, -2981.968994140625, 322.072784423828125, 100, 0, 0),
(@CGUID + 001, 12, -4938.83300781250, -2972.153564453125, 321.557983398437500, 100, 0, 0),
(@CGUID + 001, 13, -4941.66064453125, -2966.617187500000, 321.682617187500000, 100, 0, 0),
(@CGUID + 001, 14, -4938.83300781250, -2972.153564453125, 321.557983398437500, 100, 0, 0),
(@CGUID + 001, 15, -4936.43701171875, -2981.968994140625, 322.072784423828125, 100, 0, 0),
(@CGUID + 001, 16, -4933.23046875000, -2987.802001953125, 321.578765869140625, 100, 0, 0),
(@CGUID + 001, 17, -4931.20800781250, -2991.052490234375, 321.692077636718750, 100, 0, 0),
(@CGUID + 001, 18, -4927.94189453125, -2992.079589843750, 320.810485839843750, 100, 0, 0),
(@CGUID + 001, 19, -4920.88281250000, -2993.437500000000, 320.144744873046875, 100, 0, 0),
(@CGUID + 001, 20, -4915.43750000000, -2993.855468750000, 319.210144042968750, 100, 0, 0),
(@CGUID + 001, 21, -4911.52099609375, -2992.841064453125, 318.589294433593750, 100, 0, 0),
(@CGUID + 001, 22, -4907.18310546875, -2988.487548828125, 318.347900390625000, 100, 0, 0),
(@CGUID + 001, 23, -4903.24365234375, -2985.017333984375, 318.674102783203125, 100, 0, 0),
(@CGUID + 001, 24, -4898.05371093750, -2984.177734375000, 318.345825195312500, 100, 0, 0),
(@CGUID + 002, 1, -4984.32958984375, -2941.521484375000, 316.448120117187500, 100, 0, 0),
(@CGUID + 002, 2, -4983.42919921875, -2945.621093750000, 315.955688476562500, 100, 0, 0),
(@CGUID + 002, 3, -4984.43017578125, -2951.179687500000, 315.107147216796875, 100, 0, 0),
(@CGUID + 002, 4, -4987.67724609375, -2954.052001953125, 315.254089355468750, 100, 0, 0),
(@CGUID + 002, 5, -4990.96582031250, -2956.676513671875, 315.974914550781250, 100, 0, 0),
(@CGUID + 002, 6, -4995.62988281250, -2961.788085937500, 315.153472900390625, 100, 0, 0),
(@CGUID + 002, 7, -4999.46142578125, -2971.161376953125, 314.250732421875000, 100, 0, 0),
(@CGUID + 002, 8, -4997.84667968750, -2976.853515625000, 314.265258789062500, 100, 0, 0),
(@CGUID + 002, 9, -4992.84375000000, -2981.427734375000, 314.612304687500000, 100, 0, 0),
(@CGUID + 002, 10, -4987.46826171875, -2987.350341796875, 314.938690185546875, 100, 0, 0),
(@CGUID + 002, 11, -4978.91650390625, -2993.526123046875, 315.947967529296875, 100, 0, 0),
(@CGUID + 002, 12, -4972.03027343750, -2997.338867187500, 316.685089111328125, 100, 0, 0),
(@CGUID + 002, 13, -4963.92382812500, -3001.692626953125, 318.019866943359375, 100, 0, 0),
(@CGUID + 002, 14, -4959.42333984375, -3002.996337890625, 318.747894287109375, 100, 0, 0),
(@CGUID + 002, 15, -4956.12890625000, -3005.431884765625, 318.963653564453125, 100, 0, 0),
(@CGUID + 002, 16, -4952.62304687500, -3007.370117187500, 319.469024658203125, 100, 0, 0),
(@CGUID + 002, 17, -4950.06884765625, -3005.252929687500, 319.302246093750000, 100, 0, 0),
(@CGUID + 002, 18, -4944.59619140625, -3001.665039062500, 319.724761962890625, 100, 0, 0),
(@CGUID + 002, 19, -4939.81396484375, -2997.289062500000, 320.702575683593750, 100, 0, 0),
(@CGUID + 002, 20, -4944.59619140625, -3001.665039062500, 319.724761962890625, 100, 0, 0),
(@CGUID + 002, 21, -4950.06884765625, -3005.252929687500, 319.302246093750000, 100, 0, 0),
(@CGUID + 002, 22, -4952.62304687500, -3007.370117187500, 319.469024658203125, 100, 0, 0),
(@CGUID + 002, 23, -4956.12890625000, -3005.431884765625, 318.963653564453125, 100, 0, 0),
(@CGUID + 002, 24, -4959.42333984375, -3002.996337890625, 318.747894287109375, 100, 0, 0),
(@CGUID + 002, 25, -4963.92382812500, -3001.692626953125, 318.019866943359375, 100, 0, 0),
(@CGUID + 002, 26, -4972.03027343750, -2997.338867187500, 316.685089111328125, 100, 0, 0),
(@CGUID + 002, 27, -4978.91650390625, -2993.526123046875, 315.947967529296875, 100, 0, 0),
(@CGUID + 002, 28, -4987.46826171875, -2987.350341796875, 314.938690185546875, 100, 0, 0),
(@CGUID + 002, 29, -4992.84375000000, -2981.427734375000, 314.612304687500000, 100, 0, 0),
(@CGUID + 002, 30, -4997.84667968750, -2976.853515625000, 314.265258789062500, 100, 0, 0),
(@CGUID + 002, 31, -4999.46142578125, -2971.161376953125, 314.250732421875000, 100, 0, 0),
(@CGUID + 002, 32, -4995.62988281250, -2961.788085937500, 315.153472900390625, 100, 0, 0),
(@CGUID + 002, 33, -4990.96582031250, -2956.676513671875, 315.974914550781250, 100, 0, 0),
(@CGUID + 002, 34, -4987.67724609375, -2954.052001953125, 315.254089355468750, 100, 0, 0),
(@CGUID + 002, 35, -4984.43017578125, -2951.179687500000, 315.107147216796875, 100, 0, 0),
(@CGUID + 002, 36, -4983.42919921875, -2945.621093750000, 315.955688476562500, 100, 0, 0);

-- End of migration.
END IF;
END??
DELIMITER ;
CALL add_migration();
DROP PROCEDURE IF EXISTS add_migration;