From 7023ef7e3e85ebf6c3c74a147dcb9eda49881db4 Mon Sep 17 00:00:00 2001 From: ThrisStraizo <45871917+ThrisStraizo@users.noreply.github.com> Date: Sun, 25 Jan 2026 13:42:44 -0800 Subject: [PATCH] Ash Dragon and Bune touchup This PR adjusts the DMG of Bune and Ash Dragon and makes their level stagnant. --- scripts/zones/Gustav_Tunnel/mobs/Bune.lua | 7 ++++++- scripts/zones/Ifrits_Cauldron/mobs/Ash_Dragon.lua | 4 +++- sql/mob_groups.sql | 2 +- sql/mob_pools.sql | 2 +- sql/mob_spawn_points.sql | 6 +++--- 5 files changed, 14 insertions(+), 7 deletions(-) diff --git a/scripts/zones/Gustav_Tunnel/mobs/Bune.lua b/scripts/zones/Gustav_Tunnel/mobs/Bune.lua index 8104c4d3399..af164accefb 100644 --- a/scripts/zones/Gustav_Tunnel/mobs/Bune.lua +++ b/scripts/zones/Gustav_Tunnel/mobs/Bune.lua @@ -2,6 +2,8 @@ -- Area: Gustav Tunnel -- NM: Bune ----------------------------------- +mixins = { require('scripts/mixins/job_special') } +----------------------------------- ---@type TMobEntity local entity = {} @@ -65,10 +67,13 @@ entity.onMobInitialize = function(mob) mob:addImmunity(xi.immunity.DARK_SLEEP) mob:addImmunity(xi.immunity.LIGHT_SLEEP) mob:addImmunity(xi.immunity.TERROR) + mob:addImmunity(xi.immunity.SILENCE) end entity.onMobSpawn = function(mob) - mob:setMobMod(xi.mobMod.BASE_DAMAGE_MULTIPLIER, 150) + mob:setMobMod(xi.mobMod.BASE_DAMAGE_MULTIPLIER, 200) + mob:setMod(xi.mod.ATT, 600) + mob:setMaxMP(0) end entity.onMobDespawn = function(mob) diff --git a/scripts/zones/Ifrits_Cauldron/mobs/Ash_Dragon.lua b/scripts/zones/Ifrits_Cauldron/mobs/Ash_Dragon.lua index 59a6db64e93..b2b240f8a35 100644 --- a/scripts/zones/Ifrits_Cauldron/mobs/Ash_Dragon.lua +++ b/scripts/zones/Ifrits_Cauldron/mobs/Ash_Dragon.lua @@ -66,10 +66,12 @@ entity.onMobInitialize = function(mob) mob:setCarefulPathing(true) mob:addImmunity(xi.immunity.LIGHT_SLEEP) mob:addImmunity(xi.immunity.DARK_SLEEP) + mob:addImmunity(xi.immunity.SILENCE) + mob:addImmunity(xi.immunity.TERROR) end entity.onMobSpawn = function(mob) - mob:setMobMod(xi.mobMod.BASE_DAMAGE_MULTIPLIER, 150) + mob:setMobMod(xi.mobMod.BASE_DAMAGE_MULTIPLIER, 200) end entity.onMobFight = function(mob, target) diff --git a/sql/mob_groups.sql b/sql/mob_groups.sql index fdf75df1bf1..f4419d9dadf 100644 --- a/sql/mob_groups.sql +++ b/sql/mob_groups.sql @@ -13856,7 +13856,7 @@ INSERT INTO `mob_groups` VALUES (2,1701,212,'Goblin_Poacher',300,0,1139,0,0,0,NU INSERT INTO `mob_groups` VALUES (3,1709,212,'Goblin_Robber',300,0,1147,0,0,0,NULL); INSERT INTO `mob_groups` VALUES (4,2311,212,'Labyrinth_Lizard',300,0,221,0,0,0,NULL); INSERT INTO `mob_groups` VALUES (5,2310,212,'Labyrinth_Leech',300,0,174,0,0,0,NULL); -INSERT INTO `mob_groups` VALUES (6,584,212,'Bune',0,128,389,13300,0,0,NULL); +INSERT INTO `mob_groups` VALUES (6,584,212,'Bune',0,128,389,13000,0,0,NULL); INSERT INTO `mob_groups` VALUES (7,1924,212,'Hell_Bat',300,0,234,0,0,0,NULL); INSERT INTO `mob_groups` VALUES (8,1705,212,'Goblin_Reaper',300,0,1141,0,0,0,NULL); INSERT INTO `mob_groups` VALUES (9,1901,212,'Hawker',300,0,571,0,0,0,NULL); diff --git a/sql/mob_pools.sql b/sql/mob_pools.sql index 08ff914f73e..fd5bfe13a5d 100644 --- a/sql/mob_pools.sql +++ b/sql/mob_pools.sql @@ -639,7 +639,7 @@ INSERT INTO `mob_pools` VALUES (580,'Bull_[Herd2]','Bull_[Herd2]',226,0x00004D05 INSERT INTO `mob_pools` VALUES (581,'Bull_[Herd3]','Bull_[Herd3]',226,0x00004D0500000000000000000000000000000000,1,1,0,0,100,0,0,0,0,0,0,0,0,133,0,0,0,0,0,226,226,NULL,NULL); INSERT INTO `mob_pools` VALUES (582,'Bulwark_Bat','Bulwark_Bat',46,0x0000000100000000000000000000000000000000,1,1,11,240,100,0,1,0,0,0,0,0,241,643,8,0,0,0,0,46,46,1,12); INSERT INTO `mob_pools` VALUES (583,'Bumblebee','Bumblebee',48,0x0000110100000000000000000000000000000000,1,1,2,240,100,0,0,0,0,0,0,0,472,641,8,0,0,0,0,48,48,0,8); -INSERT INTO `mob_pools` VALUES (584,'Bune','Bune',266,0x00008E0100000000000000000000000000000000,7,7,7,240,100,0,1,0,1,2,0,32,118,157,0,0,0,0,0,266,266,2,36); +INSERT INTO `mob_pools` VALUES (584,'Bune','Bune',266,0x00008E0100000000000000000000000000000000,7,1,7,240,100,0,1,0,1,2,0,32,118,157,0,0,0,0,0,266,266,2,36); INSERT INTO `mob_pools` VALUES (585,'Burned_Bergmann','Burned_Bergmann',121,0x0000700100000000000000000000000000000000,1,4,12,240,100,0,1,0,0,2,0,32,0,159,0,0,28,0,0,121,121,3,11); INSERT INTO `mob_pools` VALUES (586,'Burrow_Antlion','Burrow_Antlion',357,0x0000440500000000000000000000000000000000,1,1,3,240,100,512,1,0,1,0,0,0,6,2179,4,0,0,0,128,357,357,1,12); INSERT INTO `mob_pools` VALUES (587,'Burstrox_Powderpate','Burstrox_Powderpate',133,0x0000670500000000000000000000000000000000,4,4,12,240,100,0,0,0,0,2,0,32,7,159,0,0,283,0,0,981,133,3,20); diff --git a/sql/mob_spawn_points.sql b/sql/mob_spawn_points.sql index 7bb8d49b1b7..97df1506357 100644 --- a/sql/mob_spawn_points.sql +++ b/sql/mob_spawn_points.sql @@ -69708,7 +69708,7 @@ INSERT INTO `mob_spawn_points` VALUES (17613145,0,'Arcus_Blades','Arcus Blades', -- Ifrit's Cauldron (Zone 205) -- ------------------------------------------------------------ -INSERT INTO `mob_spawn_points` VALUES (17616897,0,'Salamander','Salamander',1,64,66,171.260,0.042,-25.204,225); +INSERT INTO `mob_spawn_points` VALUES (17616897,0,'Salamander','Salamander',1,64,66,168.791,0.900,-19.828,7); INSERT INTO `mob_spawn_points` VALUES (17616898,0,'Magma','Magma',2,65,65,173.160,-0.900,-26.986,185); INSERT INTO `mob_spawn_points` VALUES (17616899,0,'Volcanic_Gas','Volcanic Gas',3,62,68,37.842,3.999,-276.772,127); INSERT INTO `mob_spawn_points` VALUES (17616900,0,'Old_Opo-opo','Old Opo-opo',4,61,65,45.000,3.724,-288.000,127); @@ -69958,7 +69958,7 @@ INSERT INTO `mob_spawn_points` VALUES (17617143,0,'Volcanic_Bomb','Volcanic Bomb INSERT INTO `mob_spawn_points` VALUES (17617144,0,'Volcanic_Bomb','Volcanic Bomb',18,71,78,-247.832,39.794,81.815,29); INSERT INTO `mob_spawn_points` VALUES (17617145,0,'Ash_Lizard','Ash Lizard',20,73,76,-252.651,40.613,118.465,108); INSERT INTO `mob_spawn_points` VALUES (17617146,0,'Ash_Lizard','Ash Lizard',20,73,76,-248.300,39.863,120.906,100); -INSERT INTO `mob_spawn_points` VALUES (17617147,0,'Ash_Dragon','Ash Dragon',23,85,85,-280.018,39.995,120.030,121); +INSERT INTO `mob_spawn_points` VALUES (17617147,0,'Ash_Dragon','Ash Dragon',23,82,82,-280.018,39.995,120.030,121); INSERT INTO `mob_spawn_points` VALUES (17617148,0,'Volcanic_Bomb','Volcanic Bomb',18,71,78,-286.018,39.995,124.030,34); INSERT INTO `mob_spawn_points` VALUES (17617149,0,'Volcanic_Bomb','Volcanic Bomb',18,71,78,-286.096,39.958,124.192,127); INSERT INTO `mob_spawn_points` VALUES (17617150,0,'Volcanic_Bomb','Volcanic Bomb',18,71,78,-276.073,39.785,123.248,21); @@ -71190,7 +71190,7 @@ INSERT INTO `mob_spawn_points` VALUES (17645574,0,'Labyrinth_Lizard','Labyrinth INSERT INTO `mob_spawn_points` VALUES (17645575,0,'Labyrinth_Lizard','Labyrinth Lizard',4,46,49,-82.130,-10.626,-186.347,127); INSERT INTO `mob_spawn_points` VALUES (17645576,0,'Labyrinth_Leech','Labyrinth Leech',5,45,48,-77.606,-10.830,-162.111,63); INSERT INTO `mob_spawn_points` VALUES (17645577,0,'Labyrinth_Leech','Labyrinth Leech',5,45,48,-66.000,-11.391,-180.000,127); -INSERT INTO `mob_spawn_points` VALUES (17645578,0,'Bune','Bune',6,81,83,-72.000,-10.000,-170.000,119); +INSERT INTO `mob_spawn_points` VALUES (17645578,0,'Bune','Bune',6,83,83,-72.000,-10.000,-170.000,119); INSERT INTO `mob_spawn_points` VALUES (17645579,0,'Goblin_Poacher','Goblin Poacher',2,46,49,-40.559,-11.375,-168.806,127); INSERT INTO `mob_spawn_points` VALUES (17645580,0,'Labyrinth_Lizard','Labyrinth Lizard',4,46,49,8.870,-10.025,-161.612,30); INSERT INTO `mob_spawn_points` VALUES (17645581,0,'Labyrinth_Lizard','Labyrinth Lizard',4,46,49,-3.637,-10.405,-162.565,112);