Also: Dont even *try* to use the "Rearrange Code" feature of your IDE, unless you rewrite the db.py

This commit is contained in:
2021-08-09 13:57:22 +02:00
parent 391ed747d3
commit 80b5a4b577
39 changed files with 95 additions and 181271 deletions
File diff suppressed because one or more lines are too long
+4 -54
View File
@@ -1,58 +1,8 @@
# noinspection LongLineForFile
DROP TABLE IF EXISTS alien_weapon_specials;
CREATE TABLE alien_weapon_specials
(
type INT NOT NULL PRIMARY KEY,
specials varchar(255) NOT NULL
);
INSERT INTO alien_weapon_specials (type, specials)
VALUES (1, 'Fling shot'),
(2, 'Aimed Shot'),
(4, 'Burst'),
(3, 'Fling Shot and Aimed Shot'),
(5, 'Fling Shot and Burst'),
(12, 'Burst and Full Auto'),
(13, 'Burst, Fling Shot and Full Auto'),
(48, 'Brawl and Dimach'),
(76, 'Brawl and Fast Attack'),
(112, 'Brawl, Dimach and Fast Attack'),
(240, 'Brawl, Dimach, Fast Attack and Sneak Attack'),
(880, 'Dimach, Fast Attack, Parry and Riposte'),
(992, 'Dimach, Fast Attack, Sneak Attack, Parry and Riposte');
CREATE TABLE alien_weapon_specials (type INT NOT NULL PRIMARY KEY, specials varchar(255) NOT NULL);
INSERT INTO alien_weapon_specials (type, specials) VALUES (1, 'Fling shot'), (2, 'Aimed Shot'), (4, 'Burst'), (3, 'Fling Shot and Aimed Shot'), (5, 'Fling Shot and Burst'), (12, 'Burst and Full Auto'), (13, 'Burst, Fling Shot and Full Auto'), (48, 'Brawl and Dimach'), (76, 'Brawl and Fast Attack'), (112, 'Brawl, Dimach and Fast Attack'), (240, 'Brawl, Dimach, Fast Attack and Sneak Attack'), (880, 'Dimach, Fast Attack, Parry and Riposte'), (992, 'Dimach, Fast Attack, Sneak Attack, Parry and Riposte');
DROP TABLE IF EXISTS alien_weapons;
CREATE TABLE alien_weapons
(
type INT NOT NULL,
name VARCHAR(255) NOT NULL
);
INSERT INTO alien_weapons (type, name)
VALUES (1, 'Kyr''Ozch Grenade Gun - Type 1'),
(1, 'Kyr''Ozch Pistol - Type 1'),
(1, 'Kyr''Ozch Shotgun - Type 1'),
(2, 'Kyr''Ozch Crossbow - Type 2'),
(2, 'Kyr''Ozch Rifle - Type 2'),
(3, 'Kyr''Ozch Crossbow - Type 3'),
(3, 'Kyr''Ozch Energy Carbine - Type 3'),
(3, 'Kyr''Ozch Rifle - Type 3'),
(4, 'Kyr''Ozch Machine Pistol - Type 4'),
(4, 'Kyr''Ozch Pistol - Type 4'),
(4, 'Kyr''Ozch Submachine Gun - Type 4'),
(5, 'Kyr''Ozch Carbine - Type 5'),
(5, 'Kyr''Ozch Energy Carbine - Type 5'),
(5, 'Kyr''Ozch Energy Pistol - Type 5'),
(5, 'Kyr''Ozch Machine Pistol - Type 5'),
(5, 'Kyr''Ozch Submachine Gun - Type 5'),
(12, 'Kyr''Ozch Carbine - Type 12'),
(12, 'Kyr''Ozch Submachine Gun - Type 12'),
(13, 'Kyr''Ozch Carbine - Type 13'),
(48, 'Kyr''Ozch Nunchacko - Type 48'),
(76, 'Kyr''Ozch Energy Sword - Type 76'),
(76, 'Kyr''Ozch Sledgehammer - Type 76'),
(112, 'Kyr''Ozch Energy Hammer - Type 112'),
(112, 'Kyr''Ozch Hammer - Type 112'),
(112, 'Kyr''Ozch Spear - Type 112'),
(112, 'Kyr''Ozch Sword - Type 112'),
(240, 'Kyr''Ozch Axe - Type 240'),
(880, 'Kyr''Ozch Sword - Type 880'),
(992, 'Kyr''Ozch Energy Rapier - Type 992');
CREATE TABLE alien_weapons (type INT NOT NULL, name VARCHAR(255) NOT NULL);
INSERT INTO alien_weapons (type, name) VALUES (1, 'Kyr''Ozch Grenade Gun - Type 1'), (1, 'Kyr''Ozch Pistol - Type 1'), (1, 'Kyr''Ozch Shotgun - Type 1'), (2, 'Kyr''Ozch Crossbow - Type 2'), (2, 'Kyr''Ozch Rifle - Type 2'), (3, 'Kyr''Ozch Crossbow - Type 3'), (3, 'Kyr''Ozch Energy Carbine - Type 3'), (3, 'Kyr''Ozch Rifle - Type 3'), (4, 'Kyr''Ozch Machine Pistol - Type 4'), (4, 'Kyr''Ozch Pistol - Type 4'), (4, 'Kyr''Ozch Submachine Gun - Type 4'), (5, 'Kyr''Ozch Carbine - Type 5'), (5, 'Kyr''Ozch Energy Carbine - Type 5'), (5, 'Kyr''Ozch Energy Pistol - Type 5'), (5, 'Kyr''Ozch Machine Pistol - Type 5'), (5, 'Kyr''Ozch Submachine Gun - Type 5'), (12, 'Kyr''Ozch Carbine - Type 12'), (12, 'Kyr''Ozch Submachine Gun - Type 12'), (13, 'Kyr''Ozch Carbine - Type 13'), (48, 'Kyr''Ozch Nunchacko - Type 48'), (76, 'Kyr''Ozch Energy Sword - Type 76'), (76, 'Kyr''Ozch Sledgehammer - Type 76'), (112, 'Kyr''Ozch Energy Hammer - Type 112'), (112, 'Kyr''Ozch Hammer - Type 112'), (112, 'Kyr''Ozch Spear - Type 112'), (112, 'Kyr''Ozch Sword - Type 112'), (240, 'Kyr''Ozch Axe - Type 240'), (880, 'Kyr''Ozch Sword - Type 880'), (992, 'Kyr''Ozch Energy Rapier - Type 992');
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+4 -35
View File
@@ -1,39 +1,8 @@
# noinspection LongLineForFile
DROP TABLE IF EXISTS ofab_weapons;
CREATE TABLE ofab_weapons
(
type SMALLINT NOT NULL,
name VARCHAR(255) NOT NULL
);
INSERT INTO ofab_weapons (type, name)
VALUES (18, 'Mongoose'),
(18, 'Viper'),
(18, 'Wolf'),
(34, 'Bear'),
(34, 'Panther'),
(687, 'Cobra'),
(687, 'Shark'),
(687, 'Silverback'),
(812, 'Hawk'),
(812, 'Peregrine'),
(812, 'Tiger');
CREATE TABLE ofab_weapons (type SMALLINT NOT NULL, name VARCHAR(255) NOT NULL);
INSERT INTO ofab_weapons (type, name) VALUES (18, 'Mongoose'), (18, 'Viper'), (18, 'Wolf'), (34, 'Bear'), (34, 'Panther'), (687, 'Cobra'), (687, 'Shark'), (687, 'Silverback'), (812, 'Hawk'), (812, 'Peregrine'), (812, 'Tiger');
DROP TABLE IF EXISTS ofab_weapons_cost;
CREATE TABLE ofab_weapons_cost
(
ql SMALLINT NOT NULL,
vp SMALLINT NOT NULL
);
INSERT INTO ofab_weapons_cost (ql, vp)
VALUES (25, 117),
(50, 488),
(75, 1110),
(100, 1988),
(125, 2365),
(150, 3497),
(175, 5384),
(200, 7987),
(225, 8617),
(250, 10509),
(275, 13665),
(300, 18000);
CREATE TABLE ofab_weapons_cost (ql SMALLINT NOT NULL, vp SMALLINT NOT NULL);
INSERT INTO ofab_weapons_cost (ql, vp) VALUES (25, 117), (50, 488), (75, 1110), (100, 1988), (125, 2365), (150, 3497), (175, 5384), (200, 7987), (225, 8617), (250, 10509), (275, 13665), (300, 18000);
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+2 -18
View File
@@ -1,21 +1,5 @@
# noinspection LongLineForFile
DROP TABLE IF EXISTS research;
CREATE TABLE IF NOT EXISTS research
(
level SMALLINT NOT NULL,
sk INT NOT NULL,
levelcap SMALLINT NOT NULL
);
INSERT INTO research
VALUES (0, 0, 0),
(1, 50, 1),
(2, 450, 50),
(3, 1600, 75),
(4, 4700, 100),
(5, 12750, 125),
(6, 32000, 150),
(7, 54000, 175),
(8, 64000, 190),
(9, 740000, 190),
(10, 900000, 200);
CREATE TABLE IF NOT EXISTS research (level SMALLINT NOT NULL, sk INT NOT NULL, levelcap SMALLINT NOT NULL);
INSERT INTO research VALUES (0,0,0), (1,50,1), (2,450,50), (3,1600,75), (4,4700,100), (5,12750,125), (6,32000,150), (7,54000,175), (8,64000,190), (9,740000,190), (10,900000,200);
+4 -119
View File
@@ -1,126 +1,11 @@
# noinspection LongLineForFile
DROP TABLE IF EXISTS whompah_cities;
CREATE TABLE IF NOT EXISTS whompah_cities
(
id INT PRIMARY KEY AUTO_INCREMENT,
city_name VARCHAR(50) NOT NULL,
zone VARCHAR(50) NOT NULL,
faction VARCHAR(10) NOT NULL,
short_name VARCHAR(255) DEFAULT NULL
);
INSERT INTO whompah_cities (id, city_name, zone, faction, short_name)
VALUES (1, 'ICC', 'Andromeda', 'Neutral', 'icc'),
(2, 'Camelot', 'Avalon', 'Clan', 'camelot'),
(3, 'Bliss', 'The Longest Road', 'Clan', 'bliss'),
(4, 'Broken Shores - North', 'Broken Shores', 'Clan', 'bsn'),
(5, 'Old Athen', 'Athen', 'Clan', 'oa'),
(6, 'Tir', 'Tir County', 'Clan', 'tir'),
(7, 'Varmint Woods', 'Varmint Woods', 'Clan', 'vw'),
(8, 'Wailing Wastes', 'Wailing Wastes', 'Clan', 'ww'),
(9, 'Wine', 'Belial Forest', 'Clan', 'wine'),
(10, 'Newland City', 'Newland', 'Neutral', 'nlc'),
(11, 'Newland Desert', 'Newland Desert', 'Neutral', 'nld'),
(12, 'Borealis', 'Borealis', 'Neutral', 'bor'),
(13, 'Hope', 'Mort', 'Neutral', 'hope'),
(14, 'Stret West Bank', 'Stret West Bank', 'Neutral', 'swb'),
(15, 'Omni Trade', 'Omni Trade', 'Omni', 'trade'),
(16, 'Omni Entertainment', 'Omni Entertainment', 'Omni', 'ent'),
(17, 'Galway Castle', 'Galway County', 'Omni', 'gc'),
(18, '20K', 'Pleasant Meadows', 'Omni', '20k'),
(19, '4 Holes', '4 Holes', 'Clan', '4ho'),
(20, 'Broken Shores - South', 'Broken Shores', 'Omni', 'bss'),
(21, 'Outpost 10-3', 'Southern Artery Valley', 'Omni', 'sav'),
(22, '2HO', 'Stret East Bank', 'Omni', '2ho'),
(23, 'Rome', 'Rome Red', 'Omni', 'rr'),
(24, 'The Longest Road', 'The Longest Road', 'Omni', 'tlr'),
(25, 'Mutant Domain', 'Mutant Domain', 'Omni', 'md'),
(26, 'Perpetual Wasteland', 'Perpetual Wasteland', 'Neutral', 'pw'),
(27, 'Southern Fouls Hills', 'Southern Fouls Hills', 'Omni', 'sfh'),
(28, 'Central Artery Valley', 'Central Artery Valley', 'Clan', 'cav'),
(29, 'The Reck North', 'The Reck', 'Omni', 'trn'),
(30, 'The Reck South', 'The Reck', 'Clan', 'trs');
CREATE TABLE IF NOT EXISTS whompah_cities ( id INT PRIMARY KEY AUTO_INCREMENT, city_name VARCHAR(50) NOT NULL, zone VARCHAR(50) NOT NULL, faction VARCHAR(10) NOT NULL, short_name VARCHAR(255) DEFAULT NULL);
INSERT INTO whompah_cities (id, city_name, zone, faction, short_name) VALUES(1, 'ICC', 'Andromeda', 'Neutral', 'icc'), (2, 'Camelot', 'Avalon', 'Clan', 'camelot'), (3, 'Bliss', 'The Longest Road', 'Clan', 'bliss'), (4, 'Broken Shores - North', 'Broken Shores', 'Clan', 'bsn'), (5, 'Old Athen', 'Athen', 'Clan', 'oa'), (6, 'Tir', 'Tir County', 'Clan', 'tir'), (7, 'Varmint Woods', 'Varmint Woods', 'Clan', 'vw'), (8, 'Wailing Wastes', 'Wailing Wastes', 'Clan', 'ww'), (9, 'Wine', 'Belial Forest', 'Clan', 'wine'), (10, 'Newland City', 'Newland', 'Neutral', 'nlc'), (11, 'Newland Desert', 'Newland Desert', 'Neutral', 'nld'), (12, 'Borealis', 'Borealis', 'Neutral', 'bor'), (13, 'Hope', 'Mort', 'Neutral', 'hope'), (14, 'Stret West Bank', 'Stret West Bank', 'Neutral', 'swb'), (15, 'Omni Trade', 'Omni Trade', 'Omni', 'trade'), (16, 'Omni Entertainment', 'Omni Entertainment', 'Omni', 'ent'), (17, 'Galway Castle', 'Galway County', 'Omni', 'gc'), (18, '20K', 'Pleasant Meadows', 'Omni', '20k'), (19, '4 Holes', '4 Holes', 'Clan', '4ho'), (20, 'Broken Shores - South', 'Broken Shores', 'Omni', 'bss'), (21, 'Outpost 10-3', 'Southern Artery Valley', 'Omni', 'sav'), (22, '2HO', 'Stret East Bank', 'Omni', '2ho'), (23, 'Rome', 'Rome Red', 'Omni', 'rr'), (24, 'The Longest Road', 'The Longest Road', 'Omni', 'tlr'), (25, 'Mutant Domain', 'Mutant Domain', 'Omni', 'md'), (26, 'Perpetual Wasteland', 'Perpetual Wasteland', 'Neutral', 'pw'), (27, 'Southern Fouls Hills', 'Southern Fouls Hills', 'Omni', 'sfh'), (28, 'Central Artery Valley', 'Central Artery Valley', 'Clan', 'cav'), (29, 'The Reck North', 'The Reck', 'Omni', 'trn'), (30, 'The Reck South', 'The Reck', 'Clan', 'trs');
DROP TABLE IF EXISTS whompah_cities_rel;
CREATE TABLE whompah_cities_rel
(
city1_id SMALLINT NOT NULL,
city2_id SMALLINT NOT NULL
);
INSERT INTO whompah_cities_rel (city1_id, city2_id)
VALUES (1, 10),
(1, 15),
(1, 6),
(2, 3),
(2, 8),
(3, 2),
(3, 4),
(3, 5),
(4, 3),
(4, 9),
(5, 3),
(5, 6),
(5, 8),
(6, 1),
(6, 5),
(6, 7),
(7, 6),
(7, 8),
(7, 9),
(8, 2),
(8, 5),
(8, 7),
(9, 4),
(9, 7),
(10, 1),
(10, 11),
(10, 12),
(11, 10),
(11, 13),
(12, 10),
(12, 14),
(13, 11),
(13, 14),
(14, 12),
(14, 13),
(15, 1),
(15, 16),
(15, 17),
(16, 15),
(16, 18),
(16, 23),
(16, 25),
(17, 15),
(17, 21),
(17, 23),
(18, 16),
(18, 21),
(20, 23),
(21, 17),
(21, 18),
(21, 22),
(22, 21),
(22, 24),
(23, 16),
(23, 17),
(23, 20),
(24, 22),
(25, 16),
(26, 13),
(13, 26),
(25, 22),
(22, 25),
(24, 20),
(20, 24),
(27, 18),
(18, 27),
(28, 19),
(19, 28),
(19, 4),
(4, 19),
(30, 6),
(6, 30),
(29, 15),
(15, 29);
CREATE TABLE whompah_cities_rel ( city1_id SMALLINT NOT NULL, city2_id SMALLINT NOT NULL);
INSERT INTO whompah_cities_rel (city1_id, city2_id) VALUES(1, 10), (1, 15), (1, 6), (2, 3), (2, 8), (3, 2), (3, 4), (3, 5), (4, 3), (4, 9), (5, 3), (5, 6), (5, 8), (6, 1), (6, 5), (6, 7), (7, 6), (7, 8), (7, 9), (8, 2), (8, 5), (8, 7), (9, 4), (9, 7), (10, 1), (10, 11), (10, 12), (11, 10), (11, 13), (12, 10), (12, 14), (13, 11), (13, 14), (14, 12), (14, 13), (15, 1), (15, 16), (15, 17), (16, 15), (16, 18), (16, 23), (16, 25), (17, 15), (17, 21), (17, 23), (18, 16), (18, 21), (20, 23), (21, 17), (21, 18), (21, 22), (22, 21), (22, 24), (23, 16), (23, 17), (23, 20), (24, 22), (25, 16), (26, 13), (13, 26), (25, 22), (22, 25), (24, 20), (20, 24), (27, 18), (18, 27), (28, 19), (19, 28), (19, 4), (4, 19), (30, 6), (6, 30), (29, 15), (15, 29);
-- test congruency
-- SELECT * FROM (SELECT city1_id, count(*) AS cnt FROM whompah_cities_rel GROUP BY city1_id ) t1 JOIN (SELECT city2_id, count(*) AS cnt FROM whompah_cities_rel GROUP BY city2_id) t2 ON t1.city1_id = t2.city2_id WHERE t1.cnt <> t2.cnt
+2 -12
View File
@@ -1,15 +1,5 @@
# noinspection LongLineForFile
DROP TABLE IF EXISTS Ability;
CREATE TABLE IF NOT EXISTS Ability
(
AbilityID INT NOT NULL PRIMARY KEY,
Name VARCHAR(20) NOT NULL
);
INSERT INTO Ability (AbilityID, Name)
VALUES (1, 'Agility'),
(2, 'Intelligence'),
(3, 'Psychic'),
(4, 'Sense'),
(5, 'Stamina'),
(6, 'Strength');
CREATE TABLE IF NOT EXISTS Ability (AbilityID INT NOT NULL PRIMARY KEY, Name VARCHAR(20) NOT NULL);
INSERT INTO Ability (AbilityID, Name) VALUES (1,'Agility'), (2,'Intelligence'), (3,'Psychic'), (4,'Sense'), (5,'Stamina'), (6,'Strength');
+2 -122
View File
@@ -1,125 +1,5 @@
# noinspection LongLineForFile
DROP TABLE IF EXISTS Cluster;
CREATE TABLE IF NOT EXISTS Cluster
(
ClusterID INT NOT NULL PRIMARY KEY,
EffectTypeID INT NOT NULL,
LongName VARCHAR(50) NOT NULL,
NPReq INT NOT NULL,
AltName VARCHAR(50) NOT NULL,
INDEX `LongName` (`LongName`) USING BTREE
);
INSERT INTO Cluster (ClusterID, EffectTypeID, LongName, NPReq, AltName)
VALUES (0, 1, '', 0, ''),
(2, 1, '1 Handed Blunt Weapons', 720, '1h Blunt'),
(3, 1, '1 Handed Edged Weapon', 760, '1h Edged'),
(4, 1, '2 Handed Blunt Weapons', 720, '2h Blunt'),
(5, 1, '2 Handed Edged Weapons', 760, '2h Edged'),
(6, 1, 'Adventuring', 600, ''),
(7, 2, 'Agility', 900, ''),
(8, 1, 'Aimed Shot', 840, ''),
(9, 1, 'Assault Rifle', 900, ''),
(10, 16, 'Biological Metamorphosis', 960, ''),
(11, 1, 'Body Development', 800, ''),
(12, 1, 'Bow', 800, ''),
(13, 1, 'Bow Special Attack', 800, ''),
(14, 1, 'Brawling', 660, 'Brawl'),
(15, 1, 'Breaking and Entry', 800, ''),
(16, 1, 'Burst', 840, ''),
(17, 3, 'Chemical AC', 800, ''),
(18, 1, 'Chemistry', 800, ''),
(19, 3, 'Cold AC', 800, ''),
(20, 1, 'Computer Literacy', 800, ''),
(21, 1, 'Concealment', 720, ''),
(22, 1, 'Dimach', 900, ''),
(24, 1, 'Dodge Ranged Attacks', 800, 'Dodge Ranged'),
(25, 1, 'Duck Explosives', 800, ''),
(26, 1, 'Electrical Engineering', 800, ''),
(27, 3, 'Energy AC', 900, ''),
(28, 1, 'Evade Close Combat', 800, 'Evade Close'),
(29, 1, 'Fast Attack', 760, ''),
(30, 3, 'Fire AC', 800, ''),
(31, 1, 'First Aid', 720, ''),
(32, 1, 'Fling Shot', 720, ''),
(33, 1, 'Full Auto', 900, ''),
(34, 1, 'Grenade Throwing', 760, 'Grenade'),
(35, 1, 'Heavy Weapons', 400, ''),
(36, 3, 'Projectile AC', 900, ''),
(37, 2, 'Intelligence', 900, ''),
(38, 1, 'Map Navigation', 500, ''),
(39, 1, 'Martial Arts', 1000, ''),
(40, 16, 'Matter Creation', 960, ''),
(41, 16, 'Matter Metamorphosis', 960, ''),
(42, 4, 'Max Health', 1000, ''),
(43, 4, 'Max Nano', 1000, ''),
(44, 1, 'Mechanical Engineering', 800, ''),
(45, 1, 'Melee Energy Weapons', 800, 'Melee Energy'),
(46, 1, 'Melee Weapons Initiative', 800, 'Melee Init'),
(47, 3, 'Melee AC', 900, ''),
(48, 1, 'MG/SMG', 800, 'SMG'),
(49, 1, 'Multiple Melee Weapons', 900, 'Multi Melee'),
(50, 1, 'Multiple Ranged Weapons', 800, 'Multi Ranged'),
(51, 1, 'Nano Initiative', 800, 'Nano Init'),
(52, 1, 'Nano Pool', 1200, ''),
(53, 1, 'Nano Programming', 800, ''),
(54, 1, 'Nano Resistance', 800, 'Nano Resist'),
(55, 1, 'Parry', 840, ''),
(56, 1, 'Perception', 800, ''),
(57, 1, 'Pharmaceuticals', 800, ''),
(58, 1, 'Physical Initiative', 800, 'Physical Init'),
(59, 1, 'Piercing', 640, ''),
(60, 1, 'Pistol', 800, ''),
(61, 2, 'Psychic', 900, ''),
(62, 16, 'Psychological Modifications', 960, ''),
(63, 1, 'Psychology', 800, ''),
(64, 1, 'Quantum Physics', 1000, ''),
(65, 3, 'Radiation AC', 800, ''),
(66, 1, 'Ranged Energy', 800, ''),
(67, 1, 'Ranged Initiative', 800, 'Ranged Init'),
(68, 1, 'Rifle', 900, ''),
(69, 1, 'Riposte', 1000, ''),
(70, 1, 'Run Speed', 1000, ''),
(71, 2, 'Sense', 900, ''),
(72, 16, 'Sensory Improvement', 880, ''),
(73, 1, 'Sharp Objects', 500, ''),
(74, 1, 'Shotgun', 680, ''),
(75, 1, 'Sneak Attack', 1000, ''),
(76, 2, 'Stamina', 900, ''),
(77, 2, 'Strength', 900, ''),
(78, 1, 'Swimming', 500, ''),
(79, 16, 'Time and Space', 960, ''),
(80, 1, 'Trap Disarming', 720, ''),
(81, 1, 'Treatment', 860, ''),
(82, 1, 'Tutoring', 520, ''),
(83, 1, 'Vehicle Air', 400, ''),
(84, 1, 'Vehicle Ground', 600, ''),
(85, 1, 'Vehicle Water', 480, ''),
(86, 1, 'Weapon Smithing', 800, ''),
(87, 15, 'Nano Delta*', 1, 'Nano Delta'),
(88, 15, 'Heal Delta*', 1, 'Heal Delta'),
(89, 8, 'Add All Defense*', 1, 'Defense modifier'),
(90, 9, 'Add All Offense*', 1, 'Offense modifier'),
(91, 10, 'Add Max NCU*', 1, 'NCU Memory'),
(92, 5, 'Add XP (%)*', 1, 'Experience Modifier'),
(93, 12, 'Nano Interrupt (%)*', 1, 'Nano interrupt chance'),
(94, 6, 'Add Chemical Damage*', 1, 'Chemical damage modifier'),
(95, 6, 'Add Energy Damage*', 1, 'Energy damage modifier'),
(96, 6, 'Add Fire Damage*', 1, 'Fire damage modifier'),
(97, 6, 'Add Melee Damage*', 1, 'Melee damage modifier'),
(98, 6, 'Add Poison Damage*', 1, 'Poison damage modifier'),
(99, 6, 'Add Projectile Damage*', 1, 'Projectile damage modifier'),
(100, 6, 'Add Radiation Damage*', 1, 'Radiation damage modifier'),
(101, 7, 'Chemical Damage Shield*', 1, 'Shield Chemical Damage'),
(102, 7, 'Cold Damage Shield*', 1, 'Shield Cold Damage'),
(103, 7, 'Energy Damage Shield*', 1, 'Shield Energy Damage'),
(104, 7, 'Fire Damage Shield*', 1, 'Shield Fire Damage'),
(105, 7, 'Melee Damage Shield*', 1, 'Shield Melee Damage'),
(106, 7, 'Poison Damage Shield*', 1, 'Shield Poison Damage'),
(107, 7, 'Projectile Damage Shield*', 1, 'Shield Projectile Damage'),
(108, 7, 'Radiation Damage Shield*', 1, 'Shield Radiation Damage'),
(109, 11, 'Skill Lock (%)*', 1, 'Skill Lock Modifier'),
(110, 13, 'Nano Cost (%)*', 1, 'Nano cost modifier'),
(111, 14, 'Add Nano Range (%)*', 1, 'Nano Range'),
(112, 3, 'Poison AC', 800, ''),
(130, 14, 'Add Weapon Range (%)*', 1, '');
CREATE TABLE IF NOT EXISTS Cluster (ClusterID INT NOT NULL PRIMARY KEY, EffectTypeID INT NOT NULL, LongName VARCHAR(50) NOT NULL, NPReq INT NOT NULL, AltName VARCHAR(50) NOT NULL, INDEX `LongName` (`LongName`) USING BTREE);
INSERT INTO Cluster (ClusterID, EffectTypeID, LongName, NPReq, AltName) VALUES (0,1,'',0,''), (2,1,'1 Handed Blunt Weapons',720,'1h Blunt'), (3,1,'1 Handed Edged Weapon',760,'1h Edged'), (4,1,'2 Handed Blunt Weapons',720,'2h Blunt'), (5,1,'2 Handed Edged Weapons',760,'2h Edged'), (6,1,'Adventuring',600,''), (7,2,'Agility',900,''), (8,1,'Aimed Shot',840,''), (9,1,'Assault Rifle',900,''), (10,16,'Biological Metamorphosis',960,''), (11,1,'Body Development',800,''), (12,1,'Bow',800,''), (13,1,'Bow Special Attack',800,''), (14,1,'Brawling',660,'Brawl'), (15,1,'Breaking and Entry',800,''), (16,1,'Burst',840,''), (17,3,'Chemical AC',800,''), (18,1,'Chemistry',800,''), (19,3,'Cold AC',800,''), (20,1,'Computer Literacy',800,''), (21,1,'Concealment',720,''), (22,1,'Dimach',900,''), (24,1,'Dodge Ranged Attacks',800,'Dodge Ranged'), (25,1,'Duck Explosives',800,''), (26,1,'Electrical Engineering',800,''), (27,3,'Energy AC',900,''), (28,1,'Evade Close Combat',800,'Evade Close'), (29,1,'Fast Attack',760,''), (30,3,'Fire AC',800,''), (31,1,'First Aid',720,''), (32,1,'Fling Shot',720,''), (33,1,'Full Auto',900,''), (34,1,'Grenade Throwing',760,'Grenade'), (35,1,'Heavy Weapons',400,''), (36,3,'Projectile AC',900,''), (37,2,'Intelligence',900,''), (38,1,'Map Navigation',500,''), (39,1,'Martial Arts',1000,''), (40,16,'Matter Creation',960,''), (41,16,'Matter Metamorphosis',960,''), (42,4,'Max Health',1000,''), (43,4,'Max Nano',1000,''), (44,1,'Mechanical Engineering',800,''), (45,1,'Melee Energy Weapons',800,'Melee Energy'), (46,1,'Melee Weapons Initiative',800,'Melee Init'), (47,3,'Melee AC',900,''), (48,1,'MG/SMG',800,'SMG'), (49,1,'Multiple Melee Weapons',900,'Multi Melee'), (50,1,'Multiple Ranged Weapons',800,'Multi Ranged'), (51,1,'Nano Initiative',800,'Nano Init'), (52,1,'Nano Pool',1200,''), (53,1,'Nano Programming',800,''), (54,1,'Nano Resistance',800,'Nano Resist'), (55,1,'Parry',840,''), (56,1,'Perception',800,''), (57,1,'Pharmaceuticals',800,''), (58,1,'Physical Initiative',800,'Physical Init'), (59,1,'Piercing',640,''), (60,1,'Pistol',800,''), (61,2,'Psychic',900,''), (62,16,'Psychological Modifications',960,''), (63,1,'Psychology',800,''), (64,1,'Quantum Physics',1000,''), (65,3,'Radiation AC',800,''), (66,1,'Ranged Energy',800,''), (67,1,'Ranged Initiative',800,'Ranged Init'), (68,1,'Rifle',900,''), (69,1,'Riposte',1000,''), (70,1,'Run Speed',1000,''), (71,2,'Sense',900,''), (72,16,'Sensory Improvement',880,''), (73,1,'Sharp Objects',500,''), (74,1,'Shotgun',680,''), (75,1,'Sneak Attack',1000,''), (76,2,'Stamina',900,''), (77,2,'Strength',900,''), (78,1,'Swimming',500,''), (79,16,'Time and Space',960,''), (80,1,'Trap Disarming',720,''), (81,1,'Treatment',860,''), (82,1,'Tutoring',520,''), (83,1,'Vehicle Air',400,''), (84,1,'Vehicle Ground',600,''), (85,1,'Vehicle Water',480,''), (86,1,'Weapon Smithing',800,''), (87,15,'Nano Delta*',1,'Nano Delta'), (88,15,'Heal Delta*',1,'Heal Delta'), (89,8,'Add All Defense*',1,'Defense modifier'), (90,9,'Add All Offense*',1,'Offense modifier'), (91,10,'Add Max NCU*',1,'NCU Memory'), (92,5,'Add XP (%)*',1,'Experience Modifier'), (93,12,'Nano Interrupt (%)*',1,'Nano interrupt chance'), (94,6,'Add Chemical Damage*',1,'Chemical damage modifier'), (95,6,'Add Energy Damage*',1,'Energy damage modifier'), (96,6,'Add Fire Damage*',1,'Fire damage modifier'), (97,6,'Add Melee Damage*',1,'Melee damage modifier'), (98,6,'Add Poison Damage*',1,'Poison damage modifier'), (99,6,'Add Projectile Damage*',1,'Projectile damage modifier'), (100,6,'Add Radiation Damage*',1,'Radiation damage modifier'), (101,7,'Chemical Damage Shield*',1,'Shield Chemical Damage'), (102,7,'Cold Damage Shield*',1,'Shield Cold Damage'), (103,7,'Energy Damage Shield*',1,'Shield Energy Damage'), (104,7,'Fire Damage Shield*',1,'Shield Fire Damage'), (105,7,'Melee Damage Shield*',1,'Shield Melee Damage'), (106,7,'Poison Damage Shield*',1,'Shield Poison Damage'), (107,7,'Projectile Damage Shield*',1,'Shield Projectile Damage'), (108,7,'Radiation Damage Shield*',1,'Shield Radiation Damage'), (109,11,'Skill Lock (%)*',1,'Skill Lock Modifier'), (110,13,'Nano Cost (%)*',1,'Nano cost modifier'), (111,14,'Add Nano Range (%)*',1,'Nano Range'), (112,3,'Poison AC',800,''), (130,14,'Add Weapon Range (%)*',1,'');
@@ -1,343 +1,5 @@
# noinspection LongLineForFile
DROP TABLE IF EXISTS ClusterImplantMap;
CREATE TABLE IF NOT EXISTS ClusterImplantMap
(
ImplantTypeID INT NOT NULL,
ClusterID INT NOT NULL,
ClusterTypeID INT NOT NULL
);
INSERT INTO ClusterImplantMap (ImplantTypeID, ClusterID, ClusterTypeID)
VALUES (1, 8, 3),
(1, 9, 1),
(1, 12, 1),
(1, 18, 2),
(1, 20, 2),
(1, 21, 1),
(1, 26, 3),
(1, 34, 2),
(1, 35, 2),
(1, 37, 2),
(1, 38, 3),
(1, 40, 1),
(1, 44, 2),
(1, 49, 2),
(1, 50, 1),
(1, 51, 2),
(1, 53, 2),
(1, 56, 2),
(1, 57, 2),
(1, 60, 1),
(1, 62, 2),
(1, 63, 1),
(1, 64, 2),
(1, 66, 2),
(1, 68, 3),
(1, 72, 2),
(1, 73, 1),
(1, 75, 1),
(1, 79, 1),
(1, 81, 2),
(1, 82, 3),
(1, 83, 3),
(1, 84, 2),
(1, 85, 2),
(1, 86, 1),
(2, 10, 3),
(2, 13, 3),
(2, 18, 3),
(2, 20, 3),
(2, 22, 2),
(2, 26, 2),
(2, 31, 3),
(2, 37, 3),
(2, 38, 2),
(2, 40, 3),
(2, 41, 3),
(2, 43, 3),
(2, 44, 3),
(2, 45, 3),
(2, 51, 3),
(2, 52, 2),
(2, 53, 3),
(2, 54, 3),
(2, 56, 1),
(2, 57, 3),
(2, 61, 3),
(2, 62, 3),
(2, 63, 3),
(2, 64, 3),
(2, 66, 3),
(2, 67, 2),
(2, 71, 1),
(2, 72, 3),
(2, 79, 3),
(2, 80, 1),
(2, 81, 3),
(2, 82, 1),
(2, 83, 1),
(2, 84, 3),
(2, 85, 3),
(2, 86, 2),
(2, 112, 3),
(3, 21, 2),
(3, 37, 1),
(3, 38, 1),
(3, 56, 3),
(3, 61, 1),
(3, 62, 1),
(3, 63, 2),
(3, 82, 2),
(3, 83, 2),
(3, 84, 1),
(3, 85, 1),
(3, 91, 3),
(3, 92, 3),
(3, 110, 2),
(4, 4, 1),
(4, 6, 1),
(4, 10, 2),
(4, 11, 3),
(4, 15, 1),
(4, 22, 3),
(4, 27, 3),
(4, 36, 2),
(4, 41, 2),
(4, 42, 3),
(4, 43, 1),
(4, 47, 3),
(4, 48, 1),
(4, 51, 1),
(4, 52, 3),
(4, 61, 2),
(4, 71, 3),
(4, 72, 1),
(4, 76, 3),
(4, 77, 1),
(4, 93, 1),
(4, 109, 1),
(4, 112, 1),
(5, 5, 1),
(5, 6, 2),
(5, 7, 1),
(5, 10, 1),
(5, 11, 2),
(5, 14, 1),
(5, 17, 3),
(5, 19, 3),
(5, 22, 1),
(5, 24, 1),
(5, 25, 2),
(5, 27, 1),
(5, 28, 1),
(5, 30, 3),
(5, 33, 1),
(5, 36, 1),
(5, 42, 2),
(5, 43, 2),
(5, 46, 1),
(5, 47, 2),
(5, 52, 1),
(5, 59, 1),
(5, 65, 3),
(5, 71, 2),
(5, 74, 1),
(5, 76, 1),
(5, 110, 3),
(6, 6, 3),
(6, 7, 3),
(6, 11, 1),
(6, 24, 3),
(6, 25, 3),
(6, 27, 2),
(6, 28, 2),
(6, 36, 3),
(6, 42, 1),
(6, 46, 2),
(6, 47, 1),
(6, 70, 1),
(6, 76, 2),
(6, 78, 3),
(6, 88, 1),
(6, 91, 1),
(6, 92, 1),
(6, 93, 3),
(6, 103, 1),
(6, 104, 1),
(6, 107, 1),
(6, 108, 1),
(6, 109, 3),
(6, 112, 2),
(7, 7, 2),
(7, 21, 3),
(7, 24, 2),
(7, 25, 1),
(7, 28, 3),
(7, 39, 2),
(7, 46, 3),
(7, 58, 3),
(7, 75, 3),
(7, 87, 1),
(7, 88, 2),
(7, 89, 1),
(7, 90, 1),
(7, 92, 2),
(7, 101, 2),
(7, 102, 2),
(7, 105, 2),
(7, 106, 2),
(8, 4, 2),
(8, 5, 2),
(8, 12, 2),
(8, 14, 3),
(8, 15, 2),
(8, 17, 1),
(8, 41, 1),
(8, 58, 1),
(8, 59, 2),
(8, 65, 2),
(8, 77, 2),
(8, 78, 1),
(8, 88, 3),
(8, 89, 3),
(8, 90, 3),
(8, 110, 1),
(8, 111, 3),
(9, 45, 2),
(9, 49, 3),
(9, 50, 3),
(9, 54, 1),
(9, 55, 2),
(9, 68, 1),
(9, 69, 2),
(9, 70, 2),
(9, 94, 2),
(9, 95, 2),
(9, 96, 2),
(9, 97, 2),
(9, 98, 2),
(9, 99, 2),
(9, 100, 2),
(9, 101, 1),
(9, 102, 1),
(9, 103, 3),
(9, 104, 3),
(9, 105, 1),
(9, 106, 1),
(9, 107, 3),
(9, 108, 3),
(10, 19, 1),
(10, 29, 3),
(10, 30, 2),
(10, 31, 1),
(10, 39, 1),
(10, 66, 1),
(10, 80, 2),
(10, 93, 2),
(10, 101, 3),
(10, 102, 3),
(10, 103, 2),
(10, 104, 2),
(10, 105, 3),
(10, 106, 3),
(10, 107, 2),
(10, 108, 2),
(10, 109, 2),
(10, 111, 2),
(11, 2, 3),
(11, 3, 3),
(11, 4, 3),
(11, 5, 3),
(11, 9, 3),
(11, 12, 3),
(11, 14, 2),
(11, 15, 3),
(11, 16, 3),
(11, 17, 2),
(11, 29, 1),
(11, 32, 3),
(11, 33, 3),
(11, 34, 3),
(11, 35, 3),
(11, 44, 1),
(11, 48, 3),
(11, 55, 1),
(11, 58, 2),
(11, 59, 3),
(11, 65, 1),
(11, 69, 1),
(11, 74, 3),
(11, 77, 3),
(11, 78, 2),
(11, 87, 2),
(11, 89, 2),
(11, 90, 2),
(11, 111, 1),
(12, 2, 2),
(12, 3, 2),
(12, 8, 2),
(12, 13, 1),
(12, 16, 2),
(12, 32, 1),
(12, 33, 2),
(12, 45, 1),
(12, 49, 1),
(12, 50, 2),
(12, 54, 2),
(12, 55, 3),
(12, 60, 3),
(12, 67, 3),
(12, 68, 2),
(12, 69, 3),
(12, 70, 3),
(12, 73, 3),
(12, 75, 2),
(12, 87, 3),
(12, 91, 2),
(12, 94, 1),
(12, 95, 1),
(12, 96, 1),
(12, 97, 1),
(12, 98, 1),
(12, 99, 1),
(12, 100, 1),
(13, 2, 1),
(13, 3, 1),
(13, 8, 1),
(13, 9, 2),
(13, 13, 2),
(13, 16, 1),
(13, 18, 1),
(13, 19, 2),
(13, 20, 1),
(13, 26, 1),
(13, 29, 2),
(13, 30, 1),
(13, 31, 2),
(13, 32, 2),
(13, 34, 1),
(13, 35, 1),
(13, 39, 3),
(13, 40, 2),
(13, 48, 2),
(13, 53, 1),
(13, 57, 1),
(13, 60, 2),
(13, 64, 1),
(13, 67, 1),
(13, 73, 2),
(13, 74, 2),
(13, 79, 2),
(13, 80, 3),
(13, 81, 1),
(13, 86, 3),
(13, 94, 3),
(13, 95, 3),
(13, 96, 3),
(13, 97, 3),
(13, 98, 3),
(13, 99, 3),
(13, 100, 3),
(1, 130, 3),
(7, 130, 2),
(11, 130, 1);
CREATE TABLE IF NOT EXISTS ClusterImplantMap (ImplantTypeID INT NOT NULL, ClusterID INT NOT NULL, ClusterTypeID INT NOT NULL);
INSERT INTO ClusterImplantMap (ImplantTypeID, ClusterID, ClusterTypeID) VALUES (1,8,3), (1,9,1), (1,12,1), (1,18,2), (1,20,2), (1,21,1), (1,26,3), (1,34,2), (1,35,2), (1,37,2), (1,38,3), (1,40,1), (1,44,2), (1,49,2), (1,50,1), (1,51,2), (1,53,2), (1,56,2), (1,57,2), (1,60,1), (1,62,2), (1,63,1), (1,64,2), (1,66,2), (1,68,3), (1,72,2), (1,73,1), (1,75,1), (1,79,1), (1,81,2), (1,82,3), (1,83,3), (1,84,2), (1,85,2), (1,86,1), (2,10,3), (2,13,3), (2,18,3), (2,20,3), (2,22,2), (2,26,2), (2,31,3), (2,37,3), (2,38,2), (2,40,3), (2,41,3), (2,43,3), (2,44,3), (2,45,3), (2,51,3), (2,52,2), (2,53,3), (2,54,3), (2,56,1), (2,57,3), (2,61,3), (2,62,3), (2,63,3), (2,64,3), (2,66,3), (2,67,2), (2,71,1), (2,72,3), (2,79,3), (2,80,1), (2,81,3), (2,82,1), (2,83,1), (2,84,3), (2,85,3), (2,86,2), (2,112,3), (3,21,2), (3,37,1), (3,38,1), (3,56,3), (3,61,1), (3,62,1), (3,63,2), (3,82,2), (3,83,2), (3,84,1), (3,85,1), (3,91,3), (3,92,3), (3,110,2), (4,4,1), (4,6,1), (4,10,2), (4,11,3), (4,15,1), (4,22,3), (4,27,3), (4,36,2), (4,41,2), (4,42,3), (4,43,1), (4,47,3), (4,48,1), (4,51,1), (4,52,3), (4,61,2), (4,71,3), (4,72,1), (4,76,3), (4,77,1), (4,93,1), (4,109,1), (4,112,1), (5,5,1), (5,6,2), (5,7,1), (5,10,1), (5,11,2), (5,14,1), (5,17,3), (5,19,3), (5,22,1), (5,24,1), (5,25,2), (5,27,1), (5,28,1), (5,30,3), (5,33,1), (5,36,1), (5,42,2), (5,43,2), (5,46,1), (5,47,2), (5,52,1), (5,59,1), (5,65,3), (5,71,2), (5,74,1), (5,76,1), (5,110,3), (6,6,3), (6,7,3), (6,11,1), (6,24,3), (6,25,3), (6,27,2), (6,28,2), (6,36,3), (6,42,1), (6,46,2), (6,47,1), (6,70,1), (6,76,2), (6,78,3), (6,88,1), (6,91,1), (6,92,1), (6,93,3), (6,103,1), (6,104,1), (6,107,1), (6,108,1), (6,109,3), (6,112,2), (7,7,2), (7,21,3), (7,24,2), (7,25,1), (7,28,3), (7,39,2), (7,46,3), (7,58,3), (7,75,3), (7,87,1), (7,88,2), (7,89,1), (7,90,1), (7,92,2), (7,101,2), (7,102,2), (7,105,2), (7,106,2), (8,4,2), (8,5,2), (8,12,2), (8,14,3), (8,15,2), (8,17,1), (8,41,1), (8,58,1), (8,59,2), (8,65,2), (8,77,2), (8,78,1), (8,88,3), (8,89,3), (8,90,3), (8,110,1), (8,111,3), (9,45,2), (9,49,3), (9,50,3), (9,54,1), (9,55,2), (9,68,1), (9,69,2), (9,70,2), (9,94,2), (9,95,2), (9,96,2), (9,97,2), (9,98,2), (9,99,2), (9,100,2), (9,101,1), (9,102,1), (9,103,3), (9,104,3), (9,105,1), (9,106,1), (9,107,3), (9,108,3), (10,19,1), (10,29,3), (10,30,2), (10,31,1), (10,39,1), (10,66,1), (10,80,2), (10,93,2), (10,101,3), (10,102,3), (10,103,2), (10,104,2), (10,105,3), (10,106,3), (10,107,2), (10,108,2), (10,109,2), (10,111,2), (11,2,3), (11,3,3), (11,4,3), (11,5,3), (11,9,3), (11,12,3), (11,14,2), (11,15,3), (11,16,3), (11,17,2), (11,29,1), (11,32,3), (11,33,3), (11,34,3), (11,35,3), (11,44,1), (11,48,3), (11,55,1), (11,58,2), (11,59,3), (11,65,1), (11,69,1), (11,74,3), (11,77,3), (11,78,2), (11,87,2), (11,89,2), (11,90,2), (11,111,1), (12,2,2), (12,3,2), (12,8,2), (12,13,1), (12,16,2), (12,32,1), (12,33,2), (12,45,1), (12,49,1), (12,50,2), (12,54,2), (12,55,3), (12,60,3), (12,67,3), (12,68,2), (12,69,3), (12,70,3), (12,73,3), (12,75,2), (12,87,3), (12,91,2), (12,94,1), (12,95,1), (12,96,1), (12,97,1), (12,98,1), (12,99,1), (12,100,1), (13,2,1), (13,3,1), (13,8,1), (13,9,2), (13,13,2), (13,16,1), (13,18,1), (13,19,2), (13,20,1), (13,26,1), (13,29,2), (13,30,1), (13,31,2), (13,32,2), (13,34,1), (13,35,1), (13,39,3), (13,40,2), (13,48,2), (13,53,1), (13,57,1), (13,60,2), (13,64,1), (13,67,1), (13,73,2), (13,74,2), (13,79,2), (13,80,3), (13,81,1), (13,86,3), (13,94,3), (13,95,3), (13,96,3), (13,97,3), (13,98,3), (13,99,3), (13,100,3), (1,130,3), (7,130,2), (11,130,1);
+2 -9
View File
@@ -1,10 +1,3 @@
DROP TABLE IF EXISTS ClusterType;
CREATE TABLE IF NOT EXISTS ClusterType
(
ClusterTypeID INT NOT NULL PRIMARY KEY,
Name VARCHAR(10) NOT NULL
);
INSERT INTO ClusterType (ClusterTypeID, Name)
VALUES (1, 'faded'),
(2, 'bright'),
(3, 'shiny');
CREATE TABLE IF NOT EXISTS ClusterType (ClusterTypeID INT NOT NULL PRIMARY KEY, Name VARCHAR(10) NOT NULL);
INSERT INTO ClusterType (ClusterTypeID, Name) VALUES (1,'faded'), (2,'bright'), (3,'shiny');
@@ -1,29 +1,5 @@
# noinspection LongLineForFile
DROP TABLE IF EXISTS EffectTypeMatrix;
CREATE TABLE IF NOT EXISTS EffectTypeMatrix
(
ID INT NOT NULL PRIMARY KEY,
Name VARCHAR(20) NOT NULL,
MinValLow INT NOT NULL,
MaxValLow INT NOT NULL,
MinValHigh INT NOT NULL,
MaxValHigh INT NOT NULL
);
INSERT INTO EffectTypeMatrix (ID, Name, MinValLow, MaxValLow, MinValHigh, MaxValHigh)
VALUES (1, 'Skill', 6, 105, 106, 141),
(2, 'Ability', 5, 55, 55, 73),
(3, 'AC', 8, 505, 508, 687),
(4, 'Max H/N', 7, 405, 407, 550),
(5, 'XP', 5, 7, 7, 8),
(6, 'Add Dmg', 5, 18, 18, 22),
(7, 'Reflect', 5, 20, 20, 25),
(8, 'Add Def', 6, 130, 131, 175),
(9, 'Add Off', 5, 30, 30, 39),
(10, 'NCU', 5, 30, 30, 39),
(11, 'Skill Lock', 5, -5, -5, -9),
(12, 'Interrupt', 5, -5, -5, -9),
(13, 'Nano Cost', 5, -2, -3, -5),
(14, 'Range', 5, 15, 15, 19),
(15, 'Delta', 5, 55, 55, 73),
(16, 'NanoSkill', 6, 105, 106, 141);
CREATE TABLE IF NOT EXISTS EffectTypeMatrix (ID INT NOT NULL PRIMARY KEY, Name VARCHAR(20) NOT NULL, MinValLow INT NOT NULL, MaxValLow INT NOT NULL, MinValHigh INT NOT NULL, MaxValHigh INT NOT NULL);
INSERT INTO EffectTypeMatrix (ID, Name, MinValLow, MaxValLow, MinValHigh, MaxValHigh) VALUES (1,'Skill',6,105,106,141), (2,'Ability',5,55,55,73), (3,'AC',8,505,508,687), (4,'Max H/N',7,405,407,550), (5,'XP',5,7,7,8), (6,'Add Dmg',5,18,18,22), (7,'Reflect',5,20,20,25), (8,'Add Def',6,130,131,175), (9,'Add Off',5,30,30,39), (10,'NCU',5,30,30,39), (11,'Skill Lock',5,-5,-5,-9), (12,'Interrupt',5,-5,-5,-9), (13,'Nano Cost',5,-2,-3,-5), (14,'Range',5,15,15,19), (15,'Delta',5,55,55,73), (16,'NanoSkill',6,105,106,141);
+2 -79
View File
@@ -1,82 +1,5 @@
# noinspection LongLineForFile
DROP TABLE IF EXISTS EffectValue;
CREATE TABLE IF NOT EXISTS EffectValue
(
EffectID INT NOT NULL PRIMARY KEY,
Name VARCHAR(50) NOT NULL,
Q200Value INT NOT NULL
);
INSERT INTO EffectValue (EffectID, Name, Q200Value)
VALUES (1, 'AC Faded', 162),
(2, 'AC Bright', 243),
(3, 'AC Shining', 405),
(4, 'AC Faded QL300', 275),
(5, 'AC Bright QL300', 412),
(6, 'AC Shining QL300', 687),
(7, 'Life/Nano Faded', 162),
(8, 'Life/Nano Bright', 243),
(9, 'Life/Nano Shining', 405),
(10, 'Life/Nano Faded QL300', 220),
(11, 'Life/Nano Bright QL300', 330),
(12, 'Life/Nano Shining QL300', 550),
(13, 'AddAll Faded', 52),
(14, 'AddAll Bright', 78),
(15, 'AddAll Shining', 130),
(16, 'AddAll Faded QL300', 70),
(17, 'AddAll Bright QL300', 105),
(18, 'AddAll Shining QL300', 175),
(19, 'MaxNCU Faded', 12),
(20, 'MaxNCU Bright', 18),
(21, 'MaxNCU Shining', 30),
(22, 'MaxNCU Faded QL300', 16),
(23, 'MaxNCU Bright QL300', 23),
(24, 'MaxNCU Shining QL300', 39),
(25, 'XPMod Faded', 3),
(26, 'XPMod Bright', 4),
(27, 'XPMod Shining', 7),
(28, 'XPMod Faded QL300', 3),
(29, 'XPMod Bright QL300', 5),
(30, 'XPMod Shining QL300', 8),
(31, 'Nano Interrupt Faded', -2),
(32, 'Nano Interrupt Bright', -3),
(33, 'Nano Interrupt Shining', -5),
(34, 'Nano Interrupt Faded QL300', -3),
(35, 'Nano Interrupt Bright QL300', -5),
(36, 'Nano Interrupt Shining QL300', -9),
(37, 'Shield Faded', 8),
(38, 'Shield Bright', 12),
(39, 'Shield Shining', 20),
(40, 'Shield Faded QL300', 10),
(41, 'Shield Bright QL300', 15),
(42, 'Shield Shining QL300', 25),
(43, 'Damage Faded', 7),
(44, 'Damage Bright', 10),
(45, 'Damage Shining', 18),
(46, 'Damage Faded QL300', 9),
(47, 'Damage Bright QL300', 13),
(48, 'Damage Shining QL300', 22),
(49, 'Range Faded', 6),
(50, 'Range Bright', 9),
(51, 'Range Shining', 15),
(52, 'Range Faded QL300', 7),
(53, 'Range Bright QL300', 11),
(54, 'Range Shining QL300', 19),
(55, 'Nano Cost Faded', -1),
(56, 'Nano Cost Bright', -2),
(57, 'Nano Cost Shining', -2),
(58, 'Nano Cost Faded QL300', -2),
(59, 'Nano Cost Bright QL300', -3),
(60, 'Nano Cost Shining QL300', -5),
(61, 'Skill Faded ', 42),
(62, 'Skill Bright', 63),
(63, 'Skill Shining', 105),
(64, 'Ability Faded', 22),
(65, 'Ability Bright', 33),
(66, 'Ability Shining', 55),
(67, 'Skill Faded QL300', 57),
(68, 'Skill Bright QL300', 85),
(69, 'Skill Shining QL300', 141),
(70, 'Ability Faded QL300', 29),
(71, 'Ability Bright QL300', 44),
(72, 'Ability Shining QL300', 73);
CREATE TABLE IF NOT EXISTS EffectValue (EffectID INT NOT NULL PRIMARY KEY, Name VARCHAR(50) NOT NULL, Q200Value INT NOT NULL);
INSERT INTO EffectValue (EffectID, Name, Q200Value) VALUES (1,'AC Faded',162), (2,'AC Bright',243), (3,'AC Shining',405), (4,'AC Faded QL300',275), (5,'AC Bright QL300',412), (6,'AC Shining QL300',687), (7,'Life/Nano Faded',162), (8,'Life/Nano Bright',243), (9,'Life/Nano Shining',405), (10,'Life/Nano Faded QL300',220), (11,'Life/Nano Bright QL300',330), (12,'Life/Nano Shining QL300',550), (13,'AddAll Faded',52), (14,'AddAll Bright',78), (15,'AddAll Shining',130), (16,'AddAll Faded QL300',70), (17,'AddAll Bright QL300',105), (18,'AddAll Shining QL300',175), (19,'MaxNCU Faded',12), (20,'MaxNCU Bright',18), (21,'MaxNCU Shining',30), (22,'MaxNCU Faded QL300',16), (23,'MaxNCU Bright QL300',23), (24,'MaxNCU Shining QL300',39), (25,'XPMod Faded',3), (26,'XPMod Bright',4), (27,'XPMod Shining',7), (28,'XPMod Faded QL300',3), (29,'XPMod Bright QL300',5), (30,'XPMod Shining QL300',8), (31,'Nano Interrupt Faded',-2), (32,'Nano Interrupt Bright',-3), (33,'Nano Interrupt Shining',-5), (34,'Nano Interrupt Faded QL300',-3), (35,'Nano Interrupt Bright QL300',-5), (36,'Nano Interrupt Shining QL300',-9), (37,'Shield Faded',8), (38,'Shield Bright',12), (39,'Shield Shining',20), (40,'Shield Faded QL300',10), (41,'Shield Bright QL300',15), (42,'Shield Shining QL300',25), (43,'Damage Faded',7), (44,'Damage Bright',10), (45,'Damage Shining',18), (46,'Damage Faded QL300',9), (47,'Damage Bright QL300',13), (48,'Damage Shining QL300',22), (49,'Range Faded',6), (50,'Range Bright',9), (51,'Range Shining',15), (52,'Range Faded QL300',7), (53,'Range Bright QL300',11), (54,'Range Shining QL300',19), (55,'Nano Cost Faded',-1), (56,'Nano Cost Bright',-2), (57,'Nano Cost Shining',-2), (58,'Nano Cost Faded QL300',-2), (59,'Nano Cost Bright QL300',-3), (60,'Nano Cost Shining QL300',-5), (61,'Skill Faded ',42), (62,'Skill Bright',63), (63,'Skill Shining',105), (64,'Ability Faded',22), (65,'Ability Bright',33), (66,'Ability Shining',55), (67,'Skill Faded QL300',57), (68,'Skill Bright QL300',85), (69,'Skill Shining QL300',141), (70,'Ability Faded QL300',29), (71,'Ability Bright QL300',44), (72,'Ability Shining QL300',73);
File diff suppressed because one or more lines are too long
+2 -20
View File
@@ -1,23 +1,5 @@
# noinspection LongLineForFile
DROP TABLE IF EXISTS ImplantType;
CREATE TABLE IF NOT EXISTS ImplantType
(
ImplantTypeID INT NOT NULL PRIMARY KEY,
Name VARCHAR(20) NOT NULL,
ShortName VARCHAR(10) NOT NULL
);
INSERT INTO ImplantType (ImplantTypeID, Name, ShortName)
VALUES (1, 'Eye', 'eye'),
(2, 'Head', 'head'),
(3, 'Ear', 'ear'),
(4, 'Chest', 'chest'),
(5, 'Waist', 'waist'),
(6, 'Leg', 'legs'),
(7, 'Feet', 'feet'),
(8, 'Left Arm', 'larm'),
(9, 'Left Wrist', 'lwrist'),
(10, 'Left Hand', 'lhand'),
(11, 'Right Arm', 'rarm'),
(12, 'Right Wrist', 'rwrist'),
(13, 'Right Hand', 'rhand');
CREATE TABLE IF NOT EXISTS ImplantType (ImplantTypeID INT NOT NULL PRIMARY KEY, Name VARCHAR(20) NOT NULL, ShortName VARCHAR(10) NOT NULL);
INSERT INTO ImplantType (ImplantTypeID, Name, ShortName) VALUES (1,'Eye','eye'), (2,'Head','head'), (3,'Ear','ear'), (4,'Chest','chest'), (5,'Waist','waist'), (6,'Leg','legs'), (7,'Feet','feet'), (8,'Left Arm','larm'), (9,'Left Wrist','lwrist'), (10,'Left Hand','lhand'), (11,'Right Arm','rarm'), (12,'Right Wrist','rwrist'), (13,'Right Hand','rhand');
+2 -20
View File
@@ -1,23 +1,5 @@
# noinspection LongLineForFile
DROP TABLE IF EXISTS Profession;
CREATE TABLE IF NOT EXISTS Profession
(
ID INT NOT NULL PRIMARY KEY,
Name VARCHAR(20) NOT NULL
);
INSERT INTO Profession (ID, Name)
VALUES (1, 'Adventurer'),
(2, 'Agent'),
(3, 'Bureaucrat'),
(4, 'Doctor'),
(5, 'Enforcer'),
(6, 'Engineer'),
(7, 'Fixer'),
(8, 'Keeper'),
(9, 'Martial Artist'),
(10, 'Meta-Physicist'),
(11, 'Nano-Technician'),
(12, 'Shade'),
(13, 'Soldier'),
(14, 'Trader');
CREATE TABLE IF NOT EXISTS Profession (ID INT NOT NULL PRIMARY KEY, Name VARCHAR(20) NOT NULL);
INSERT INTO Profession (ID, Name) VALUES (1,'Adventurer'), (2,'Agent'), (3,'Bureaucrat'), (4,'Doctor'), (5,'Enforcer'), (6,'Engineer'), (7,'Fixer'), (8,'Keeper'), (9,'Martial Artist'), (10,'Meta-Physicist'), (11,'Nano-Technician'), (12,'Shade'), (13,'Soldier'), (14,'Trader');
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1,185 +1,5 @@
# noinspection LongLineForFile
DROP TABLE IF EXISTS premade_implant;
CREATE TABLE IF NOT EXISTS premade_implant
(
ImplantTypeID INT NOT NULL,
ProfessionID INT NOT NULL,
AbilityID INT NOT NULL,
ShinyClusterID INT NOT NULL,
BrightClusterID INT NOT NULL,
FadedClusterID INT NOT NULL
);
INSERT INTO premade_implant (ImplantTypeID, ProfessionID, AbilityID, ShinyClusterID, BrightClusterID, FadedClusterID)
VALUES (4, 1, 5, 42, 41, 72),
(4, 2, 3, 52, 10, 72),
(4, 3, 3, 52, 10, 72),
(4, 4, 5, 42, 41, 43),
(4, 5, 5, 42, 41, 4),
(4, 6, 3, 52, 10, 51),
(4, 7, 5, 42, 41, 72),
(4, 8, 5, 42, 10, 77),
(4, 9, 3, 22, 10, 72),
(4, 10, 3, 52, 41, 72),
(4, 11, 3, 52, 41, 72),
(4, 13, 5, 42, 36, 43),
(4, 14, 5, 76, 41, 77),
(3, 1, 4, 56, 82, 37),
(3, 2, 4, 56, 21, 62),
(3, 3, 2, 0, 63, 62),
(3, 4, 2, 0, 82, 37),
(3, 5, 1, 0, 21, 62),
(3, 6, 2, 0, 82, 37),
(3, 7, 2, 0, 82, 61),
(3, 8, 2, 0, 63, 62),
(3, 9, 2, 0, 82, 62),
(3, 10, 2, 0, 82, 37),
(3, 11, 4, 56, 82, 37),
(3, 13, 1, 0, 21, 62),
(3, 14, 4, 56, 82, 37),
(1, 1, 1, 0, 35, 40),
(1, 2, 1, 68, 62, 79),
(1, 3, 2, 26, 62, 79),
(1, 4, 2, 0, 81, 40),
(1, 5, 3, 0, 72, 40),
(1, 6, 2, 82, 37, 79),
(1, 7, 2, 82, 72, 79),
(1, 8, 2, 0, 62, 79),
(1, 9, 2, 82, 62, 79),
(1, 10, 2, 82, 62, 79),
(1, 11, 2, 82, 20, 40),
(1, 13, 1, 8, 66, 9),
(1, 14, 4, 38, 62, 79),
(7, 1, 1, 46, 7, 25),
(7, 2, 1, 21, 7, 25),
(7, 3, 1, 28, 24, 25),
(7, 4, 1, 28, 24, 25),
(7, 5, 1, 28, 7, 25),
(7, 6, 1, 28, 7, 25),
(7, 7, 1, 28, 7, 25),
(7, 8, 1, 46, 24, 0),
(7, 9, 1, 58, 39, 25),
(7, 10, 1, 28, 7, 25),
(7, 11, 1, 28, 24, 25),
(7, 13, 1, 28, 7, 25),
(7, 14, 1, 28, 7, 25),
(2, 1, 2, 10, 38, 71),
(2, 2, 3, 72, 67, 71),
(2, 3, 2, 40, 52, 82),
(2, 4, 2, 10, 52, 71),
(2, 5, 1, 10, 0, 71),
(2, 6, 2, 40, 52, 82),
(2, 7, 2, 61, 52, 82),
(2, 8, 3, 72, 22, 71),
(2, 9, 4, 31, 22, 71),
(2, 10, 2, 40, 52, 71),
(2, 11, 3, 40, 52, 0),
(2, 13, 1, 66, 67, 0),
(2, 14, 2, 62, 67, 71),
(8, 1, 6, 14, 77, 41),
(8, 2, 1, 0, 15, 41),
(8, 3, 1, 0, 15, 41),
(8, 4, 5, 0, 77, 41),
(8, 5, 6, 14, 4, 41),
(8, 6, 2, 0, 0, 41),
(8, 7, 1, 0, 15, 41),
(8, 8, 1, 14, 5, 0),
(8, 9, 6, 14, 77, 58),
(8, 10, 1, 0, 15, 41),
(8, 11, 2, 0, 0, 41),
(8, 13, 5, 0, 77, 41),
(8, 14, 5, 0, 77, 41),
(6, 1, 5, 7, 46, 42),
(6, 2, 1, 7, 28, 0),
(6, 3, 5, 7, 28, 11),
(6, 4, 1, 24, 28, 42),
(6, 5, 1, 24, 28, 42),
(6, 6, 1, 7, 28, 0),
(6, 8, 1, 24, 28, 42),
(6, 9, 5, 7, 28, 42),
(6, 10, 5, 7, 76, 70),
(6, 11, 1, 24, 28, 11),
(6, 13, 5, 7, 76, 42),
(6, 14, 5, 7, 28, 42),
(10, 1, 1, 29, 80, 31),
(10, 2, 1, 0, 80, 31),
(10, 3, 5, 0, 30, 31),
(10, 4, 5, 0, 30, 31),
(10, 5, 1, 29, 30, 19),
(10, 6, 4, 0, 0, 31),
(10, 7, 1, 0, 80, 31),
(10, 8, 5, 29, 0, 31),
(10, 9, 5, 0, 30, 39),
(10, 10, 5, 0, 30, 31),
(10, 11, 1, 0, 80, 31),
(10, 13, 5, 0, 30, 66),
(10, 14, 5, 0, 30, 31),
(9, 1, 1, 49, 70, 54),
(9, 2, 1, 0, 70, 68),
(9, 3, 1, 50, 70, 54),
(9, 4, 1, 0, 70, 54),
(9, 5, 1, 49, 70, 54),
(9, 6, 3, 0, 0, 54),
(9, 7, 1, 0, 70, 54),
(9, 8, 3, 0, 70, 0),
(9, 9, 1, 0, 70, 54),
(9, 10, 1, 49, 70, 54),
(9, 11, 1, 0, 70, 54),
(9, 13, 1, 0, 70, 54),
(9, 14, 1, 50, 70, 54),
(11, 1, 1, 3, 14, 29),
(11, 2, 1, 32, 78, 44),
(11, 3, 1, 74, 17, 44),
(11, 4, 1, 15, 17, 65),
(11, 5, 6, 2, 14, 29),
(11, 5, 6, 4, 14, 29),
(11, 7, 1, 48, 17, 65),
(11, 8, 1, 5, 14, 29),
(11, 9, 5, 6, 58, 65),
(11, 10, 6, 2, 17, 65),
(11, 13, 1, 9, 78, 65),
(11, 14, 1, 74, 17, 65),
(13, 1, 1, 0, 29, 3),
(13, 1, 1, 80, 60, 16),
(13, 2, 2, 0, 79, 20),
(13, 3, 2, 0, 79, 81),
(13, 4, 2, 0, 40, 81),
(13, 5, 2, 0, 40, 2),
(13, 5, 2, 0, 40, 81),
(13, 6, 2, 0, 79, 81),
(13, 7, 2, 0, 79, 16),
(13, 8, 2, 0, 79, 81),
(13, 9, 1, 39, 31, 81),
(13, 10, 2, 0, 79, 2),
(13, 11, 2, 0, 40, 20),
(13, 13, 1, 0, 9, 16),
(13, 14, 1, 80, 79, 20),
(12, 1, 1, 55, 3, 49),
(12, 1, 1, 60, 50, 32),
(12, 2, 1, 67, 68, 32),
(12, 3, 1, 67, 54, 32),
(12, 4, 1, 60, 54, 32),
(12, 5, 1, 70, 2, 49),
(12, 5, 1, 70, 54, 49),
(12, 6, 1, 60, 54, 32),
(12, 7, 5, 70, 16, 0),
(12, 8, 1, 55, 0, 0),
(12, 9, 3, 69, 54, 0),
(12, 10, 1, 70, 2, 49),
(12, 11, 1, 60, 54, 32),
(12, 13, 1, 70, 16, 32),
(12, 14, 1, 67, 16, 32),
(5, 1, 4, 17, 71, 7),
(5, 1, 6, 0, 0, 14),
(5, 2, 1, 0, 25, 10),
(5, 3, 4, 65, 43, 74),
(5, 4, 4, 17, 43, 76),
(5, 5, 5, 19, 42, 14),
(5, 6, 3, 0, 43, 10),
(5, 7, 5, 30, 42, 76),
(5, 8, 5, 0, 42, 10),
(5, 9, 4, 65, 42, 28),
(5, 10, 4, 17, 43, 10),
(5, 11, 3, 0, 43, 10),
(5, 13, 5, 19, 42, 76),
(5, 14, 4, 17, 43, 74);
CREATE TABLE IF NOT EXISTS premade_implant ( ImplantTypeID INT NOT NULL, ProfessionID INT NOT NULL, AbilityID INT NOT NULL, ShinyClusterID INT NOT NULL, BrightClusterID INT NOT NULL, FadedClusterID INT NOT NULL );
INSERT INTO premade_implant (ImplantTypeID, ProfessionID, AbilityID, ShinyClusterID, BrightClusterID, FadedClusterID) VALUES (4,1,5,42,41,72), (4,2,3,52,10,72), (4,3,3,52,10,72), (4,4,5,42,41,43), (4,5,5,42,41,4), (4,6,3,52,10,51), (4,7,5,42,41,72), (4,8,5,42,10,77), (4,9,3,22,10,72), (4,10,3,52,41,72), (4,11,3,52,41,72), (4,13,5,42,36,43), (4,14,5,76,41,77), (3,1,4,56,82,37), (3,2,4,56,21,62), (3,3,2,0,63,62), (3,4,2,0,82,37), (3,5,1,0,21,62), (3,6,2,0,82,37), (3,7,2,0,82,61), (3,8,2,0,63,62), (3,9,2,0,82,62), (3,10,2,0,82,37), (3,11,4,56,82,37), (3,13,1,0,21,62), (3,14,4,56,82,37), (1,1,1,0,35,40), (1,2,1,68,62,79), (1,3,2,26,62,79), (1,4,2,0,81,40), (1,5,3,0,72,40), (1,6,2,82,37,79), (1,7,2,82,72,79), (1,8,2,0,62,79), (1,9,2,82,62,79), (1,10,2,82,62,79), (1,11,2,82,20,40), (1,13,1,8,66,9), (1,14,4,38,62,79), (7,1,1,46,7,25), (7,2,1,21,7,25), (7,3,1,28,24,25), (7,4,1,28,24,25), (7,5,1,28,7,25), (7,6,1,28,7,25), (7,7,1,28,7,25), (7,8,1,46,24,0), (7,9,1,58,39,25), (7,10,1,28,7,25), (7,11,1,28,24,25), (7,13,1,28,7,25), (7,14,1,28,7,25), (2,1,2,10,38,71), (2,2,3,72,67,71), (2,3,2,40,52,82), (2,4,2,10,52,71), (2,5,1,10,0,71), (2,6,2,40,52,82), (2,7,2,61,52,82), (2,8,3,72,22,71), (2,9,4,31,22,71), (2,10,2,40,52,71), (2,11,3,40,52,0), (2,13,1,66,67,0), (2,14,2,62,67,71), (8,1,6,14,77,41), (8,2,1,0,15,41), (8,3,1,0,15,41), (8,4,5,0,77,41), (8,5,6,14,4,41), (8,6,2,0,0,41), (8,7,1,0,15,41), (8,8,1,14,5,0), (8,9,6,14,77,58), (8,10,1,0,15,41), (8,11,2,0,0,41), (8,13,5,0,77,41), (8,14,5,0,77,41), (6,1,5,7,46,42), (6,2,1,7,28,0), (6,3,5,7,28,11), (6,4,1,24,28,42), (6,5,1,24,28,42), (6,6,1,7,28,0), (6,8,1,24,28,42), (6,9,5,7,28,42), (6,10,5,7,76,70), (6,11,1,24,28,11), (6,13,5,7,76,42), (6,14,5,7,28,42), (10,1,1,29,80,31), (10,2,1,0,80,31), (10,3,5,0,30,31), (10,4,5,0,30,31), (10,5,1,29,30,19), (10,6,4,0,0,31), (10,7,1,0,80,31), (10,8,5,29,0,31), (10,9,5,0,30,39), (10,10,5,0,30,31), (10,11,1,0,80,31), (10,13,5,0,30,66), (10,14,5,0,30,31), (9,1,1,49,70,54), (9,2,1,0,70,68), (9,3,1,50,70,54), (9,4,1,0,70,54), (9,5,1,49,70,54), (9,6,3,0,0,54), (9,7,1,0,70,54), (9,8,3,0,70,0), (9,9,1,0,70,54), (9,10,1,49,70,54), (9,11,1,0,70,54), (9,13,1,0,70,54), (9,14,1,50,70,54), (11,1,1,3,14,29), (11,2,1,32,78,44), (11,3,1,74,17,44), (11,4,1,15,17,65), (11,5,6,2,14,29), (11,5,6,4,14,29), (11,7,1,48,17,65), (11,8,1,5,14,29), (11,9,5,6,58,65), (11,10,6,2,17,65), (11,13,1,9,78,65), (11,14,1,74,17,65), (13,1,1,0,29,3), (13,1,1,80,60,16), (13,2,2,0,79,20), (13,3,2,0,79,81), (13,4,2,0,40,81), (13,5,2,0,40,2), (13,5,2,0,40,81), (13,6,2,0,79,81), (13,7,2,0,79,16), (13,8,2,0,79,81), (13,9,1,39,31,81), (13,10,2,0,79,2), (13,11,2,0,40,20), (13,13,1,0,9,16), (13,14,1,80,79,20), (12,1,1,55,3,49), (12,1,1,60,50,32), (12,2,1,67,68,32), (12,3,1,67,54,32), (12,4,1,60,54,32), (12,5,1,70,2,49), (12,5,1,70,54,49), (12,6,1,60,54,32), (12,7,5,70,16,0), (12,8,1,55,0,0), (12,9,3,69,54,0), (12,10,1,70,2,49), (12,11,1,60,54,32), (12,13,1,70,16,32), (12,14,1,67,16,32), (5,1,4,17,71,7), (5,1,6,0,0,14), (5,2,1,0,25,10), (5,3,4,65,43,74), (5,4,4,17,43,76), (5,5,5,19,42,14), (5,6,3,0,43,10), (5,7,5,30,42,76), (5,8,5,0,42,10), (5,9,4,65,42,28), (5,10,4,17,43,10), (5,11,3,0,43,10), (5,13,5,19,42,76), (5,14,4,17,43,74);
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+2 -152
View File
@@ -1,155 +1,5 @@
# noinspection LongLineForFile
DROP TABLE IF EXISTS skills;
CREATE TABLE IF NOT EXISTS skills
(
id INT NOT NULL PRIMARY KEY,
name VARCHAR(50) NOT NULL,
common_name VARCHAR(50) NOT NULL
);
INSERT INTO skills (id, name, common_name)
VALUES (318, '% Add. Nano Cost', ''),
(319, '% Add. Xp', ''),
(102, '1h Blunt', '1 handed blunt'),
(103, '1h Edged', '1 handed edged'),
(107, '2h Blunt', '2 handed blunt'),
(105, '2h Edged', '2 handed edged'),
(277, 'Add All Def.', ''),
(276, 'Add All Off.', ''),
(281, 'Add. Chem. Dam.', ''),
(311, 'Add. Cold Dam.', ''),
(280, 'Add. Energy Dam.', ''),
(316, 'Add. Fire Dam.', ''),
(279, 'Add. Melee Dam.', ''),
(315, 'Add. Nano Dam.', ''),
(317, 'Add. Poison Dam.', ''),
(278, 'Add. Proj. Dam.', ''),
(282, 'Add. Rad. Dam.', ''),
(137, 'Adventuring', ''),
(51, 'Aggdef', ''),
(201, 'Aggressiveness', ''),
(17, 'Agility', ''),
(151, 'Aimed Shot', ''),
(116, 'Assault Rif', 'Assault Rifle'),
(22, 'Attack rating', ''),
(128, 'Bio Metamor', 'Biological Metamorphosis'),
(152, 'Body Dev.', 'Body Development'),
(111, 'Bow', ''),
(121, 'Bow Spc Att', 'Bow Special Attack'),
(142, 'Brawling', ''),
(165, 'Break&Entry', 'Breaking and Entering'),
(148, 'Burst', ''),
(93, 'Chemical AC', ''),
(163, 'Chemistry', ''),
(95, 'Cold AC', ''),
(161, 'Comp. Liter', 'Computer Literacy'),
(164, 'Concealment', ''),
(391, 'Critical Decrease', ''),
(379, 'CriticalIncrease', ''),
(35, 'Damage to Pet', ''),
(39, 'Damage To Pet Damage Multiplier', ''),
(383, 'Decreased Nano-Interrupt Modifier %', ''),
(145, 'Deflect', ''),
(144, 'Dimach', ''),
(536, 'Direct Nano Damage Efficiency', ''),
(96, 'Disease AC', ''),
(154, 'Dodge-Rng', 'Dodge Range'),
(153, 'Duck-Exp', 'Duck Explosives'),
(126, 'Elec. Engi', 'Electrical Engineering'),
(92, 'Energy AC', ''),
(155, 'Evade-ClsC', 'Evade Close Combat'),
(147, 'Fast Attack', ''),
(97, 'Fire AC', ''),
(123, 'First Aid', ''),
(150, 'Fling Shot', ''),
(45, 'Free deck slot', ''),
(167, 'Full Auto', ''),
(109, 'Grenade', ''),
(689, 'Heal Reactivity', ''),
(343, 'HealDelta', ''),
(535, 'Healing Efficiency', ''),
(110, 'Heavy Weapons', ''),
(90, 'Imp/Proj AC', 'Projectile AC'),
(19, 'Intelligence', ''),
(100, 'Martial Arts', ''),
(127, 'Matt.Metam', 'Matter Metamorphosis'),
(130, 'Matter Crea', 'Matter Creation'),
(1, 'Max Health', ''),
(221, 'Max Nano', ''),
(181, 'Max NCU', ''),
(478, 'MaxReflectedChemicalDmg', ''),
(480, 'MaxReflectedColdDmg', ''),
(477, 'MaxReflectedEnergyDmg', ''),
(482, 'MaxReflectedFireDmg', ''),
(476, 'MaxReflectedMeleeDmg', ''),
(481, 'MaxReflectedNanoDmg', ''),
(483, 'MaxReflectedPoisonDmg', ''),
(475, 'MaxReflectedProjectileDmg', ''),
(479, 'MaxReflectedRadiationDmg', ''),
(125, 'Mech. Engi', 'Mechanical Engineering'),
(104, 'Melee Ener.', 'Melee Energy'),
(118, 'Melee. Init.', 'Melee Initiative'),
(91, 'Melee/ma AC', 'Melee/Martial Arts AC'),
(114, 'MG / SMG', ''),
(101, 'Mult. Melee', 'Multi Melee'),
(134, 'Multi Ranged', ''),
(132, 'Nano Pool', ''),
(160, 'Nano Progra', 'Nano Programming'),
(168, 'Nano Resist', ''),
(149, 'NanoC. Init.', 'Nano Cast Initiative'),
(364, 'NanoDelta', 'Nano Delta'),
(136, 'Perception', ''),
(159, 'Pharma Tech', ''),
(120, 'Physic. Init', 'Physical Initiative'),
(106, 'Piercing', ''),
(112, 'Pistol', ''),
(21, 'Psychic', ''),
(129, 'Psycho Modi', 'Pychological Modifications'),
(162, 'Psychology', ''),
(157, 'Quantum FT', ''),
(94, 'Radiation AC', ''),
(133, 'Ranged Ener', 'Ranged Energy'),
(119, 'Ranged. Init.', 'Ranged Initiative'),
(381, 'RangeInc. NF', 'Ranged Increase Nano'),
(380, 'RangeInc. Weapon', 'Ranged Increase Weapon'),
(208, 'ReflectChemicalAC', ''),
(217, 'ReflectColdAC', ''),
(207, 'ReflectEnergyAC', ''),
(219, 'ReflectFireAC', ''),
(206, 'ReflectMeleeAC', ''),
(218, 'ReflectNanoAC', ''),
(225, 'ReflectPoisonAC', ''),
(205, 'ReflectProjectileAC', ''),
(216, 'ReflectRadiationAC', ''),
(593, 'Regain XP Percentage', ''),
(113, 'Rifle', ''),
(143, 'Riposte', ''),
(156, 'Run Speed', ''),
(360, 'Scale', ''),
(20, 'Sense', ''),
(122, 'Sensory Impr', 'Sensory Improvement'),
(108, 'Sharp Obj', 'Sharp Objects'),
(229, 'ShieldChemicalAC', ''),
(231, 'ShieldColdAC', ''),
(228, 'ShieldEnergyAC', ''),
(233, 'ShieldFireAC', ''),
(227, 'ShieldMeleeAC', ''),
(232, 'ShieldNanoAC', ''),
(234, 'ShieldPoisonAC', ''),
(226, 'ShieldProjectileAC', ''),
(230, 'ShieldRadiationAC', ''),
(115, 'Shotgun', ''),
(382, 'SkillLockModifier', ''),
(146, 'Sneak Atck', 'Sneak Attack'),
(18, 'Stamina', ''),
(16, 'Strength', ''),
(138, 'Swimming', ''),
(131, 'Time&Space', ''),
(135, 'Trap Disarm.', ''),
(124, 'Treatment', ''),
(141, 'Tutoring', ''),
(180, 'Used NCU', ''),
(139, 'Vehicle Air', ''),
(166, 'Vehicle Ground', ''),
(117, 'Vehicle Water', ''),
(158, 'Weapon Smt', 'Weapon Smithing');
CREATE TABLE IF NOT EXISTS skills (id INT NOT NULL PRIMARY KEY, name VARCHAR(50) NOT NULL, common_name VARCHAR(50) NOT NULL);
INSERT INTO skills (id, name, common_name) VALUES (318, '% Add. Nano Cost', ''), (319, '% Add. Xp', ''), (102, '1h Blunt', '1 handed blunt'), (103, '1h Edged', '1 handed edged'), (107, '2h Blunt', '2 handed blunt'), (105, '2h Edged', '2 handed edged'), (277, 'Add All Def.', ''), (276, 'Add All Off.', ''), (281, 'Add. Chem. Dam.', ''), (311, 'Add. Cold Dam.', ''), (280, 'Add. Energy Dam.', ''), (316, 'Add. Fire Dam.', ''), (279, 'Add. Melee Dam.', ''), (315, 'Add. Nano Dam.', ''), (317, 'Add. Poison Dam.', ''), (278, 'Add. Proj. Dam.', ''), (282, 'Add. Rad. Dam.', ''), (137, 'Adventuring', ''), (51, 'Aggdef', ''), (201, 'Aggressiveness', ''), (17, 'Agility', ''), (151, 'Aimed Shot', ''), (116, 'Assault Rif', 'Assault Rifle'), (22, 'Attack rating', ''), (128, 'Bio Metamor', 'Biological Metamorphosis'), (152, 'Body Dev.', 'Body Development'), (111, 'Bow', ''), (121, 'Bow Spc Att', 'Bow Special Attack'), (142, 'Brawling', ''), (165, 'Break&Entry', 'Breaking and Entering'), (148, 'Burst', ''), (93, 'Chemical AC', ''), (163, 'Chemistry', ''), (95, 'Cold AC', ''), (161, 'Comp. Liter', 'Computer Literacy'), (164, 'Concealment', ''), (391, 'Critical Decrease', ''), (379, 'CriticalIncrease', ''), (35, 'Damage to Pet', ''), (39, 'Damage To Pet Damage Multiplier', ''), (383, 'Decreased Nano-Interrupt Modifier %', ''), (145, 'Deflect', ''), (144, 'Dimach', ''), (536, 'Direct Nano Damage Efficiency', ''), (96, 'Disease AC', ''), (154, 'Dodge-Rng', 'Dodge Range'), (153, 'Duck-Exp', 'Duck Explosives'), (126, 'Elec. Engi', 'Electrical Engineering'), (92, 'Energy AC', ''), (155, 'Evade-ClsC', 'Evade Close Combat'), (147, 'Fast Attack', ''), (97, 'Fire AC', ''), (123, 'First Aid', ''), (150, 'Fling Shot', ''), (45, 'Free deck slot', ''), (167, 'Full Auto', ''), (109, 'Grenade', ''), (689, 'Heal Reactivity', ''), (343, 'HealDelta', ''), (535, 'Healing Efficiency', ''), (110, 'Heavy Weapons', ''), (90, 'Imp/Proj AC', 'Projectile AC'), (19, 'Intelligence', ''), (100, 'Martial Arts', ''), (127, 'Matt.Metam', 'Matter Metamorphosis'), (130, 'Matter Crea', 'Matter Creation'), (1, 'Max Health', ''), (221, 'Max Nano', ''), (181, 'Max NCU', ''), (478, 'MaxReflectedChemicalDmg', ''), (480, 'MaxReflectedColdDmg', ''), (477, 'MaxReflectedEnergyDmg', ''), (482, 'MaxReflectedFireDmg', ''), (476, 'MaxReflectedMeleeDmg', ''), (481, 'MaxReflectedNanoDmg', ''), (483, 'MaxReflectedPoisonDmg', ''), (475, 'MaxReflectedProjectileDmg', ''), (479, 'MaxReflectedRadiationDmg', ''), (125, 'Mech. Engi', 'Mechanical Engineering'), (104, 'Melee Ener.', 'Melee Energy'), (118, 'Melee. Init.', 'Melee Initiative'), (91, 'Melee/ma AC', 'Melee/Martial Arts AC'), (114, 'MG / SMG', ''), (101, 'Mult. Melee', 'Multi Melee'), (134, 'Multi Ranged', ''), (132, 'Nano Pool', ''), (160, 'Nano Progra', 'Nano Programming'), (168, 'Nano Resist', ''), (149, 'NanoC. Init.', 'Nano Cast Initiative'), (364, 'NanoDelta', 'Nano Delta'), (136, 'Perception', ''), (159, 'Pharma Tech', ''), (120, 'Physic. Init', 'Physical Initiative'), (106, 'Piercing', ''), (112, 'Pistol', ''), (21, 'Psychic', ''), (129, 'Psycho Modi', 'Pychological Modifications'), (162, 'Psychology', ''), (157, 'Quantum FT', ''), (94, 'Radiation AC', ''), (133, 'Ranged Ener', 'Ranged Energy'), (119, 'Ranged. Init.', 'Ranged Initiative'), (381, 'RangeInc. NF', 'Ranged Increase Nano'), (380, 'RangeInc. Weapon', 'Ranged Increase Weapon'), (208, 'ReflectChemicalAC', ''), (217, 'ReflectColdAC', ''), (207, 'ReflectEnergyAC', ''), (219, 'ReflectFireAC', ''), (206, 'ReflectMeleeAC', ''), (218, 'ReflectNanoAC', ''), (225, 'ReflectPoisonAC', ''), (205, 'ReflectProjectileAC', ''), (216, 'ReflectRadiationAC', ''), (593, 'Regain XP Percentage', ''), (113, 'Rifle', ''), (143, 'Riposte', ''), (156, 'Run Speed', ''), (360, 'Scale', ''), (20, 'Sense', ''), (122, 'Sensory Impr', 'Sensory Improvement'), (108, 'Sharp Obj', 'Sharp Objects'), (229, 'ShieldChemicalAC', ''), (231, 'ShieldColdAC', ''), (228, 'ShieldEnergyAC', ''), (233, 'ShieldFireAC', ''), (227, 'ShieldMeleeAC', ''), (232, 'ShieldNanoAC', ''), (234, 'ShieldPoisonAC', ''), (226, 'ShieldProjectileAC', ''), (230, 'ShieldRadiationAC', ''), (115, 'Shotgun', ''), (382, 'SkillLockModifier', ''), (146, 'Sneak Atck', 'Sneak Attack'), (18, 'Stamina', ''), (16, 'Strength', ''), (138, 'Swimming', ''), (131, 'Time&Space', ''), (135, 'Trap Disarm.', ''), (124, 'Treatment', ''), (141, 'Tutoring', ''), (180, 'Used NCU', ''), (139, 'Vehicle Air', ''), (166, 'Vehicle Ground', ''), (117, 'Vehicle Water', ''), (158, 'Weapon Smt', 'Weapon Smithing');
+2 -38
View File
@@ -3,41 +3,5 @@
# noinspection LongLineForFile
DROP TABLE IF EXISTS alien_level;
CREATE TABLE IF NOT EXISTS alien_level
(
alien_level SMALLINT NOT NULL PRIMARY KEY,
axp INT NOT NULL,
defender_rank VARCHAR(30) NOT NULL,
min_level SMALLINT NOT NULL
);
INSERT INTO alien_level
VALUES (1, 1500, 'Fledgling', 5),
(2, 9000, 'Amateur', 15),
(3, 22500, 'Beginner', 25),
(4, 42000, 'Starter', 35),
(5, 67500, 'Newcomer', 45),
(6, 99000, 'Student', 55),
(7, 136500, 'Common', 65),
(8, 180000, 'Intermediate', 75),
(9, 229500, 'Mediocre', 85),
(10, 285000, 'Fair', 95),
(11, 346500, 'Able', 105),
(12, 414000, 'Accomplished', 110),
(13, 487500, 'Adept', 115),
(14, 567000, 'Qualified', 120),
(15, 697410, 'Competent', 125),
(16, 857814, 'Suited', 130),
(17, 1055112, 'Talented', 135),
(18, 1297787, 'Trustworthy', 140),
(19, 1596278, 'Supporter', 145),
(20, 1931497, 'Backer', 150),
(21, 2298481, 'Defender', 155),
(22, 2689223, 'Challenger', 160),
(23, 3092606, 'Patron', 165),
(24, 3494645, 'Protector', 170),
(25, 3879056, 'Medalist', 175),
(26, 4228171, 'Champ', 180),
(27, 4608707, 'Hero', 185),
(28, 5023490, 'Guardian', 190),
(29, 5475604, 'Vanquisher', 195),
(30, 5968409, 'Vindicator', 200);
CREATE TABLE IF NOT EXISTS alien_level (alien_level SMALLINT NOT NULL PRIMARY KEY, axp INT NOT NULL, defender_rank VARCHAR(30) NOT NULL, min_level SMALLINT NOT NULL);
INSERT INTO alien_level VALUES (1, 1500, 'Fledgling', 5), (2, 9000, 'Amateur', 15), (3, 22500, 'Beginner', 25), (4, 42000, 'Starter', 35), (5, 67500, 'Newcomer', 45), (6, 99000, 'Student', 55), (7, 136500, 'Common', 65), (8, 180000, 'Intermediate', 75), (9, 229500, 'Mediocre', 85), (10, 285000, 'Fair', 95), (11, 346500, 'Able', 105), (12, 414000, 'Accomplished', 110), (13, 487500, 'Adept', 115), (14, 567000, 'Qualified', 120), (15, 697410, 'Competent', 125), (16, 857814, 'Suited', 130), (17, 1055112, 'Talented', 135), (18, 1297787, 'Trustworthy', 140), (19, 1596278, 'Supporter', 145), (20, 1931497, 'Backer', 150), (21, 2298481, 'Defender', 155), (22, 2689223, 'Challenger', 160), (23, 3092606, 'Patron', 165), (24, 3494645, 'Protector', 170), (25, 3879056, 'Medalist', 175), (26, 4228171, 'Champ', 180), (27, 4608707, 'Hero', 185), (28, 5023490, 'Guardian', 190), (29, 5475604, 'Vanquisher', 195), (30, 5968409, 'Vindicator', 200);
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+2 -83
View File
@@ -1,86 +1,5 @@
# noinspection LongLineForFile
DROP TABLE IF EXISTS trickle;
CREATE TABLE IF NOT EXISTS trickle
(
id INT NOT NULL PRIMARY KEY,
group_name VARCHAR(20) NOT NULL,
name VARCHAR(30) NOT NULL,
amount_agility DECIMAL(3, 1) NOT NULL,
amount_intelligence DECIMAL(3, 1) NOT NULL,
amount_psychic DECIMAL(3, 1) NOT NULL,
amount_stamina DECIMAL(3, 1) NOT NULL,
amount_strength DECIMAL(3, 1) NOT NULL,
amount_sense DECIMAL(3, 1) NOT NULL
);
INSERT INTO trickle (id, group_name, name, amount_agility, amount_intelligence, amount_psychic, amount_stamina,
amount_strength, amount_sense)
VALUES (1, 'Body & Defense', 'Body Dev.', 0, 0, 0, 1, 0, 0),
(2, 'Body & Defense', 'Nano Pool', 0, .1, .7, .1, 0, .1),
(3, 'Body & Defense', 'Evade-ClsC', .5, .2, 0, 0, 0, .3),
(4, 'Body & Defense', 'Dodge-Rng', .5, .2, 0, 0, 0, .3),
(5, 'Body & Defense', 'Duck-Exp', .5, .2, 0, 0, 0, .3),
(6, 'Body & Defense', 'Nano Resist', 0, .2, .8, 0, 0, 0),
(7, 'Body & Defense', 'Deflect', .2, 0, 0, 0, .5, .3),
(8, 'Melee Weapons', '1h Blunt', .1, 0, 0, .4, .5, 0),
(9, 'Melee Weapons', '1h Edged', .4, 0, 0, .3, .3, 0),
(10, 'Melee Weapons', 'Piercing', .5, 0, 0, .3, .2, 0),
(11, 'Melee Weapons', '2h Blunt', 0, 0, 0, .5, .5, 0),
(12, 'Melee Weapons', '2h Edged', 0, 0, 0, .4, .6, 0),
(13, 'Melee Weapons', 'Melee Ener.', 0, .5, 0, .5, 0, 0),
(14, 'Melee Weapons', 'Martial Arts', .5, 0, .3, 0, .2, 0),
(15, 'Melee Weapons', 'Multi. Melee', .6, 0, 0, .1, .3, 0),
(16, 'Melee Weapons', 'Melee. Init.', .1, .1, .2, 0, 0, .6),
(17, 'Melee Weapons', 'Physic. Init', .1, .1, .2, 0, 0, .6),
(18, 'Melee Specials', 'Sneak Atck', .5, .3, 0, 0, 0, .2),
(19, 'Melee Specials', 'Brawling', 0, 0, 0, .4, .6, 0),
(20, 'Melee Specials', 'Fast Attack', .6, 0, 0, 0, 0, .4),
(21, 'Melee Specials', 'Dimach', 0, 0, .2, 0, 0, .8),
(22, 'Melee Specials', 'Riposte', .5, 0, 0, 0, 0, .5),
(23, 'Ranged Weapons', 'Pistol', .6, 0, 0, 0, 0, .4),
(24, 'Ranged Weapons', 'Bow', .4, 0, 0, 0, .2, .4),
(25, 'Ranged Weapons', 'MG / SMG', .3, 0, 0, .3, .3, .1),
(26, 'Ranged Weapons', 'Assault Rif', .3, 0, 0, .4, .1, .2),
(27, 'Ranged Weapons', 'Shotgun', .6, 0, 0, 0, .4, 0),
(28, 'Ranged Weapons', 'Rifle', .6, 0, 0, 0, 0, .4),
(29, 'Ranged Weapons', 'Ranged Ener', 0, .2, .4, 0, 0, .4),
(30, 'Ranged Weapons', 'Grenade', .4, .2, 0, 0, 0, .4),
(31, 'Ranged Weapons', 'Heavy Weapons', .6, 0, 0, 0, .4, 0),
(32, 'Ranged Weapons', 'Multi Ranged', .6, .4, 0, 0, 0, 0),
(33, 'Ranged Weapons', 'Ranged. Init.', .1, .1, .2, 0, 0, .6),
(34, 'Ranged Specials', 'Fling Shot', 1, 0, 0, 0, 0, 0),
(35, 'Ranged Specials', 'Aimed Shot', 0, 0, 0, 0, 0, 1),
(36, 'Ranged Specials', 'Burst', .5, 0, 0, .2, .3, 0),
(37, 'Ranged Specials', 'Full Auto', 0, 0, 0, .4, .6, 0),
(38, 'Ranged Specials', 'Bow Spc Att', .5, 0, 0, 0, .1, .4),
(39, 'Ranged Specials', 'Sharp Obj', .6, 0, 0, 0, .2, .2),
(40, 'Nanos & Casting', 'Matt.Metam', 0, .8, .2, 0, 0, 0),
(41, 'Nanos & Casting', 'Bio Metamor', 0, .8, .2, 0, 0, 0),
(42, 'Nanos & Casting', 'Psycho Modi', 0, .8, 0, 0, 0, .2),
(43, 'Nanos & Casting', 'Sensory Impr', 0, .8, 0, 0, .2, 0),
(44, 'Nanos & Casting', 'Time&Space', .2, .8, 0, 0, 0, 0),
(45, 'Nanos & Casting', 'Matter Crea', 0, .8, 0, .2, 0, 0),
(46, 'Nanos & Casting', 'NanoC. Init.', .4, 0, 0, 0, 0, .6),
(47, 'Exploring', 'Vehicle Air', .2, .2, 0, 0, 0, .6),
(48, 'Exploring', 'Vehicle Ground', .2, .2, 0, 0, 0, .6),
(49, 'Exploring', 'Vehicle Water', .2, .2, 0, 0, 0, .6),
(50, 'Exploring', 'Run Speed', .4, 0, 0, .4, .2, 0),
(51, 'Exploring', 'Adventuring', .5, 0, 0, .3, .2, 0),
(52, 'Combat & Healing', 'Perception', 0, .3, 0, 0, 0, .7),
(53, 'Combat & Healing', 'Concealment', .3, 0, 0, 0, 0, .7),
(54, 'Combat & Healing', 'Psychology', 0, .5, 0, 0, 0, .5),
(55, 'Combat & Healing', 'Trap Disarm.', .2, .2, 0, 0, 0, .6),
(56, 'Combat & Healing', 'First Aid', .3, .3, 0, 0, 0, .4),
(57, 'Combat & Healing', 'Treatment', .3, .5, 0, 0, 0, .2),
(58, 'Trade & Repair', 'Mech. Engi', .5, .5, 0, 0, 0, 0),
(59, 'Trade & Repair', 'Elec. Engi', .3, .5, 0, .2, 0, 0),
(60, 'Trade & Repair', 'Quantum FT', 0, .5, .5, 0, 0, 0),
(61, 'Trade & Repair', 'Chemistry', 0, .5, 0, .5, 0, 0),
(62, 'Trade & Repair', 'Weapon Smt', 0, .5, 0, 0, .5, 0),
(63, 'Trade & Repair', 'Nano Progra', 0, 1, 0, 0, 0, 0),
(64, 'Trade & Repair', 'Tutoring', 0, .7, .1, 0, 0, .2),
(65, 'Trade & Repair', 'Break&Entry', .4, 0, .3, 0, 0, .3),
(66, 'Trade & Repair', 'Comp. Liter', 0, 1, 0, 0, 0, 0),
(67, 'Trade & Repair', 'Pharma Tech', .2, .8, 0, 0, 0, 0),
(68, 'Disabled / Legacy', 'Swimming', .2, 0, 0, .6, .2, 0),
(69, 'Disabled / Legacy', 'Map Navig.', 0, .4, .1, 0, 0, .5);
CREATE TABLE IF NOT EXISTS trickle ( id INT NOT NULL PRIMARY KEY, group_name VARCHAR(20) NOT NULL, name VARCHAR(30) NOT NULL, amount_agility DECIMAL(3,1) NOT NULL, amount_intelligence DECIMAL(3,1) NOT NULL, amount_psychic DECIMAL(3,1) NOT NULL, amount_stamina DECIMAL(3,1) NOT NULL, amount_strength DECIMAL(3,1) NOT NULL, amount_sense DECIMAL(3,1) NOT NULL );
INSERT INTO trickle (id, group_name, name, amount_agility, amount_intelligence, amount_psychic, amount_stamina, amount_strength, amount_sense) VALUES (1, 'Body & Defense', 'Body Dev.', 0, 0, 0, 1, 0, 0), (2, 'Body & Defense', 'Nano Pool', 0, .1, .7, .1, 0, .1), (3, 'Body & Defense', 'Evade-ClsC', .5, .2, 0, 0, 0, .3), (4, 'Body & Defense', 'Dodge-Rng', .5, .2, 0, 0, 0, .3), (5, 'Body & Defense', 'Duck-Exp', .5, .2, 0, 0, 0, .3), (6, 'Body & Defense', 'Nano Resist', 0, .2, .8, 0, 0, 0), (7, 'Body & Defense', 'Deflect', .2, 0, 0, 0, .5, .3), (8, 'Melee Weapons', '1h Blunt', .1, 0, 0, .4, .5, 0), (9, 'Melee Weapons', '1h Edged', .4, 0, 0, .3, .3, 0), (10, 'Melee Weapons', 'Piercing', .5, 0, 0, .3, .2, 0), (11, 'Melee Weapons', '2h Blunt', 0, 0, 0, .5, .5, 0), (12, 'Melee Weapons', '2h Edged', 0, 0, 0, .4, .6, 0), (13, 'Melee Weapons', 'Melee Ener.', 0, .5, 0, .5, 0, 0), (14, 'Melee Weapons', 'Martial Arts', .5, 0, .3, 0, .2, 0), (15, 'Melee Weapons', 'Multi. Melee', .6, 0, 0, .1, .3, 0), (16, 'Melee Weapons', 'Melee. Init.', .1, .1, .2, 0, 0, .6), (17, 'Melee Weapons', 'Physic. Init', .1, .1, .2, 0, 0, .6), (18, 'Melee Specials', 'Sneak Atck', .5, .3, 0, 0, 0, .2), (19, 'Melee Specials', 'Brawling', 0, 0, 0, .4, .6, 0), (20, 'Melee Specials', 'Fast Attack', .6, 0, 0, 0, 0, .4), (21, 'Melee Specials', 'Dimach', 0, 0, .2, 0, 0, .8), (22, 'Melee Specials', 'Riposte', .5, 0, 0, 0, 0, .5), (23, 'Ranged Weapons', 'Pistol', .6, 0, 0, 0, 0, .4), (24, 'Ranged Weapons', 'Bow', .4, 0, 0, 0, .2, .4), (25, 'Ranged Weapons', 'MG / SMG', .3, 0, 0, .3, .3, .1), (26, 'Ranged Weapons', 'Assault Rif', .3, 0, 0, .4, .1, .2), (27, 'Ranged Weapons', 'Shotgun', .6, 0, 0, 0, .4, 0), (28, 'Ranged Weapons', 'Rifle', .6, 0, 0, 0, 0, .4), (29, 'Ranged Weapons', 'Ranged Ener', 0, .2, .4, 0, 0, .4), (30, 'Ranged Weapons', 'Grenade', .4, .2, 0, 0, 0, .4), (31, 'Ranged Weapons', 'Heavy Weapons', .6, 0, 0, 0, .4, 0), (32, 'Ranged Weapons', 'Multi Ranged', .6, .4, 0, 0, 0, 0), (33, 'Ranged Weapons', 'Ranged. Init.', .1, .1, .2, 0, 0, .6), (34, 'Ranged Specials', 'Fling Shot', 1, 0, 0, 0, 0, 0), (35, 'Ranged Specials', 'Aimed Shot', 0, 0, 0, 0, 0, 1), (36, 'Ranged Specials', 'Burst', .5, 0, 0, .2, .3, 0), (37, 'Ranged Specials', 'Full Auto', 0, 0, 0, .4, .6, 0), (38, 'Ranged Specials', 'Bow Spc Att', .5, 0, 0, 0, .1, .4), (39, 'Ranged Specials', 'Sharp Obj', .6, 0, 0, 0, .2, .2), (40, 'Nanos & Casting', 'Matt.Metam', 0, .8, .2, 0, 0, 0), (41, 'Nanos & Casting', 'Bio Metamor', 0, .8, .2, 0, 0, 0), (42, 'Nanos & Casting', 'Psycho Modi', 0, .8, 0, 0, 0, .2), (43, 'Nanos & Casting', 'Sensory Impr', 0, .8, 0, 0, .2, 0), (44, 'Nanos & Casting', 'Time&Space', .2, .8, 0, 0, 0, 0), (45, 'Nanos & Casting', 'Matter Crea', 0, .8, 0, .2, 0, 0), (46, 'Nanos & Casting', 'NanoC. Init.', .4, 0, 0, 0, 0, .6), (47, 'Exploring', 'Vehicle Air', .2, .2, 0, 0, 0, .6), (48, 'Exploring', 'Vehicle Ground', .2, .2, 0, 0, 0, .6), (49, 'Exploring', 'Vehicle Water', .2, .2, 0, 0, 0, .6), (50, 'Exploring', 'Run Speed', .4, 0, 0, .4, .2, 0), (51, 'Exploring', 'Adventuring', .5, 0, 0, .3, .2, 0), (52, 'Combat & Healing', 'Perception', 0, .3, 0, 0, 0, .7), (53, 'Combat & Healing', 'Concealment', .3, 0, 0, 0, 0, .7), (54, 'Combat & Healing', 'Psychology', 0, .5, 0, 0, 0, .5), (55, 'Combat & Healing', 'Trap Disarm.', .2, .2, 0, 0, 0, .6), (56, 'Combat & Healing', 'First Aid', .3, .3, 0, 0, 0, .4), (57, 'Combat & Healing', 'Treatment', .3, .5, 0, 0, 0, .2), (58, 'Trade & Repair', 'Mech. Engi', .5, .5, 0, 0, 0, 0), (59, 'Trade & Repair', 'Elec. Engi', .3, .5, 0, .2, 0, 0), (60, 'Trade & Repair', 'Quantum FT', 0, .5, .5, 0, 0, 0), (61, 'Trade & Repair', 'Chemistry', 0, .5, 0, .5, 0, 0), (62, 'Trade & Repair', 'Weapon Smt', 0, .5, 0, 0, .5, 0), (63, 'Trade & Repair', 'Nano Progra', 0, 1, 0, 0, 0, 0), (64, 'Trade & Repair', 'Tutoring', 0, .7, .1, 0, 0, .2), (65, 'Trade & Repair', 'Break&Entry', .4, 0, .3, 0, 0, .3), (66, 'Trade & Repair', 'Comp. Liter', 0, 1, 0, 0, 0, 0), (67, 'Trade & Repair', 'Pharma Tech', .2, .8, 0, 0, 0, 0), (68, 'Disabled / Legacy', 'Swimming', .2, 0, 0, .6, .2, 0), (69, 'Disabled / Legacy', 'Map Navig.', 0, .4, .1, 0, 0, .5);