[committed] DB improvements, '/object copy'

A place to submit .patch fixes for the DOL SVN

Moderator: Developer Team

[committed] DB improvements, '/object copy'

Postby Dre » Mon Oct 11, 2010 10:59 am

I do some changes, it's separed in 2 files:

db_improvements.patch:
- Changed: some indexes in tables based on queries.

minor_changes.patch
- Add: '/object copy' command to copy a targeted object.
- Bugfix: LanguageMgr.GetTranslation don't fail when "client.Account" is null.
- Change: No more useless cast when access to GuildMgr.SocialWindowMember indexer.
Attachments
db_improvements.patch
(11.68 KiB) Downloaded 17 times
Admin of Amtenael
Dre
Developer
 
Posts: 206
Joined: Fri Oct 29, 2004 6:24 pm
Website: https://amtenael.fr

Re: DB improvements, '/object copy'

Postby Dre » Mon Oct 11, 2010 2:10 pm

I forget sql script for conversion of existing databases:
Code: Select all
ALTER TABLE `appeal` CHANGE `Name` `Name` VARCHAR(255) NOT NULL , CHANGE `Account` `Account` VARCHAR(255) NOT NULL;
ALTER TABLE `appeal` ADD INDEX (`Name`);
ALTER TABLE `appeal` ADD INDEX (`Accout`);
ALTER TABLE `dbhousemerchant` ADD INDEX (`HouseNumber`);
ALTER TABLE `door` ADD INDEX (`InternalID`);
ALTER TABLE `factionaggrolevel` CHANGE `CharacterID` `CharacterID` VARCHAR(255) NOT NULL;
ALTER TABLE `factionaggrolevel` ADD INDEX (`CharacterID`);
ALTER TABLE `inventory` ADD INDEX (`SlotPosition`);
ALTER TABLE `keephookpoint` ADD INDEX (`HookPointID`);
ALTER TABLE `keephookpoint` ADD INDEX (`Height`);
ALTER TABLE `keephookpointitem` ADD INDEX (`KeepID`);
ALTER TABLE `keephookpointitem` ADD INDEX (`ComponentID`);
ALTER TABLE `keephookpointitem` ADD INDEX (`HookPointID`);
ALTER TABLE `keepposition` CHANGE `TemplateID` `TemplateID` VARCHAR(255) NULL DEFAULT NULL, CHANGE `ClassType` `ClassType` VARCHAR(255) NULL DEFAULT NULL;
ALTER TABLE `keepposition` ADD INDEX (`ComponentSkin`);
ALTER TABLE `keepposition` ADD INDEX (`TemplateID`);
ALTER TABLE `keepposition` ADD INDEX (`Height`);
ALTER TABLE `keepposition` ADD INDEX (`ClassType`);
ALTER TABLE `loototd` ADD INDEX (`ItemTemplateID`);
ALTER TABLE `mob` ADD INDEX (`Name`);
ALTER TABLE `mob` ADD INDEX (`HouseNumber`);
ALTER TABLE `mobxloottemplate` ADD INDEX (`MobName`);
ALTER TABLE `mobxloottemplate` ADD INDEX (`LootTemplateName`);
ALTER TABLE `salvage` ADD INDEX (`ObjectType`);
ALTER TABLE `salvage` ADD INDEX (`SalvageLevel`);
ALTER TABLE `salvage` ADD INDEX (`Realm`);
ALTER TABLE `teleport` CHANGE `TeleportID` `TeleportID` VARCHAR(255) NOT NULL;
ALTER TABLE `teleport` ADD INDEX (`TeleportID`);
ALTER TABLE `zones` ADD INDEX (`RegionID`);
Dre
Developer
 
Posts: 206
Joined: Fri Oct 29, 2004 6:24 pm
Website: https://amtenael.fr

Re: DB improvements, '/object copy'

Postby Graveen » Mon Oct 11, 2010 4:58 pm

Thank you Dre
Image
* pm me to contribute in Dawn of Light: code, database *
User avatar
Graveen
Project Leader
 
Posts: 12660
Joined: Fri Oct 19, 2007 9:22 pm
Location: France

Re: DB improvements, '/object copy'

Postby Dre » Thu Oct 14, 2010 11:14 am

I forget a line in "/object copy":
Code: Select all
item.LoadedFromScript = targetObject.LoadedFromScript;
Admin of Amtenael
Dre
Developer
 
Posts: 206
Joined: Fri Oct 29, 2004 6:24 pm
Website: https://amtenael.fr

Re: DB improvements, '/object copy'

Postby Graveen » Thu Oct 14, 2010 1:02 pm

Accepted, soon in SVN, thank you.
Image
* pm me to contribute in Dawn of Light: code, database *
User avatar
Graveen
Project Leader
 
Posts: 12660
Joined: Fri Oct 19, 2007 9:22 pm
Location: France


Return to “%s” DOL Code Contributions

Who is online

Users browsing this forum: No registered users and 1 guest