mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-02-14 14:09:35 +01:00
[svn] * Merge Temp dev SVN with Assembla.
* Changes include: - Implementation of w12x's Outdoor PvP and Game Event Systems. - Temporary removal of IRC Chat Bot (until infinite loop when disabled is fixed). - All mangos -> trinity (to convert your mangos_string table, please run mangos_string_to_trinity_string.sql). - Improved Config cleanup. - And many more changes. --HG-- branch : trunk
This commit is contained in:
68
sql/updates/45_world.sql
Normal file
68
sql/updates/45_world.sql
Normal file
@@ -0,0 +1,68 @@
|
||||
ALTER TABLE game_event ADD COLUMN world_event tinyint(3) unsigned not null default 0 comment '0 if normal event, 1 if world event';
|
||||
|
||||
CREATE TABLE `game_event_quest_condition` (
|
||||
`quest` mediumint(8) unsigned NOT NULL default '0',
|
||||
`event_id` mediumint(8) unsigned NOT NULL default '0',
|
||||
`condition_id` mediumint(8) unsigned NOT NULL default '0',
|
||||
`num` float default '0',
|
||||
PRIMARY KEY (`quest`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE `game_event_condition` (
|
||||
`event_id` mediumint(8) unsigned NOT NULL default '0',
|
||||
`condition_id` mediumint(8) unsigned NOT NULL default '0',
|
||||
`req_num` float default '0',
|
||||
`max_world_state_field` smallint(5) unsigned NOT NULL default '0',
|
||||
`done_world_state_field` smallint(5) unsigned NOT NULL default '0',
|
||||
`description` varchar(25) NOT NULL default '',
|
||||
PRIMARY KEY (`event_id`,`condition_id`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE `game_event_npcflag` (
|
||||
`guid` mediumint(8) unsigned NOT NULL default '0',
|
||||
`event_id` mediumint(8) unsigned NOT NULL default '0',
|
||||
`npcflag` int(10) unsigned NOT NULL default '0',
|
||||
PRIMARY KEY (`guid`,`event_id`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE `game_event_prerequisite` (
|
||||
`event_id` mediumint(8) unsigned NOT NULL,
|
||||
`prerequisite_event` mediumint(8) unsigned NOT NULL,
|
||||
PRIMARY KEY (`event_id`,`prerequisite_event`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE `game_event_npc_gossip` (
|
||||
`guid` int(10) unsigned NOT NULL,
|
||||
`event_id` mediumint(8) unsigned NOT NULL default '0',
|
||||
`textid` mediumint(8) unsigned NOT NULL default '0',
|
||||
PRIMARY KEY (`guid`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE `game_event_gameobject_quest` (
|
||||
`id` mediumint(8) unsigned NOT NULL default '0',
|
||||
`quest` mediumint(8) unsigned NOT NULL default '0',
|
||||
`event` smallint(5) unsigned NOT NULL default '0',
|
||||
PRIMARY KEY (`quest`,`event`,`id`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE `game_event_npc_vendor` (
|
||||
`event` mediumint(8) unsigned NOT NULL default '0',
|
||||
`guid` mediumint(8) unsigned NOT NULL default '0',
|
||||
`item` mediumint(8) unsigned NOT NULL default '0',
|
||||
`maxcount` mediumint(8) unsigned NOT NULL default '0',
|
||||
`incrtime` mediumint(8) unsigned NOT NULL default '0',
|
||||
`ExtendedCost` mediumint(8) unsigned NOT NULL default '0',
|
||||
PRIMARY KEY (`guid`,`item`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
|
||||
|
||||
ALTER TABLE game_event_creature_quest DROP PRIMARY KEY, ADD PRIMARY KEY (quest, event, id);
|
||||
|
||||
ALTER TABLE game_event_creature DROP PRIMARY KEY, ADD PRIMARY KEY (guid, event);
|
||||
|
||||
ALTER TABLE game_event_gameobject DROP PRIMARY KEY, ADD PRIMARY KEY (guid, event);
|
||||
|
||||
DELETE FROM `command` WHERE `name` LIKE 'debug threatlist';
|
||||
DELETE FROM `command` WHERE `name` LIKE 'debug hostilrefs';
|
||||
INSERT INTO `command` VALUES
|
||||
('debug threatlist', 3, 'Syntax: .debug threatlist\n\n Prints out the current threatlist of the targetted creature.'),
|
||||
('debug hostilrefs', 3, 'Syntax: .debug hostilrefs\n\n Prints out the hostil refs of the targetted unit.');
|
||||
Reference in New Issue
Block a user