mirror of
https://github.com/EQEmu/Server.git
synced 2026-06-02 23:40:26 +00:00
[Feature] Add Bot/Client Specific Stat Caps
This commit is contained in:
@@ -7188,6 +7188,21 @@ CHANGE COLUMN `field221` `caster_requirement_id` int(11) NULL DEFAULT 0 AFTER `n
|
||||
CHANGE COLUMN `field222` `spell_class` int(11) NULL DEFAULT 0 AFTER `caster_requirement_id`,
|
||||
CHANGE COLUMN `field223` `spell_subclass` int(11) NULL DEFAULT 0 AFTER `spell_class`,
|
||||
CHANGE COLUMN `field232` `no_remove` int(11) NOT NULL DEFAULT 0 AFTER `min_range`;
|
||||
)"
|
||||
},
|
||||
ManifestEntry{
|
||||
.version = 9329,
|
||||
.description = "2025_08_20_character_stat_caps.sql",
|
||||
.check = "SHOW TABLES LIKE 'character_stat_caps'",
|
||||
.condition = "empty",
|
||||
.match = "",
|
||||
.sql = R"(
|
||||
CREATE TABLE `character_stat_caps` (
|
||||
`character_id` int(11) UNSIGNED NOT NULL,
|
||||
`stat_id` tinyint(3) UNSIGNED NULL,
|
||||
`stat_cap` int(11) NOT NULL DEFAULT -1,
|
||||
PRIMARY KEY (`character_id`, `stat_id`)
|
||||
)
|
||||
)"
|
||||
}
|
||||
|
||||
|
||||
@@ -204,11 +204,11 @@ INNER JOIN bot_stances bs ON bd.bot_id = bs.bot_id
|
||||
WHERE bd.follow_distance != 184
|
||||
GROUP BY bd.bot_id;
|
||||
|
||||
INSERT INTO bot_settings
|
||||
INSERT INTO bot_settings
|
||||
SELECT 0, bd.bot_id, bs.stance_id, 3, 0, bd.stop_melee_level, 'BaseSetting', 'StopMeleeLevel'
|
||||
FROM bot_data bd
|
||||
INNER JOIN bot_stances bs ON bd.bot_id = bs.bot_id
|
||||
WHERE (CASE
|
||||
WHERE (CASE
|
||||
WHEN bd.class IN (2, 6, 10, 11, 12, 13, 14) THEN 13
|
||||
ELSE 255
|
||||
END) != bd.stop_melee_level
|
||||
@@ -532,7 +532,7 @@ UPDATE bot_spells_entries SET `type` = 17 WHERE `spell_id` = 3229;
|
||||
.condition = "empty",
|
||||
.match = "",
|
||||
.sql = R"(
|
||||
INSERT INTO `bot_spells_entries` (`npc_spells_id`, `spell_id`, `type`, `minlevel`, `maxlevel`)
|
||||
INSERT INTO `bot_spells_entries` (`npc_spells_id`, `spell_id`, `type`, `minlevel`, `maxlevel`)
|
||||
VALUES
|
||||
(3006, 9957, 100, 20, 254),
|
||||
(3006, 9956, 100, 20, 254),
|
||||
@@ -1106,7 +1106,7 @@ FROM bot_spells_entries
|
||||
WHERE `npc_spells_id` = 3005
|
||||
AND `type` = 10;
|
||||
|
||||
INSERT INTO `bot_spells_entries` (`npc_spells_id`, `spell_id`, `type`, `minlevel`, `maxlevel`, `priority`)
|
||||
INSERT INTO `bot_spells_entries` (`npc_spells_id`, `spell_id`, `type`, `minlevel`, `maxlevel`, `priority`)
|
||||
VALUES
|
||||
(3003, 10173, 24, 72, 76, 3),
|
||||
(3003, 10174, 24, 72, 76, 2),
|
||||
@@ -2122,7 +2122,21 @@ WHERE NOT EXISTS
|
||||
FROM spells_new
|
||||
WHERE bot_spells_entries.spell_id = spells_new.id);
|
||||
)",
|
||||
}
|
||||
},
|
||||
ManifestEntry{
|
||||
.version = 9055,
|
||||
.description = "08_20_2025_bot_stat_caps.sql",
|
||||
.check = "SHOW TABLES LIKE 'bot_stat_caps'",
|
||||
.condition = "empty",
|
||||
.match = "",
|
||||
.sql = R"(
|
||||
CREATE TABLE `bot_stat_caps` (
|
||||
`bot_id` int(11) UNSIGNED NOT NULL,
|
||||
`stat_id` tinyint(3) UNSIGNED NULL,
|
||||
`stat_cap` int(11) NOT NULL DEFAULT -1,
|
||||
PRIMARY KEY (`bot_id`, `stat_id`)
|
||||
)"
|
||||
},
|
||||
// -- template; copy/paste this when you need to create a new entry
|
||||
// ManifestEntry{
|
||||
// .version = 9228,
|
||||
|
||||
Reference in New Issue
Block a user