From f16d96f3da34cb0cc8320f23f0271783eb9380b1 Mon Sep 17 00:00:00 2001 From: ThrisStraizo <45871917+ThrisStraizo@users.noreply.github.com> Date: Sat, 2 May 2026 10:56:00 -0700 Subject: [PATCH] ISNM3k Compliments to the Chef adjustment This PR does a balance pass on Compliments to the Chef's mob Angler Orobon. This adjusts immunities/HP/ST and ability delay and animation delay. --- .../Jade_Sepulcher/Shadows_of_the_Mind.lua | 1 - .../Navukgo_Execution_Chamber/happy_caster.lua | 1 - .../Talacca_Cove/compliments_to_the_chef.lua | 1 - .../zones/Talacca_Cove/mobs/Angler_Orobon.lua | 14 ++++++++++---- sql/mob_family_system.sql | 2 +- sql/mob_groups.sql | 2 +- sql/mob_skills.sql | 16 ++++++++-------- 7 files changed, 20 insertions(+), 17 deletions(-) diff --git a/scripts/battlefields/Jade_Sepulcher/Shadows_of_the_Mind.lua b/scripts/battlefields/Jade_Sepulcher/Shadows_of_the_Mind.lua index f8e0ffb2918..10c3158fc94 100644 --- a/scripts/battlefields/Jade_Sepulcher/Shadows_of_the_Mind.lua +++ b/scripts/battlefields/Jade_Sepulcher/Shadows_of_the_Mind.lua @@ -10,7 +10,6 @@ local content = Battlefield:new({ zoneId = xi.zone.JADE_SEPULCHER, battlefieldId = xi.battlefield.id.SHADOWS_OF_THE_MIND, maxPlayers = 6, - levelCap = 75, timeLimit = utils.minutes(30), index = 1, entryNpc = '_1v0', diff --git a/scripts/battlefields/Navukgo_Execution_Chamber/happy_caster.lua b/scripts/battlefields/Navukgo_Execution_Chamber/happy_caster.lua index 11ed6986ec8..345719993ad 100644 --- a/scripts/battlefields/Navukgo_Execution_Chamber/happy_caster.lua +++ b/scripts/battlefields/Navukgo_Execution_Chamber/happy_caster.lua @@ -10,7 +10,6 @@ local content = Battlefield:new({ zoneId = xi.zone.NAVUKGO_EXECUTION_CHAMBER, battlefieldId = xi.battlefield.id.HAPPY_CASTER, maxPlayers = 6, - levelCap = 75, timeLimit = utils.minutes(30), index = 1, entryNpc = '_1s0', diff --git a/scripts/battlefields/Talacca_Cove/compliments_to_the_chef.lua b/scripts/battlefields/Talacca_Cove/compliments_to_the_chef.lua index 82bd6be0fe3..dd30853d64c 100644 --- a/scripts/battlefields/Talacca_Cove/compliments_to_the_chef.lua +++ b/scripts/battlefields/Talacca_Cove/compliments_to_the_chef.lua @@ -10,7 +10,6 @@ local content = Battlefield:new({ zoneId = xi.zone.TALACCA_COVE, battlefieldId = xi.battlefield.id.COMPLIMENTS_TO_THE_CHEF, maxPlayers = 6, - levelCap = 75, timeLimit = utils.minutes(30), index = 1, entryNpc = '_1l0', diff --git a/scripts/zones/Talacca_Cove/mobs/Angler_Orobon.lua b/scripts/zones/Talacca_Cove/mobs/Angler_Orobon.lua index fbe0569c548..df961b2d5fc 100644 --- a/scripts/zones/Talacca_Cove/mobs/Angler_Orobon.lua +++ b/scripts/zones/Talacca_Cove/mobs/Angler_Orobon.lua @@ -7,11 +7,20 @@ mixins = { require('scripts/mixins/families/orobon') } ---@type TMobEntity local entity = {} +entity.onMobInitialize = function(mob) + mob:addImmunity(xi.immunity.PLAGUE) + mob:addImmunity(xi.immunity.DARK_SLEEP) + mob:addImmunity(xi.immunity.TERROR) +end + entity.onMobSpawn = function(mob) mob:setMobMod(xi.mobMod.DETECTION, bit.bor(xi.detects.SIGHT, xi.detects.HEARING)) mob:setMobMod(xi.mobMod.SIGHT_RANGE, 25) mob:setMobMod(xi.mobMod.NO_DROPS, 1) - mob:addImmunity(xi.immunity.DARK_SLEEP) + mob:setMobMod(xi.mobMod.BASE_DAMAGE_MULTIPLIER, 200) + mob:setMod(xi.mod.UDMGMAGIC, -1250) + mob:setMod(xi.mod.DOUBLE_ATTACK, 30) + mob:setMod(xi.mod.STORETP, 100) -- 8 hits to 1000 TP end entity.onMobWeaponSkill = function(mob, target, skill, action) @@ -23,7 +32,4 @@ entity.onMobWeaponSkill = function(mob, target, skill, action) end end -entity.onMobDeath = function(mob, player, optParams) -end - return entity diff --git a/sql/mob_family_system.sql b/sql/mob_family_system.sql index 101f3e37179..435bb6db844 100644 --- a/sql/mob_family_system.sql +++ b/sql/mob_family_system.sql @@ -241,7 +241,7 @@ INSERT INTO `mob_family_system` VALUES (187,'Murex',104,'Murex',20,'Voragean',40 INSERT INTO `mob_family_system` VALUES (188,'Opo-opo',105,'Opo-opo',5,'Beast',40,110,90,5,2,5,2,6,6,2,1,3,1,3,5.0,257,1); INSERT INTO `mob_family_system` VALUES (189,'Orc',106,'Orc',6,'Beastmen',40,108,100,2,3,4,4,7,4,3,1,3,1,3,1.0,257,0); INSERT INTO `mob_family_system` VALUES (190,'Orc-Warmachine',106,'Orc',6,'Beastmen',40,123,100,4,6,4,3,5,1,3,1,2,1,3,1.0,257,0); -INSERT INTO `mob_family_system` VALUES (191,'Orobon',107,'Orobon',2,'Aquan',40,90,90,1,4,2,4,4,4,4,1,3,1,3,6.0,2,0); +INSERT INTO `mob_family_system` VALUES (191,'Orobon',107,'Orobon',2,'Aquan',32,90,90,1,4,2,4,4,4,4,1,3,1,3,6.0,2,0); INSERT INTO `mob_family_system` VALUES (192,'Peiste',108,'Peiste',13,'Lizard',40,90,90,1,3,4,3,6,6,5,1,3,1,3,6.0,1,0); INSERT INTO `mob_family_system` VALUES (193,'Wyvern-Pet',109,'Wyvern',9,'Dragon',40,70,90,4,2,3,4,6,3,3,1,3,1,3,0.0,1,0); INSERT INTO `mob_family_system` VALUES (194,'Phuabo',110,'Phuabo',14,'Luminian',70,90,140,1,3,4,1,1,5,4,1,3,1,3,0.0,2,0); diff --git a/sql/mob_groups.sql b/sql/mob_groups.sql index c2d2ca6fbe2..3dc291a6f7e 100644 --- a/sql/mob_groups.sql +++ b/sql/mob_groups.sql @@ -3168,7 +3168,7 @@ INSERT INTO `mob_groups` VALUES (5,2426,57,'Llamhigyn_Y_Dwr',0,128,1528,0,0,0,NU INSERT INTO `mob_groups` VALUES (6,1534,57,'Giant_Orobon',0,128,969,0,0,0,NULL); INSERT INTO `mob_groups` VALUES (7,2071,57,'Imp_Bandsman',0,128,0,8000,0,0,NULL); -INSERT INTO `mob_groups` VALUES (8,139,57,'Angler_Orobon',0,128,0,14000,0,0,NULL); +INSERT INTO `mob_groups` VALUES (8,139,57,'Angler_Orobon',0,128,0,12800,0,0,NULL); INSERT INTO `mob_groups` VALUES (9,4123,57,'Valkeng',0,128,0,0,0,0,NULL); INSERT INTO `mob_groups` VALUES (10,3292,57,'Qultada',0,128,0,1925,0,0,NULL); INSERT INTO `mob_groups` VALUES (11,1506,57,'Gessho',0,128,0,0,0,0,NULL); diff --git a/sql/mob_skills.sql b/sql/mob_skills.sql index 37216997722..452cc806e44 100644 --- a/sql/mob_skills.sql +++ b/sql/mob_skills.sql @@ -1721,12 +1721,12 @@ INSERT INTO `mob_skills` VALUES (1656,426,'crystal_weapon_wind',0,0.0,15.0,2000, -- INSERT INTO `mob_skills` VALUES (1690,1434,'grapple',0,0.0,7.0,2000,1500,4,0,0,0,0,0,0); -- INSERT INTO `mob_skills` VALUES (1691,1435,'filamented_hold',0,0.0,7.0,2000,1500,4,0,0,0,0,0,0); -- INSERT INTO `mob_skills` VALUES (1692,1436,'spinning_top',0,0.0,7.0,2000,1500,4,0,0,0,0,0,0); -INSERT INTO `mob_skills` VALUES (1693,1164,'gnash',0,0.0,7.0,2000,1000,4,0,0,0,0,0,0); -INSERT INTO `mob_skills` VALUES (1694,1165,'vile_belch',1,0.0,16.0,2000,1000,4,0,0,0,0,0,0); -INSERT INTO `mob_skills` VALUES (1695,1166,'hypnic_lamp',1,0.0,16.0,2000,1000,4,0,0,0,0,0,0); -INSERT INTO `mob_skills` VALUES (1696,1167,'seismic_tail',1,0.0,15.0,2000,1000,4,0,0,6,0,0,0); -INSERT INTO `mob_skills` VALUES (1697,1168,'seaspray',4,0.0,12.0,2000,1000,4,0,0,0,0,0,0); -INSERT INTO `mob_skills` VALUES (1698,1169,'leeching_current',1,0.0,12.0,2000,1500,4,0,0,0,0,0,0); +INSERT INTO `mob_skills` VALUES (1693,1164,'gnash',0,0.0,7.0,3066,500,4,0,0,0,0,0,0); +INSERT INTO `mob_skills` VALUES (1694,1165,'vile_belch',1,0.0,16.0,3000,1500,4,0,0,0,0,0,0); +INSERT INTO `mob_skills` VALUES (1695,1166,'hypnic_lamp',1,0.0,16.0,2166,1200,4,0,0,0,0,0,0); +INSERT INTO `mob_skills` VALUES (1696,1167,'seismic_tail',1,0.0,15.0,3700,2500,4,0,0,6,0,0,0); +INSERT INTO `mob_skills` VALUES (1697,1168,'seaspray',4,0.0,12.0,3333,2500,4,0,0,0,0,0,0); +INSERT INTO `mob_skills` VALUES (1698,1169,'leeching_current',1,0.0,12.0,4333,3000,4,0,0,0,0,0,0); INSERT INTO `mob_skills` VALUES (1699,1176,'pecking_flurry',0,0.0,7.0,2000,1500,4,0,0,0,0,0,0); INSERT INTO `mob_skills` VALUES (1700,1177,'snatch_morsel',0,0.0,7.0,2000,1500,4,0,0,0,0,0,0); INSERT INTO `mob_skills` VALUES (1701,1178,'feather_tickle',0,0.0,7.0,2000,1500,4,0,0,0,0,0,0); @@ -2005,8 +2005,8 @@ INSERT INTO `mob_skills` VALUES (1970,1344,'eclosion',0,0.0,7.0,4000,0,1,0,0,0,0 -- INSERT INTO `mob_skills` VALUES (1974,1718,'.',0,0.0,7.0,2000,1500,4,0,0,0,0,0,0); -- INSERT INTO `mob_skills` VALUES (1975,1719,'.',0,0.0,7.0,2000,1500,4,0,0,0,0,0,0); -- INSERT INTO `mob_skills` VALUES (1976,1720,'.',0,0.0,7.0,2000,1500,4,0,0,0,0,0,0); -INSERT INTO `mob_skills` VALUES (1977,1164,'deathgnash',0,0.0,7.0,2000,1500,4,0,0,0,0,0,0); -INSERT INTO `mob_skills` VALUES (1978,1165,'abominable_belch',1,0.0,16.0,2000,1500,4,0,0,0,0,0,0); +INSERT INTO `mob_skills` VALUES (1977,1164,'deathgnash',0,0.0,7.0,3066,500,4,0,0,0,0,0,0); +INSERT INTO `mob_skills` VALUES (1978,1165,'abominable_belch',1,0.0,16.0,3000,1500,4,0,0,0,0,0,0); -- INSERT INTO `mob_skills` VALUES (1979,1723,'.',0,0.0,7.0,2000,1500,4,0,0,0,0,0,0); INSERT INTO `mob_skills` VALUES (1980,1197,'boreas_mantle',0,0.0,7.0,2000,1500,1,0,0,0,0,0,0); -- INSERT INTO `mob_skills` VALUES (1981,1725,'.',0,0.0,7.0,2000,1500,4,0,0,0,0,0,0);