root/trunk/sql/updates/45_world.sql @ 44

Revision 44, 3.6 kB (checked in by yumileroy, 17 years ago)

[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.

Original author: Seline
Date: 2008-10-14 11:57:03-05:00

Line 
1ALTER TABLE game_event ADD COLUMN world_event tinyint(3) unsigned not null default 0 comment '0 if normal event, 1 if world event';
2
3CREATE TABLE `game_event_quest_condition` (                   
4 `quest` mediumint(8) unsigned NOT NULL default '0',         
5 `event_id` mediumint(8) unsigned NOT NULL default '0',     
6 `condition_id` mediumint(8) unsigned NOT NULL default '0', 
7 `num` float default '0',                                   
8 PRIMARY KEY  (`quest`)                                     
9) ENGINE=MyISAM DEFAULT CHARSET=utf8;
10           
11CREATE TABLE `game_event_condition` (                                 
12 `event_id` mediumint(8) unsigned NOT NULL default '0',               
13 `condition_id` mediumint(8) unsigned NOT NULL default '0',           
14 `req_num` float default '0',                                         
15 `max_world_state_field` smallint(5) unsigned NOT NULL default '0',   
16 `done_world_state_field` smallint(5) unsigned NOT NULL default '0', 
17 `description` varchar(25) NOT NULL default '',                                 
18 PRIMARY KEY  (`event_id`,`condition_id`)                             
19) ENGINE=MyISAM DEFAULT CHARSET=utf8;
20                     
21CREATE TABLE `game_event_npcflag` (                       
22 `guid` mediumint(8) unsigned NOT NULL default '0',     
23 `event_id` mediumint(8) unsigned NOT NULL default '0', 
24 `npcflag` int(10) unsigned NOT NULL default '0',       
25 PRIMARY KEY  (`guid`,`event_id`)                       
26) ENGINE=MyISAM DEFAULT CHARSET=utf8;
27                   
28CREATE TABLE `game_event_prerequisite` (               
29 `event_id` mediumint(8) unsigned NOT NULL,           
30 `prerequisite_event` mediumint(8) unsigned NOT NULL, 
31 PRIMARY KEY  (`event_id`,`prerequisite_event`)       
32) ENGINE=MyISAM DEFAULT CHARSET=utf8;
33                         
34CREATE TABLE `game_event_npc_gossip` (                   
35 `guid` int(10) unsigned NOT NULL,                       
36 `event_id` mediumint(8) unsigned NOT NULL default '0', 
37 `textid` mediumint(8) unsigned NOT NULL default '0',   
38 PRIMARY KEY  (`guid`)                                   
39) ENGINE=MyISAM DEFAULT CHARSET=utf8;
40                       
41CREATE TABLE `game_event_gameobject_quest` (           
42 `id` mediumint(8) unsigned NOT NULL default '0',     
43 `quest` mediumint(8) unsigned NOT NULL default '0', 
44 `event` smallint(5) unsigned NOT NULL default '0',   
45 PRIMARY KEY  (`quest`,`event`,`id`)                 
46) ENGINE=MyISAM DEFAULT CHARSET=utf8;
47
48CREATE TABLE `game_event_npc_vendor` (                                 
49 `event` mediumint(8) unsigned NOT NULL default '0',               
50 `guid` mediumint(8) unsigned NOT NULL default '0',           
51 `item` mediumint(8) unsigned NOT NULL default '0',               
52 `maxcount` mediumint(8) unsigned NOT NULL default '0',           
53 `incrtime` mediumint(8) unsigned NOT NULL default '0',           
54 `ExtendedCost` mediumint(8) unsigned NOT NULL default '0',           
55 PRIMARY KEY  (`guid`,`item`)                             
56) ENGINE=MyISAM DEFAULT CHARSET=utf8;
57
58ALTER TABLE game_event_creature_quest DROP PRIMARY KEY, ADD PRIMARY KEY (quest, event, id);
59
60ALTER TABLE game_event_creature DROP PRIMARY KEY, ADD PRIMARY KEY (guid, event);
61
62ALTER TABLE game_event_gameobject DROP PRIMARY KEY, ADD PRIMARY KEY (guid, event);
63
64DELETE FROM `command` WHERE `name` LIKE 'debug threatlist';
65DELETE FROM `command` WHERE `name` LIKE 'debug hostilrefs';
66INSERT INTO `command` VALUES
67('debug threatlist', 3, 'Syntax: .debug threatlist\n\n Prints out the current threatlist of the targetted creature.'),
68('debug hostilrefs', 3, 'Syntax: .debug hostilrefs\n\n Prints out the hostil refs of the targetted unit.');
Note: See TracBrowser for help on using the browser.