Skip to content

Commit

Permalink
Update Floating City (#1644)
Browse files Browse the repository at this point in the history
* Update Floating City

Update the Floating City to end of retail.

Also made minor adjustments to the skills of the creatures found here based on the pcaps. These creatures are also found in other old quests (e.g., Mage Academy) updated around the same time.

Added missing attributes and rebalanced skills for Banderling Smasher (including that found on Olthoi Island).

https://asheron.fandom.com/wiki/Floating_City_Quest

* Create 73170 Random Portal Generator.sql

Added missing random portal generator.
  • Loading branch information
TectonicRifts authored Apr 23, 2024
1 parent 6473d90 commit 85fe77a
Show file tree
Hide file tree
Showing 18 changed files with 1,763 additions and 131 deletions.
232 changes: 232 additions & 0 deletions Database/Patches/6 LandBlockExtendedData/02CB.sql

Large diffs are not rendered by default.

161 changes: 161 additions & 0 deletions Database/Patches/6 LandBlockExtendedData/02CC.sql

Large diffs are not rendered by default.

133 changes: 133 additions & 0 deletions Database/Patches/6 LandBlockExtendedData/02CD.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,133 @@
DELETE FROM `landblock_instance` WHERE `landblock` = 0x02CD;

INSERT INTO `landblock_instance` (`guid`, `weenie_Class_Id`, `obj_Cell_Id`, `origin_X`, `origin_Y`, `origin_Z`, `angles_W`, `angles_X`, `angles_Y`, `angles_Z`, `is_Link_Child`, `last_Modified`)
VALUES (0x702CD000, 43162, 0x02CD0100, 33.1573, -39.9882, -23.9925, 0.723111, 0, 0, -0.690731, True, '2005-02-09 10:00:00'); /* Zombie Mage */
/* @teleloc 0x02CD0100 [33.157299 -39.988201 -23.992500] 0.723111 0.000000 0.000000 -0.690731 */

INSERT INTO `landblock_instance` (`guid`, `weenie_Class_Id`, `obj_Cell_Id`, `origin_X`, `origin_Y`, `origin_Z`, `angles_W`, `angles_X`, `angles_Y`, `angles_Z`, `is_Link_Child`, `last_Modified`)
VALUES (0x702CD001, 43162, 0x02CD0100, 29.455, -39.1403, -23.9918, 0.669322, 0, 0, -0.742972, True, '2005-02-09 10:00:00'); /* Zombie Mage */
/* @teleloc 0x02CD0100 [29.455000 -39.140301 -23.991800] 0.669322 0.000000 0.000000 -0.742972 */

INSERT INTO `landblock_instance` (`guid`, `weenie_Class_Id`, `obj_Cell_Id`, `origin_X`, `origin_Y`, `origin_Z`, `angles_W`, `angles_X`, `angles_Y`, `angles_Z`, `is_Link_Child`, `last_Modified`)
VALUES (0x702CD002, 4027, 0x02CD0100, 27.8165, -42.7977, -23.995, -0.020869, 0, 0, -0.999782, False, '2005-02-09 10:00:00'); /* Valuable Miner Generator */
/* @teleloc 0x02CD0100 [27.816500 -42.797699 -23.995001] -0.020869 0.000000 0.000000 -0.999782 */

INSERT INTO `landblock_instance` (`guid`, `weenie_Class_Id`, `obj_Cell_Id`, `origin_X`, `origin_Y`, `origin_Z`, `angles_W`, `angles_X`, `angles_Y`, `angles_Z`, `is_Link_Child`, `last_Modified`)
VALUES (0x702CD003, 43162, 0x02CD0104, 27.4779, -60.2321, -23.9925, 0.714421, 0, 0, 0.699716, True, '2005-02-09 10:00:00'); /* Zombie Mage */
/* @teleloc 0x02CD0104 [27.477900 -60.232101 -23.992500] 0.714421 0.000000 0.000000 0.699716 */

INSERT INTO `landblock_instance` (`guid`, `weenie_Class_Id`, `obj_Cell_Id`, `origin_X`, `origin_Y`, `origin_Z`, `angles_W`, `angles_X`, `angles_Y`, `angles_Z`, `is_Link_Child`, `last_Modified`)
VALUES (0x702CD004, 43162, 0x02CD0125, 60, -50, -23.9925, 1, 0, 0, 0, True, '2005-02-09 10:00:00'); /* Zombie Mage */
/* @teleloc 0x02CD0125 [60.000000 -50.000000 -23.992500] 1.000000 0.000000 0.000000 0.000000 */

INSERT INTO `landblock_instance` (`guid`, `weenie_Class_Id`, `obj_Cell_Id`, `origin_X`, `origin_Y`, `origin_Z`, `angles_W`, `angles_X`, `angles_Y`, `angles_Z`, `is_Link_Child`, `last_Modified`)
VALUES (0x702CD005, 43162, 0x02CD0133, 59.5334, -78.6031, -23.9925, 0.858787, 0, 0, 0.512332, True, '2005-02-09 10:00:00'); /* Zombie Mage */
/* @teleloc 0x02CD0133 [59.533401 -78.603104 -23.992500] 0.858787 0.000000 0.000000 0.512332 */

INSERT INTO `landblock_instance` (`guid`, `weenie_Class_Id`, `obj_Cell_Id`, `origin_X`, `origin_Y`, `origin_Z`, `angles_W`, `angles_X`, `angles_Y`, `angles_Z`, `is_Link_Child`, `last_Modified`)
VALUES (0x702CD006, 43162, 0x02CD0157, 80, -70, -23.9925, 1, 0, 0, 0, True, '2005-02-09 10:00:00'); /* Zombie Mage */
/* @teleloc 0x02CD0157 [80.000000 -70.000000 -23.992500] 1.000000 0.000000 0.000000 0.000000 */

INSERT INTO `landblock_instance` (`guid`, `weenie_Class_Id`, `obj_Cell_Id`, `origin_X`, `origin_Y`, `origin_Z`, `angles_W`, `angles_X`, `angles_Y`, `angles_Z`, `is_Link_Child`, `last_Modified`)
VALUES (0x702CD007, 43162, 0x02CD0162, 100.977, -40.2722, -23.9925, -0.093026, 0, 0, -0.995664, True, '2005-02-09 10:00:00'); /* Zombie Mage */
/* @teleloc 0x02CD0162 [100.976997 -40.272202 -23.992500] -0.093026 0.000000 0.000000 -0.995664 */

INSERT INTO `landblock_instance` (`guid`, `weenie_Class_Id`, `obj_Cell_Id`, `origin_X`, `origin_Y`, `origin_Z`, `angles_W`, `angles_X`, `angles_Y`, `angles_Z`, `is_Link_Child`, `last_Modified`)
VALUES (0x702CD008, 43163, 0x02CD016D, 109.548, -61.0906, -23.989, 0.999939, 0, 0, 0.011043, True, '2005-02-09 10:00:00'); /* Frost Golem */
/* @teleloc 0x02CD016D [109.547997 -61.090599 -23.989000] 0.999939 0.000000 0.000000 0.011043 */

INSERT INTO `landblock_instance` (`guid`, `weenie_Class_Id`, `obj_Cell_Id`, `origin_X`, `origin_Y`, `origin_Z`, `angles_W`, `angles_X`, `angles_Y`, `angles_Z`, `is_Link_Child`, `last_Modified`)
VALUES (0x702CD009, 43163, 0x02CD017B, 100.869, -88.6616, -17.989, 0.123779, 0, 0, 0.99231, True, '2005-02-09 10:00:00'); /* Frost Golem */
/* @teleloc 0x02CD017B [100.869003 -88.661598 -17.989000] 0.123779 0.000000 0.000000 0.992310 */

INSERT INTO `landblock_instance` (`guid`, `weenie_Class_Id`, `obj_Cell_Id`, `origin_X`, `origin_Y`, `origin_Z`, `angles_W`, `angles_X`, `angles_Y`, `angles_Z`, `is_Link_Child`, `last_Modified`)
VALUES (0x702CD00A, 43163, 0x02CD017C, 98.5258, -99.5565, -17.99, -0.687524, 0, 0, -0.726162, True, '2005-02-09 10:00:00'); /* Frost Golem */
/* @teleloc 0x02CD017C [98.525803 -99.556503 -17.990000] -0.687524 0.000000 0.000000 -0.726162 */

INSERT INTO `landblock_instance` (`guid`, `weenie_Class_Id`, `obj_Cell_Id`, `origin_X`, `origin_Y`, `origin_Z`, `angles_W`, `angles_X`, `angles_Y`, `angles_Z`, `is_Link_Child`, `last_Modified`)
VALUES (0x702CD00B, 7934, 0x02CD0181, 108.075, -83.6721, -17.995, 0.921061, 0, 0, -0.389418, False, '2005-02-09 10:00:00'); /* Golem Sanctum Portal */
/* @teleloc 0x02CD0181 [108.074997 -83.672096 -17.995001] 0.921061 0.000000 0.000000 -0.389418 */

INSERT INTO `landblock_instance` (`guid`, `weenie_Class_Id`, `obj_Cell_Id`, `origin_X`, `origin_Y`, `origin_Z`, `angles_W`, `angles_X`, `angles_Y`, `angles_Z`, `is_Link_Child`, `last_Modified`)
VALUES (0x702CD00C, 43162, 0x02CD019B, 40.1508, -59.2562, -11.9925, 0.995004, 0, 0, -0.099834, True, '2005-02-09 10:00:00'); /* Zombie Mage */
/* @teleloc 0x02CD019B [40.150799 -59.256199 -11.992500] 0.995004 0.000000 0.000000 -0.099834 */

INSERT INTO `landblock_instance` (`guid`, `weenie_Class_Id`, `obj_Cell_Id`, `origin_X`, `origin_Y`, `origin_Z`, `angles_W`, `angles_X`, `angles_Y`, `angles_Z`, `is_Link_Child`, `last_Modified`)
VALUES (0x702CD00D, 1302, 0x02CD01C0, 20, -48, -5.995, 0, 0, 0, -1, False, '2005-02-09 10:00:00'); /* Door */
/* @teleloc 0x02CD01C0 [20.000000 -48.000000 -5.995000] 0.000000 0.000000 0.000000 -1.000000 */

INSERT INTO `landblock_instance` (`guid`, `weenie_Class_Id`, `obj_Cell_Id`, `origin_X`, `origin_Y`, `origin_Z`, `angles_W`, `angles_X`, `angles_Y`, `angles_Z`, `is_Link_Child`, `last_Modified`)
VALUES (0x702CD00E, 43162, 0x02CD01C8, 31.7231, -50.1758, -5.8925, 0.731689, 0, 0, -0.681639, True, '2005-02-09 10:00:00'); /* Zombie Mage */
/* @teleloc 0x02CD01C8 [31.723101 -50.175800 -5.892500] 0.731689 0.000000 0.000000 -0.681639 */

INSERT INTO `landblock_instance` (`guid`, `weenie_Class_Id`, `obj_Cell_Id`, `origin_X`, `origin_Y`, `origin_Z`, `angles_W`, `angles_X`, `angles_Y`, `angles_Z`, `is_Link_Child`, `last_Modified`)
VALUES (0x702CD00F, 43161, 0x02CD01FD, 65.5868, -49.9522, -5.97718, 0.731689, 0, 0, -0.681638, True, '2005-02-09 10:00:00'); /* Spirit Wisp */
/* @teleloc 0x02CD01FD [65.586800 -49.952202 -5.977180] 0.731689 0.000000 0.000000 -0.681638 */

INSERT INTO `landblock_instance` (`guid`, `weenie_Class_Id`, `obj_Cell_Id`, `origin_X`, `origin_Y`, `origin_Z`, `angles_W`, `angles_X`, `angles_Y`, `angles_Z`, `is_Link_Child`, `last_Modified`)
VALUES (0x702CD010, 8198, 0x02CD0208, 19.9039, -17.6644, 0, 0, 0, 0, -1, False, '2005-02-09 10:00:00'); /* The Floating City */
/* @teleloc 0x02CD0208 [19.903900 -17.664400 0.000000] 0.000000 0.000000 0.000000 -1.000000 */

INSERT INTO `landblock_instance` (`guid`, `weenie_Class_Id`, `obj_Cell_Id`, `origin_X`, `origin_Y`, `origin_Z`, `angles_W`, `angles_X`, `angles_Y`, `angles_Z`, `is_Link_Child`, `last_Modified`)
VALUES (0x702CD011, 568, 0x02CD0221, 50, -14.75, 0, 0, 0, 0, -1, False, '2005-02-09 10:00:00'); /* Door */
/* @teleloc 0x02CD0221 [50.000000 -14.750000 0.000000] 0.000000 0.000000 0.000000 -1.000000 */

INSERT INTO `landblock_instance` (`guid`, `weenie_Class_Id`, `obj_Cell_Id`, `origin_X`, `origin_Y`, `origin_Z`, `angles_W`, `angles_X`, `angles_Y`, `angles_Z`, `is_Link_Child`, `last_Modified`)
VALUES (0x702CD012, 73170, 0x02CD0225, 0, -20, 6.005, 1, 0, 0, 0, False, '2005-02-09 10:00:00'); /* Random Portal Generator */
/* @teleloc 0x02CD0225 [0.000000 -20.000000 6.005000] 1.000000 0.000000 0.000000 0.000000 */

INSERT INTO `landblock_instance` (`guid`, `weenie_Class_Id`, `obj_Cell_Id`, `origin_X`, `origin_Y`, `origin_Z`, `angles_W`, `angles_X`, `angles_Y`, `angles_Z`, `is_Link_Child`, `last_Modified`)
VALUES (0x702CD013, 7924, 0x02CD0232, 10, -30, 6.005, 0.999687, 0, 0, 0.024998, False, '2005-02-09 10:00:00'); /* Linkable Monster Generator ( 5 Min.) */
/* @teleloc 0x02CD0232 [10.000000 -30.000000 6.005000] 0.999687 0.000000 0.000000 0.024998 */

INSERT INTO `landblock_instance_link` (`parent_GUID`, `child_GUID`, `last_Modified`)
VALUES (0x702CD013, 0x702CD000, '2005-02-09 10:00:00') /* Zombie Mage (43162) */
, (0x702CD013, 0x702CD001, '2005-02-09 10:00:00') /* Zombie Mage (43162) */
, (0x702CD013, 0x702CD003, '2005-02-09 10:00:00') /* Zombie Mage (43162) */
, (0x702CD013, 0x702CD004, '2005-02-09 10:00:00') /* Zombie Mage (43162) */
, (0x702CD013, 0x702CD005, '2005-02-09 10:00:00') /* Zombie Mage (43162) */
, (0x702CD013, 0x702CD006, '2005-02-09 10:00:00') /* Zombie Mage (43162) */
, (0x702CD013, 0x702CD007, '2005-02-09 10:00:00') /* Zombie Mage (43162) */
, (0x702CD013, 0x702CD008, '2005-02-09 10:00:00') /* Frost Golem (43163) */
, (0x702CD013, 0x702CD009, '2005-02-09 10:00:00') /* Frost Golem (43163) */
, (0x702CD013, 0x702CD00A, '2005-02-09 10:00:00') /* Frost Golem (43163) */
, (0x702CD013, 0x702CD00C, '2005-02-09 10:00:00') /* Zombie Mage (43162) */
, (0x702CD013, 0x702CD00E, '2005-02-09 10:00:00') /* Zombie Mage (43162) */
, (0x702CD013, 0x702CD00F, '2005-02-09 10:00:00') /* Spirit Wisp (43161) */
, (0x702CD013, 0x702CD015, '2005-02-09 10:00:00') /* Zombie Mage (43162) */
, (0x702CD013, 0x702CD016, '2005-02-09 10:00:00') /* Zombie Mage (43162) */
, (0x702CD013, 0x702CD017, '2005-02-09 10:00:00') /* Zombie Mage (43162) */
, (0x702CD013, 0x702CD019, '2005-02-09 10:00:00') /* Zombie Mage (43162) */
, (0x702CD013, 0x702CD01A, '2005-02-09 10:00:00') /* Zombie Mage (43162) */;

INSERT INTO `landblock_instance` (`guid`, `weenie_Class_Id`, `obj_Cell_Id`, `origin_X`, `origin_Y`, `origin_Z`, `angles_W`, `angles_X`, `angles_Y`, `angles_Z`, `is_Link_Child`, `last_Modified`)
VALUES (0x702CD014, 278, 0x02CD0256, 40, -5.25, 6, 1, 0, 0, 0, False, '2005-02-09 10:00:00'); /* Door */
/* @teleloc 0x02CD0256 [40.000000 -5.250000 6.000000] 1.000000 0.000000 0.000000 0.000000 */

INSERT INTO `landblock_instance` (`guid`, `weenie_Class_Id`, `obj_Cell_Id`, `origin_X`, `origin_Y`, `origin_Z`, `angles_W`, `angles_X`, `angles_Y`, `angles_Z`, `is_Link_Child`, `last_Modified`)
VALUES (0x702CD015, 43162, 0x02CD025C, 41.2621, -38.3966, 6.0075, 0.423777, 0, 0, 0.905767, True, '2005-02-09 10:00:00'); /* Zombie Mage */
/* @teleloc 0x02CD025C [41.262100 -38.396599 6.007500] 0.423777 0.000000 0.000000 0.905767 */

INSERT INTO `landblock_instance` (`guid`, `weenie_Class_Id`, `obj_Cell_Id`, `origin_X`, `origin_Y`, `origin_Z`, `angles_W`, `angles_X`, `angles_Y`, `angles_Z`, `is_Link_Child`, `last_Modified`)
VALUES (0x702CD016, 43162, 0x02CD025D, 39.5054, -51.799, 6.0075, 0.999531, 0, 0, 0.030615, True, '2005-02-09 10:00:00'); /* Zombie Mage */
/* @teleloc 0x02CD025D [39.505402 -51.799000 6.007500] 0.999531 0.000000 0.000000 0.030615 */

INSERT INTO `landblock_instance` (`guid`, `weenie_Class_Id`, `obj_Cell_Id`, `origin_X`, `origin_Y`, `origin_Z`, `angles_W`, `angles_X`, `angles_Y`, `angles_Z`, `is_Link_Child`, `last_Modified`)
VALUES (0x702CD017, 43162, 0x02CD0266, 58.3914, -40.8375, 6.0075, 0.68172, 0, 0, 0.731613, True, '2005-02-09 10:00:00'); /* Zombie Mage */
/* @teleloc 0x02CD0266 [58.391399 -40.837502 6.007500] 0.681720 0.000000 0.000000 0.731613 */

INSERT INTO `landblock_instance` (`guid`, `weenie_Class_Id`, `obj_Cell_Id`, `origin_X`, `origin_Y`, `origin_Z`, `angles_W`, `angles_X`, `angles_Y`, `angles_Z`, `is_Link_Child`, `last_Modified`)
VALUES (0x702CD018, 174, 0x02CD026A, 70, -40, 6, 1, 0, 0, 0, False, '2005-02-09 10:00:00'); /* Well */
/* @teleloc 0x02CD026A [70.000000 -40.000000 6.000000] 1.000000 0.000000 0.000000 0.000000 */

INSERT INTO `landblock_instance` (`guid`, `weenie_Class_Id`, `obj_Cell_Id`, `origin_X`, `origin_Y`, `origin_Z`, `angles_W`, `angles_X`, `angles_Y`, `angles_Z`, `is_Link_Child`, `last_Modified`)
VALUES (0x702CD019, 43162, 0x02CD026B, 80, -40, 6.0075, 0.731689, 0, 0, -0.681639, True, '2005-02-09 10:00:00'); /* Zombie Mage */
/* @teleloc 0x02CD026B [80.000000 -40.000000 6.007500] 0.731689 0.000000 0.000000 -0.681639 */

INSERT INTO `landblock_instance` (`guid`, `weenie_Class_Id`, `obj_Cell_Id`, `origin_X`, `origin_Y`, `origin_Z`, `angles_W`, `angles_X`, `angles_Y`, `angles_Z`, `is_Link_Child`, `last_Modified`)
VALUES (0x702CD01A, 43162, 0x02CD0274, 99.9972, -48.6128, 6.0075, -0.931999, 0, 0, 0.362461, True, '2005-02-09 10:00:00'); /* Zombie Mage */
/* @teleloc 0x02CD0274 [99.997200 -48.612801 6.007500] -0.931999 0.000000 0.000000 0.362461 */

INSERT INTO `landblock_instance` (`guid`, `weenie_Class_Id`, `obj_Cell_Id`, `origin_X`, `origin_Y`, `origin_Z`, `angles_W`, `angles_X`, `angles_Y`, `angles_Z`, `is_Link_Child`, `last_Modified`)
VALUES (0x702CD01B, 8192, 0x02CD0280, 23, -20, 12, 0.707107, 0, 0, -0.707107, False, '2005-02-09 10:00:00'); /* The Floating City */
/* @teleloc 0x02CD0280 [23.000000 -20.000000 12.000000] 0.707107 0.000000 0.000000 -0.707107 */
Loading

0 comments on commit 85fe77a

Please sign in to comment.