Commit graph

36 commits

Author SHA1 Message Date
sruon
e354e274c5 Allow spells to set knockback and distortion in packets 2026-05-08 20:19:45 -06:00
Will Buck
8bf575986e Fix Self-Destruct/D.hide blu spell mobskill IDs 2026-01-04 03:15:05 -06:00
sruon
f4d46b490f Correct mobskill to learn Jettatura 2025-12-20 22:44:15 -07: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
Zach Toogood
edc817a2d7 [db] Make all tables CHARSET=utf8mb4 2023-02-05 21:13:32 +00:00
Illzbee
702c5a7b0b
Add missing SC on skills properties (#2520)
* Squashed commit of the following:

commit 7cb170a4ce
Author: Illzbee <wletour@gmail.com>
Date:   Sat Aug 13 17:45:32 2022 -0400

    Squashed commit of the following:

    commit 1443cd37a3
    Merge: bf5b569eeb 36e95d9cf4
    Author: claywar <81713309+claywar@users.noreply.github.com>
    Date:   Sat Aug 13 15:49:15 2022 -0400

        Merge pull request #2518 from LandSandBoat/interaction/forget-me-not

        Interaction - Missions: Forget Me Not through When Wills Collide

    commit 36e95d9cf4
    Author: claywar <claywar@beerlab.dev>
    Date:   Sat Aug 13 15:28:38 2022 -0400

        Interaction - Mission: When Wills Collide

    commit bfd72b951f
    Author: claywar <claywar@beerlab.dev>
    Date:   Sat Aug 13 13:26:53 2022 -0400

        Interaction - Mission: Time Slips Away

    commit b980999710
    Author: claywar <claywar@beerlab.dev>
    Date:   Sat Aug 13 12:09:56 2022 -0400

        Interaction - Mission: Glimmer of Life

    commit 8062c414fa
    Author: claywar <claywar@beerlab.dev>
    Date:   Sat Aug 13 11:25:10 2022 -0400

        Interaction - Mission: Pillar of Hope

    commit 1d9d21a5b9
    Author: claywar <claywar@beerlab.dev>
    Date:   Sat Aug 13 09:32:20 2022 -0400

        Interaction - Mission: Forget Me Not

commit 72630ce2dd
Author: Illzbee <wletour@gmail.com>
Date:   Sat Aug 13 17:33:26 2022 -0400

    Update blue_spell_list.sql

commit d271fc4979
Author: Illzbee <wletour@gmail.com>
Date:   Sat Aug 13 17:02:25 2022 -0400

    Update weapon_skills.sql

commit 79f10980c6
Author: Illzbee <wletour@gmail.com>
Date:   Sat Aug 13 16:46:48 2022 -0400

    Add missing SC on skills properties

    Add missing SC on skills properties

* new SQL column BLU

Set new SQL column reading tertiary skillchain

* content tag

char* contentTag = (char*)sql->GetData(7); <<<to>>> char* contentTag = (char*)sql->GetData(8);

* Update spell.cpp

* Update spell.cpp

* Update spell.cpp

* Update blue_spell.h

add getsetTertiarySkillchain

* Update spell.cpp

* Update blue_spell.h

* Update blue_spell.cpp

* Update blue_spell.cpp
2022-08-16 11:26:40 -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
Topaz
3eb1c1570f Remove DSP branding (copyright notices retained) 2019-12-02 12:40:02 -08:00
Hozu
7a1da70fd9 SQL: Fix value for Fomor mobskill BLU spells
Since the AI rewrite fixed up the way Fomor WSs were handled.
2016-04-11 01:42:05 -04:00
Tyler Schneider
eee6eb8e28 Fixed blue spell list mob skill links
Fixes #2700
2016-01-31 00:47:24 -07:00
TeoTwawki
8209f73159 Line ends, round 2. Fight! 2016-01-16 01:26:33 -05:00
Hozu
f2f066979d SQL: Dimensional Death/Barbed Crescent ID check fix
Another broken spell with the mobskill/family separation, again due to fomor stuff. Though this separation means that Barbed Crescent should finally be learnable.
2015-09-30 15:06:22 -04:00
Hozu
373bba56f0 SQL: Self-destruct ID check fix
Updated the mobskill ID that's checked for Self-destruct since it was changed in the mobskill/family separation.
2015-09-30 13:50:58 -04:00
Hozu
e7c4e13666 SQL: Corrected the mobskillIDs that should be checked for some spells.
Jettatura and Corrosive Ooze check the wrong mobskillID when it comes to learning spells. The latter one is due to my fixing of the swapped moves.
2015-08-14 11:44:23 -04:00
Hozu
080b082054 Scripts/SQL: Implement Hpemde family TP moves
Corrected the animations that were used, as only Sinuate Rush was using the correct one. For some reason, they're separated by other animations like player WS ones. Strange...
Swapped the mob skill ID of Sinuate Rush and Temporal Shift - this fixes the issue where one of those moves would call the script of the other. This meant I also had to change the ID in blue_spell_list.sql so Temporal Shift would be learned from the correct move.
2015-07-25 12:13:15 -04:00
TeoTwawki
4e62b9e53d Gave addItem() the ability to create items with trial IDs attached. Updated GM command to optionally use the new parameter.
Commented out a null blue spell.
If someone could fix the char check packet to display the trial IDs, that'd be helpful. I took a stab at it and couldn't find the correct offset.
2014-10-02 14:00:23 -04:00
TeoTwawki
c8a42c85cb To reduce startup warnings, commented out some unfinished blue magic, until their spell_list.sql info is filled in and accurate. 2014-09-23 16:40:28 -04:00
TeoTwawki
b76232181d Add on to my last pull request: Accidentally missed including Mob Skill IDs for Diffusion Ray and Sinker Drill in blue_spell_list.sql 2014-09-18 02:51:07 -04:00
TeoTwawki
ddc9256b4d Updated spell lists again.
Corrected a typo in mob_skill.sql
Made casing of all entries consistent with existing format.
Added commented out dummy entries for things that need additional data/verification/correction, or just plain have no framework to even start with (like "trust" magic).

NOTE:
I believe credit for the Geonmancer spell info contained in spell_list.sql belongs with Compmike19, I copied a lot out of my working copy and that was in there, so it's included, but I take no credit for those.
2014-09-18 02:38:38 -04:00
TeoTwawki
a6bba8e0d3 Fix typo in blue_spell_list.sql
Snakekiller on IRC noticed and verified this.
2014-09-14 03:42:44 -04:00
TeoTwawki
435a86f64d More blue magery.
Bugfix: Hysteric Barrage had wrong skill ID preventing players form learning it.
Implemented: Occultation for Blue Mage.
2014-09-08 05:14:33 -04:00
atom0s
d91549b194 SQL: Changed all tables to use MyISAM for much improved import / query times.
SQL: Changed all tables to use the charset of utf8.
2014-01-09 03:20:52 +00:00
xdemolish
12325535b2 SQL: BLU now has chance to learn the following spells: Awful Eye, Plasma Charge - (commented out, incorrect mobskill animation?), Temporal Shift, Sandspray - (commented out, incorrect mobskill animation?), Frypan, Amplification, Cannonball, Mind Blast, Exuviation, Corrosive Ooze, Asuran Claws, Sub-Zero Smash, Demoralizing Roar, Cimicine Discharge, Thermal Pulse.
(Thank you Azno!)
2014-01-03 23:05:09 +00:00
linkandentity
c9a828a307 SQL: Fixed import error (blue_spell_list.sql) 2013-11-28 00:05:06 +00:00
deviltti
2f78c9fa3b SQL: Added the remainder of all BLU spells to spell_list with message and magic burst message Ids for Burst Affinity, removed type from blue_spell_list as it was pretty much already being stored in element, and adds Unbridled Learning job ability spell requirement to the spell header file for kayjay to dick with. 2013-07-31 23:03:45 +00:00
deviltti
49287a57c9 SQL: BLU spell type and Chain Affinity. 2013-07-27 23:11:29 +00:00
deviltti
677eb53dfc SQL: Added BLU traits to Lv. 99.
TODO: Locate mob_skill_id for records with temporary values of '0' in blue_spell_list. Will also require new spells and level requirements to be added to spell_list, and additions to mob_skill.
2013-07-13 23:36:44 +00:00
teschnei
09e073fef7 SQL: a few trait categories and set points in blue_spell_list.sql 2013-07-10 02:52:09 +00:00
teschnei
7d7a10b50c SQL: added tables for blue magic
blue_spell_list:
spellid - corresponding spell id in spell_list table
mob_skill_id - corresponding mob_skill_id in mob_skill (only the one that teaches it!)
set_points - blue magic set points
trait_category - category to count towards job traits when set
trait_category_weight - number of points to count towards job traits when set (auto-refresh)

blue_spell_mods:
spellid - corresponding spellid in both spell_list and blue_spell_list
modid - modifier (enum) of stat to increase when set
value - value of stat to increase when set

note: this design was chosen in the case where blue magic spells may start giving different stats. the table is only loaded on startup so performance is not an issue
2013-01-29 01:44:22 +00:00