Skip to content

Commit

Permalink
(HNM) Original NMs now pose a threat
Browse files Browse the repository at this point in the history
  • Loading branch information
ShiyoKozuki committed Dec 2, 2024
1 parent 437bc95 commit 9255fec
Show file tree
Hide file tree
Showing 10 changed files with 74 additions and 36 deletions.
3 changes: 2 additions & 1 deletion scripts/globals/mobskills/flurry_of_rage.lua
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,8 @@ function onMobWeaponSkill(target, mob, skill)
params_phys.int_wsc = 0.0
params_phys.mnd_wsc = 0.0
params_phys.chr_wsc = 0.0
local info = MobPhysicalMove(mob, target, skill, numhits, accmod, dmgmod, TP_NO_EFFECT, params_phys, 1.55, 1.75)
params_phys.attack_boost = 150
local info = MobPhysicalMove(mob, target, skill, numhits, accmod, dmgmod, TP_CRIT_VARIES, params_phys, 1.55, 1.75)
local dmg = MobFinalAdjustments(info.dmg, mob, skill, target, tpz.attackType.PHYSICAL, tpz.damageType.SLASHING, info.hitslanded)
target:takeDamage(dmg, mob, tpz.attackType.PHYSICAL, tpz.damageType.SLASHING)
if ((skill:getMsg() ~= tpz.msg.basic.SHADOW_ABSORB) and (dmg > 0)) then target:tryInterruptSpell(mob, info.hitslanded) end
Expand Down
21 changes: 14 additions & 7 deletions scripts/zones/East_Ronfaure_[S]/mobs/Goblintrap.lua
Original file line number Diff line number Diff line change
Expand Up @@ -6,17 +6,24 @@
-----------------------------------
require("scripts/globals/hunts")
require("scripts/globals/status")
require("scripts/globals/mobs")
mixins ={require("scripts/mixins/job_special")}
-----------------------------------
function onMobInitialize(mob)
mob:setMobMod(tpz.mobMod.DRAW_IN, 1)
end

function onMobInitialize(mob)
mob:addMod(tpz.mod.ATTP, 25)
mob:setDamage(140)
mob:setMod(tpz.mod.ATTP, 25)
mob:addMod(tpz.mod.DEFP, 25)
mob:addMod(tpz.mod.ACC, 25)
mob:setMod(tpz.mod.REFRESH, 400)
mob:setMod(tpz.mod.SLEEPRESTRAIT, 100)
mob:setMod(tpz.mod.LULLABYRESTRAIT, 100)
mob:setMod(tpz.mod.BINDRESTRAIT, 100)
mob:setMod(tpz.mod.GRAVITYRESTRAIT, 100)
mob:addMod(tpz.mod.EVA, 15)
tpz.mix.jobSpecial.config(mob, {
specials =
{
{id = tpz.jsa.MANAFONT, cooldown = 300, hpp = 50},
},
})
end


Expand Down
9 changes: 4 additions & 5 deletions scripts/zones/Garlaige_Citadel/mobs/Serket.lua
Original file line number Diff line number Diff line change
Expand Up @@ -6,18 +6,17 @@ mixins = {require("scripts/mixins/rage")}
require("scripts/globals/status")
require("scripts/globals/titles")
-----------------------------------

function onMobInitialize(mob)
mob:setMobMod(tpz.mobMod.DRAW_IN, 1)
end

function onMobSpawn(mob)
mob:setDamage(100)
mob:setMod(tpz.mod.ATTP, 50)
mob:addMod(tpz.mod.DEFP, 50)
mob:setDamage(140)
mob:setMod(tpz.mod.ATTP, 25)
mob:addMod(tpz.mod.DEFP, 25)
mob:addMod(tpz.mod.EVA, 15)
mob:setMod(tpz.mod.REFRESH, 400)
mob:setLocalVar("[rage]timer", 1200) -- 20 minutes
mob:setLocalVar("[rage]timer", 3600) -- 60 minutes
mob:setMobMod(tpz.mobMod.GIL_MAX, 6000)
end

Expand Down
17 changes: 14 additions & 3 deletions scripts/zones/Misareaux_Coast/mobs/Goaftrap.lua
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,23 @@
require("scripts/globals/hunts")
require("scripts/globals/status")
require("scripts/globals/mobs")
mixins ={require("scripts/mixins/job_special")}
-----------------------------------
function onMobInitialize(mob)
mob:setMobMod(tpz.mobMod.DRAW_IN, 1)
end

function onMobSpawn(mob)
mob:setMod(tpz.mod.MAIN_DMG_RATING, 25)
mob:setMod(tpz.mod.DEFP, 25)
mob:setMod(tpz.mod.DOUBLE_ATTACK, 50)
mob:setDamage(140)
mob:setMod(tpz.mod.ATTP, 25)
mob:addMod(tpz.mod.DEFP, 25)
mob:addMod(tpz.mod.EVA, 15)
tpz.mix.jobSpecial.config(mob, {
specials =
{
{id = tpz.jsa.MANAFONT, cooldown = 300, hpp = 50},
},
})
end

function onMobDeath(mob, player, isKiller, noKiller)
Expand Down
9 changes: 8 additions & 1 deletion scripts/zones/Rolanberry_Fields/mobs/Eldritch_Edge.lua
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,15 @@
require("scripts/globals/hunts")
require("scripts/globals/mobs")
------------------------------
function onMobInitialize(mob)
mob:setMobMod(tpz.mobMod.DRAW_IN, 1)
end

function onMobSpawn(mob)
SetGenericNMStats(mob)
mob:setDamage(140)
mob:setMod(tpz.mod.ATTP, 25)
mob:addMod(tpz.mod.DEFP, 25)
mob:addMod(tpz.mod.EVA, 15)
mob:setMod(tpz.mod.STORETP, 100)
end

Expand Down
13 changes: 8 additions & 5 deletions scripts/zones/Rolanberry_Fields/mobs/Simurgh.lua
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,18 @@ mixins =
}
require("scripts/globals/titles")
-----------------------------------
function onMobInitialize(mob)
mob:setMobMod(tpz.mobMod.DRAW_IN, 1)
end

function onMobSpawn(mob)
mob:setDamage(100)
mob:setMod(tpz.mod.ATTP, 50)
mob:addMod(tpz.mod.DEFP, 50)
mob:addMod(tpz.mod.EVA, 15)
mob:setDamage(140)
mob:setMod(tpz.mod.ATTP, 25)
mob:addMod(tpz.mod.DEFP, 25)
mob:addMod(tpz.mod.EVA, 60)
mob:setMobMod(tpz.mobMod.GIL_MAX, 6000)
mob:setMobMod(tpz.mobMod.MUG_GIL, 1000)
mob:setLocalVar("[rage]timer", 1200) -- 20 minutes
mob:setLocalVar("[rage]timer", 3600) -- 60 minutes
tpz.mix.jobSpecial.config(mob, {
specials =
{
Expand Down
9 changes: 8 additions & 1 deletion scripts/zones/Sauromugue_Champaign/mobs/Blighting_Brand.lua
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,15 @@ require("scripts/globals/hunts")
require("scripts/globals/regimes")
require("scripts/globals/mobs")
-----------------------------------
function onMobInitialize(mob)
mob:setMobMod(tpz.mobMod.DRAW_IN, 1)
end

function onMobSpawn(mob)
SetGenericNMStats(mob)
mob:setDamage(140)
mob:setMod(tpz.mod.ATTP, 25)
mob:addMod(tpz.mod.DEFP, 25)
mob:addMod(tpz.mod.EVA, 15)
end

function onMobDeath(mob, player, isKiller, noKiller)
Expand Down
11 changes: 7 additions & 4 deletions scripts/zones/Sauromugue_Champaign/mobs/Roc.lua
Original file line number Diff line number Diff line change
Expand Up @@ -9,16 +9,19 @@ mixins =
}
require("scripts/globals/titles")
-----------------------------------
function onMobInitialize(mob)
mob:setMobMod(tpz.mobMod.DRAW_IN, 1)
end

function onMobSpawn(mob)
mob:setDamage(100)
mob:setMod(tpz.mod.ATTP, 50)
mob:addMod(tpz.mod.DEFP, 50)
mob:setDamage(140)
mob:setMod(tpz.mod.ATTP, 25)
mob:addMod(tpz.mod.DEFP, 25)
mob:setMod(tpz.mod.ACC, 1500)
mob:addMod(tpz.mod.EVA, 15)
mob:setMobMod(tpz.mobMod.GIL_MAX, 6000)
mob:setMobMod(tpz.mobMod.MUG_GIL, 1000)
mob:setLocalVar("[rage]timer", 1200) -- 20 minutes
mob:setLocalVar("[rage]timer", 3600) -- 60 minutes
tpz.mix.jobSpecial.config(mob, {
specials =
{
Expand Down
14 changes: 7 additions & 7 deletions sql/mob_groups.sql
Original file line number Diff line number Diff line change
Expand Up @@ -943,7 +943,7 @@ INSERT INTO `mob_groups` VALUES (5,2672,25,'Miner_Bee',330,0,1698,0,0,31,34,0);
INSERT INTO `mob_groups` VALUES (6,3854,25,'Tavnazian_Sheep',330,0,2383,0,0,33,37,0);
INSERT INTO `mob_groups` VALUES (7,557,25,'Bugard',330,0,372,0,0,34,37,0);
INSERT INTO `mob_groups` VALUES (8,3912,25,'Thunder_Elemental',330,4,2410,0,0,42,44,0);
INSERT INTO `mob_groups` VALUES (9,5877,25,'Goaftrap',5400,0,3084,5500,0,50,51,0);
INSERT INTO `mob_groups` VALUES (9,5877,25,'Goaftrap',5400,0,3084,35000,0,88,88,0);
INSERT INTO `mob_groups` VALUES (10,1385,25,'Fomor_Monk',330,1,0,0,0,36,38,0);
INSERT INTO `mob_groups` VALUES (11,1390,25,'Fomor_Samurai',330,1,0,0,0,35,37,0);
INSERT INTO `mob_groups` VALUES (12,1398,25,'Fomor_Warrior',330,1,0,0,0,35,37,0);
Expand Down Expand Up @@ -4372,7 +4372,7 @@ INSERT INTO `mob_groups` VALUES (24,656,81,'Carrion_Worm',330,0,428,0,0,10,12,0)
INSERT INTO `mob_groups` VALUES (25,4658,81,'Myradrosh',6000,0,3066,5300,0,53,53,0);
INSERT INTO `mob_groups` VALUES (26,1072,81,'Djinn',330,0,671,0,0,53,55,0);
INSERT INTO `mob_groups` VALUES (27,1103,81,'Battrap',330,0,243,0,0,35,37,0);
INSERT INTO `mob_groups` VALUES (28,4655,81,'Goblintrap',3600,0,3021,6200,0,60,62,0);
INSERT INTO `mob_groups` VALUES (28,4655,81,'Goblintrap',3600,0,3021,35000,0,88,88,0);
INSERT INTO `mob_groups` VALUES (29,6358,81,'Walking_Tree',330,0,2605,0,0,53,54,0);
INSERT INTO `mob_groups` VALUES (30,3653,81,'Skogs_Fru',3600,0,2269,6500,0,63,65,0);
INSERT INTO `mob_groups` VALUES (31,6266,81,'Orcish_Mesmerizer',330,0,1884,0,0,61,63,0);
Expand Down Expand Up @@ -8102,10 +8102,10 @@ INSERT INTO `mob_groups` VALUES (34,4309,110,'Water_Elemental',330,4,2629,0,0,38
INSERT INTO `mob_groups` VALUES (35,1267,110,'Evil_Weapon',330,0,0,0,0,36,38,0);
INSERT INTO `mob_groups` VALUES (36,6025,110,'Ravenous_Crawler',7200,0,3097,3500,0,42,42,0);
INSERT INTO `mob_groups` VALUES (37,1266,110,'Evil_Spirit',330,1,796,0,0,35,38,0);
INSERT INTO `mob_groups` VALUES (38,5729,110,'Eldritch_Edge',3600,0,2993,5096,0,55,55,0);
INSERT INTO `mob_groups` VALUES (38,5729,110,'Eldritch_Edge',3600,0,2993,35000,0,88,88,0);
INSERT INTO `mob_groups` VALUES (39,1124,110,'Drooling_Daisy',3600,0,712,1600,0,39,40,0);
INSERT INTO `mob_groups` VALUES (40,6658,110,'Goblin_Digger',330,0,1040,0,0,28,32,0);
INSERT INTO `mob_groups` VALUES (41,3630,110,'Simurgh',0,0,2255,51000,0,58,58,0);
INSERT INTO `mob_groups` VALUES (41,3630,110,'Simurgh',0,0,2255,51000,0,88,88,0);
INSERT INTO `mob_groups` VALUES (42,3745,110,'Sprite',0,128,0,0,0,61,63,0);
INSERT INTO `mob_groups` VALUES (43,4107,110,'Urayuli',1,0,0,0,0,1,1,0);
INSERT INTO `mob_groups` VALUES (44,726,110,'Chuglix_Berrypaws',0,128,0,0,0,1,1,0);
Expand Down Expand Up @@ -8812,10 +8812,10 @@ INSERT INTO `mob_groups` VALUES (34,931,120,'Deadly_Dodo',3600,0,578,4000,0,39,4
INSERT INTO `mob_groups` VALUES (35,3912,120,'Thunder_Elemental',330,4,2410,0,0,38,40,0);
INSERT INTO `mob_groups` VALUES (36,1065,120,'Diving_Beetle',330,0,670,0,0,27,28,0);
INSERT INTO `mob_groups` VALUES (37,1267,120,'Evil_Weapon',330,0,0,0,0,36,38,0);
INSERT INTO `mob_groups` VALUES (38,5730,120,'Blighting_Brand',3600,0,2994,4900,4900,54,55,0);
INSERT INTO `mob_groups` VALUES (38,5730,120,'Blighting_Brand',3600,0,2994,35000,4900,88,88,0);
INSERT INTO `mob_groups` VALUES (39,1266,120,'Evil_Spirit',330,1,797,0,0,35,38,0);
INSERT INTO `mob_groups` VALUES (40,6658,120,'Goblin_Digger',330,0,1040,0,0,28,32,0);
INSERT INTO `mob_groups` VALUES (41,3376,120,'Roc',0,0,2112,30000,0,55,55,0);
INSERT INTO `mob_groups` VALUES (41,3376,120,'Roc',0,0,2112,30000,0,88,88,0);
INSERT INTO `mob_groups` VALUES (42,741,120,'Climbpix_Highrise',0,128,478,9000,0,60,60,0);
INSERT INTO `mob_groups` VALUES (43,3745,120,'Sprite',0,128,0,0,0,61,63,0);
INSERT INTO `mob_groups` VALUES (44,328,120,'Balam-Agab',0,128,0,0,0,30,36,0);
Expand Down Expand Up @@ -13301,7 +13301,7 @@ INSERT INTO `mob_groups` VALUES (37,1831,200,'Guardian_Statue',0,128,1245,18000,
INSERT INTO `mob_groups` VALUES (38,2478,200,'Magic_Jug',330,0,1566,0,0,62,64,0);
INSERT INTO `mob_groups` VALUES (39,5888,200,'Frogamander',7200,0,3087,15000,0,71,73,0);
INSERT INTO `mob_groups` VALUES (40,6463,200,'Donjon_Bat',330,0,2246,0,0,74,76,0);
INSERT INTO `mob_groups` VALUES (41,3549,200,'Serket',0,0,2203,50000,0,70,70,0);
INSERT INTO `mob_groups` VALUES (41,3549,200,'Serket',0,0,2203,50000,0,88,88,0);
INSERT INTO `mob_groups` VALUES (42,2664,200,'Mimic',0,128,1690,0,0,63,65,0);
INSERT INTO `mob_groups` VALUES (43,5531,200,'Light_Elemental',0,128,0,0,0,75,75,0);
INSERT INTO `mob_groups` VALUES (44,5147,200,'Roly-Poly',0,128,0,0,9999,91,93,0);
Expand Down
4 changes: 2 additions & 2 deletions sql/mob_pools.sql
Original file line number Diff line number Diff line change
Expand Up @@ -4715,7 +4715,7 @@ INSERT INTO `mob_pools` VALUES (4651,'Qnaern_whm','Qnaern_whm',3,0x0000610500000
INSERT INTO `mob_pools` VALUES (4652,'Eschan_Snapweed','Eschan_Snapweed',464,0x0000F60900000000000000000000000000000000,2,2,7,240,100,0,1,0,0,0,0,0,1,131,16,0,0,1,0,464,0,6);
INSERT INTO `mob_pools` VALUES (4653,'Feralox_Honeylips','Feralox_Honeylips',327,0x0000400400000000000000000000000000000000,10,9,2,240,100,0,1,1,1,2,0,32,1,159,0,0,6,1,0,373,0,6);
INSERT INTO `mob_pools` VALUES (4654,'Provenance_Watcher','Provenance_Watcher',462,0x00000A0800000000000000000000000000000000,4,4,5,240,100,0,1,1,0,0,0,0,1,391,5,0,2,1,0,462,0,6);
INSERT INTO `mob_pools` VALUES (4655,'Goblintrap','Goblintrap',114,0x0000410500000000000000000000000000000000,1,1,8,200,100,0,0,0,0,2,7,0,291,131,0,0,0,1,0,114,0,6);
INSERT INTO `mob_pools` VALUES (4655,'Goblintrap','Goblintrap',114,0x0000410500000000000000000000000000000000,1,4,8,200,100,0,0,0,0,2,7,0,291,131,0,0,2,1,0,114,0,6);
INSERT INTO `mob_pools` VALUES (4656,'Cottus','Cottus',328,0x0000E30200000000000000000000000000000000,9,9,5,240,100,0,1,1,1,0,0,32,79,159,0,0,0,1,0,328,0,6);
INSERT INTO `mob_pools` VALUES (4657,'Melusine','Melusine',195,0x0000EE0700000000000000000000000000000000,4,4,7,240,100,0,0,0,0,2,23,32,502,537,8,0,14,1,0,283,0,6);
INSERT INTO `mob_pools` VALUES (4658,'Myradrosh','Myradrosh',72,0x0000B50800000000000000000000000000000000,8,1,2,220,100,0,0,0,0,2,23,0,0,129,0,0,3,1,0,73,0,6);
Expand Down Expand Up @@ -5939,7 +5939,7 @@ INSERT INTO `mob_pools` VALUES (5873,'Thunderclaw_Thuban','Thunderclaw_Thuban',2
INSERT INTO `mob_pools` VALUES (5874,'Legalox_Heftyhind','Legalox_Heftyhind',373,0x0000F10100000000000000000000000000000000,1,1,4,240,100,0,1,0,1,2,7,32,0,155,0,0,0,1,0,133,0,6);
INSERT INTO `mob_pools` VALUES (5875,'Shankha','Shankha',251,0x0000510500000000000000000000000000000000,1,1,7,290,100,0,1,0,0,2,7,0,0,131,12,0,0,1,0,6078,0,6);
INSERT INTO `mob_pools` VALUES (5876,'Big_Bang','Big_Bang',82,0x0000C40800000000000000000000000000000000,1,1,11,240,100,0,1,0,0,2,7,0,0,131,0,0,0,1,0,304,0,6);
INSERT INTO `mob_pools` VALUES (5877,'Goaftrap','Goaftrap',114,0x0000410500000000000000000000000000000000,1,1,8,200,100,0,0,0,0,2,7,0,0,131,8,0,0,1,0,6070,0,6);
INSERT INTO `mob_pools` VALUES (5877,'Goaftrap','Goaftrap',114,0x0000410500000000000000000000000000000000,1,4,8,200,100,0,0,0,0,2,7,0,0,131,8,0,2,1,0,6070,0,6);
INSERT INTO `mob_pools` VALUES (5878,'Crossbones','Crossbones',227,0x00003C0200000000000000000000000000000000,1,1,5,240,100,0,1,0,0,0,0,0,238,131,0,0,0,1,0,227,0,6);
INSERT INTO `mob_pools` VALUES (5879,'Ruaern_whm','Ruaern_whm',3,0x00005C0500000000000000000000000000000000,3,3,12,360,100,0,1,1,1,2,0,0,0,133,1,0,1,1,0,439,0,6);
INSERT INTO `mob_pools` VALUES (5880,'Ruaern_war','Ruaern_war',3,0x0000590500000000000000000000000000000000,1,1,5,360,100,0,1,1,1,2,0,0,0,133,1,0,0,1,0,443,0,6);
Expand Down

0 comments on commit 9255fec

Please sign in to comment.