Commit graph

128 commits

Author SHA1 Message Date
loginosXI
2d23478914
[lua, sql] BCNM30 - Die by the Sword (#8229)
* BCNM30 - Die by the Sword

* Die by the Sword - Sanity Checks
2025-09-29 13:21:13 +02:00
Metra
24ea31163f Implemented Tango with a Tracker Quest and BCNM 2025-05-22 21:23:47 -05:00
Xaver-DaRed
1c4df91066 Fix some mod values and their comments 2025-03-31 15:29:16 +02:00
shigukahz
ec9ffa7e2c [lua&sql] Trust addition
Added gambit logic and sql data for ; Rahal, Karaha-Baruha, Areuhat
2025-02-17 11:07:35 +00:00
CriticalXI
7fdc51f745 [lua, sql] Kuftal Tunnel NM Audit 2025-02-13 15:31:08 -07:00
CriticalXI
10b4c329fc [lua, sql] Retuning Jormungand, Tiamat, and Vrtra 2025-02-04 10:25:33 -07:00
Corey Sotiropoulos
3117bb3a0c
Move draw-in to Lua
Expand arenaDrawIn to handle all draw-in functions.
Mixins created for mimics and "standard" draw-in that
triggers when out of melee range. Boundaries, ranges,
timing, etc aren't verified.
2024-12-27 14:28:59 -05:00
TracentEden
f95e35ab42 Fix body guarding of 24 HR RoTZ NMs
Co-authored-by: siknoz <siknoz@yahoo.com>
Co-Authored-By: CriticalXI <CriticalXI@users.noreply.github.com>
Co-Authored-By: dallano <dallano@users.noreply.github.com>
2024-11-04 01:08:27 +02:00
TracentEden
2354977814 Give correct mobs guard skill 2024-08-24 12:43:46 +03:00
Dotes
93cfc9f6fd
Trust: Fablinix (#6055)
* Added Fablinix's weapon skills and ranged attack

Added Fablinix's TP moves to mob_skill_lists.sql. Changed Fablinix's TP moves in mob_skills.sql to match standard gobbie Bomb Toss and Goblin Rush properties, and added skillchain properties. Added the logic to trust\fablinix.lua for his ranged attacks as well as holding his TP to close skillchains.

* Fixed Fablinix's Subjob and Added Enwater

Changed Fablinix's sub job to RDM based on https://www.bg-wiki.com/ffxi/Cipher:_Fablinix and gave him his enwater spell.

* Added Fablinix's Cure Spells

Added gambits for Fablinix's Cure spells.

* Added Fablinix's MP Mod

Added Fablinix's MP+250% mod.

* Added Fablinix's Stun gambits

Added all the gambits for Fablinix's Stun. There is however an issue in spell.cpp line 699 that is causing the cast to fail because the check is based on the trust's job, not the trust's level. I'll be addressing it in my next commit.

* Fablinix's "Gobbie Die"

Added a special case to the trust level check in spell.cpp to emulate Fablinix's second main job of BLM.

* Added Fablinix's teamwork messages

Added the teamwork messages so both Fablinix and the Moogle say the right thing when one of them is already in the party.
2024-07-31 15:53:13 +01:00
TracentEden
8e6c2cf9be Add parry, guard, and block to WS in lua
Co-Authored-By: OpheliaXI <heliashelium@gmail.com>
Co-Authored-By: TiberonKalkaz <TiberonKalkaz@users.noreply.github.com>
2024-06-04 03:31:49 +03:00
Xaver-DaRed
0a9824a54d Remove Memory receptacle "mob pool mod"
It's handled in lua.
2024-05-09 14:44:19 +02:00
Corey Sotiropoulos
f202e592e7 [sql] Speed up Aria table inserts
See:
https://mariadb.com/kb/en/aria-storage-engine/
2024-01-11 22:33:23 -05:00
Zach Toogood
24f35c4c5e [sql] Replace MyISAM engine with Aria 2024-01-04 18:43:36 +00:00
Zach Toogood
ca3bdd22fe [SQL] Add COLLATE=utf8mb4_general_ci to all tables 2024-01-04 18:25:12 +00:00
Carver
504d4cef3f
Add functionality to Trust: Prishe II (#4933)
* Add Logic for trust: Prishe II

* add missing teamwork messages

* update pool with correct parameters, remove unnecessary mob pool mods
2024-01-03 09:42:50 +00:00
Frankie-hz
b21c9af7b0 Adds CAN_PARRY Mod
Adds CAN_PARRY for mobs that are allowed to parry.
2023-04-28 15:41:59 -04:00
Zach Toogood
edc817a2d7 [db] Make all tables CHARSET=utf8mb4 2023-02-05 21:13:32 +00:00
jmcmorris
c6d8a41adf Add MP to Kaiser Behemoth in Apollyon NW so it can cast Meteor 2022-10-23 11:20:48 -07:00
neuromancerxi
5439558bc6
[Trust] - Apply Mob Pool Mods to Trust (#2258)
* [Trust] - Apply Mob Pool Mods to Trust

Add Call to load mob_pool_mods before Trust Stats are applied which allows for MPP and others to be applied correctly
Update lua_base_entity to expand break conditions to exclude Trusts as well as Mobs
Migrates MODs that don't scale with level from individual scripts to sql/mob_pool_mods
Leaves Level scaling MODs in place (e.g. Shantotto II power scaling)

* Re-locate Trust mods that apply via script back to script.

* Rebase Corrections, Migrate Ferreous Coffin HPP/MPP to mob_pool_mods
2022-09-26 11:55:50 -04:00
claywar
19036d153a
[sql] Add comments to mob_pool_mods table 2022-09-03 09:08:35 -04:00
Aerec
0c740f464e
[Missions] CoP 8-4 Dawn Mechanics / Adjustments (#1888)
* CoP - Dawn Adjustments

* Small Fixes + Battlefield loss kickout

* Add accidentally deleted mod back

* Add accidentally deleted mod back

* Fix Styling + Minor # Issues
2022-06-22 14:11:31 -04:00
Aerec
c839fa8e7a Merge remote-tracking branch 'LSB_Main/base' into CoP-8-3-mechanics 2022-06-13 17:44:52 -04:00
Aerec
0ed2041187
[Mission] CoP 6-4 Mechanics (#1786)
* CoP-6-4 Mechanics Co-Authored by: Kravy <@kravy - github>

* Spacing Edit

* More Spacing/Styling

* Styling

* Add additional Immunities and pool mods

* Added Case for Terror immunity

* Duplication Fix + Require removal

* Duplication Fix + Require removal

Co-Authored by: Kravy <@kravy - github>

* Review Edits

Finalized edits

* Comment Adjustments

* Fixing Error

* Fixing Error

Co-authored-by: aere <ezschneider2@gmail.com>
2022-06-05 12:46:46 -04:00
Aerec
37b8003bfd CoP 8-3 When Angels Fall Mob Mechanics Co-Authored by: Kravy <@Kravy Github> 2022-06-04 17:19:50 -04:00
Aerec
da5277d931
[Mission] CoP5-3 Mechanics (#1770)
* Snoll Initial Script

* Add Snoll Tzar Mechanics + Shumeyo Salt Item use | Co-Authored by: Lau <Gitlab@Lau_Cursed> <neil_mitchell89@hotmail.com>

* A Century of Hardship Mechanics - Co-Authored by: Kravy <Gitlab: @kravy>

* COP 5-3 Headwind mob skills and mechanics - Co-Authored by: Lau <@cursed_lau - neil_mitchell89@hotmail.com>

* Comments + Styling + CI Fixes

* Fallen ID fix

* CI Check Fixes.

* Styling Fixes

* Styles

* Comment Adjustments
2022-06-02 18:20:05 -04:00
hooksta4
a3f8127edb
[BLU AF3] Implement Nepionic Soulflayer NM (#1130)
* [WIP] BLU AF Quest "Transformations" #1061

Would like some assistance on the mobskills (mind and shield) as well as verifying the spell list. I used the spell list that was on bg/cylopedia, watched a few videos and gave it some more HP as it was just too low.

Thanks!

* Updated spell_list ID and Alzadaal Ruins IDs.lua

* Updated Immortal_mind.lua and Immortal_shield.lua

Update to mob_skills.sql, and Immortal_mind/shield luas to reflect comments from above. Pulled up on test server, confirmed that all skills and spells were used and didnt break the server. Specifically to, the shield reduced gust slash damage when it was active, logs also showed removed and went back to normal gust slash damage. All other CS's work to include obtaining AF hat.
2022-04-18 15:41:50 -04:00
TeoTwawki
dd02066118 Convert tables that are never written to back to MyISAM. Only tables we write to need InnoDB.
MyISAM = table level locking, fast but not safe for multiple simultaneous writes
InnoDB = row level locking, slow, but is safe for multiple simultaneous writes

```
Features                            MyISAM                        InnoDB
Type                                Non-Transactional             Transactional
Locking                             Table locking                 Row-level locking
Foreign keys                        No                            Yes
Table, index, data storage          Three separate files          Combined Tablespace
ACID                                No                            Yes
```
2021-11-10 08:09:45 -05:00
TeoTwawki
2589da530c Merge branch 'topaz' of https://github.com/DerpyProjectGroup/topaz into freedom
# Resolved Conflicts:
#	sql/job_points.sql
2021-04-18 13:49:29 -04:00
Ixion
c460a89139 Ixion is Come!
- Rebranding.
- Migrate to GitLab.
- Add support for database updates when using Docker.
- Give purpose to version.h (adjust minor version with client updates).
- Add an in-game `!ver` command.
- Remove references to AGPL.
2021-04-17 18:24:14 -04:00
TeoTwawki
276cf1a095 Merge branch 'canary' of https://github.com/topaz-next/topaz into freedom 2021-04-10 22:55:57 -04:00
TeoTwawki
de3066a3cb Remove even more banding references. The name "topaz" remains in places but all of "tpz" should be gone now. 2021-04-01 16:14:56 -04:00
Zach Toogood
9e4993893d Migrate all SQL tables from MyISAM to InnoDB 2021-02-05 17:07:08 +02:00
Zach Toogood
aedc03e4be Merge branch 'pr-shell-we-dance' into feature/enm
# Conflicts:
#	scripts/globals/bcnm.lua
#	scripts/zones/Boneyard_Gully/IDs.lua
#	sql/bcnm_battlefield.sql
#	sql/mob_spell_lists.sql
2020-09-19 14:57:50 +03:00
Daniel R. Koris
28a6e66401 PR: sql: Added mobmod_no_rest to Tuchulcha to prevent his healing 2020-08-22 13:15:12 -06:00
Daniel R. Koris
a9c40d990e PR: sql: Added proper immunities to the mobs in Shell We Dance? 2020-08-20 12:25:58 -06:00
Tyler
47f6bf84ff Reduces Slave Globe EXP to 0 2020-08-18 14:25:36 -07:00
ibm2431
9bc3ffade2 Merge branch 'emptiness' into release 2020-05-07 18:01:53 -07:00
TeoTwawki
02104cd49a Make Cactrot go Rapido again!
- Fixed script logic (onMobRoam to onPath at spawn time, then recurring check to continue pathing in onMobRoam, with onPath sterting the patrol through nodes)
- Greatly reduced pathnodes while re-plotting several of them. These are not 100% accurate.
- nuked MOD_MOVE from  mob_pool_mods.sql and set speed in onMobSpawn instead. I am assuming when wiki says 250% they just mean its movement rate is 250, as they use the terminology interchangeably in many places. If I am wrong, his movement would be 125 assuming a base speed of 50, or 100 assuming a base speed of 40.Honestly none of these feel right, and I suspect he's 150 or 200. But feelings aren't good practice :P

Pending fresh retail captures, an overhaul to the pathing methods, and a change to send the entity update packets more often, this is as good as he gets.

P.S. I also corrected spelling on some unrelated comments my spellchecker caught while I was looking for his mods.
2020-05-02 21:49:57 -04:00
Solarsurge
07146364d0
PromyVahzl + Map + FissionSkill (#498)
* PromyVahzl/Map/FissionSkill

*Updated Promyvion Vahzl Boss Battle
*Added Promyvion Vahzl Map
*Added Gorger Fission skill
*Updated Fission capable mob luas
*Updated Gorger/Thinker/Craver db
* Fixed Superlink in Battlefield
2020-04-23 22:43:25 +00:00
Topaz
3eb1c1570f Remove DSP branding (copyright notices retained) 2019-12-02 12:40:02 -08:00
wrenffxi
7e7eeff3ce Labyrinth Lizard: some aggro, some don't. split pools.
Fume Lizard: rename group, add drops
Virulent Peiste: 5% XP bonus
Carriage Lizard: WAR, no spells
Lesser Wivre: do not aggro
Snow Lizard: do not aggro
Buds Bunny: group name and drops
Tigers: adjust aggro, linking, and truesightedness

Grand Marid: non-aggro

coeurl skill lists

Pygmytoise: job, aggro, immunities, resistances, skill list
2019-07-19 10:59:26 -04:00
wrenffxi
e79e227572 reorder mob_pool_mods 2019-07-19 10:59:25 -04:00
isotor
c77414ecdd revert level changes, instead set mobmod for no exp reward 2019-05-08 15:19:59 +03:00
TeoTwawki
f9d7a1545b
Merge pull request #5869 from isotor/cactrot_mods
Move cactrot rapido pool mods to mob pools and update cmbDelay
2019-04-22 10:17:48 -04:00
isotor
f4d66101eb delete racerunner triple attack spawn mod and set THF sJob in pools 2019-04-19 16:24:58 +03:00
isotor
78ba088b25 move cactrot rapido pool mods to mob pools 2019-04-19 16:11:11 +03:00
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
wrenffxi
ea8771d06b strays don't reward XP 2018-12-02 15:35:25 -05:00