mirror of
https://github.com/araxiaonline/TrinityCore2.git
synced 2026-06-18 22:09:40 -04:00
e788ad95ab
--HG-- branch : trunk rename : sql/updates/3263_world_scripts_#missing_in_full.sql => sql/updates/3263_world_scripts_missing_in_full.sql rename : sql/updates/3427_world_scripts_#naxx.sql => sql/updates/3427_world_scripts_naxx.sql rename : sql/updates/3466_world_scripts_#wintergrasp.sql => sql/updates/3466_world_scripts_wintergrasp.sql rename : sql/updates/3467_world_spellclick_#dk.sql => sql/updates/3467_world_spellclick_dk.sql rename : sql/updates/3592_world_spell_#dk.sql => sql/updates/3592_world_spell_dk.sql rename : sql/updates/3593_world_spellclick_#dk.sql => sql/updates/3593_world_spellclick_dk.sql rename : sql/updates/3612_world_spell_#dk.sql => sql/updates/3612_world_spell_dk.sql rename : sql/updates/3643_world_#wintergrasp.sql => sql/updates/3643_world_wintergrasp.sql rename : sql/updates/3736_world_spell_#dk.sql => sql/updates/3736_world_spell_dk.sql rename : sql/updates/3813_world_spell_#dk.sql => sql/updates/3813_world_spell_dk.sql rename : sql/updates/3856_world_spell_#naxx.sql => sql/updates/3856_world_spell_naxx.sql rename : sql/updates/3873_world_spell_#dk.sql => sql/updates/3873_world_spell_dk.sql rename : sql/updates/3886_world_script_#nexus.sql => sql/updates/3886_world_script_nexus.sql rename : sql/updates/3920_characters_#309-313_converter.sql => sql/updates/3920_characters_309-313_converter.sql rename : sql/updates/3920_world_#309-313_converter.sql => sql/updates/3920_world_309-313_converter.sql rename : sql/updates/4016_world_spell_#dk.sql => sql/updates/4016_world_spell_dk.sql rename : sql/updates/4115_world#sd2.sql => sql/updates/4115_world_sd2.sql
68 lines
4.0 KiB
SQL
68 lines
4.0 KiB
SQL
|
|
CREATE TABLE `character_equipmentsets` (
|
|
`guid` int(11) NOT NULL default '0',
|
|
`setguid` bigint(20) NOT NULL auto_increment,
|
|
`setindex` tinyint(4) NOT NULL default '0',
|
|
`name` varchar(100) NOT NULL,
|
|
`iconname` varchar(100) NOT NULL,
|
|
`item0` int(11) NOT NULL default '0',
|
|
`item1` int(11) NOT NULL default '0',
|
|
`item2` int(11) NOT NULL default '0',
|
|
`item3` int(11) NOT NULL default '0',
|
|
`item4` int(11) NOT NULL default '0',
|
|
`item5` int(11) NOT NULL default '0',
|
|
`item6` int(11) NOT NULL default '0',
|
|
`item7` int(11) NOT NULL default '0',
|
|
`item8` int(11) NOT NULL default '0',
|
|
`item9` int(11) NOT NULL default '0',
|
|
`item10` int(11) NOT NULL default '0',
|
|
`item11` int(11) NOT NULL default '0',
|
|
`item12` int(11) NOT NULL default '0',
|
|
`item13` int(11) NOT NULL default '0',
|
|
`item14` int(11) NOT NULL default '0',
|
|
`item15` int(11) NOT NULL default '0',
|
|
`item16` int(11) NOT NULL default '0',
|
|
`item17` int(11) NOT NULL default '0',
|
|
`item18` int(11) NOT NULL default '0',
|
|
PRIMARY KEY (`setguid`),
|
|
UNIQUE KEY `idx_set` (`guid`,`setguid`,`setindex`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
|
|
UPDATE characters SET data = REPLACE(data,' ',' ');
|
|
UPDATE characters SET data = CONCAT(TRIM(data),' ');
|
|
|
|
UPDATE `characters` SET `data` = CONCAT(
|
|
SUBSTRING_INDEX(`data`, ' ', 257 + 1), ' ',
|
|
SUBSTRING_INDEX(SUBSTRING_INDEX(`data`, ' ', 261 + 1), ' ', -261 + 260 - 1), ' ',
|
|
SUBSTRING_INDEX(SUBSTRING_INDEX(`data`, ' ', 261 + 18 + 1), ' ', -261 - 18 + 260 + 18 - 1), ' ',
|
|
SUBSTRING_INDEX(SUBSTRING_INDEX(`data`, ' ', 261 + 18*2 + 1), ' ', -261 - 18*2 + 260 + 18*2 - 1), ' ',
|
|
SUBSTRING_INDEX(SUBSTRING_INDEX(`data`, ' ', 261 + 18*3 + 1), ' ', -261 - 18*3 + 260 + 18*3 - 1), ' ',
|
|
SUBSTRING_INDEX(SUBSTRING_INDEX(`data`, ' ', 261 + 18*4 + 1), ' ', -261 - 18*4 + 260 + 18*4 - 1), ' ',
|
|
SUBSTRING_INDEX(SUBSTRING_INDEX(`data`, ' ', 261 + 18*5 + 1), ' ', -261 - 18*5 + 260 + 18*5 - 1), ' ',
|
|
SUBSTRING_INDEX(SUBSTRING_INDEX(`data`, ' ', 261 + 18*6 + 1), ' ', -261 - 18*6 + 260 + 18*6 - 1), ' ',
|
|
SUBSTRING_INDEX(SUBSTRING_INDEX(`data`, ' ', 261 + 18*7 + 1), ' ', -261 - 18*7 + 260 + 18*7 - 1), ' ',
|
|
SUBSTRING_INDEX(SUBSTRING_INDEX(`data`, ' ', 261 + 18*8 + 1), ' ', -261 - 18*8 + 260 + 18*8 - 1), ' ',
|
|
SUBSTRING_INDEX(SUBSTRING_INDEX(`data`, ' ', 261 + 18*9 + 1), ' ', -261 - 18*9 + 260 + 18*9 - 1), ' ',
|
|
SUBSTRING_INDEX(SUBSTRING_INDEX(`data`, ' ', 261 + 18*10 + 1), ' ', -261 - 18*10 + 260 + 18*10 - 1), ' ',
|
|
SUBSTRING_INDEX(SUBSTRING_INDEX(`data`, ' ', 261 + 18*11 + 1), ' ', -261 - 18*11 + 260 + 18*11 - 1), ' ',
|
|
SUBSTRING_INDEX(SUBSTRING_INDEX(`data`, ' ', 261 + 18*12 + 1), ' ', -261 - 18*12 + 260 + 18*12 - 1), ' ',
|
|
SUBSTRING_INDEX(SUBSTRING_INDEX(`data`, ' ', 261 + 18*13 + 1), ' ', -261 - 18*13 + 260 + 18*13 - 1), ' ',
|
|
SUBSTRING_INDEX(SUBSTRING_INDEX(`data`, ' ', 261 + 18*14 + 1), ' ', -261 - 18*14 + 260 + 18*14 - 1), ' ',
|
|
SUBSTRING_INDEX(SUBSTRING_INDEX(`data`, ' ', 261 + 18*15 + 1), ' ', -261 - 18*15 + 260 + 18*15 - 1), ' ',
|
|
SUBSTRING_INDEX(SUBSTRING_INDEX(`data`, ' ', 261 + 18*16 + 1), ' ', -261 - 18*16 + 260 + 18*16 - 1), ' ',
|
|
SUBSTRING_INDEX(SUBSTRING_INDEX(`data`, ' ', 261 + 18*17 + 1), ' ', -261 - 18*17 + 260 + 18*17 - 1), ' ',
|
|
SUBSTRING_INDEX(SUBSTRING_INDEX(`data`, ' ', 261 + 18*18 + 1), ' ', -261 - 18*18 + 260 + 18*18 - 1), ' ',
|
|
SUBSTRING_INDEX(SUBSTRING_INDEX(`data`, ' ', 837 + 1), ' ', -837 + 600 - 1), ' ',
|
|
SUBSTRING_INDEX(SUBSTRING_INDEX(`data`, ' ', 937 + 1), ' ', -937 + 874 - 1), ' ',
|
|
SUBSTRING_INDEX(SUBSTRING_INDEX(`data`, ' ', 1007 + 1), ' ', -1007 + 1002 - 1), ' ',
|
|
'0 0 ',
|
|
SUBSTRING_INDEX(SUBSTRING_INDEX(`data`, ' ', 1688 + 1), ' ', -1688 + 1008 - 1), ' ',
|
|
SUBSTRING_INDEX(SUBSTRING_INDEX(`data`, ' ', 1696 + 1), ' ', -1696 + 1691 - 1), ' ',
|
|
SUBSTRING_INDEX(SUBSTRING_INDEX(`data`, ' ', 1700 + 1), ' ', -1700 + 1699 - 1), ' '
|
|
)
|
|
WHERE length(SUBSTRING_INDEX(data, ' ', 1700)) < length(data) and length(SUBSTRING_INDEX(data, ' ', 1701)) >= length(data);
|
|
|
|
UPDATE characters SET data = REPLACE(data,' ',' ');
|
|
UPDATE characters SET data = CONCAT(TRIM(data),' ');
|