From 4a85608edaff54f7a0b93da4ff31abf2801db40d Mon Sep 17 00:00:00 2001 From: Kipling Date: Wed, 28 Jan 2026 23:41:38 -0800 Subject: [PATCH] Eastern Altepa NM Audits --- scripts/zones/Eastern_Altepa_Desert/mobs/Cactrot_Rapido.lua | 5 +++++ scripts/zones/Eastern_Altepa_Desert/mobs/Dune_Widow.lua | 6 ++++++ sql/mob_groups.sql | 4 ++-- sql/mob_spawn_points.sql | 2 +- 4 files changed, 14 insertions(+), 3 deletions(-) diff --git a/scripts/zones/Eastern_Altepa_Desert/mobs/Cactrot_Rapido.lua b/scripts/zones/Eastern_Altepa_Desert/mobs/Cactrot_Rapido.lua index 9ea328c1ff9..93221a89874 100644 --- a/scripts/zones/Eastern_Altepa_Desert/mobs/Cactrot_Rapido.lua +++ b/scripts/zones/Eastern_Altepa_Desert/mobs/Cactrot_Rapido.lua @@ -171,6 +171,10 @@ entity.spawnPoints = entity.onMobInitialize = function(mob) xi.mob.updateNMSpawnPoint(mob) mob:setRespawnTime(math.random(172800, 259200)) -- When server restarts, reset timer + mob:addImmunity(xi.immunity.BIND) + mob:addImmunity(xi.immunity.DARK_SLEEP) + mob:addImmunity(xi.immunity.STUN) + mob:addImmunity(xi.immunity.GRAVITY) end entity.onMobSpawn = function(mob) @@ -178,6 +182,7 @@ entity.onMobSpawn = function(mob) mob:setBaseSpeed(72) mob:setAnimationSpeed(180) mob:pathThrough(pathNodes, bit.bor(xi.path.flag.PATROL, xi.path.flag.RUN)) + mob:setMobMod(xi.mobMod.BASE_DAMAGE_MULTIPLIER, 150) end entity.onMobDisengage = function(mob) diff --git a/scripts/zones/Eastern_Altepa_Desert/mobs/Dune_Widow.lua b/scripts/zones/Eastern_Altepa_Desert/mobs/Dune_Widow.lua index 0374c2b0ad6..76d41ebcf99 100644 --- a/scripts/zones/Eastern_Altepa_Desert/mobs/Dune_Widow.lua +++ b/scripts/zones/Eastern_Altepa_Desert/mobs/Dune_Widow.lua @@ -66,6 +66,12 @@ entity.phList = [ID.mob.DUNE_WIDOW - 1] = ID.mob.DUNE_WIDOW, } +entity.onMobInitialize = function(mob) + mob:addImmunity(xi.immunity.DARK_SLEEP) + mob:addImmunity(xi.immunity.TERROR) + mob:addImmunity(xi.immunity.SILENCE) +end + entity.onMobDeath = function(mob, player, optParams) xi.hunts.checkHunt(mob, player, 408) xi.magian.onMobDeath(mob, player, optParams, set{ 712 }) diff --git a/sql/mob_groups.sql b/sql/mob_groups.sql index 44b8081b2b8..6999f79a61f 100644 --- a/sql/mob_groups.sql +++ b/sql/mob_groups.sql @@ -8605,7 +8605,7 @@ INSERT INTO `mob_groups` VALUES (25,5891,114,'Sabotender_Corrido',7200,0,3090,90 INSERT INTO `mob_groups` VALUES (26,1709,114,'Goblin_Robber',300,0,1145,0,0,0,NULL); INSERT INTO `mob_groups` VALUES (27,676,114,'Centurio_XII-I',0,128,444,5000,0,0,NULL); INSERT INTO `mob_groups` VALUES (28,1701,114,'Goblin_Poacher',300,0,1138,0,0,0,NULL); -INSERT INTO `mob_groups` VALUES (29,1138,114,'Dune_Widow',0,32,720,0,0,0,NULL); +INSERT INTO `mob_groups` VALUES (29,1138,114,'Dune_Widow',0,32,720,4300,0,0,NULL); INSERT INTO `mob_groups` VALUES (30,1705,114,'Goblin_Reaper',300,0,1142,0,0,0,NULL); INSERT INTO `mob_groups` VALUES (31,1741,114,'Goblin_Trader',300,0,1179,0,0,0,NULL); INSERT INTO `mob_groups` VALUES (32,1732,114,'Goblins_Spider',0,128,0,0,0,0,NULL); @@ -8628,7 +8628,7 @@ INSERT INTO `mob_groups` VALUES (48,781,114,'Contantican_Warrior',0,128,0,0,0,0, INSERT INTO `mob_groups` VALUES (49,778,114,'Contantican_Black_Mage',0,128,0,0,0,0,NULL); INSERT INTO `mob_groups` VALUES (50,779,114,'Contantican_Paladin',0,128,0,0,0,0,NULL); INSERT INTO `mob_groups` VALUES (51,780,114,'Contantican_Ranger',0,128,0,0,0,0,NULL); -INSERT INTO `mob_groups` VALUES (52,595,114,'Cactrot_Rapido',0,128,395,0,0,0,NULL); +INSERT INTO `mob_groups` VALUES (52,595,114,'Cactrot_Rapido',0,128,395,9800,0,0,NULL); -- garrison INSERT INTO `mob_groups` VALUES (53,1896,114,'Hastatus_XIII-LXXV',0,128,3226,0,0,0,NULL); diff --git a/sql/mob_spawn_points.sql b/sql/mob_spawn_points.sql index 5c264364d01..7a1f2759d4c 100644 --- a/sql/mob_spawn_points.sql +++ b/sql/mob_spawn_points.sql @@ -39885,7 +39885,7 @@ INSERT INTO `mob_spawn_points` VALUES (17244368,0,'Sand_Beetle','Sand Beetle',8, INSERT INTO `mob_spawn_points` VALUES (17244369,0,'Antican_Speculator','Antican Speculator',24,44,49,-21.492,0.278,-276.466,82); INSERT INTO `mob_spawn_points` VALUES (17244370,0,'Antican_Speculator','Antican Speculator',24,44,49,3.378,0.233,-248.304,109); INSERT INTO `mob_spawn_points` VALUES (17244371,0,'Antican_Sagittarius','Antican Sagittarius',23,44,49,1.629,-0.492,-242.412,25); -INSERT INTO `mob_spawn_points` VALUES (17244372,0,'Centurio_XII-I','Centurio XII-I',27,56,56,-44.353,-0.433,-243.704,127); +INSERT INTO `mob_spawn_points` VALUES (17244372,0,'Centurio_XII-I','Centurio XII-I',27,56,57,-44.353,-0.433,-243.704,127); INSERT INTO `mob_spawn_points` VALUES (17244373,0,'Antican_Decurio','Antican Decurio',64,44,49,-71.918,-12.450,176.819,127); INSERT INTO `mob_spawn_points` VALUES (17244374,0,'Antican_Speculator','Antican Speculator',65,44,49,-8.032,0.027,-237.818,105); INSERT INTO `mob_spawn_points` VALUES (17244375,0,'Sand_Beetle','Sand Beetle',8,36,40,-77.198,4.659,-225.729,104);