Browse Source

altered internal operation of tools, character data/non-character data is defined in the table creation header

warrax 19 năm trước cách đây
mục cha
commit
761eda4614
68 tập tin đã thay đổi với 115 bổ sung100 xóa
  1. 1 1
      datapack_development/sql/accounts.sql
  2. 1 1
      datapack_development/sql/armor.sql
  3. 1 1
      datapack_development/sql/boxaccess.sql
  4. 1 1
      datapack_development/sql/boxes.sql
  5. 1 1
      datapack_development/sql/castle.sql
  6. 1 0
      datapack_development/sql/castle_door.sql
  7. 1 1
      datapack_development/sql/castle_doorupgrade.sql
  8. 1 1
      datapack_development/sql/castle_siege_guards.sql
  9. 1 1
      datapack_development/sql/char_templates.sql
  10. 1 1
      datapack_development/sql/character_friends.sql
  11. 1 1
      datapack_development/sql/character_hennas.sql
  12. 1 1
      datapack_development/sql/character_macroses.sql
  13. 1 1
      datapack_development/sql/character_quests.sql
  14. 1 1
      datapack_development/sql/character_recipebook.sql
  15. 1 1
      datapack_development/sql/character_shortcuts.sql
  16. 1 1
      datapack_development/sql/character_skills.sql
  17. 1 1
      datapack_development/sql/character_skills_save.sql
  18. 1 1
      datapack_development/sql/character_subclasses.sql
  19. 1 1
      datapack_development/sql/characters.sql
  20. 1 1
      datapack_development/sql/clan_data.sql
  21. 1 1
      datapack_development/sql/clan_wars.sql
  22. 1 1
      datapack_development/sql/class_list.sql
  23. 1 1
      datapack_development/sql/droplist.sql
  24. 1 1
      datapack_development/sql/etcitem.sql
  25. 1 1
      datapack_development/sql/experimental/locations.sql
  26. 1 1
      datapack_development/sql/experimental/npc.sql
  27. 1 1
      datapack_development/sql/experimental/npcskills.sql
  28. 1 1
      datapack_development/sql/experimental/spawnlist-experimental.sql
  29. 1 1
      datapack_development/sql/experimental/spawnlist-loc_id.sql
  30. 1 1
      datapack_development/sql/henna.sql
  31. 1 0
      datapack_development/sql/henna_trees.sql
  32. 1 1
      datapack_development/sql/items.sql
  33. 1 1
      datapack_development/sql/locations.sql
  34. 1 1
      datapack_development/sql/lvlupgain.sql
  35. 1 1
      datapack_development/sql/mapregion.sql
  36. 1 1
      datapack_development/sql/merchant_areas_list.sql
  37. 1 1
      datapack_development/sql/merchant_buylists.sql
  38. 1 1
      datapack_development/sql/merchant_lease.sql
  39. 1 1
      datapack_development/sql/merchant_shopids.sql
  40. 1 1
      datapack_development/sql/merchants.sql
  41. 1 1
      datapack_development/sql/minions.sql
  42. 1 1
      datapack_development/sql/npc.sql
  43. 1 1
      datapack_development/sql/npcskills.sql
  44. 1 1
      datapack_development/sql/pets.sql
  45. 1 0
      datapack_development/sql/random_spawn.sql
  46. 1 0
      datapack_development/sql/random_spawn_loc.sql
  47. 1 1
      datapack_development/sql/seven_signs.sql
  48. 1 1
      datapack_development/sql/seven_signs_festival.sql
  49. 1 1
      datapack_development/sql/siege_clans.sql
  50. 1 1
      datapack_development/sql/skill_learn.sql
  51. 1 1
      datapack_development/sql/skill_spellbooks.sql
  52. 1 0
      datapack_development/sql/skill_trees.sql
  53. 1 1
      datapack_development/sql/spawnlist.sql
  54. 1 1
      datapack_development/sql/teleport.sql
  55. 1 1
      datapack_development/sql/weapon.sql
  56. 1 0
      datapack_development/sql/zone.sql
  57. 0 3
      datapack_development/tools/experimental-upgrade.bat
  58. 0 1
      datapack_development/tools/experimental-upgrade.sh
  59. 0 4
      datapack_development/tools/experimental-upgrade.sql
  60. 0 1
      datapack_development/tools/full_install.bat
  61. 5 2
      datapack_development/tools/full_install.sh
  62. 0 1
      datapack_development/tools/full_install.sql
  63. 1 0
      datapack_development/tools/login_install.bat
  64. 1 0
      datapack_development/tools/login_install.sh
  65. 1 0
      datapack_development/tools/login_install.sql
  66. 25 6
      datapack_development/tools/upgrade.bat
  67. 26 5
      datapack_development/tools/upgrade.sh
  68. 0 27
      datapack_development/tools/upgrade.sql

+ 1 - 1
datapack_development/sql/accounts.sql

@@ -1,7 +1,7 @@
 -- ---------------------------
 -- Table structure for accounts
 -- ---------------------------
-CREATE TABLE `accounts` (
+CREATE TABLE IF NOT EXISTS `accounts` (
   `login` VARCHAR(45) NOT NULL default '',
   `password` VARCHAR(45) ,
   `lastactive` DECIMAL(20),

+ 1 - 1
datapack_development/sql/armor.sql

@@ -1,7 +1,7 @@
 --
 -- Table structure for table `armor`
 --
-
+DROP TABLE IF EXISTS armor;
 CREATE TABLE armor (
   item_id int(11) NOT NULL default '0',
   name varchar(70) default NULL,

+ 1 - 1
datapack_development/sql/boxaccess.sql

@@ -2,7 +2,7 @@
 -- Table structure for table `boxaccess`
 --
 
-CREATE TABLE boxaccess (
+CREATE TABLE IF NOT EXISTS boxaccess (
   spawn decimal(11,0) default NULL,
   charname varchar(32) default NULL
 );

+ 1 - 1
datapack_development/sql/boxes.sql

@@ -2,7 +2,7 @@
 -- Table structure for table `boxes`
 --
 
-CREATE TABLE boxes (
+CREATE TABLE IF NOT EXISTS boxes (
   id int(11) NOT NULL auto_increment,
   spawn decimal(11,0) default NULL,
   npcid decimal(11,0) default NULL,

+ 1 - 1
datapack_development/sql/castle.sql

@@ -1,7 +1,7 @@
 -- ---------------------------
 -- Table structure for castle
 -- ---------------------------
-CREATE TABLE castle (
+CREATE TABLE IF NOT EXISTS castle (
   id INT NOT NULL default 0,
   name varchar(25) NOT NULL,
   taxPercent INT NOT NULL default 15,

+ 1 - 0
datapack_development/sql/castle_door.sql

@@ -1,6 +1,7 @@
 -- ---------------------------
 -- Table structure for castle_door
 -- ---------------------------
+DROP TABLE IF EXISTS castle_door;
 CREATE TABLE castle_door (
   castleId INT NOT NULL default 0,
   id INT NOT NULL default 0,

+ 1 - 1
datapack_development/sql/castle_doorupgrade.sql

@@ -1,7 +1,7 @@
 -- ---------------------------
 -- Table structure for castle_doorupgrade
 -- ---------------------------
-CREATE TABLE castle_doorupgrade (
+CREATE TABLE IF NOT EXISTS castle_doorupgrade (
   doorId INT NOT NULL default 0,
   hp INT NOT NULL default 0,
   pDef INT NOT NULL default 0,

+ 1 - 1
datapack_development/sql/castle_siege_guards.sql

@@ -1,7 +1,7 @@
 -- ---------------------------
 -- Table structure for castle_siege_guards
 -- ---------------------------
-CREATE TABLE castle_siege_guards (
+CREATE TABLE IF NOT EXISTS castle_siege_guards (
   castleId INT NOT NULL default 0,
   id int(11) NOT NULL auto_increment,
   npcId INT NOT NULL default 0,

+ 1 - 1
datapack_development/sql/char_templates.sql

@@ -1,7 +1,7 @@
 --
 -- Table structure for table `char_templates`
 --
-
+DROP TABLE IF EXISTS char_templates;
 CREATE TABLE `char_templates` (
   `ClassId` int(11) NOT NULL default '0',
   `ClassName` varchar(20) NOT NULL default '',

+ 1 - 1
datapack_development/sql/character_friends.sql

@@ -1,7 +1,7 @@
 -- ---------------------------- 
 -- Table structure for character_friends
 -- ---------------------------- 
-CREATE TABLE `character_friends` ( 
+CREATE TABLE IF NOT EXISTS `character_friends` ( 
   `char_id` INT NOT NULL default 0,
   `friend_name` VARCHAR(35) NOT NULL DEFAULT '',
   PRIMARY KEY  (`char_id`,`friend_name`) 

+ 1 - 1
datapack_development/sql/character_hennas.sql

@@ -1,4 +1,4 @@
-CREATE TABLE `character_hennas` (
+CREATE TABLE IF NOT EXISTS `character_hennas` (
   `char_obj_id` INT NOT NULL DEFAULT 0,
   `symbol_id` INT,
   `slot` INT NOT NULL DEFAULT 0,

+ 1 - 1
datapack_development/sql/character_macroses.sql

@@ -1,7 +1,7 @@
 -- ---------------------------
 -- Table structure for character_macroses
 -- ---------------------------
-CREATE TABLE `character_macroses` (
+CREATE TABLE IF NOT EXISTS `character_macroses` (
   `char_obj_id` INT NOT NULL DEFAULT 0,
   `id` INT NOT NULL DEFAULT 0,
   `icon` INT,

+ 1 - 1
datapack_development/sql/character_quests.sql

@@ -1,7 +1,7 @@
 -- ----------------------------
 -- Table structure for character_quests
 -- ----------------------------
-CREATE TABLE `character_quests` (
+CREATE TABLE IF NOT EXISTS `character_quests` (
   `char_id` INT NOT NULL DEFAULT 0,
   `name` VARCHAR(40) NOT NULL DEFAULT '',
   `var`  VARCHAR(20) NOT NULL DEFAULT '',

+ 1 - 1
datapack_development/sql/character_recipebook.sql

@@ -1,7 +1,7 @@
 -- ---------------------------
 -- Table structure for character_recipebook
 -- ---------------------------
-CREATE TABLE character_recipebook (
+CREATE TABLE IF NOT EXISTS character_recipebook (
   char_id decimal(11) NOT NULL default 0,
   id decimal(11) NOT NULL default 0,
   PRIMARY KEY  (id,char_id)

+ 1 - 1
datapack_development/sql/character_shortcuts.sql

@@ -1,7 +1,7 @@
 -- ---------------------------
 -- Table structure for character_shortcuts
 -- ---------------------------
-CREATE TABLE character_shortcuts (
+CREATE TABLE IF NOT EXISTS character_shortcuts (
   char_obj_id decimal(11) NOT NULL default 0,
   slot decimal(3) NOT NULL default 0,
   page decimal(3) NOT NULL default 0,

+ 1 - 1
datapack_development/sql/character_skills.sql

@@ -1,7 +1,7 @@
 -- ---------------------------
 -- Table structure for character_skills
 -- ---------------------------
-CREATE TABLE character_skills (
+CREATE TABLE IF NOT EXISTS character_skills (
   char_obj_id INT NOT NULL default 0,
   skill_id INT NOT NULL default 0,
   skill_level varchar(5) ,

+ 1 - 1
datapack_development/sql/character_skills_save.sql

@@ -1,7 +1,7 @@
 -- ---------------------------
 -- Table structure for character_skills
 -- ---------------------------
-CREATE TABLE character_skills_save (
+CREATE TABLE IF NOT EXISTS character_skills_save (
   char_obj_id INT NOT NULL default 0,
   skill_id INT NOT NULL default 0,
   skill_level INT NOT NULL default 0,

+ 1 - 1
datapack_development/sql/character_subclasses.sql

@@ -1,7 +1,7 @@
 -- ---------------------------
 -- Table structure for character_subclasses
 -- ---------------------------
-CREATE TABLE `character_subclasses` (
+CREATE TABLE IF NOT EXISTS `character_subclasses` (
 	`char_obj_id` decimal(11,0) NOT NULL default '0',
 	`class_id` int(2) NOT NULL default '0',
 	`exp` decimal(11,0) NOT NULL default '0',

+ 1 - 1
datapack_development/sql/characters.sql

@@ -1,7 +1,7 @@
 -- ---------------------------
 -- Table structure for characters
 -- ---------------------------
-CREATE TABLE characters (
+CREATE TABLE IF NOT EXISTS characters (
   account_name varchar(45) default NULL,
   obj_Id decimal(11,0) NOT NULL default '0',
   char_name varchar(35) NOT NULL,

+ 1 - 1
datapack_development/sql/clan_data.sql

@@ -1,7 +1,7 @@
 -- ---------------------------
 -- Table structure for clan_data
 -- ---------------------------
-CREATE TABLE clan_data (
+CREATE TABLE IF NOT EXISTS clan_data (
   clan_id INT NOT NULL default 0,
   clan_name varchar(45) ,
   clan_level INT,

+ 1 - 1
datapack_development/sql/clan_wars.sql

@@ -2,7 +2,7 @@
 -- Table structure for `clan_wars`
 --
 
-CREATE TABLE `clan_wars` (
+CREATE TABLE IF NOT EXISTS `clan_wars` (
   `clan1` varchar(35) NOT NULL default '',
   `clan2` varchar(35) NOT NULL default '',
   `wantspeace1` decimal(1,0) NOT NULL default '0',

+ 1 - 1
datapack_development/sql/class_list.sql

@@ -1,7 +1,7 @@
 --
 -- Table structure for table `class_list`
 --
-
+DROP TABLE IF EXISTS class_list;
 CREATE TABLE `class_list` (
   `class_name` varchar(19) NOT NULL default '',
   `id` int(10) unsigned NOT NULL default '0',

+ 1 - 1
datapack_development/sql/droplist.sql

@@ -1,7 +1,7 @@
 -- 
 -- Table structure for table `droplist`
 -- 
-
+DROP TABLE IF EXISTS droplist;
 CREATE TABLE `droplist` (
   `mobId` INT NOT NULL DEFAULT '0',
   `itemId` INT NOT NULL DEFAULT '0',

+ 1 - 1
datapack_development/sql/etcitem.sql

@@ -1,7 +1,7 @@
 --
 -- Table structure for table `etcitem`
 --
-
+DROP TABLE IF EXISTS etcitem;
 CREATE TABLE etcitem (
   item_id decimal(11,0) NOT NULL default '0',
   name varchar(100) default NULL,

+ 1 - 1
datapack_development/sql/experimental/locations.sql

@@ -1,7 +1,7 @@
 --
 -- Table structure for table `locations`
 -- 
-
+DROP TABLE IF EXISTS locations;
 CREATE TABLE `locations` (
   `loc_id` int(9) NOT NULL default '0',
   `loc_x` int(9) NOT NULL default '0',

+ 1 - 1
datapack_development/sql/experimental/npc.sql

@@ -1,7 +1,7 @@
 --
 -- Table structure for table `npc`
 --
-
+DROP TABLE IF EXISTS npc;
 CREATE TABLE `npc` (
   `id` decimal(11,0) NOT NULL default '0',
   `name` varchar(40) default NULL,

+ 1 - 1
datapack_development/sql/experimental/npcskills.sql

@@ -1,7 +1,7 @@
 -- 
 -- Table structure for table `npcskills`
 -- 
-
+DROP TABLE IF EXISTS npcskills;
 CREATE TABLE npcskills (
   npcid int(11) NOT NULL default '0',
   skillid int(11) NOT NULL default '0',

+ 1 - 1
datapack_development/sql/experimental/spawnlist-experimental.sql

@@ -1,7 +1,7 @@
 --
 -- Table structure for table `spawnlist`
 --
-
+DROP TABLE IF EXISTS spawnlist;
 CREATE TABLE spawnlist (
   id int(11) NOT NULL auto_increment,
   location varchar(26) NOT NULL default '',

+ 1 - 1
datapack_development/sql/experimental/spawnlist-loc_id.sql

@@ -1,7 +1,7 @@
 -- 
 -- Table structure for table `spawnlist`
 -- 
-
+DROP TABLE IF EXISTS spawnlist;
 CREATE TABLE `spawnlist` (
   `id` int(11) NOT NULL auto_increment,
   `location` varchar(30) NOT NULL default '',

+ 1 - 1
datapack_development/sql/henna.sql

@@ -1,7 +1,7 @@
 --
 -- Table structure for table `henna`
 --
-
+DROP TABLE IF EXISTS henna;
 CREATE TABLE henna (
   symbol_id int(11) NOT NULL default '0',
   symbol_name varchar(45) default NULL,

+ 1 - 0
datapack_development/sql/henna_trees.sql

@@ -1,6 +1,7 @@
 #----------------------------
 # Table structure for henna_trees
 #----------------------------
+DROP TABLE IF EXISTS henna_trees;
 CREATE TABLE `henna_trees` (
   `class_id` decimal(10,0) NOT NULL default '0',
   `symbol_id` decimal(10,0) NOT NULL default '0',

+ 1 - 1
datapack_development/sql/items.sql

@@ -1,7 +1,7 @@
 -- ----------------------------
 -- Table structure for items
 -- ----------------------------
-CREATE TABLE items (
+CREATE TABLE IF NOT EXISTS items (
   `owner_id` INT, -- object id of the player or clan,owner of this item
   `object_id` INT NOT NULL DEFAULT 0,-- object id of the item
   `item_id` INT,   -- item id

+ 1 - 1
datapack_development/sql/locations.sql

@@ -1,7 +1,7 @@
 -- 
 -- Table structure for table `locations`
 -- 
-
+DROP TABLE IF EXISTS locations;
 CREATE TABLE `locations` (
   `loc_id` int(9) NOT NULL default '0',
   `loc_x` int(9) NOT NULL default '0',

+ 1 - 1
datapack_development/sql/lvlupgain.sql

@@ -1,7 +1,7 @@
 --
 -- Table structure for table `lvlupgain`
 --
-
+DROP TABLE IF EXISTS lvlupgain;
 CREATE TABLE lvlupgain (
   classid int(3) NOT NULL default '0',
   defaulthpbase decimal(5,1) NOT NULL default '0.0',

+ 1 - 1
datapack_development/sql/mapregion.sql

@@ -1,7 +1,7 @@
 --
 -- Table structure for table `mapregion`
 --
-
+DROP TABLE IF EXISTS mapregion;
 CREATE TABLE `mapregion` (
   `region` int(11) NOT NULL default '0',
   `sec0` int(2) NOT NULL default '0',

+ 1 - 1
datapack_development/sql/merchant_areas_list.sql

@@ -1,7 +1,7 @@
 --
 -- Table structure for table `merchant_areas_list`
 --
-
+DROP TABLE IF EXISTS merchant_areas_list;
 CREATE TABLE `merchant_areas_list` (
   `merchant_area_id` int(10) unsigned NOT NULL default '0',
   `merchant_area_name` varchar(25) NOT NULL default '',

+ 1 - 1
datapack_development/sql/merchant_buylists.sql

@@ -1,7 +1,7 @@
 --
 -- Table structure for table `merchant_buylists`
 --
-
+DROP TABLE IF EXISTS merchant_buylists;
 CREATE TABLE merchant_buylists (
   item_id decimal(9,0) NOT NULL default '0',
   price decimal(11,0) NOT NULL default '0',

+ 1 - 1
datapack_development/sql/merchant_lease.sql

@@ -1,7 +1,7 @@
 -- ----------------------------
 -- Table structure for leasing merchants
 -- ----------------------------
-CREATE TABLE merchant_lease (
+CREATE TABLE IF NOT EXISTS merchant_lease (
   merchant_id int(11) NOT NULL default 0,
   player_id int(11) NOT NULL default 0,
   bid int(11),

+ 1 - 1
datapack_development/sql/merchant_shopids.sql

@@ -1,7 +1,7 @@
 --
 -- Table structure for table `merchant_shopids`
 --
-
+DROP TABLE IF EXISTS merchant_shopids;
 CREATE TABLE merchant_shopids (
   shop_id decimal(9,0) NOT NULL default '0',
   npc_id varchar(9) default NULL,

+ 1 - 1
datapack_development/sql/merchants.sql

@@ -1,7 +1,7 @@
 --
 -- Table structure for table `merchants`
 --
-
+DROP TABLE IF EXISTS merchants;
 CREATE TABLE `merchants` (
   `npc_id` int(11) NOT NULL default '0',
   `merchant_area_id` tinyint(4) default NULL,

+ 1 - 1
datapack_development/sql/minions.sql

@@ -1,7 +1,7 @@
 -- 
 -- Table structure for table `minions`
 -- 
-
+DROP TABLE IF EXISTS minions;
 CREATE TABLE minions (
   boss_id int(11) NOT NULL default '0',
   minion_id int(11) NOT NULL default '0',

+ 1 - 1
datapack_development/sql/npc.sql

@@ -1,7 +1,7 @@
 --
 -- Table structure for table `npc`
 -- 
-
+DROP TABLE IF EXISTS npc;
 CREATE TABLE `npc` (
   `id` decimal(11,0) NOT NULL default '0',
   `name` varchar(40) default NULL,

+ 1 - 1
datapack_development/sql/npcskills.sql

@@ -1,7 +1,7 @@
 -- 
 -- Table structure for table `npcskills`
 -- 
-
+DROP TABLE IF EXISTS npcskills;
 CREATE TABLE npcskills (
   npcid int(11) NOT NULL default '0',
   skillid int(11) NOT NULL default '0',

+ 1 - 1
datapack_development/sql/pets.sql

@@ -1,7 +1,7 @@
 -- ---------------------------
 -- Table structure for pets
 -- ---------------------------
-CREATE TABLE pets (
+CREATE TABLE IF NOT EXISTS pets (
   item_obj_id decimal(11) NOT NULL default 0,
   objId decimal(11) ,
   name varchar(12) ,

+ 1 - 0
datapack_development/sql/random_spawn.sql

@@ -1,6 +1,7 @@
 -- ---------------------------
 -- Table structure for random_spawn
 -- ---------------------------
+DROP TABLE IF EXISTS random_spawn;
 CREATE TABLE random_spawn (
   groupId INT NOT NULL default 0,
   npcId INT NOT NULL default 0,

+ 1 - 0
datapack_development/sql/random_spawn_loc.sql

@@ -1,6 +1,7 @@
 -- ---------------------------
 -- Table structure for random_spawn_loc
 -- ---------------------------
+DROP TABLE IF EXISTS random_spawn_loc;
 CREATE TABLE random_spawn_loc (
   groupId INT NOT NULL default 0,
   x INT NOT NULL default 0,

+ 1 - 1
datapack_development/sql/seven_signs.sql

@@ -1,4 +1,4 @@
-CREATE TABLE `seven_signs` (
+CREATE TABLE IF NOT EXISTS `seven_signs` (
   `char_obj_id` int(11) NOT NULL default '0',
   `cabal` varchar(4) NOT NULL default '',
   `seal` int(1) NOT NULL default '-1',

+ 1 - 1
datapack_development/sql/seven_signs_festival.sql

@@ -1,7 +1,7 @@
 -- ----------------------------
 -- Table structure for seven_signs_festival
 -- ----------------------------
-CREATE TABLE `seven_signs_festival` (
+CREATE TABLE IF NOT EXISTS `seven_signs_festival` (
 	`festivalId` int(1) NOT NULL default '0',
 	`cabal` varchar(4) NOT NULL default '',
 	`cycle` int(4) NOT NULL default '0',

+ 1 - 1
datapack_development/sql/siege_clans.sql

@@ -1,4 +1,4 @@
-CREATE TABLE siege_clans (
+CREATE TABLE IF NOT EXISTS siege_clans (
    castle_id int(1) NOT NULL default 0,
    clan_id int(11) NOT NULL default 0,
    type int(1) default NULL,

+ 1 - 1
datapack_development/sql/skill_learn.sql

@@ -1,7 +1,7 @@
 --
 -- Table structure for table `skill_learn`
 --
-
+DROP TABLE IF EXISTS skill_learn;
 CREATE TABLE skill_learn (
   npc_id int(11) NOT NULL default '0',
   class_id int(11) NOT NULL default '0',

+ 1 - 1
datapack_development/sql/skill_spellbooks.sql

@@ -1,7 +1,7 @@
 --
 -- Table structure for table `skill_spellbooks`
 --
-
+DROP TABLE IF EXISTS skill_spellbooks;
 CREATE TABLE `skill_spellbooks` (
   `skill_id` int(11) NOT NULL default '-1',
   `item_id` int(11) NOT NULL default '-1',

+ 1 - 0
datapack_development/sql/skill_trees.sql

@@ -1,3 +1,4 @@
+DROP TABLE IF EXISTS skill_trees;
 CREATE TABLE skill_trees (
   class_id int(10) unsigned NOT NULL default '0',
   skill_id int(10) unsigned NOT NULL default '0',

+ 1 - 1
datapack_development/sql/spawnlist.sql

@@ -1,7 +1,7 @@
 --
 -- Table structure for table `spawnlist`
 --
-
+DROP TABLE IF EXISTS spawnlist;
 CREATE TABLE spawnlist (
   id int(11) NOT NULL auto_increment,
   location varchar(19) NOT NULL default '',

+ 1 - 1
datapack_development/sql/teleport.sql

@@ -1,7 +1,7 @@
 -- 
 -- Table structure for table `teleport`
 -- 
-
+DROP TABLE IF EXISTS teleport;
 CREATE TABLE teleport (
   Description varchar(75) default NULL,
   id decimal(11,0) NOT NULL default '0',

+ 1 - 1
datapack_development/sql/weapon.sql

@@ -1,7 +1,7 @@
 --
 -- Table structure for table `weapon`
 --
-
+DROP TABLE IF EXISTS weapon;
 CREATE TABLE weapon (
   item_id decimal(11,0) NOT NULL default '0',
   name varchar(39) default NULL,

+ 1 - 0
datapack_development/sql/zone.sql

@@ -1,6 +1,7 @@
 -- ---------------------------
 -- Table structure for zone
 -- ---------------------------
+DROP TABLE IF EXISTS zone;
 CREATE TABLE zone (
   id INT NOT NULL default 0,
   type varchar(25) NOT NULL,

+ 0 - 3
datapack_development/tools/experimental-upgrade.bat

@@ -21,9 +21,6 @@ echo.
 echo Making a backup of the original tables.
 %mysqldumpPath% --add-drop-table -h %DBHost% -u %user% --password=%pass% %DBname% > l2jdb_experimental-backup.sql
 echo.
-echo Deleting table for new content.
-%mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < experimental-upgrade.sql
-echo.
 echo Installing new content.
 %mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/experimental/locations.sql
 %mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/experimental/npc.sql

+ 0 - 1
datapack_development/tools/experimental-upgrade.sh

@@ -3,7 +3,6 @@ PASS=
 DBNAME=l2jdb
 DBHOST=localhost
 mysqldump --add-drop-table -h $DBHOST -u $USER --password=$PASS $DBNAME > l2jdb_experimental-backup.sql
-mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < experimental-upgrade.sql
 
 mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/experimental/locations.sql
 mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/experimental/npc.sql

+ 0 - 4
datapack_development/tools/experimental-upgrade.sql

@@ -1,4 +0,0 @@
-DROP TABLE IF EXISTS locations;
-DROP TABLE IF EXISTS npc;
-DROP TABLE IF EXISTS npcskills;
-DROP TABLE IF EXISTS spawnlist;

+ 0 - 1
datapack_development/tools/full_install.bat

@@ -47,7 +47,6 @@ echo Installling new content.
 %mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/class_list.sql
 %mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/droplist.sql
 %mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/etcitem.sql
-%mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/gameservers.sql
 %mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/global_tasks.sql
 %mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/henna.sql
 %mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/henna_trees.sql

+ 5 - 2
datapack_development/tools/full_install.sh

@@ -2,8 +2,11 @@ USER=root
 PASS=
 DBNAME=l2jdb
 DBHOST=localhost
+echo Making a backup of the original database
 mysqldump --add-drop-table -h $DBHOST -u $USER --password=$PASS $DBNAME > l2jdb_backup.sql
+echo Deleting tables for new content.
 mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < full_install.sql
+echo Installing new content
 mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/armor.sql
 mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/boxaccess.sql
 mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/boxes.sql
@@ -27,7 +30,6 @@ mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/clan_wars.sql
 mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/class_list.sql
 mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/droplist.sql
 mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/etcitem.sql
-mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/gameservers.sql
 mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/global_tasks.sql
 mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/henna.sql
 mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/henna_trees.sql
@@ -55,4 +57,5 @@ mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/skill_trees.sql
 mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/spawnlist.sql
 mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/teleport.sql
 mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/weapon.sql
-mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/zone.sql
+mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/zone.sql
+echo

+ 0 - 1
datapack_development/tools/full_install.sql

@@ -21,7 +21,6 @@ DROP TABLE IF EXISTS clan_wars;
 DROP TABLE IF EXISTS class_list;
 DROP TABLE IF EXISTS droplist;
 DROP TABLE IF EXISTS etcitem;
-DROP TABLE IF EXISTS gameservers;
 DROP TABLE IF EXISTS global_tasks;
 DROP TABLE IF EXISTS henna;
 DROP TABLE IF EXISTS henna_trees;

+ 1 - 0
datapack_development/tools/login_install.bat

@@ -24,4 +24,5 @@ echo Deleting tables for new content.
 %mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < login_install.sql
 echo.
 echo Installling new content.
+%mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/accounts.sql
 %mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/gameservers.sql

+ 1 - 0
datapack_development/tools/login_install.sh

@@ -4,4 +4,5 @@ DBNAME=l2jdb
 DBHOST=localhost
 mysqldump --add-drop-table -h $DBHOST -u $USER --password=$PASS $DBNAME > login_backup.sql
 mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < login_install.sql
+mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/accounts.sql
 mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/gameservers.sql

+ 1 - 0
datapack_development/tools/login_install.sql

@@ -1 +1,2 @@
+DROP TABLE IF EXISTS accounts;
 DROP TABLE IF EXISTS gameservers;

+ 25 - 6
datapack_development/tools/upgrade.bat

@@ -21,37 +21,56 @@ echo.
 echo Making a backup of the original database.
 %mysqldumpPath% --add-drop-table -h %DBHost% -u %user% --password=%pass% %DBname% > l2jdb_backup.sql
 echo.
-echo Deleting table for new content.
-%mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < upgrade.sql
-echo.
 echo Installing new content.
 %mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/armor.sql
+%mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/boxaccess.sql
+%mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/boxes.sql
+%mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/castle.sql
 %mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/castle_door.sql
+%mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/castle_doorupgrade.sql
+%mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/castle_siege_guards.sql
 %mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/char_templates.sql
+%mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/character_friends.sql
+%mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/character_hennas.sql
+%mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/character_macroses.sql
+%mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/character_quests.sql
+%mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/character_recipebook.sql
+%mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/character_shortcuts.sql
+%mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/character_skills.sql
+%mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/character_skills_save.sql
+%mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/character_subclasses.sql
+%mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/characters.sql
+%mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/clan_data.sql
+%mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/clan_wars.sql
 %mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/class_list.sql
 %mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/droplist.sql
 %mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/etcitem.sql
 %mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/global_tasks.sql
-%mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/henna_trees.sql
 %mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/henna.sql
+%mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/henna_trees.sql
+%mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/items.sql
 %mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/locations.sql
 %mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/lvlupgain.sql
 %mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/mapregion.sql
 %mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/merchant_areas_list.sql
 %mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/merchant_buylists.sql
+%mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/merchant_lease.sql
 %mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/merchant_shopids.sql
 %mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/merchants.sql
 %mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/minions.sql
 %mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/npc.sql
 %mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/npcskills.sql
+%mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/pets.sql
 %mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/random_spawn.sql
 %mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/random_spawn_loc.sql
+%mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/seven_signs.sql
+%mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/seven_signs_festival.sql
+%mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/siege_clans.sql
 %mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/skill_learn.sql
-%mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/skill_trees.sql
 %mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/skill_spellbooks.sql
+%mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/skill_trees.sql
 %mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/spawnlist.sql
 %mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/teleport.sql
 %mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/weapon.sql
 %mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/zone.sql
-%mysqlPath% -h %DBHost% -u %user% --password=%pass% -D %DBname% < ../sql/gameservers.sql
 pause

+ 26 - 5
datapack_development/tools/upgrade.sh

@@ -4,35 +4,56 @@ DBNAME=l2jdb
 DBHOST=localhost
 echo Making a backup of the original database
 mysqldump --add-drop-table -h $DBHOST -u $USER --password=$PASS $DBNAME > l2jdb_backup.sql
-echo Deleting table for new content
-mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < upgrade.sql
 echo Installing new content
 mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/armor.sql
+mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/boxaccess.sql
+mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/boxes.sql
+mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/castle.sql
 mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/castle_door.sql
+mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/castle_doorupgrade.sql
+mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/castle_siege_guards.sql
 mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/char_templates.sql
+mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/character_friends.sql
+mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/character_hennas.sql
+mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/character_macroses.sql
+mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/character_quests.sql
+mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/character_recipebook.sql
+mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/character_shortcuts.sql
+mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/character_skills.sql
+mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/character_skills_save.sql
+mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/character_subclasses.sql
+mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/characters.sql
+mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/clan_data.sql
+mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/clan_wars.sql
 mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/class_list.sql
 mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/droplist.sql
 mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/etcitem.sql
 mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/global_tasks.sql
-mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/henna_trees.sql
 mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/henna.sql
+mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/henna_trees.sql
+mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/items.sql
 mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/locations.sql
 mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/lvlupgain.sql
 mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/mapregion.sql
 mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/merchant_areas_list.sql
 mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/merchant_buylists.sql
+mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/merchant_lease.sql
 mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/merchant_shopids.sql
 mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/merchants.sql
 mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/minions.sql
 mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/npc.sql
 mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/npcskills.sql
+mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/pets.sql
 mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/random_spawn.sql
 mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/random_spawn_loc.sql
+mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/seven_signs.sql
+mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/seven_signs_festival.sql
+mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/siege_clans.sql
 mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/skill_learn.sql
-mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/skill_trees.sql
 mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/skill_spellbooks.sql
+mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/skill_trees.sql
 mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/spawnlist.sql
 mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/teleport.sql
 mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/weapon.sql
 mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/zone.sql
-mysql -h $DBHOST -u $USER --password=$PASS -D $DBNAME < ../sql/gameservers.sql
+echo

+ 0 - 27
datapack_development/tools/upgrade.sql

@@ -1,27 +0,0 @@
-DROP TABLE IF EXISTS armor;
-DROP TABLE IF EXISTS castle_door;
-DROP TABLE IF EXISTS char_templates;
-DROP TABLE IF EXISTS class_list;
-DROP TABLE IF EXISTS droplist;
-DROP TABLE IF EXISTS etcitem;
-DROP TABLE IF EXISTS henna_trees;
-DROP TABLE IF EXISTS henna;
-DROP TABLE IF EXISTS locations;
-DROP TABLE IF EXISTS lvlupgain;
-DROP TABLE IF EXISTS mapregion;
-DROP TABLE IF EXISTS merchant_areas_list;
-DROP TABLE IF EXISTS merchant_buylists;
-DROP TABLE IF EXISTS merchant_shopids;
-DROP TABLE IF EXISTS merchants;
-DROP TABLE IF EXISTS minions;
-DROP TABLE IF EXISTS npc;
-DROP TABLE IF EXISTS npcskills;
-DROP TABLE IF EXISTS random_spawn;
-DROP TABLE IF EXISTS random_spawn_loc;
-DROP TABLE IF EXISTS skill_learn;
-DROP TABLE IF EXISTS skill_trees;
-DROP TABLE IF EXISTS skill_spellbooks;
-DROP TABLE IF EXISTS spawnlist;
-DROP TABLE IF EXISTS teleport;
-DROP TABLE IF EXISTS weapon;
-DROP TABLE IF EXISTS zone;