Commit graph

51 commits

Author SHA1 Message Date
wrenffxi
2701d9e766 Antican Praetor (move mods from mob to pool: two Praetors share pool) 2019-02-27 22:25:26 -05:00
wrenffxi
1b92cad8e0 Strip out all mobmod 2hour functionality 2019-01-25 17:26:30 -05:00
TeoTwawki
af91a93169 Nuke mobmod rage entirely 2018-11-18 17:43:11 -05:00
Matthew James Davis
fbf058a0ee Feature: Put the Tonberry Kinq on his throne 2018-04-23 16:50:33 +09:00
ymkc
31ac1e2663 Add support NMs to Bomb Queen 2017-12-30 21:41:26 +00:00
maxtherabbit
fd385b654d
Merge pull request #4363 from ymkc/mobskills
Fix loops on Panzerfaust and Stormwind
2017-12-21 00:15:41 -05:00
ymkc
8ba0c3115c Add lottery spawn and 2hr to Centurio X-I 2017-12-18 17:05:55 +00:00
ymkc
78313ecfb6 Fix Panzerfaust 2017-12-17 16:29:41 +00:00
TeoTwawki
3a6f9d1f2a Gurfurlur the Menacing shouldn't depop like a force spawned mob would.
The helpers might, I don't know (IDs 17031593~17031595)
2016-12-24 22:04:45 -05:00
TeoTwawki
909b9f0b66 Ix'Aern Wynav adjustments. 2016-10-17 01:43:59 -04:00
ymkc
3c1894653f Some left out mobs moved to mobmod_idle_despawn 2016-07-23 21:25:57 +00:00
ymkc
e556f0b6f9 remove second argument from SpawnMob 2016-07-23 21:25:38 +00:00
ymkc
1142280df5 batch converted SpawnMob's depop times to mob_spawn_mod 2016-07-23 20:16:19 +00:00
TeoTwawki
89b8dedd43 Stop Jailers of Prudence, Hope, Justice, and Love from instantly despawning the second they go unclaimed.
The second argument of spawnMOB is *NOT* the depop timer from claim loss, it is a depop timer from spawn! To have depop from unclaimed, use MOBMOD_IDLE_DESPAWN

(If you ask me, this should be the other way around..But it is what it is.)
2016-05-16 03:49:39 -04:00
TeoTwawki
8209f73159 Line ends, round 2. Fight! 2016-01-16 01:26:33 -05:00
TeoTwawki
ab882166dc ZNM should no longer steal pop items or despawn immediately after party wipe.
Original script author(s) did not make sure mob wasn't already up before deleting pop item and were using the wrong thing to try and make mob depop after party wipe.
2015-10-15 23:20:55 -04:00
Ben D'Angelo
1212393751 SQL: Corrected Maat's pets max hp, was too high 2015-10-12 11:43:06 -04:00
nesstea
0b12387c7b [SCRIPT] ZNM Tinnin
Coded the AI for the T4 ZNM. Adjusted mobskills to reflect the wiki.
2015-10-06 20:02:12 -07:00
dphillips2014
c2c2187836 Habetrot NM; 20% spawn chance. 2015-10-04 01:14:08 -05:00
Ben D'Angelo
f22d748c47 CORE: SMN mobs will no longer instantly respawn pet when it dies 2015-09-30 22:56:41 -04:00
Ben D'Angelo
6d90f45c33 SQL: Removed gil mob mod from Bark Taranatula and correctly gave it to Vivian 2015-09-23 16:11:10 -04:00
Ben D'Angelo
357b2ea822 SQL: Renamed type column to is_mob_mod in mob mod tables. This makes the columns intent more clear 2015-09-22 21:22:38 -04:00
Ben D'Angelo
dce11deea4 SQL: Implemented all promyvian bosses special skills except Fission 2015-09-20 05:32:36 -04:00
Ben D'Angelo
01895fe577 CORE: Added 2 hour proc mobmod to control proc rate of mob 2 hours, added correct proc rate for Angra Mainyu 2015-09-08 22:44:35 -04:00
Hozu
69a54d2c85 SQL/Core/Scripts: MobMod for scripted 2hrs
This modifier will allow mobs to have 2hrs in their particular moveset in mob_skill.sql without being able to use it as a random tp move. If the mod is set to 1, each 2hr script will return 1 in the onMonSkillCheck function. This will allow all mobs with 2hrs that are unscripted to use them as normal.

When an ability is forced to be used by the script, it bypasses the onMobSkillCheck function, and just uses the skill. This is why I didn't need to add an additional check. Also, since the skill parameter is used to pass along the duration for some of these scripted 2hrs, I modified the check to use the param value if the mobmod is set and the param value is not 0. Otherwise, it defaults to the standard duration.

I looked through mob_skill.sql to see what mob families had 2hrs in their skillset, and determined whether they needed the new mobmod, or simply to have the standard enable 2hr mobmod set, and added them accordingly to mob_spawn_mods.sql. Cardians and Tyger had their 2hr skills removed as they weren't necessary - Cardians got them as normal mobmods for the specific NMs, while Tyger has no mention of having Mighty Strikes on any wiki, so I commented it out for now.

This also fixes the issue of mobs being unable to use specific 2hr abilities, such as Benediction and Hundred Fists.
2015-09-03 16:21:44 -04:00
Hozu
f675484b60 Scripts/SQL: Jailer of Hope
Enabled the ability to spawn it via trade.
Gave it the ability to cast Burst II and Thundaga III instantly for up to a minute after using Plasma Charge.
Bumped up Phuabo movespeed to 70 as they are supposed to have enhanced movement speed.
2015-08-03 22:17:28 -04:00
Hozu
11acbc8efc SQL/Scripts: Jailer of Fortitude pets + skills
-Added a check to see if either Kf'Ghrah is still alive to see if it should mimic a spell casted on it.
-Scripted the two Kf'Ghrah so they change form.
-Set the mods for Jailer of Fortitude and the two Kf'Ghrah in the database (2hr and 2hr multi for JoF, resistance/weakness for the Kf'Ghrah).
-Set Kf'Ghrah HP to 9k based on pixel guesstimation (seriously - http://i.imgur.com/VgTv45Z.png the difference being 1058 damage taken - source video: https://youtu.be/YYAIJGrb-rQ?t=280).
-Added Vorpal Blade to Jailer of Fortitude family; added Sickle Slash and Damnation Dive to Kf'Ghrah family.
-Fixed the name for Kf'Ghrah BLM in mob_pools.sql
-Gave Jailer of Fortitude the prismatic core look
-Moved the mods for Jailer of Fortitude and the two Kf'Ghrah to mob_spawn_mods.sql instead of their scripts.
-Changed Eo'Ghrah and Aw'Ghrah resistance based on core colour to be setMod instead of addMod.
-Moved the Core Meltdown chance to the mobskill, and gave it the 5% chance to actually happen. It was blowing up much more often before this.
2015-07-06 22:49:24 -04:00
teschnei
54e22ee001 SQL: fixes for ZM16 2014-12-31 13:46:47 -07:00
TeoTwawki
e8a644c201 Implemented Tyrant and Autarch and fixed some flags (wrong check value) 2014-07-10 05:26:15 -04:00
TeoTwawki
bc869dc69a Implement Sargas, Tegmine, Martinet, and Aqrabuamelu.
Commented a chunk of mob list that isn't behaving properly. As a result, Sargas does not spawn. Not my error: happens on a clean copy trunk.

Also corrected a few format things, typos and comment alignment etc.

Had my parameters out of order when I "fixed" that en-drain effect...Its done properly now.
2014-07-10 03:11:27 -04:00
TeoTwawki
023dbb1332 Implemented Bedrock Barry, Tococo, Qu'Vho Deathhurler, Aminita, Slumbering Samwell, and Duke Focalor.
All as retail accurate as possible with data available on the web, including special behavior. Wiki reports for mob tp "spam" are inconsistent, mobs may in fact have very high storeTP instead of regain, or simply be coded to use the same move multiple times when they "go" but I cannot verify this.

Added Requiem to list of things mobs can be made immune to.

Increased MAX_DROPID.

Added duplicate spawn points to Calcabrina to eliminate an error, because somebody decided everything MUST have 50 spawn points even when they don't have that many in retail.

Fixed a naming issue with Selh'teus in SQL. Convention has always been to remove punctuation, having it there silently (no error message) broke an import for me. Made sure script renamed to match and used the other older existing entries for the NPC as a guide.
2014-06-30 22:20:23 -04:00
Apocalypse612
9ef6b5e155 SQL: Curing / Divine waltz' Targets will now wake from sleep. Soldier_Pephredo will now aggro. Golden-Tongued_Culberry simple ai/immunities/spell list/mobmods 2014-02-27 01:23:06 -05:00
Apocalypse612
22c4308598 SQL: Fix 2 dropped gil min/max mods returning console errors 2014-02-21 17:25:17 -05:00
Apocalypse612
d9f58c7d40 SQL: Delete Sky-God Mug Mods 2014-02-21 13:34:15 -05:00
teschnei
2d69d687f8 DATABASE: Eald'narche families, groups, pools, mods, spawn points, skills 2014-01-18 13:24:02 -07:00
teschnei
56a68548b5 CORE: added support for mobs to use a mobskill (or multiple) in place of their auto attack (wyrms in flight, ironclad)
fixed getExtraVar with 3 vars
added setFlag to modify the flag of a status effect via script
changed hasStatusEffect to not check the effect icon
SCRIPTS: modified spawnmob to take the intended optional arguments
added EFFECT_ALL_MISS to make all attacks miss (instead of evade like Perfect Dodge)
added Tiamat mobskill scripts
added Tiamat fight logic
SQL: split Tiamat from Wyrm into her own family
added Tiamat mob_skills entries
2014-01-12 22:05:08 +00:00
Apocalypse612
b57fe4fc31 SQL: Pools/Droplist fixes for more Dynamis mobs. Removed Goblin Dice from all Vanguard Goblin (Dynamis) Mobs and gave it to only their NM counterparts.
Also fixed Droprates of High Level efts in Bibiki Bay, and most Antlion types on Aht. Chasm 
- Lowered Defenders HP to proper value
- Fixed droplist loot prioritys of sky gods & the other Abjuration HNM's (no more rare/ex items auto-dropping because of loot table overflow), fixed a few dolls in sky facing wrong way (Aggroing variety)
- Removed a comment on Windy fishing guild so Mithran Fish Rod can be sold
- 3 Beastman Kings + their PH NMs: fixed loot tables, gave 2hrs if needed, made Zu Dha larger, gave text IDs (commented out until I can get messagePublic working..)
2013-10-10 23:18:28 +00:00
Apocalypse612
50480c7284 SQL: Fixed some droprates in Newton Movopolis. Gave gil drops & Corrected HP Values of a few NMs. Scripts: Fixed an exploit in Bugbear Matman's script.
Also gave stun immunity to Bomb Queen
2013-10-01 15:51:45 +00:00
Apocalypse612
d716f2e92b - Cleaned up remnants of the old rage system. Moved all rage mods to Mob_spawn_mods where they belong. Since gradual rage isn't implemented, for now they will all have the normal rage method.
- Emergent Elm: Drop rate on claymore increased from 10% to 20% (FFXIDB). Fixed to lottery spawn properly. Giving 30k HP for now. Gave immunity to sleep
- Dea: Added 6,000 gil drop. Gave him ~7% increased move speed. Added 1 hour Rage timer.
- Gave Cerberus his proper respawn window.
- Energetic Eruca will now spawn. Gave 22,500 HP. Altered the Staff drop rate to be slightly higher (20%). Reduced respawn time to 24 hours. (was 26)
- Depot only knows Panzefasut. Faust only knows Typhoon
- Bloodsucker (NM) will now spawn. Gave him an increased size in comparison to the other leeches.
- Elementals in the Shrine of RuAvitau weren't dropping clusters.
- Volotous Vivian will now drop 20-24k gil
- Gave Faust and Zipacna 30' aggro range. Gave the rest of the golem family a 4' aggro range (lack of info on this, Some golems might have a slightly higher range)
- commented out a few more incorrect tenshodo guild event ID's from my recent patch (Sorry I Coudlnt find the correct ones yet :( )
- Mahishasura will now spawn. 10% drop rate on gun. Immune to grav bind sleep. only uses stampede
- Nis Puk added. 10% drop rate on belt. Couldn't get him to lotto spawn properly.. will respawn every 12 hours

- Scripts added to Spawn Mycophile, Orctrap, Tempest Tigon
- Gave minataur an event spawn type flag so he's not roaming about his spawn like a fool. Also gave him an increased sight range of 25'
- Scripted Cancer (Kuftal). Giving 6.5k HP for now. made him take 1/2 damage from all physical
- Morion worm and Phantom worm now (mostly) functional. Needs an LUA binding for the ???'s to move about every 15m, but this will do for now! Gave both auto-regen mods (10 and 50)
- gave Nunyunuwi his "potent auto regen" @ 100 /3s Also gave him bindga / dispelga
- Addled tumor was spawning in the wrong spot in Aqueducts.
2013-09-24 01:53:27 +00:00
ben.dangelo2
f86e8d2f55 DATABASE: Added correct gil drops, rage timers and HP to lots of NMs. Lots of small fixes too. Thanks Apocalypse612 2013-09-09 00:09:14 +00:00
whasf
cf31d4b1eb SQL: Part one of Apocalypse612's contributions
(See https://forums.dspt.info/viewtopic.php?f=20&t=1505&p=7634#p7634 )
2013-08-23 22:28:52 +00:00
ben.dangelo2
e6d3992b4b DATABASE: fixed weird aggro behavior of some bees, puks and jug saw. Fixed sleep. Removed some dupe families, gave skills to clot. 2013-08-04 03:09:30 +00:00
ben.dangelo2
c93834fa2a CORE: charmed players will now lose pet. Xolotl's pets will now superlink 2013-08-03 07:57:21 +00:00
ben.dangelo2
592d14cbe2 CORE: fixed issue where players can get main only weaponskills from subs. rdm shouldn't get dancing edge 2013-08-03 04:35:17 +00:00
ben.dangelo2
734725f18c CORE: fixed issue where subjob restriction wouldn't unequip sub weapon and other bugs. Bst pets have a little less hp. Maat will spawn pet sooner. 2013-08-02 01:54:53 +00:00
ben.dangelo2
eaa98c214a CORE: LB2 mobs can now 2 hour, cast spells, draw in and more. Mobskills are a little more accurate. Added elemental enums 2013-08-01 04:24:31 +00:00
ben.dangelo2
dfb0c50336 CORE: added correct gil drops for sky gods 2013-07-28 18:47:01 +00:00
ben.dangelo2
f7a911c27c CORE: mobs will now use mp when casting. Dragons will only use song skills if a brd. King B and fafnir will only use drawin if you leave its area. Tweaked lots of mobskills. Added flame breath skill 2013-07-28 18:22:43 +00:00
ben.dangelo2
0dd8055867 DATABASE: added new treasure spawn points for castle oja, newtown, beadeaux and the boy tree. Thanks santssoft 2013-07-28 05:14:05 +00:00
ben.dangelo2
fb06037cf8 DATABASE: fixed Zhuu Buxu the Silent droplist. Shadows will no longer say wear off if it was removed from an attack 2013-07-28 03:43:06 +00:00