From c142368c382948194edb463d4c11bb045d6aa0a8 Mon Sep 17 00:00:00 2001 From: ThrisStraizo <45871917+ThrisStraizo@users.noreply.github.com> Date: Wed, 11 Feb 2026 15:07:00 -0800 Subject: [PATCH] PLD AF2 Mob Audit This PR audits the mobs of the PLD AF2 fights. --- .../Castle_Oztroja/mobs/Odontotyrannus.lua | 19 +++++++++++++++++++ scripts/zones/Crawlers_Nest/mobs/Dreadbug.lua | 4 +++- sql/mob_groups.sql | 4 ++-- sql/mob_pools.sql | 2 +- sql/mob_spawn_points.sql | 4 ++-- 5 files changed, 27 insertions(+), 6 deletions(-) create mode 100644 scripts/zones/Castle_Oztroja/mobs/Odontotyrannus.lua diff --git a/scripts/zones/Castle_Oztroja/mobs/Odontotyrannus.lua b/scripts/zones/Castle_Oztroja/mobs/Odontotyrannus.lua new file mode 100644 index 00000000000..68a80791382 --- /dev/null +++ b/scripts/zones/Castle_Oztroja/mobs/Odontotyrannus.lua @@ -0,0 +1,19 @@ +----------------------------------- +-- Area: Castle Oztroja (151) +-- NM: Odontotyrannus +-- Fished up in Quests: A Boy's Dream +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.IDLE_DESPAWN, 300) +end + +entity.onMobSpawn = function(mob) + mob:setMobMod(xi.mobMod.BASE_DAMAGE_MULTIPLIER, 250) + mob:setMod(xi.mod.STORETP, 125) -- 6 hits to 1ktp + mob:setMod(xi.mod.ATT, 125) +end + +return entity diff --git a/scripts/zones/Crawlers_Nest/mobs/Dreadbug.lua b/scripts/zones/Crawlers_Nest/mobs/Dreadbug.lua index 10438a6bd1d..6cf4a67f44b 100644 --- a/scripts/zones/Crawlers_Nest/mobs/Dreadbug.lua +++ b/scripts/zones/Crawlers_Nest/mobs/Dreadbug.lua @@ -11,7 +11,9 @@ entity.onMobInitialize = function(mob) mob:setMobMod(xi.mobMod.IDLE_DESPAWN, 180) end -entity.onMobDeath = function(mob, player, optParams) +entity.onMobSpawn = function(mob) + mob:setMod(xi.mod.DOUBLE_ATTACK, 20) + mob:setMod(xi.mod.STORETP, 125) -- 6 hits to 1ktp end return entity diff --git a/sql/mob_groups.sql b/sql/mob_groups.sql index d48e5296222..ab0552eb6e6 100644 --- a/sql/mob_groups.sql +++ b/sql/mob_groups.sql @@ -7351,7 +7351,7 @@ INSERT INTO `mob_groups` VALUES (156,7261,98,'War_Lynx',0,128,0,0,0,0,NULL); -- ------------------------------------------------------------ -- fished -INSERT INTO `mob_groups` VALUES (1,2944,99,'Odontotyrannus',0,128,0,0,0,0,NULL); +INSERT INTO `mob_groups` VALUES (1,2944,99,'Odontotyrannus',0,128,0,2850,0,0,NULL); INSERT INTO `mob_groups` VALUES (2,5481,99,'Yagudo_Sentinel',960,0,2764,0,0,0,NULL); INSERT INTO `mob_groups` VALUES (3,4430,99,'Yagudo_Knight_Templar',900,0,2707,0,0,0,NULL); @@ -13435,7 +13435,7 @@ INSERT INTO `mob_groups` VALUES (33,979,197,'Demonic_Tiphia',0,32,610,10000,0,0, INSERT INTO `mob_groups` VALUES (34,1099,197,'Dragonfly',300,0,697,0,0,0,NULL); INSERT INTO `mob_groups` VALUES (35,832,197,'Crawler_Hunter',300,0,531,0,0,0,NULL); INSERT INTO `mob_groups` VALUES (36,4705,197,'Aqrabuamelu',7200,0,2947,7500,0,0,'WOTG'); -INSERT INTO `mob_groups` VALUES (37,1113,197,'Dreadbug',0,128,703,5000,0,0,NULL); +INSERT INTO `mob_groups` VALUES (37,1113,197,'Dreadbug',0,128,703,5750,0,0,NULL); INSERT INTO `mob_groups` VALUES (38,2664,197,'Mimic',0,128,1689,0,0,0,NULL); INSERT INTO `mob_groups` VALUES (39,5532,197,'Water_Elemental',0,128,2629,0,0,0,NULL); INSERT INTO `mob_groups` VALUES (40,4704,197,'Mellonia',0,128,0,0,0,0,NULL); diff --git a/sql/mob_pools.sql b/sql/mob_pools.sql index 1bbe5d67f04..f4f1e04a023 100644 --- a/sql/mob_pools.sql +++ b/sql/mob_pools.sql @@ -2999,7 +2999,7 @@ INSERT INTO `mob_pools` VALUES (2940,'Ochu','Ochu',186,0x00007C01000000000000000 INSERT INTO `mob_pools` VALUES (2941,'Odin','Odin',41,0x0000250700000000000000000000000000000000,8,4,1,240,100,0,1,1,0,16,0,0,0,3,0,0,5,0,0,41,41,2,35); INSERT INTO `mob_pools` VALUES (2942,'Odins_Fool','Odins_Fool',165,0x0000BE0600000000000000000000000000000000,4,4,7,240,100,0,1,1,1,2,0,0,0,0,4,0,527,0,0,165,165,1,12); INSERT INTO `mob_pools` VALUES (2943,'Odins_Jester','Odins_Jester',165,0x0000BF0600000000000000000000000000000000,4,4,7,240,100,0,1,1,1,2,0,0,0,0,4,0,527,0,0,165,165,1,12); -INSERT INTO `mob_pools` VALUES (2944,'Odontotyrannus','Odontotyrannus',197,0x00005C0100000000000000000000000000000000,1,1,7,220,100,0,1,0,0,6,0,0,0,1153,0,0,0,0,0,197,197,0,23); +INSERT INTO `mob_pools` VALUES (2944,'Odontotyrannus','Odontotyrannus',197,0x00005C0100000000000000000000000000000000,1,1,7,240,100,0,1,0,0,6,0,0,0,1153,0,0,0,0,0,197,197,0,23); INSERT INTO `mob_pools` VALUES (2945,'Odqan','Odqan',68,0x0000220100000000000000000000000000000000,1,1,5,240,100,0,1,0,0,2,0,32,456,1181,4,0,0,0,0,68,68,2,43); INSERT INTO `mob_pools` VALUES (2946,'Odzmanouk','Odzmanouk',260,0x00000F0300000000000000000000000000000000,1,1,0,240,100,0,0,0,0,0,0,32,0,1177,4,0,0,0,0,260,260,0,42); INSERT INTO `mob_pools` VALUES (2947,'Offspring','Offspring',137,0x0000740400000000000000000000000000000000,1,1,3,240,100,0,1,1,1,16,6144,0,5037,1153,8,0,0,0,0,137,137,0,10); diff --git a/sql/mob_spawn_points.sql b/sql/mob_spawn_points.sql index 379d4a7daf0..e763fa41bc9 100644 --- a/sql/mob_spawn_points.sql +++ b/sql/mob_spawn_points.sql @@ -31955,7 +31955,7 @@ INSERT INTO `mob_spawn_points` VALUES (17179265,0,'Gugalanna','Gugalanna',154,92 -- ------------------------------------------------------------ -- Fished -INSERT INTO `mob_spawn_points` VALUES (17182721,0,'Odontotyrannus','Odontotyrannus',1,66,70,1.000,1.000,1.000,0); +INSERT INTO `mob_spawn_points` VALUES (17182721,0,'Odontotyrannus','Odontotyrannus',1,52,52,1.000,1.000,1.000,0); INSERT INTO `mob_spawn_points` VALUES (17182722,0,'Yagudo_Sentinel','Yagudo Sentinel',2,76,79,-178.082,-0.249,47.347,182); INSERT INTO `mob_spawn_points` VALUES (17182723,0,'Yagudo_Knight_Templar','Yagudo Knight Templar',3,76,79,-179.645,-0.245,12.605,42); @@ -68341,7 +68341,7 @@ INSERT INTO `mob_spawn_points` VALUES (17584421,0,'Knight_Crawler','Knight Crawl INSERT INTO `mob_spawn_points` VALUES (17584422,0,'Knight_Crawler','Knight Crawler',25,60,63,-255.251,-1.511,254.356,182); INSERT INTO `mob_spawn_points` VALUES (17584423,0,'Fire_Elemental','Fire Elemental',20,52,54,-230.998,-1.499,217.899,50); INSERT INTO `mob_spawn_points` VALUES (17584424,0,'Water_Elemental','Water Elemental',21,52,54,-241.676,-0.366,193.061,185); -INSERT INTO `mob_spawn_points` VALUES (17584425,0,'Dreadbug','Dreadbug',37,52,52,-22.344,-9.503,122.874,253); +INSERT INTO `mob_spawn_points` VALUES (17584425,0,'Dreadbug','Dreadbug',37,52,52,-26.050,-10.932,122.323,253); INSERT INTO `mob_spawn_points` VALUES (17584426,0,'Mimic','Mimic',38,55,55,1.000,1.000,1.000,0); INSERT INTO `mob_spawn_points` VALUES (17584427,0,'Water_Elemental','Water Elemental',39,75,75,216.350,-0.535,-340.001,0); INSERT INTO `mob_spawn_points` VALUES (17584428,0,'Mellonia','Mellonia',40,94,95,58.403,-0.829,258.992,110);