From 5ced57ee6228ddb489b9f39b9e17c8100b2eb232 Mon Sep 17 00:00:00 2001 From: ThrisStraizo <45871917+ThrisStraizo@users.noreply.github.com> Date: Sat, 14 Feb 2026 14:06:52 -0800 Subject: [PATCH] BST AF3 Mob Audit This PR audits the mobs of the BST AF3 quest. --- scripts/zones/The_Eldieme_Necropolis/mobs/Sturm.lua | 12 +++++++++++- scripts/zones/The_Eldieme_Necropolis/mobs/Taifun.lua | 4 ++-- scripts/zones/The_Eldieme_Necropolis/mobs/Trombe.lua | 4 ++-- sql/mob_groups.sql | 6 +++--- sql/mob_pools.sql | 6 +++--- 5 files changed, 21 insertions(+), 11 deletions(-) diff --git a/scripts/zones/The_Eldieme_Necropolis/mobs/Sturm.lua b/scripts/zones/The_Eldieme_Necropolis/mobs/Sturm.lua index 3bbaaedb902..7bdb8bb513b 100644 --- a/scripts/zones/The_Eldieme_Necropolis/mobs/Sturm.lua +++ b/scripts/zones/The_Eldieme_Necropolis/mobs/Sturm.lua @@ -10,6 +10,13 @@ local entity = {} entity.onMobInitialize = function(mob) mob:setMobMod(xi.mobMod.IDLE_DESPAWN, 300) + mob:addImmunity(xi.immunity.DARK_SLEEP) + mob:addImmunity(xi.immunity.LIGHT_SLEEP) +end + +entity.onMobSpawn = function(mob) + mob:setMobMod(xi.mobMod.BASE_DAMAGE_MULTIPLIER, 250) + mob:setMod(xi.mod.STORETP, 75) -- 8 hits to 1k tp end entity.onMobDeath = function(mob, player, optParams) @@ -20,7 +27,10 @@ entity.onMobDeath = function(mob, player, optParams) player:setCharVar('ANewDawn_Event', 5) end - if optParams.isKiller then + if + optParams.isKiller or + optParams.noKiller + then for i = ID.mob.TAIFUN, ID.mob.TROMBE do if GetMobByID(i):isSpawned() then DespawnMob(i) diff --git a/scripts/zones/The_Eldieme_Necropolis/mobs/Taifun.lua b/scripts/zones/The_Eldieme_Necropolis/mobs/Taifun.lua index 0164ae5a034..9a81c0e8beb 100644 --- a/scripts/zones/The_Eldieme_Necropolis/mobs/Taifun.lua +++ b/scripts/zones/The_Eldieme_Necropolis/mobs/Taifun.lua @@ -7,11 +7,11 @@ local entity = {} entity.onMobInitialize = function(mob) - mob:setMobMod(xi.mobMod.CHARMABLE, 1) mob:setMobMod(xi.mobMod.IDLE_DESPAWN, 300) end -entity.onMobDeath = function(mob, player, optParams) +entity.onMobSpawn = function(mob) + mob:setMod(xi.mod.DEF, 800) end return entity diff --git a/scripts/zones/The_Eldieme_Necropolis/mobs/Trombe.lua b/scripts/zones/The_Eldieme_Necropolis/mobs/Trombe.lua index 3252cedda4b..6c45125cc6c 100644 --- a/scripts/zones/The_Eldieme_Necropolis/mobs/Trombe.lua +++ b/scripts/zones/The_Eldieme_Necropolis/mobs/Trombe.lua @@ -7,11 +7,11 @@ local entity = {} entity.onMobInitialize = function(mob) - mob:setMobMod(xi.mobMod.CHARMABLE, 1) mob:setMobMod(xi.mobMod.IDLE_DESPAWN, 300) end -entity.onMobDeath = function(mob, player, optParams) +entity.onMobSpawn = function(mob) + mob:setMod(xi.mod.DEF, 800) end return entity diff --git a/sql/mob_groups.sql b/sql/mob_groups.sql index 9321a1743c7..2666a24d17e 100644 --- a/sql/mob_groups.sql +++ b/sql/mob_groups.sql @@ -13333,9 +13333,9 @@ INSERT INTO `mob_groups` VALUES (47,5414,195,'Spriggan_rng',960,0,2311,0,0,0,NUL INSERT INTO `mob_groups` VALUES (48,4484,195,'Yum_Kimil',0,128,0,7800,7800,0,NULL); INSERT INTO `mob_groups` VALUES (49,1075,195,'Dog_Guardian',0,128,0,5500,0,0,NULL); INSERT INTO `mob_groups` VALUES (50,3081,195,'Owl_Guardian',0,128,0,5500,0,0,NULL); -INSERT INTO `mob_groups` VALUES (51,3799,195,'Sturm',0,128,0,12500,0,0,NULL); -INSERT INTO `mob_groups` VALUES (52,3834,195,'Taifun',0,128,0,3000,0,0,NULL); -INSERT INTO `mob_groups` VALUES (53,4038,195,'Trombe',0,128,0,3000,0,0,NULL); +INSERT INTO `mob_groups` VALUES (51,3799,195,'Sturm',0,128,0,14200,0,0,NULL); +INSERT INTO `mob_groups` VALUES (52,3834,195,'Taifun',0,128,0,3250,0,0,NULL); +INSERT INTO `mob_groups` VALUES (53,4038,195,'Trombe',0,128,0,3250,0,0,NULL); INSERT INTO `mob_groups` VALUES (54,2664,195,'Mimic',0,128,1688,0,0,0,NULL); INSERT INTO `mob_groups` VALUES (55,5535,195,'Ice_Elemental',0,128,1347,0,0,0,NULL); INSERT INTO `mob_groups` VALUES (56,2802,195,'Namorodo',0,128,0,0,0,0,NULL); diff --git a/sql/mob_pools.sql b/sql/mob_pools.sql index 535cab014b1..da71a291d89 100644 --- a/sql/mob_pools.sql +++ b/sql/mob_pools.sql @@ -3855,7 +3855,7 @@ INSERT INTO `mob_pools` VALUES (3795,'Stroper_Chyme','Stroper_Chyme',229,0x00002 INSERT INTO `mob_pools` VALUES (3796,'Stubborn_Dredvodd','Stubborn_Dredvodd',189,0x0000810200000000000000000000000000000000,14,3,8,240,100,0,1,0,1,2,0,32,1551,2203,4,0,97,0,0,713,334,1,15); INSERT INTO `mob_pools` VALUES (3797,'Student_Salvemi','Student_Salvemi',153,0x0100050500000B20133013401350296100000000,1,1,0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,153,153,NULL,NULL); INSERT INTO `mob_pools` VALUES (3798,'Sturdy_Pyxis','Sturdy_Pyxis',183,0x00000B0100000000000000000000000000000000,1,1,3,240,100,0,0,0,0,0,0,0,0,4739,12,0,0,100,0,0,183,1,16); -INSERT INTO `mob_pools` VALUES (3799,'Sturm','Sturm',143,0x00006C0100000000000000000000000000000000,6,6,3,240,100,0,1,0,1,2,0,0,100,131,0,0,0,0,0,143,143,1,25); +INSERT INTO `mob_pools` VALUES (3799,'Sturm','Sturm',143,0x00006C0100000000000000000000000000000000,1,1,3,240,100,0,1,0,1,2,0,0,100,131,0,0,0,0,0,143,143,1,25); INSERT INTO `mob_pools` VALUES (3800,'Sturmtiger','Sturmtiger',242,0x0000340100000000000000000000000000000000,1,1,7,125,100,0,1,0,1,2,0,0,7175,133,0,0,0,0,0,242,242,2,29); INSERT INTO `mob_pools` VALUES (3801,'Stygian_Demon_UR','Stygian_Demon_UR',169,0x0000E80200000000000000000000000000000000,15,15,4,240,100,0,1,0,1,0,0,0,292,131,0,0,31,0,0,169,169,1,17); INSERT INTO `mob_pools` VALUES (3802,'Stygian_Djinn','Stygian_Djinn',82,0x0000C40800000000000000000000000000000000,1,1,11,240,100,0,1,0,0,0,0,0,0,131,0,0,0,0,0,82,82,1,12); @@ -3890,7 +3890,7 @@ INSERT INTO `mob_pools` VALUES (3830,'Sylvestre','Sylvestre',178,0x00002C0100000 INSERT INTO `mob_pools` VALUES (3831,'Tabar_Beak','Tabar_Beak',70,0x0000200100000000000000000000000000000000,1,1,11,240,100,0,1,0,0,0,0,0,667,131,0,0,0,0,0,70,70,1,37); INSERT INTO `mob_pools` VALUES (3832,'Tablilla','Tablilla',85,0x0000310100000000000000000000000000000000,1,1,6,240,100,0,0,0,0,2,0,0,7,647,8,0,0,0,0,950,85,3,41); INSERT INTO `mob_pools` VALUES (3833,'Tahbmar','Tahbmar',145,0x0500610700000000000000000000000000000000,1,1,8,240,100,0,0,0,0,0,0,0,1,155,0,0,0,0,0,145,145,1,17); -INSERT INTO `mob_pools` VALUES (3834,'Taifun','Taifun',242,0x0000340100000000000000000000000000000000,1,1,7,240,100,0,1,0,1,2,0,0,330,129,0,0,0,0,0,242,242,0,22); +INSERT INTO `mob_pools` VALUES (3834,'Taifun','Taifun',242,0x0000340100000000000000000000000000000000,1,1,7,240,100,0,1,0,1,0,0,0,330,129,0,0,0,0,0,242,242,0,22); INSERT INTO `mob_pools` VALUES (3835,'Tainted_Flesh_LoO','Tainted_Flesh_LoO',86,0x0000400100000000000000000000000000000000,1,1,3,270,100,0,1,0,0,0,0,0,0,131,0,0,0,0,0,86,86,1,30); INSERT INTO `mob_pools` VALUES (3836,'Tainted_Hound','Tainted_Hound',143,0x00006C0100000000000000000000000000000000,1,1,3,240,100,0,1,0,0,0,0,0,3183,129,0,0,0,0,0,143,143,0,21); INSERT INTO `mob_pools` VALUES (3837,'Tainted_Treant','Tainted_Treant',245,0x0000840100000000000000000000000000000000,1,1,0,240,100,0,0,0,0,0,0,0,0,3,0,0,0,0,0,245,245,NULL,NULL); @@ -4094,7 +4094,7 @@ INSERT INTO `mob_pools` VALUES (4034,'Troll_Surveillant','Troll_Surveillant',246 INSERT INTO `mob_pools` VALUES (4035,'Trolls_Automaton','Trolls_Automaton',28,0x0600B90700000000000000000000000000000000,3,3,11,320,100,0,0,0,1,0,0,0,1,131,0,0,3,0,0,28,28,2,8); INSERT INTO `mob_pools` VALUES (4036,'Troll_Targeteer','Troll_Targeteer',246,0x06009B0600000000000000000000000000000000,7,7,2,280,100,0,1,0,1,0,0,0,1,133,0,0,4,0,0,247,246,2,20); INSERT INTO `mob_pools` VALUES (4037,'Troll_Velites','Troll_Velites',246,0x0600B00600000000000000000000000000000000,2,2,1,480,100,0,1,0,0,0,0,0,10,131,0,0,0,0,0,246,246,1,17); -INSERT INTO `mob_pools` VALUES (4038,'Trombe','Trombe',242,0x0000340100000000000000000000000000000000,1,1,7,240,100,0,1,0,1,2,0,0,330,129,0,0,0,0,0,242,242,0,22); +INSERT INTO `mob_pools` VALUES (4038,'Trombe','Trombe',242,0x0000340100000000000000000000000000000000,1,1,7,240,100,0,1,0,1,0,0,0,330,129,0,0,0,0,0,242,242,0,22); INSERT INTO `mob_pools` VALUES (4039,'Trompe_LOeil','Trompe_LOeil',135,0x0000B00100000000000000000000000000000000,1,1,11,320,100,0,1,0,0,2,0,0,0,133,0,0,0,0,0,135,135,2,22); INSERT INTO `mob_pools` VALUES (4040,'Tropical_Rarab','Tropical_Rarab',404,0x00000D0100000000000000000000000000000000,6,6,7,240,100,0,0,0,1,0,0,0,311,133,0,0,0,0,0,404,404,2,14); INSERT INTO `mob_pools` VALUES (4041,'Tros','Tros',218,0x0000600100000000000000000000000000000000,1,4,7,240,100,0,1,0,0,2,0,32,534,155,0,0,83,0,0,218,218,1,17);