From c724f6bcdc292cdd13bbed0779b8c1fc165dc30a Mon Sep 17 00:00:00 2001 From: "sigonasr2, Sig, Sigo" Date: Tue, 17 Aug 2021 00:34:10 +0000 Subject: [PATCH] Include start script --- init2.sql | 1160 +++++++++++++++++++++++++++++++++++------- setupTestEnvironment | 1 + start | 5 + 3 files changed, 991 insertions(+), 175 deletions(-) create mode 100755 start diff --git a/init2.sql b/init2.sql index c8cbd89..851ba6b 100644 --- a/init2.sql +++ b/init2.sql @@ -144,6 +144,7 @@ insert into songs(name,romanized_name,english_name,artist,vocaloid) values (E' insert into songs(name,romanized_name,english_name,artist,vocaloid) values (E'夢喰い白黒バク',E'Yumekui Shirokuro Baku',E'Dream-Eating Monochrome Baku',E'Nem',E'Len'); insert into songs(name,romanized_name,english_name,artist,vocaloid) values (E'Knife',E'',E'Knife',E'rerulili, mal',E'Rin, Miku, Len'); create database ngsplanner2; +create database ngsplanner; \c ngsplanner2 CREATE TABLE "food_mult" ( "id" SERIAL UNIQUE PRIMARY KEY, @@ -160,7 +161,7 @@ CREATE TABLE "food_mult" ( CREATE TABLE "food" ( "id" SERIAL UNIQUE PRIMARY KEY, - "material" text, + "name" text, "potency" boolean, "pp" boolean, "dmg_res" boolean, @@ -168,7 +169,9 @@ CREATE TABLE "food" ( "pp_consumption" boolean, "pp_recovery" boolean, "weak_point_dmg" boolean, - "hp_recovery" boolean + "hp_recovery" boolean, + "popularity" int, + "editors_choice" int ); CREATE TABLE "class" ( @@ -185,6 +188,7 @@ CREATE TABLE "class_weapon_type_data" ( CREATE TABLE "class_level_data" ( "id" SERIAL UNIQUE PRIMARY KEY, + "name" text, "class_id" int, "level" int, "hp" int, @@ -209,7 +213,9 @@ CREATE TABLE "weapon" ( CREATE TABLE "weapon_type" ( "id" SERIAL UNIQUE PRIMARY KEY, "name" text, - "icon" text + "shorthand" text, + "icon" text, + "dmg_type" int ); CREATE TABLE "potential" ( @@ -220,6 +226,7 @@ CREATE TABLE "potential" ( CREATE TABLE "potential_data" ( "id" SERIAL UNIQUE PRIMARY KEY, + "name" text, "potential_id" int, "level" int, "mel_dmg" float, @@ -239,7 +246,8 @@ CREATE TABLE "potential_data" ( "panic_res" float, "poison_res" float, "battle_power_value" int, - "pb_gauge_build" float + "pb_gauge_build" float, + "description" text ); CREATE TABLE "armor" ( @@ -266,15 +274,17 @@ CREATE TABLE "armor" ( "shock_res" float, "panic_res" float, "poison_res" float, - "battle_power_value" int, + "slot" int, "pb_gauge_build" float, - "icon" text + "icon" text, + "popularity" int, + "editors_choice" int ); CREATE TABLE "augment" ( "id" SERIAL UNIQUE PRIMARY KEY, "augment_type_id" int, - "level" int, + "name" text, "variance" float, "hp" int, "pp" int, @@ -296,7 +306,9 @@ CREATE TABLE "augment" ( "panic_res" float, "poison_res" float, "battle_power_value" int, - "pb_gauge_build" float + "pb_gauge_build" float, + "popularity" int, + "editors_choice" int ); CREATE TABLE "skill" ( @@ -308,6 +320,7 @@ CREATE TABLE "skill" ( CREATE TABLE "skill_data" ( "id" SERIAL UNIQUE PRIMARY KEY, + "name" text, "skill_id" int, "level" int, "variance" float, @@ -319,7 +332,9 @@ CREATE TABLE "skill_data" ( "pp_cost_reduction" float, "active_pp_recovery" float, "natural_pp_recovery" float, - "dmg_res" float + "dmg_res" float, + "popularity" int, + "editors_choice" int ); CREATE TABLE "skill_type" ( @@ -327,14 +342,97 @@ CREATE TABLE "skill_type" ( "name" text ); +CREATE TABLE "weapon_existence_data" ( + "id" SERIAL UNIQUE PRIMARY KEY, + "weapon_type_id" int, + "weapon_id" int, + "popularity" int, + "editors_choice" int, + "icon" text, + "special_name" text +); + +CREATE TABLE "augment_type" ( + "id" SERIAL UNIQUE PRIMARY KEY, + "name" text, + "icon" text +); + +CREATE TABLE "photon_art" ( + "id" SERIAL UNIQUE PRIMARY KEY, + "name" text, + "weapon_type_id" int, + "potency" int, + "power_distribution" float, + "pp" int, + "frames" int, + "dps" int, + "property" int, + "icon" text +); + +CREATE TABLE "enemy_data" ( + "id" SERIAL UNIQUE PRIMARY KEY, + "level" int, + "def" int, + "atk" int +); + +CREATE TABLE "class_skill" ( + "id" SERIAL UNIQUE PRIMARY KEY, + "name" text, + "class_id" int, + "icon" text, + "description" text +); + +CREATE TABLE "class_skill_data" ( + "id" SERIAL UNIQUE PRIMARY KEY, + "name" text, + "class_skill_id" int, + "dependency" text, + "level" int, + "effect" text, + "duration" int, + "cooldown" int, + "damage_taken" float, + "pa_potency" float, + "conditional_buff" boolean, + "pp_recovery" float, + "property" text, + "all_damage_buff" float, + "active_pp_recovery" float, + "status_ailment_accum" float, + "status_ailment_duration" float, + "pp_consumption" float, + "max_hp_decrease" float, + "natural_pp_recovery" float, + "added_pp" int, + "pb_gauge_fortification" float +); + +CREATE TABLE "database_audit" ( + "id" SERIAL UNIQUE PRIMARY KEY, + "action" text, + "table_name" text, + "row_name" text, + "row_id" int, + "old_value" text, + "new_value" text, + "date" timestamptz, + "users_id" int +); + CREATE TABLE "users" ( "id" SERIAL PRIMARY KEY, "username" text UNIQUE, "email" text UNIQUE, "password_hash" text, "created_on" timestamptz, - "role_id" int, - "avatar" text + "roles_id" int, + "avatar" text, + "editors_choice" int, + "recovery_hash" text ); CREATE TABLE "roles" ( @@ -344,7 +442,7 @@ CREATE TABLE "roles" ( CREATE TABLE "builds" ( "id" SERIAL UNIQUE PRIMARY KEY, - "user_id" int, + "users_id" int, "creator" text, "build_name" text, "class1" int, @@ -352,13 +450,545 @@ CREATE TABLE "builds" ( "created_on" timestamptz, "last_modified" timestamptz, "likes" int, - "data" text + "data" text, + "editors_choice" int +); + +CREATE TABLE "skill_tree_data" ( + "id" SERIAL UNIQUE PRIMARY KEY, + "class_id" int, + "data" text, + "skill_data" text, + "line_color" text, + "line_width" int, + "gridsizex" int, + "gridsizey" int, + "gridpaddingx" int, + "gridpaddingy" int, + "halflineheight" int +); + +ALTER TABLE "builds" ADD FOREIGN KEY ("users_id") REFERENCES "users" ("id"); + +ALTER TABLE "users" ADD FOREIGN KEY ("roles_id") REFERENCES "roles" ("id"); + +ALTER TABLE "database_audit" ADD FOREIGN KEY ("users_id") REFERENCES "users" ("id"); + +ALTER TABLE "class_weapon_type_data" ADD FOREIGN KEY ("class_id") REFERENCES "class" ("id"); + +ALTER TABLE "class_level_data" ADD FOREIGN KEY ("class_id") REFERENCES "class" ("id"); + +ALTER TABLE "class_weapon_type_data" ADD FOREIGN KEY ("weapon_type_id") REFERENCES "weapon_type" ("id"); + +ALTER TABLE "weapon" ADD FOREIGN KEY ("potential_id") REFERENCES "potential" ("id"); + +ALTER TABLE "potential_data" ADD FOREIGN KEY ("potential_id") REFERENCES "potential" ("id"); + +ALTER TABLE "skill_data" ADD FOREIGN KEY ("skill_id") REFERENCES "skill" ("id"); + +ALTER TABLE "skill" ADD FOREIGN KEY ("skill_type_id") REFERENCES "skill_type" ("id"); + +ALTER TABLE "weapon_existence_data" ADD FOREIGN KEY ("weapon_id") REFERENCES "weapon" ("id"); + +ALTER TABLE "weapon_existence_data" ADD FOREIGN KEY ("weapon_type_id") REFERENCES "weapon_type" ("id"); + +ALTER TABLE "augment" ADD FOREIGN KEY ("augment_type_id") REFERENCES "augment_type" ("id"); + +ALTER TABLE "photon_art" ADD FOREIGN KEY ("weapon_type_id") REFERENCES "weapon_type" ("id"); + +ALTER TABLE "class_skill_data" ADD FOREIGN KEY ("class_skill_id") REFERENCES "class_skill" ("id"); + +ALTER TABLE "class_skill" ADD FOREIGN KEY ("class_id") REFERENCES "class" ("id"); + +ALTER TABLE "builds" ADD FOREIGN KEY ("class1") REFERENCES "class" ("id"); + +ALTER TABLE "builds" ADD FOREIGN KEY ("class2") REFERENCES "class" ("id"); + +ALTER TABLE "skill_tree_data" ADD FOREIGN KEY ("class_id") REFERENCES "class" ("id"); +delete from skill_tree_data; +delete from class_skill_data; +delete from class_skill; +delete from photon_art; +delete from enemy_data; +delete from database_audit; +delete from food_mult; +delete from food; +delete from armor; +delete from augment; +delete from augment_type; +delete from skill_data; +delete from skill; +delete from skill_type; +delete from builds; +delete from users; +delete from roles; +delete from weapon_existence_data; +delete from class_weapon_type_data; +delete from class_level_data; +delete from potential_data; +delete from weapon; +delete from weapon_type; +delete from class; +delete from potential; + +insert into food_mult(amount,potency,pp,dmg_res,hp,pp_consumption,pp_recovery,weak_point_dmg,hp_recovery) + values(0,1,0,1,1,1,1,1,1); +insert into food_mult(amount,potency,pp,dmg_res,hp,pp_consumption,pp_recovery,weak_point_dmg,hp_recovery) + values(1,1.05,10,1.05,1.05,1,1,1,1); + +insert into food(name,potency,pp,dmg_res,hp,pp_consumption,pp_recovery,weak_point_dmg,hp_recovery,popularity,editors_choice) + values('Rich Aelio Meat',true,false,false,false,true,false,false,false,0,0); +insert into food(name,potency,pp,dmg_res,hp,pp_consumption,pp_recovery,weak_point_dmg,hp_recovery,popularity,editors_choice) + values('Light Aelio Meat',true,false,false,false,false,true,false,false,0,0); + +insert into class(name,icon) values('Hunter','/icons/UINGSClassHu.png'); +insert into class(name,icon) values('Fighter','/icons/UINGSClassFi.png'); +insert into class(name,icon) values('Ranger','/icons/UINGSClassRa.png'); +insert into class(name,icon) values('Gunner','/icons/UINGSClassGu.png'); +insert into class(name,icon) values('Force','/icons/UINGSClassFo.png'); +insert into class(name,icon) values('Techter','/icons/UINGSClassTe.png'); + +insert into weapon_type(name,icon,dmg_type) values('Sword','/icons/NGSUIItemSwordMini.png',0); +insert into weapon_type(name,icon,dmg_type) values('Spear','/icons/NGSUIItemPartizanMini.png',0); +insert into weapon_type(name,icon,dmg_type) values('Wired Lance','/icons/NGSUIItemWiredLanceMini.png',0); +insert into weapon_type(name,icon,dmg_type) values('Twin Dagger','/icons/NGSUIItemTwinDaggersMini.png',0); +insert into weapon_type(name,icon,dmg_type) values('Double Saber','/icons/NGSUIItemDoubleSaberMini.png',0); +insert into weapon_type(name,icon,dmg_type) values('Knuckles','/icons/NGSUIItemKnuckleMini.png',0); +insert into weapon_type(name,icon,dmg_type) values('Assault Rifle','/icons/NGSUIItemAssaultRifleMini.png',1); +insert into weapon_type(name,icon,dmg_type) values('Launcher','/icons/NGSUIItemLauncherMini.png',1); +insert into weapon_type(name,icon,dmg_type) values('Twin Machine Guns','NGSUIItemTwinMachinegunsMini.png',1); +insert into weapon_type(name,icon,dmg_type) values('Rod','/icons/NGSUIItemRodMini.png',2); +insert into weapon_type(name,icon,dmg_type) values('Talis','/icons/NGSUIItemTalisMini.png',2); +insert into weapon_type(name,icon,dmg_type) values('Wand','/icons/NGSUIItemWandMini.png',2); + +insert into potential(name,icon) values('Recycler Unit','/icons/NGSUIItemPotentialAbility.png'); +insert into potential(name,icon) values('Indomitable Unit','/icons/NGSUIItemPotentialAbility.png'); +insert into potential(name,icon) values('Defensive Formation','/icons/NGSUIItemPotentialAbility.png'); +insert into potential(name,icon) values('Offensive Formation','/icons/NGSUIItemPotentialAbility.png'); +insert into potential(name,icon) values('Bastion Unit','/icons/NGSUIItemPotentialAbility.png'); +insert into potential(name,icon) values('Meditation Unit','/icons/NGSUIItemPotentialAbility.png'); +insert into potential(name,icon) values('Mustered Might Unit','/icons/NGSUIItemPotentialAbility.png'); +insert into potential(name,icon) values('Dynamo Unit','/icons/NGSUIItemPotentialAbility.png'); +insert into potential(name,icon) values('Berserk Unit','/icons/NGSUIItemPotentialAbility.png'); +insert into potential(name,icon) values('Wellspring Unit','/icons/NGSUIItemPotentialAbility.png'); +insert into potential(name,icon) values('Endurance Unit','/icons/NGSUIItemPotentialAbility.png'); + +insert into class_level_data(class_id,name,level,hp,atk,def) + values((SELECT id from class WHERE name='Hunter' limit 1),'Hunter Lv.1',1,300,450,304); +insert into class_level_data(class_id,name,level,hp,atk,def) + values((SELECT id from class WHERE name='Hunter' limit 1),'Hunter Lv.2',2,303,459,309); +insert into class_level_data(class_id,name,level,hp,atk,def) + values((SELECT id from class WHERE name='Fighter' limit 1),'Fighter Lv.1',1,280,454,301); +insert into class_level_data(class_id,name,level,hp,atk,def) + values((SELECT id from class WHERE name='Ranger' limit 1),'Ranger Lv.1',1,240,448,300); + +insert into class_weapon_type_data(class_id,weapon_type_id) + values((SELECT id from class WHERE name='Hunter' limit 1),(SELECT id from weapon_type WHERE name='Sword' limit 1)); +insert into class_weapon_type_data(class_id,weapon_type_id) + values((SELECT id from class WHERE name='Hunter' limit 1),(SELECT id from weapon_type WHERE name='Spear' limit 1)); +insert into class_weapon_type_data(class_id,weapon_type_id) + values((SELECT id from class WHERE name='Hunter' limit 1),(SELECT id from weapon_type WHERE name='Wired Lance' limit 1)); +insert into class_weapon_type_data(class_id,weapon_type_id) + values((SELECT id from class WHERE name='Fighter' limit 1),(SELECT id from weapon_type WHERE name='Twin Dagger' limit 1)); +insert into class_weapon_type_data(class_id,weapon_type_id) + values((SELECT id from class WHERE name='Fighter' limit 1),(SELECT id from weapon_type WHERE name='Double Saber' limit 1)); +insert into class_weapon_type_data(class_id,weapon_type_id) + values((SELECT id from class WHERE name='Fighter' limit 1),(SELECT id from weapon_type WHERE name='Knuckles' limit 1)); + +insert into weapon(name,rarity,level_req,atk,potential_id,variance,base_affix_slots,drop_info,pb_gauge_build,icon) + values('Primm',1,1,177,(select id from potential where name='Recycler Unit' limit 1),0.7,2,'Central City Item Shop, Common Drop',0,'/icons/uc1iBck.png'); +insert into weapon(name,rarity,level_req,atk,potential_id,variance,base_affix_slots,drop_info,pb_gauge_build,icon) + values('Tzvia',2,4,195,(select id from potential where name='Indomitable Unit' limit 1),0.7,2,'Central City Item Shop, Common Drop',0,'/icons/uc1iBck.png'); +insert into weapon(name,rarity,level_req,atk,potential_id,variance,base_affix_slots,drop_info,pb_gauge_build,icon) + values('Cattleya',1,1,200,(select id from potential where name='Recycler Unit' limit 1),0.7,2,'Central City Item Shop, Common Drop',0,'/icons/uc1iBck.png'); + +insert into potential_data(potential_id,name,level,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,pb_gauge_build,description) + values((select id from potential where name='Recycler Unit' limit 1),'Recycler Unit Lv.1',1,1.18,1.18,1.18,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,'Test description for the Recycler Unit'); +insert into potential_data(potential_id,name,level,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,pb_gauge_build,description) + values((select id from potential where name='Recycler Unit' limit 1),'Recycler Unit Lv.2',2,1.20,1.20,1.20,0,0,0,0,0,0,0,0,0,0,0,0,0,20,0,'Test description for the Recycler Unit'); +insert into potential_data(potential_id,name,level,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,pb_gauge_build,description) + values((select id from potential where name='Indomitable Unit' limit 1),'Indomitable Unit Lv.1',1,1.18,1.18,1.18,0,0,0,0,0,0,1.10,0,0,0,0,0,0,10,0,'Test description for the Indomitable Unit'); + +insert into weapon_existence_data(weapon_type_id,weapon_id,popularity,editors_choice,icon) + values((select id from weapon_type where name='Sword' limit 1),(select id from weapon where name='Primm' limit 1),0,0,''); +insert into weapon_existence_data(weapon_type_id,weapon_id,popularity,editors_choice,icon) + values((select id from weapon_type where name='Spear' limit 1),(select id from weapon where name='Primm' limit 1),0,0,''); +insert into weapon_existence_data(weapon_type_id,weapon_id,popularity,editors_choice,icon) + values((select id from weapon_type where name='Wired Lance' limit 1),(select id from weapon where name='Primm' limit 1),0,0,''); +insert into weapon_existence_data(weapon_type_id,weapon_id,popularity,editors_choice,icon) + values((select id from weapon_type where name='Twin Dagger' limit 1),(select id from weapon where name='Primm' limit 1),0,0,''); +insert into weapon_existence_data(weapon_type_id,weapon_id,popularity,editors_choice,icon) + values((select id from weapon_type where name='Double Saber' limit 1),(select id from weapon where name='Primm' limit 1),0,0,''); +insert into weapon_existence_data(weapon_type_id,weapon_id,popularity,editors_choice,icon) + values((select id from weapon_type where name='Knuckles' limit 1),(select id from weapon where name='Primm' limit 1),0,0,''); +insert into weapon_existence_data(weapon_type_id,weapon_id,popularity,editors_choice,icon) + values((select id from weapon_type where name='Assault Rifle' limit 1),(select id from weapon where name='Primm' limit 1),0,0,''); +insert into weapon_existence_data(weapon_type_id,weapon_id,popularity,editors_choice,icon) + values((select id from weapon_type where name='Launcher' limit 1),(select id from weapon where name='Primm' limit 1),0,0,''); +insert into weapon_existence_data(weapon_type_id,weapon_id,popularity,editors_choice,icon) + values((select id from weapon_type where name='Twin Machine Guns' limit 1),(select id from weapon where name='Primm' limit 1),0,0,''); +insert into weapon_existence_data(weapon_type_id,weapon_id,popularity,editors_choice,icon) + values((select id from weapon_type where name='Rod' limit 1),(select id from weapon where name='Primm' limit 1),0,0,''); +insert into weapon_existence_data(weapon_type_id,weapon_id,popularity,editors_choice,icon) + values((select id from weapon_type where name='Talis' limit 1),(select id from weapon where name='Primm' limit 1),0,0,''); +insert into weapon_existence_data(weapon_type_id,weapon_id,popularity,editors_choice,icon) + values((select id from weapon_type where name='Wand' limit 1),(select id from weapon where name='Primm' limit 1),0,0,''); +insert into weapon_existence_data(weapon_type_id,weapon_id,popularity,editors_choice,icon) + values((select id from weapon_type where name='Sword' limit 1),(select id from weapon where name='Tzvia' limit 1),0,0,''); +insert into weapon_existence_data(weapon_type_id,weapon_id,popularity,editors_choice,icon) + values((select id from weapon_type where name='Spear' limit 1),(select id from weapon where name='Tzvia' limit 1),0,0,''); +insert into weapon_existence_data(weapon_type_id,weapon_id,popularity,editors_choice,icon) + values((select id from weapon_type where name='Wired Lance' limit 1),(select id from weapon where name='Tzvia' limit 1),0,0,''); +insert into weapon_existence_data(weapon_type_id,weapon_id,popularity,editors_choice,icon) + values((select id from weapon_type where name='Twin Dagger' limit 1),(select id from weapon where name='Tzvia' limit 1),0,0,''); +insert into weapon_existence_data(weapon_type_id,weapon_id,popularity,editors_choice,icon) + values((select id from weapon_type where name='Double Saber' limit 1),(select id from weapon where name='Tzvia' limit 1),0,0,''); +insert into weapon_existence_data(weapon_type_id,weapon_id,popularity,editors_choice,icon) + values((select id from weapon_type where name='Knuckles' limit 1),(select id from weapon where name='Tzvia' limit 1),0,0,''); +insert into weapon_existence_data(weapon_type_id,weapon_id,popularity,editors_choice,icon) + values((select id from weapon_type where name='Assault Rifle' limit 1),(select id from weapon where name='Tzvia' limit 1),0,0,''); +insert into weapon_existence_data(weapon_type_id,weapon_id,popularity,editors_choice,icon) + values((select id from weapon_type where name='Launcher' limit 1),(select id from weapon where name='Tzvia' limit 1),0,0,''); +insert into weapon_existence_data(weapon_type_id,weapon_id,popularity,editors_choice,icon) + values((select id from weapon_type where name='Twin Machine Guns' limit 1),(select id from weapon where name='Tzvia' limit 1),0,0,''); +insert into weapon_existence_data(weapon_type_id,weapon_id,popularity,editors_choice,icon) + values((select id from weapon_type where name='Rod' limit 1),(select id from weapon where name='Tzvia' limit 1),0,0,''); +insert into weapon_existence_data(weapon_type_id,weapon_id,popularity,editors_choice,icon) + values((select id from weapon_type where name='Talis' limit 1),(select id from weapon where name='Tzvia' limit 1),0,0,''); +insert into weapon_existence_data(weapon_type_id,weapon_id,popularity,editors_choice,icon) + values((select id from weapon_type where name='Wand' limit 1),(select id from weapon where name='Tzvia' limit 1),0,0,''); + + +insert into roles(name) + values('Administrator'); +insert into roles(name) + values('Editor'); +insert into roles(name) + values('Guest'); + +insert into users(username,email,password_hash,created_on,roles_id,avatar,recovery_hash) + values('sigonasr2','sigonasr2@gmail.com','ABCDEFG','2021-07-13 04:30+00',(select id from roles where name='Administrator' limit 1),'',''); +insert into users(username,email,password_hash,created_on,roles_id,avatar,recovery_hash) + values('sigonasr3','sigonasr3@gmail.com','ABCDEF','2021-07-14 05:30+00',(select id from roles where name='Editor' limit 1),'',''); + +insert into builds(users_id,creator,build_name,class1,class2,created_on,last_modified,likes,data,editors_choice) + values((select id from users where username='sigonasr2' limit 1),'sigonasr2','Test Build',(select id from class where name='Ranger' limit 1),(select id from class where name='Force' limit 1),'2021-07-13 04:30+00','2021-07-13 04:30+00',5,'',0); +insert into builds(users_id,creator,build_name,class1,class2,created_on,last_modified,likes,data,editors_choice) + values((select id from users where username='sigonasr3' limit 1),'sigonasr3','Test Build2',(select id from class where name='Techter' limit 1),(select id from class where name='Fighter' limit 1),'2021-07-13 06:30+00','2021-07-13 07:30+00',27,'',0); + +insert into skill_type(name) + values('Weapon'); +insert into skill_type(name) + values('Armor'); + +insert into skill(name,skill_type_id,icon) + values('Fixa Attack',(select id from skill_type where name='Weapon' limit 1),'/icons/UINGSItemPresetAbility.png'); +insert into skill(name,skill_type_id,icon) + values('Fixa Guard',(select id from skill_type where name='Armor' limit 1),'/icons/UINGSItemPresetAbility.png'); +insert into skill(name,skill_type_id,icon) + values('Fixa Termina',(select id from skill_type where name='Weapon' limit 1),'/icons/UINGSItemPresetAbility.png'); + +insert into skill_data(skill_id,name,level,variance,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,popularity,editors_choice) + values((select id from skill where name='Fixa Attack' limit 1),'Fixa Attack Lv.1',1,0,1.02,1.02,1.02,0,0,0,0,0,0,0,0); +insert into skill_data(skill_id,name,level,variance,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,popularity,editors_choice) + values((select id from skill where name='Fixa Attack' limit 1),'Fixa Attack Lv.2',2,0,1.03,1.03,1.03,0,0,0,0,0,0,0,0); +insert into skill_data(skill_id,name,level,variance,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,popularity,editors_choice) + values((select id from skill where name='Fixa Attack' limit 1),'Fixa Attack Lv.3',3,0,1.04,1.04,1.04,0,0,0,0,0,0,0,0); +insert into skill_data(skill_id,name,level,variance,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,popularity,editors_choice) + values((select id from skill where name='Fixa Guard' limit 1),'Fixa Guard Lv.1',1,0,0,0,0,0,0,0,0,0,1.01,0,0); +insert into skill_data(skill_id,name,level,variance,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,popularity,editors_choice) + values((select id from skill where name='Fixa Guard' limit 1),'Fixa Guard Lv.2',2,0,0,0,0,0,0,0,0,0,1.02,0,0); +insert into skill_data(skill_id,name,level,variance,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,popularity,editors_choice) + values((select id from skill where name='Fixa Guard' limit 1),'Fixa Guard Lv.3',3,0,0,0,0,0,0,0,0,0,1.03,0,0); +insert into skill_data(skill_id,name,level,variance,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,popularity,editors_choice) + values((select id from skill where name='Fixa Termina' limit 1),'Fixa Termina Lv.1',1,0,0,0,0,0,1.05,0,0,0,0,0,0); +insert into skill_data(skill_id,name,level,variance,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,popularity,editors_choice) + values((select id from skill where name='Fixa Termina' limit 1),'Fixa Termina Lv.2',2,0,0,0,0,0,1.08,0,0,0,0,0,0); +insert into skill_data(skill_id,name,level,variance,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,popularity,editors_choice) + values((select id from skill where name='Fixa Termina' limit 1),'Fixa Termina Lv.3',3,0,0,0,0,0,1.10,0,0,0,0,0,0); + +insert into augment_type(name,icon) + values('Stamina',''); +insert into augment_type(name,icon) + values('Spirit',''); +insert into augment_type(name,icon) + values('Might',''); +insert into augment_type(name,icon) + values('Precision',''); + +insert into augment(augment_type_id,name,variance,hp,pp,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,affix_success_rate,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,pb_gauge_build,popularity,editors_choice) + values((select id from augment_type where name='Stamina' limit 1),1,0,5,0,0,0,0,0,0,0,0,0,0,0.1,0,0,0,0,0,0,0,3,0,0,0); +insert into augment(augment_type_id,name,variance,hp,pp,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,affix_success_rate,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,pb_gauge_build,popularity,editors_choice) + values((select id from augment_type where name='Stamina' limit 1),2,0,10,0,0,0,0,0,0,0,0,0,0,0.1,0,0,0,0,0,0,0,4,0,0,0); +insert into augment(augment_type_id,name,variance,hp,pp,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,affix_success_rate,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,pb_gauge_build,popularity,editors_choice) + values((select id from augment_type where name='Stamina' limit 1),3,0,15,0,0,0,0,0,0,0,0,0,0,0.09,0,0,0,0,0,0,0,5,0,0,0); +insert into augment(augment_type_id,name,variance,hp,pp,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,affix_success_rate,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,pb_gauge_build,popularity,editors_choice) + values((select id from augment_type where name='Spirit' limit 1),1,0,0,3,0,0,0,0,0,0,0,0,0,0.1,0,0,0,0,0,0,0,2,0,0,0); +insert into augment(augment_type_id,name,variance,hp,pp,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,affix_success_rate,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,pb_gauge_build,popularity,editors_choice) + values((select id from augment_type where name='Spirit' limit 1),2,0,0,4,0,0,0,0,0,0,0,0,0,0.1,0,0,0,0,0,0,0,3,0,0,0); +insert into augment(augment_type_id,name,variance,hp,pp,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,affix_success_rate,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,pb_gauge_build,popularity,editors_choice) + values((select id from augment_type where name='Spirit' limit 1),3,0,0,5,0,0,0,0,0,0,0,0,0,0.09,0,0,0,0,0,0,0,4,0,0,0); +insert into augment(augment_type_id,name,variance,hp,pp,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,affix_success_rate,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,pb_gauge_build,popularity,editors_choice) + values((select id from augment_type where name='Might' limit 1),1,0,0,0,1.01,0,0,0,0,0,0,0,0,0.1,0,0,0,0,0,0,0,4,0,0,0); +insert into augment(augment_type_id,name,variance,hp,pp,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,affix_success_rate,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,pb_gauge_build,popularity,editors_choice) + values((select id from augment_type where name='Might' limit 1),2,0,0,0,1.015,0,0,0,0,0,0,0,0,0.1,0,0,0,0,0,0,0,5,0,0,0); +insert into augment(augment_type_id,name,variance,hp,pp,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,affix_success_rate,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,pb_gauge_build,popularity,editors_choice) + values((select id from augment_type where name='Might' limit 1),3,0,0,0,1.02,0,0,0,0,0,0,0,0,0.09,0,0,0,0,0,0,0,6,0,0,0); +insert into augment(augment_type_id,name,variance,hp,pp,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,affix_success_rate,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,pb_gauge_build,popularity,editors_choice) + values((select id from augment_type where name='Precision' limit 1),1,0,0,0,0,1.01,0,0,0,0,0,0,0,0.1,0,0,0,0,0,0,0,4,0,0,0); +insert into augment(augment_type_id,name,variance,hp,pp,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,affix_success_rate,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,pb_gauge_build,popularity,editors_choice) + values((select id from augment_type where name='Precision' limit 1),2,0,0,0,0,1.015,0,0,0,0,0,0,0,0.1,0,0,0,0,0,0,0,5,0,0,0); +insert into augment(augment_type_id,name,variance,hp,pp,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,affix_success_rate,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,pb_gauge_build,popularity,editors_choice) + values((select id from augment_type where name='Precision' limit 1),3,0,0,0,0,1.02,0,0,0,0,0,0,0,0.09,0,0,0,0,0,0,0,6,0,0,0); + +insert into armor(name,rarity,level_req,def,hp,pp,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,slot,icon,popularity,editors_choice) + values('Primm Armor',1,1,8,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,'/icons/20M6Z7t.png',0,0); +insert into armor(name,rarity,level_req,def,hp,pp,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,slot,icon,popularity,editors_choice) + values('Tzvia Armor',2,1,9,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.2,2,'/icons/F0t58xP.png',0,0); +insert into armor(name,rarity,level_req,def,hp,pp,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,slot,icon,popularity,editors_choice) + values('Theseus Armor',3,5,10,10,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.1,3,'/icons/uldt9lR.png',0,0); + +insert into database_audit(action,table_name,row_name,row_id,old_value,new_value,date,users_id) + values('INSERT','augment','crit_rate',4,'','0.15','2018-07-16 03:30+00',(select id from users where username='sigonasr2' limit 1)); +insert into database_audit(action,table_name,row_name,row_id,old_value,new_value,date,users_id) + values('UPDATE','skill_data','mel_dmg',1,'0.01','0','2018-07-17 19:45+00',(select id from users where username='sigonasr3' limit 1)); + +insert into photon_art(name,weapon_type_id,potency,power_distribution,pp,frames,dps,icon) + values('Normal Attack Lv1',(select id from weapon_type where name='Twin Dagger' limit 1),100,0.45,2,20,270,''); +insert into photon_art(name,weapon_type_id,potency,power_distribution,pp,frames,dps,icon) + values('Spin Counter',(select id from weapon_type where name='Twin Dagger' limit 1),100,3,8,38,521,''); + +insert into enemy_data(level,def,atk) + values(1,450,900); +insert into enemy_data(level,def,atk) + values(2,450,918); +insert into enemy_data(level,def,atk) + values(3,467,935); +insert into enemy_data(level,def,atk) + values(4,467,953); + +insert into class_skill(name,class_id,icon,description) + values('Hunter Physique',(SELECT id from class WHERE name='Hunter' limit 1),'','This does something useful. Probably.'); +insert into class_skill(name,class_id,icon,description) + values('War Cry',(SELECT id from class WHERE name='Fighter' limit 1),'','This is not useful.'); +insert into class_skill(name,class_id,icon,description) + values('Assault Charge Advent',(SELECT id from class WHERE name='Gunner' limit 1),'','This is '); + +insert into class_skill_data(name,class_skill_id,dependency,level,effect,duration,cooldown,damage_taken,pa_potency,conditional_buff,pp_recovery,property,all_damage_buff,active_pp_recovery,status_ailment_accum,status_ailment_duration,pp_consumption,max_hp_decrease,natural_pp_recovery,added_pp,pb_gauge_fortification) + values('Hunter Physique Lv.1',(SELECT id from class_skill WHERE name='Hunter Physique' limit 1),'',1,'Effect Name',20,15,0.7,1,false,0.5,'',0,0,0,0,0,0,0,0,0); +insert into class_skill_data(name,class_skill_id,dependency,level,effect,duration,cooldown,damage_taken,pa_potency,conditional_buff,pp_recovery,property,all_damage_buff,active_pp_recovery,status_ailment_accum,status_ailment_duration,pp_consumption,max_hp_decrease,natural_pp_recovery,added_pp,pb_gauge_fortification) + values('War Cry Lv.1',(SELECT id from class_skill WHERE name='War Cry' limit 1),'',1,'Effect Name',14,10,0.5,1.1,false,0.8,'',0,0,0,0.6,0,0,0,0,0); +insert into class_skill_data(name,class_skill_id,dependency,level,effect,duration,cooldown,damage_taken,pa_potency,conditional_buff,pp_recovery,property,all_damage_buff,active_pp_recovery,status_ailment_accum,status_ailment_duration,pp_consumption,max_hp_decrease,natural_pp_recovery,added_pp,pb_gauge_fortification) + values('War Cry Lv.2',(SELECT id from class_skill WHERE name='War Cry' limit 1),'',2,'Effect Name',11,11,0.8,1.0,false,0.7,'',0,0,0,0.9,0,0,0,0,0); +insert into class_skill_data(name,class_skill_id,dependency,level,effect,duration,cooldown,damage_taken,pa_potency,conditional_buff,pp_recovery,property,all_damage_buff,active_pp_recovery,status_ailment_accum,status_ailment_duration,pp_consumption,max_hp_decrease,natural_pp_recovery,added_pp,pb_gauge_fortification) + values('Assault Charge Advent',(SELECT id from class_skill WHERE name='Assault Charge Advent' limit 1),'',1,'Effect Name',30,24,1.0,1.1,false,0.8,'',0,0,0,0,0,0,0.6,0,0); + +insert into skill_tree_data(class_id,data,skill_data,line_color,line_width,gridsizex,gridsizey,gridpaddingx,gridpaddingy,halflineheight) + values((select id from class where name='Hunter'),'□ □ ,└□─┘□□, │ ││, │ □│, □─□┼□, □ ','','#000000',3,80,60,10,10,60);\c ngsplanner +CREATE TABLE "food_mult" ( + "id" SERIAL UNIQUE PRIMARY KEY, + "amount" int, + "potency" float, + "pp" int, + "dmg_res" float, + "hp" float, + "pp_consumption" float, + "pp_recovery" float, + "weak_point_dmg" float, + "hp_recovery" float +); + +CREATE TABLE "food" ( + "id" SERIAL UNIQUE PRIMARY KEY, + "name" text, + "potency" boolean, + "pp" boolean, + "dmg_res" boolean, + "hp" boolean, + "pp_consumption" boolean, + "pp_recovery" boolean, + "weak_point_dmg" boolean, + "hp_recovery" boolean, + "popularity" int, + "editors_choice" int +); + +CREATE TABLE "class" ( + "id" SERIAL UNIQUE PRIMARY KEY, + "name" text, + "icon" text +); + +CREATE TABLE "class_weapon_type_data" ( + "id" SERIAL UNIQUE PRIMARY KEY, + "class_id" int, + "weapon_type_id" int +); + +CREATE TABLE "class_level_data" ( + "id" SERIAL UNIQUE PRIMARY KEY, + "name" text, + "class_id" int, + "level" int, + "hp" int, + "atk" int, + "def" int +); + +CREATE TABLE "weapon" ( + "id" SERIAL UNIQUE PRIMARY KEY, + "name" text, + "rarity" int, + "level_req" int, + "atk" int, + "potential_id" int, + "variance" float, + "base_affix_slots" int, + "drop_info" text, + "pb_gauge_build" float, + "icon" text +); + +CREATE TABLE "weapon_type" ( + "id" SERIAL UNIQUE PRIMARY KEY, + "name" text, + "shorthand" text, + "icon" text, + "dmg_type" int +); + +CREATE TABLE "potential" ( + "id" SERIAL UNIQUE PRIMARY KEY, + "name" text, + "icon" text +); + +CREATE TABLE "potential_data" ( + "id" SERIAL UNIQUE PRIMARY KEY, + "name" text, + "potential_id" int, + "level" int, + "mel_dmg" float, + "rng_dmg" float, + "tec_dmg" float, + "crit_rate" float, + "crit_dmg" float, + "pp_cost_reduction" float, + "active_pp_recovery" float, + "natural_pp_recovery" float, + "dmg_res" float, + "all_down_res" float, + "burn_res" float, + "freeze_res" float, + "blind_res" float, + "shock_res" float, + "panic_res" float, + "poison_res" float, + "battle_power_value" int, + "pb_gauge_build" float, + "description" text +); + +CREATE TABLE "armor" ( + "id" SERIAL UNIQUE PRIMARY KEY, + "name" text, + "rarity" int, + "level_req" int, + "def" int, + "hp" int, + "pp" int, + "mel_dmg" float, + "rng_dmg" float, + "tec_dmg" float, + "crit_rate" float, + "crit_dmg" float, + "pp_cost_reduction" float, + "active_pp_recovery" float, + "natural_pp_recovery" float, + "dmg_res" float, + "all_down_res" float, + "burn_res" float, + "freeze_res" float, + "blind_res" float, + "shock_res" float, + "panic_res" float, + "poison_res" float, + "slot" int, + "pb_gauge_build" float, + "icon" text, + "popularity" int, + "editors_choice" int +); + +CREATE TABLE "augment" ( + "id" SERIAL UNIQUE PRIMARY KEY, + "augment_type_id" int, + "name" text, + "variance" float, + "hp" int, + "pp" int, + "mel_dmg" float, + "rng_dmg" float, + "tec_dmg" float, + "crit_rate" float, + "crit_dmg" float, + "pp_cost_reduction" float, + "active_pp_recovery" float, + "natural_pp_recovery" float, + "dmg_res" float, + "affix_success_rate" float, + "all_down_res" float, + "burn_res" float, + "freeze_res" float, + "blind_res" float, + "shock_res" float, + "panic_res" float, + "poison_res" float, + "battle_power_value" int, + "pb_gauge_build" float, + "popularity" int, + "editors_choice" int +); + +CREATE TABLE "skill" ( + "id" SERIAL UNIQUE PRIMARY KEY, + "name" text, + "skill_type_id" int, + "icon" text +); + +CREATE TABLE "skill_data" ( + "id" SERIAL UNIQUE PRIMARY KEY, + "name" text, + "skill_id" int, + "level" int, + "variance" float, + "mel_dmg" float, + "rng_dmg" float, + "tec_dmg" float, + "crit_rate" float, + "crit_dmg" float, + "pp_cost_reduction" float, + "active_pp_recovery" float, + "natural_pp_recovery" float, + "dmg_res" float, + "popularity" int, + "editors_choice" int +); + +CREATE TABLE "skill_type" ( + "id" SERIAL UNIQUE PRIMARY KEY, + "name" text ); CREATE TABLE "weapon_existence_data" ( "id" SERIAL UNIQUE PRIMARY KEY, "weapon_type_id" int, - "weapon_id" int + "weapon_id" int, + "popularity" int, + "editors_choice" int, + "icon" text, + "special_name" text ); CREATE TABLE "augment_type" ( @@ -367,6 +997,122 @@ CREATE TABLE "augment_type" ( "icon" text ); +CREATE TABLE "photon_art" ( + "id" SERIAL UNIQUE PRIMARY KEY, + "name" text, + "weapon_type_id" int, + "potency" int, + "power_distribution" float, + "pp" int, + "frames" int, + "dps" int, + "property" int, + "icon" text +); + +CREATE TABLE "enemy_data" ( + "id" SERIAL UNIQUE PRIMARY KEY, + "level" int, + "def" int, + "atk" int +); + +CREATE TABLE "class_skill" ( + "id" SERIAL UNIQUE PRIMARY KEY, + "name" text, + "class_id" int, + "icon" text, + "description" text +); + +CREATE TABLE "class_skill_data" ( + "id" SERIAL UNIQUE PRIMARY KEY, + "name" text, + "class_skill_id" int, + "dependency" text, + "level" int, + "effect" text, + "duration" int, + "cooldown" int, + "damage_taken" float, + "pa_potency" float, + "conditional_buff" boolean, + "pp_recovery" float, + "property" text, + "all_damage_buff" float, + "active_pp_recovery" float, + "status_ailment_accum" float, + "status_ailment_duration" float, + "pp_consumption" float, + "max_hp_decrease" float, + "natural_pp_recovery" float, + "added_pp" int, + "pb_gauge_fortification" float +); + +CREATE TABLE "database_audit" ( + "id" SERIAL UNIQUE PRIMARY KEY, + "action" text, + "table_name" text, + "row_name" text, + "row_id" int, + "old_value" text, + "new_value" text, + "date" timestamptz, + "users_id" int +); + +CREATE TABLE "users" ( + "id" SERIAL PRIMARY KEY, + "username" text UNIQUE, + "email" text UNIQUE, + "password_hash" text, + "created_on" timestamptz, + "roles_id" int, + "avatar" text, + "editors_choice" int, + "recovery_hash" text +); + +CREATE TABLE "roles" ( + "id" SERIAL UNIQUE PRIMARY KEY, + "name" text +); + +CREATE TABLE "builds" ( + "id" SERIAL UNIQUE PRIMARY KEY, + "users_id" int, + "creator" text, + "build_name" text, + "class1" int, + "class2" int, + "created_on" timestamptz, + "last_modified" timestamptz, + "likes" int, + "data" text, + "editors_choice" int +); + +CREATE TABLE "skill_tree_data" ( + "id" SERIAL UNIQUE PRIMARY KEY, + "class_id" int, + "data" text, + "skill_data" text, + "line_color" text, + "line_width" int, + "gridsizex" int, + "gridsizey" int, + "gridpaddingx" int, + "gridpaddingy" int, + "halflineheight" int +); + +ALTER TABLE "builds" ADD FOREIGN KEY ("users_id") REFERENCES "users" ("id"); + +ALTER TABLE "users" ADD FOREIGN KEY ("roles_id") REFERENCES "roles" ("id"); + +ALTER TABLE "database_audit" ADD FOREIGN KEY ("users_id") REFERENCES "users" ("id"); + ALTER TABLE "class_weapon_type_data" ADD FOREIGN KEY ("class_id") REFERENCES "class" ("id"); ALTER TABLE "class_level_data" ADD FOREIGN KEY ("class_id") REFERENCES "class" ("id"); @@ -381,31 +1127,58 @@ ALTER TABLE "skill_data" ADD FOREIGN KEY ("skill_id") REFERENCES "skill" ("id"); ALTER TABLE "skill" ADD FOREIGN KEY ("skill_type_id") REFERENCES "skill_type" ("id"); -ALTER TABLE "builds" ADD FOREIGN KEY ("user_id") REFERENCES "users" ("id"); +ALTER TABLE "weapon_existence_data" ADD FOREIGN KEY ("weapon_id") REFERENCES "weapon" ("id"); -ALTER TABLE "builds" ADD FOREIGN KEY ("class1") REFERENCES "class" ("id"); +ALTER TABLE "weapon_existence_data" ADD FOREIGN KEY ("weapon_type_id") REFERENCES "weapon_type" ("id"); -ALTER TABLE "builds" ADD FOREIGN KEY ("class2") REFERENCES "class" ("id"); +ALTER TABLE "augment" ADD FOREIGN KEY ("augment_type_id") REFERENCES "augment_type" ("id"); -ALTER TABLE "users" ADD FOREIGN KEY ("role_id") REFERENCES "roles" ("id"); +ALTER TABLE "photon_art" ADD FOREIGN KEY ("weapon_type_id") REFERENCES "weapon_type" ("id"); -ALTER TABLE "weapon_existence_data" ADD FOREIGN KEY ("weapon_id") REFERENCES "weapon" ("id"); +ALTER TABLE "class_skill_data" ADD FOREIGN KEY ("class_skill_id") REFERENCES "class_skill" ("id"); -ALTER TABLE "weapon_existence_data" ADD FOREIGN KEY ("weapon_type_id") REFERENCES "weapon_type" ("id"); +ALTER TABLE "class_skill" ADD FOREIGN KEY ("class_id") REFERENCES "class" ("id"); -ALTER TABLE "augment" ADD FOREIGN KEY ("augment_type_id") REFERENCES "augment_type" ("id"); -delete from food_mult; delete from food; delete from armor; delete from augment; -delete from augment_type; delete from skill_data; delete from skill; delete from skill_type; delete from builds; delete from users; delete from roles; -delete from weapon_existence_data; delete from class_weapon_type_data; delete from class_level_data; delete from potential_data; delete from weapon; delete from weapon_type; delete from class; delete from potential; +ALTER TABLE "builds" ADD FOREIGN KEY ("class1") REFERENCES "class" ("id"); + +ALTER TABLE "builds" ADD FOREIGN KEY ("class2") REFERENCES "class" ("id"); + +ALTER TABLE "skill_tree_data" ADD FOREIGN KEY ("class_id") REFERENCES "class" ("id"); +delete from skill_tree_data; +delete from class_skill_data; +delete from class_skill; +delete from photon_art; +delete from enemy_data; +delete from database_audit; +delete from food_mult; +delete from food; +delete from armor; +delete from augment; +delete from augment_type; +delete from skill_data; +delete from skill; +delete from skill_type; +delete from builds; +delete from users; +delete from roles; +delete from weapon_existence_data; +delete from class_weapon_type_data; +delete from class_level_data; +delete from potential_data; +delete from weapon; +delete from weapon_type; +delete from class; +delete from potential; + insert into food_mult(amount,potency,pp,dmg_res,hp,pp_consumption,pp_recovery,weak_point_dmg,hp_recovery) values(0,1,0,1,1,1,1,1,1); insert into food_mult(amount,potency,pp,dmg_res,hp,pp_consumption,pp_recovery,weak_point_dmg,hp_recovery) values(1,1.05,10,1.05,1.05,1,1,1,1); -insert into food(material,potency,pp,dmg_res,hp,pp_consumption,pp_recovery,weak_point_dmg,hp_recovery) - values('Rich Aelio Meat',true,false,false,false,true,false,false,false); -insert into food(material,potency,pp,dmg_res,hp,pp_consumption,pp_recovery,weak_point_dmg,hp_recovery) - values('Light Aelio Meat',true,false,false,false,false,true,false,false); +insert into food(name,potency,pp,dmg_res,hp,pp_consumption,pp_recovery,weak_point_dmg,hp_recovery,popularity,editors_choice) + values('Rich Aelio Meat',true,false,false,false,true,false,false,false,0,0); +insert into food(name,potency,pp,dmg_res,hp,pp_consumption,pp_recovery,weak_point_dmg,hp_recovery,popularity,editors_choice) + values('Light Aelio Meat',true,false,false,false,false,true,false,false,0,0); insert into class(name,icon) values('Hunter','/icons/UINGSClassHu.png'); insert into class(name,icon) values('Fighter','/icons/UINGSClassFi.png'); @@ -414,19 +1187,18 @@ insert into class(name,icon) values('Gunner','/icons/UINGSClassGu.png'); insert into class(name,icon) values('Force','/icons/UINGSClassFo.png'); insert into class(name,icon) values('Techter','/icons/UINGSClassTe.png'); -insert into weapon_type(name,icon) values('Sword','/icons/NGSUIItemSwordMini.png'); -insert into weapon_type(name,icon) values('Spear','/icons/NGSUIItemPartizanMini.png'); -insert into weapon_type(name,icon) values('Wired Lance','/icons/NGSUIItemWiredLanceMini.png'); -insert into weapon_type(name,icon) values('Twin Dagger','/icons/NGSUIItemTwinDaggersMini.png'); -insert into weapon_type(name,icon) values('Double Saber','/icons/NGSUIItemDoubleSaberMini.png'); -insert into weapon_type(name,icon) values('Knuckles','/icons/NGSUIItemKnuckleMini.png'); -insert into weapon_type(name,icon) values('Assault Rifle','/icons/NGSUIItemAssaultRifleMini.png'); -insert into weapon_type(name,icon) values('Launcher','/icons/NGSUIItemLauncherMini.png'); -insert into weapon_type(name,icon) values('Twin Machine Guns','NGSUIItemTwinMachinegunsMini.png'); -insert into weapon_type(name,icon) values('Rod','/icons/NGSUIItemRodMini.png'); -insert into weapon_type(name,icon) values('Talis','/icons/NGSUIItemTalisMini.png'); -insert into weapon_type(name,icon) values('Wand','/icons/NGSUIItemWandMini.png'); -insert into weapon_type(name,icon) values('Legacy',''); +insert into weapon_type(name,icon,dmg_type) values('Sword','/icons/NGSUIItemSwordMini.png',0); +insert into weapon_type(name,icon,dmg_type) values('Spear','/icons/NGSUIItemPartizanMini.png',0); +insert into weapon_type(name,icon,dmg_type) values('Wired Lance','/icons/NGSUIItemWiredLanceMini.png',0); +insert into weapon_type(name,icon,dmg_type) values('Twin Dagger','/icons/NGSUIItemTwinDaggersMini.png',0); +insert into weapon_type(name,icon,dmg_type) values('Double Saber','/icons/NGSUIItemDoubleSaberMini.png',0); +insert into weapon_type(name,icon,dmg_type) values('Knuckles','/icons/NGSUIItemKnuckleMini.png',0); +insert into weapon_type(name,icon,dmg_type) values('Assault Rifle','/icons/NGSUIItemAssaultRifleMini.png',1); +insert into weapon_type(name,icon,dmg_type) values('Launcher','/icons/NGSUIItemLauncherMini.png',1); +insert into weapon_type(name,icon,dmg_type) values('Twin Machine Guns','NGSUIItemTwinMachinegunsMini.png',1); +insert into weapon_type(name,icon,dmg_type) values('Rod','/icons/NGSUIItemRodMini.png',2); +insert into weapon_type(name,icon,dmg_type) values('Talis','/icons/NGSUIItemTalisMini.png',2); +insert into weapon_type(name,icon,dmg_type) values('Wand','/icons/NGSUIItemWandMini.png',2); insert into potential(name,icon) values('Recycler Unit','/icons/NGSUIItemPotentialAbility.png'); insert into potential(name,icon) values('Indomitable Unit','/icons/NGSUIItemPotentialAbility.png'); @@ -440,90 +1212,90 @@ insert into potential(name,icon) values('Berserk Unit','/icons/NGSUIItemPotentia insert into potential(name,icon) values('Wellspring Unit','/icons/NGSUIItemPotentialAbility.png'); insert into potential(name,icon) values('Endurance Unit','/icons/NGSUIItemPotentialAbility.png'); -insert into class_level_data(class_id,level,hp,atk,def) - values((SELECT id from class WHERE name='Hunter'),1,300,450,304); -insert into class_level_data(class_id,level,hp,atk,def) - values((SELECT id from class WHERE name='Hunter'),2,303,459,309); -insert into class_level_data(class_id,level,hp,atk,def) - values((SELECT id from class WHERE name='Fighter'),1,280,454,301); -insert into class_level_data(class_id,level,hp,atk,def) - values((SELECT id from class WHERE name='Ranger'),1,240,448,300); +insert into class_level_data(class_id,name,level,hp,atk,def) + values((SELECT id from class WHERE name='Hunter' limit 1),'Hunter Lv.1',1,300,450,304); +insert into class_level_data(class_id,name,level,hp,atk,def) + values((SELECT id from class WHERE name='Hunter' limit 1),'Hunter Lv.2',2,303,459,309); +insert into class_level_data(class_id,name,level,hp,atk,def) + values((SELECT id from class WHERE name='Fighter' limit 1),'Fighter Lv.1',1,280,454,301); +insert into class_level_data(class_id,name,level,hp,atk,def) + values((SELECT id from class WHERE name='Ranger' limit 1),'Ranger Lv.1',1,240,448,300); insert into class_weapon_type_data(class_id,weapon_type_id) - values((SELECT id from class WHERE name='Hunter'),(SELECT id from weapon_type WHERE name='Sword')); + values((SELECT id from class WHERE name='Hunter' limit 1),(SELECT id from weapon_type WHERE name='Sword' limit 1)); insert into class_weapon_type_data(class_id,weapon_type_id) - values((SELECT id from class WHERE name='Hunter'),(SELECT id from weapon_type WHERE name='Spear')); + values((SELECT id from class WHERE name='Hunter' limit 1),(SELECT id from weapon_type WHERE name='Spear' limit 1)); insert into class_weapon_type_data(class_id,weapon_type_id) - values((SELECT id from class WHERE name='Hunter'),(SELECT id from weapon_type WHERE name='Wired Lance')); + values((SELECT id from class WHERE name='Hunter' limit 1),(SELECT id from weapon_type WHERE name='Wired Lance' limit 1)); insert into class_weapon_type_data(class_id,weapon_type_id) - values((SELECT id from class WHERE name='Fighter'),(SELECT id from weapon_type WHERE name='Twin Dagger')); + values((SELECT id from class WHERE name='Fighter' limit 1),(SELECT id from weapon_type WHERE name='Twin Dagger' limit 1)); insert into class_weapon_type_data(class_id,weapon_type_id) - values((SELECT id from class WHERE name='Fighter'),(SELECT id from weapon_type WHERE name='Double Saber')); + values((SELECT id from class WHERE name='Fighter' limit 1),(SELECT id from weapon_type WHERE name='Double Saber' limit 1)); insert into class_weapon_type_data(class_id,weapon_type_id) - values((SELECT id from class WHERE name='Fighter'),(SELECT id from weapon_type WHERE name='Knuckles')); + values((SELECT id from class WHERE name='Fighter' limit 1),(SELECT id from weapon_type WHERE name='Knuckles' limit 1)); insert into weapon(name,rarity,level_req,atk,potential_id,variance,base_affix_slots,drop_info,pb_gauge_build,icon) - values('Primm',1,1,177,(select id from potential where name='Recycler Unit'),0.7,2,'Central City Item Shop, Common Drop',0,'/icons/uc1iBck.png'); + values('Primm',1,1,177,(select id from potential where name='Recycler Unit' limit 1),0.7,2,'Central City Item Shop, Common Drop',0,'/icons/uc1iBck.png'); insert into weapon(name,rarity,level_req,atk,potential_id,variance,base_affix_slots,drop_info,pb_gauge_build,icon) - values('Tzvia',2,4,195,(select id from potential where name='Indomitable Unit'),0.7,2,'Central City Item Shop, Common Drop',0,'/icons/uc1iBck.png'); + values('Tzvia',2,4,195,(select id from potential where name='Indomitable Unit' limit 1),0.7,2,'Central City Item Shop, Common Drop',0,'/icons/uc1iBck.png'); insert into weapon(name,rarity,level_req,atk,potential_id,variance,base_affix_slots,drop_info,pb_gauge_build,icon) - values('Primm',1,1,200,(select id from potential where name='Recycler Unit'),0.7,2,'Central City Item Shop, Common Drop',0,'/icons/uc1iBck.png'); - -insert into potential_data(potential_id,level,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,pb_gauge_build) - values((select id from potential where name='Recycler Unit'),1,1.18,1.18,1.18,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0); -insert into potential_data(potential_id,level,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,pb_gauge_build) - values((select id from potential where name='Recycler Unit'),2,1.20,1.20,1.20,0,0,0,0,0,0,0,0,0,0,0,0,0,20,0); -insert into potential_data(potential_id,level,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,pb_gauge_build) - values((select id from potential where name='Indomitable Unit'),1,1.18,1.18,1.18,0,0,0,0,0,0,1.10,0,0,0,0,0,0,10,0); - -insert into weapon_existence_data(weapon_type_id,weapon_id) - values((select id from weapon_type where name='Sword'),(select id from weapon where name='Primm')); -insert into weapon_existence_data(weapon_type_id,weapon_id) - values((select id from weapon_type where name='Spear'),(select id from weapon where name='Primm')); -insert into weapon_existence_data(weapon_type_id,weapon_id) - values((select id from weapon_type where name='Wired Lance'),(select id from weapon where name='Primm')); -insert into weapon_existence_data(weapon_type_id,weapon_id) - values((select id from weapon_type where name='Twin Dagger'),(select id from weapon where name='Primm')); -insert into weapon_existence_data(weapon_type_id,weapon_id) - values((select id from weapon_type where name='Double Saber'),(select id from weapon where name='Primm')); -insert into weapon_existence_data(weapon_type_id,weapon_id) - values((select id from weapon_type where name='Knuckles'),(select id from weapon where name='Primm')); -insert into weapon_existence_data(weapon_type_id,weapon_id) - values((select id from weapon_type where name='Assault Rifle'),(select id from weapon where name='Primm')); -insert into weapon_existence_data(weapon_type_id,weapon_id) - values((select id from weapon_type where name='Launcher'),(select id from weapon where name='Primm')); -insert into weapon_existence_data(weapon_type_id,weapon_id) - values((select id from weapon_type where name='Twin Machine Guns'),(select id from weapon where name='Primm')); -insert into weapon_existence_data(weapon_type_id,weapon_id) - values((select id from weapon_type where name='Rod'),(select id from weapon where name='Primm')); -insert into weapon_existence_data(weapon_type_id,weapon_id) - values((select id from weapon_type where name='Talis'),(select id from weapon where name='Primm')); -insert into weapon_existence_data(weapon_type_id,weapon_id) - values((select id from weapon_type where name='Wand'),(select id from weapon where name='Primm')); -insert into weapon_existence_data(weapon_type_id,weapon_id) - values((select id from weapon_type where name='Sword'),(select id from weapon where name='Tzvia')); -insert into weapon_existence_data(weapon_type_id,weapon_id) - values((select id from weapon_type where name='Spear'),(select id from weapon where name='Tzvia')); -insert into weapon_existence_data(weapon_type_id,weapon_id) - values((select id from weapon_type where name='Wired Lance'),(select id from weapon where name='Tzvia')); -insert into weapon_existence_data(weapon_type_id,weapon_id) - values((select id from weapon_type where name='Twin Dagger'),(select id from weapon where name='Tzvia')); -insert into weapon_existence_data(weapon_type_id,weapon_id) - values((select id from weapon_type where name='Double Saber'),(select id from weapon where name='Tzvia')); -insert into weapon_existence_data(weapon_type_id,weapon_id) - values((select id from weapon_type where name='Knuckles'),(select id from weapon where name='Tzvia')); -insert into weapon_existence_data(weapon_type_id,weapon_id) - values((select id from weapon_type where name='Assault Rifle'),(select id from weapon where name='Tzvia')); -insert into weapon_existence_data(weapon_type_id,weapon_id) - values((select id from weapon_type where name='Launcher'),(select id from weapon where name='Tzvia')); -insert into weapon_existence_data(weapon_type_id,weapon_id) - values((select id from weapon_type where name='Twin Machine Guns'),(select id from weapon where name='Tzvia')); -insert into weapon_existence_data(weapon_type_id,weapon_id) - values((select id from weapon_type where name='Rod'),(select id from weapon where name='Tzvia')); -insert into weapon_existence_data(weapon_type_id,weapon_id) - values((select id from weapon_type where name='Talis'),(select id from weapon where name='Tzvia')); -insert into weapon_existence_data(weapon_type_id,weapon_id) - values((select id from weapon_type where name='Wand'),(select id from weapon where name='Tzvia')); + values('Cattleya',1,1,200,(select id from potential where name='Recycler Unit' limit 1),0.7,2,'Central City Item Shop, Common Drop',0,'/icons/uc1iBck.png'); + +insert into potential_data(potential_id,name,level,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,pb_gauge_build,description) + values((select id from potential where name='Recycler Unit' limit 1),'Recycler Unit Lv.1',1,1.18,1.18,1.18,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,'Test description for the Recycler Unit'); +insert into potential_data(potential_id,name,level,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,pb_gauge_build,description) + values((select id from potential where name='Recycler Unit' limit 1),'Recycler Unit Lv.2',2,1.20,1.20,1.20,0,0,0,0,0,0,0,0,0,0,0,0,0,20,0,'Test description for the Recycler Unit'); +insert into potential_data(potential_id,name,level,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,pb_gauge_build,description) + values((select id from potential where name='Indomitable Unit' limit 1),'Indomitable Unit Lv.1',1,1.18,1.18,1.18,0,0,0,0,0,0,1.10,0,0,0,0,0,0,10,0,'Test description for the Indomitable Unit'); + +insert into weapon_existence_data(weapon_type_id,weapon_id,popularity,editors_choice,icon) + values((select id from weapon_type where name='Sword' limit 1),(select id from weapon where name='Primm' limit 1),0,0,''); +insert into weapon_existence_data(weapon_type_id,weapon_id,popularity,editors_choice,icon) + values((select id from weapon_type where name='Spear' limit 1),(select id from weapon where name='Primm' limit 1),0,0,''); +insert into weapon_existence_data(weapon_type_id,weapon_id,popularity,editors_choice,icon) + values((select id from weapon_type where name='Wired Lance' limit 1),(select id from weapon where name='Primm' limit 1),0,0,''); +insert into weapon_existence_data(weapon_type_id,weapon_id,popularity,editors_choice,icon) + values((select id from weapon_type where name='Twin Dagger' limit 1),(select id from weapon where name='Primm' limit 1),0,0,''); +insert into weapon_existence_data(weapon_type_id,weapon_id,popularity,editors_choice,icon) + values((select id from weapon_type where name='Double Saber' limit 1),(select id from weapon where name='Primm' limit 1),0,0,''); +insert into weapon_existence_data(weapon_type_id,weapon_id,popularity,editors_choice,icon) + values((select id from weapon_type where name='Knuckles' limit 1),(select id from weapon where name='Primm' limit 1),0,0,''); +insert into weapon_existence_data(weapon_type_id,weapon_id,popularity,editors_choice,icon) + values((select id from weapon_type where name='Assault Rifle' limit 1),(select id from weapon where name='Primm' limit 1),0,0,''); +insert into weapon_existence_data(weapon_type_id,weapon_id,popularity,editors_choice,icon) + values((select id from weapon_type where name='Launcher' limit 1),(select id from weapon where name='Primm' limit 1),0,0,''); +insert into weapon_existence_data(weapon_type_id,weapon_id,popularity,editors_choice,icon) + values((select id from weapon_type where name='Twin Machine Guns' limit 1),(select id from weapon where name='Primm' limit 1),0,0,''); +insert into weapon_existence_data(weapon_type_id,weapon_id,popularity,editors_choice,icon) + values((select id from weapon_type where name='Rod' limit 1),(select id from weapon where name='Primm' limit 1),0,0,''); +insert into weapon_existence_data(weapon_type_id,weapon_id,popularity,editors_choice,icon) + values((select id from weapon_type where name='Talis' limit 1),(select id from weapon where name='Primm' limit 1),0,0,''); +insert into weapon_existence_data(weapon_type_id,weapon_id,popularity,editors_choice,icon) + values((select id from weapon_type where name='Wand' limit 1),(select id from weapon where name='Primm' limit 1),0,0,''); +insert into weapon_existence_data(weapon_type_id,weapon_id,popularity,editors_choice,icon) + values((select id from weapon_type where name='Sword' limit 1),(select id from weapon where name='Tzvia' limit 1),0,0,''); +insert into weapon_existence_data(weapon_type_id,weapon_id,popularity,editors_choice,icon) + values((select id from weapon_type where name='Spear' limit 1),(select id from weapon where name='Tzvia' limit 1),0,0,''); +insert into weapon_existence_data(weapon_type_id,weapon_id,popularity,editors_choice,icon) + values((select id from weapon_type where name='Wired Lance' limit 1),(select id from weapon where name='Tzvia' limit 1),0,0,''); +insert into weapon_existence_data(weapon_type_id,weapon_id,popularity,editors_choice,icon) + values((select id from weapon_type where name='Twin Dagger' limit 1),(select id from weapon where name='Tzvia' limit 1),0,0,''); +insert into weapon_existence_data(weapon_type_id,weapon_id,popularity,editors_choice,icon) + values((select id from weapon_type where name='Double Saber' limit 1),(select id from weapon where name='Tzvia' limit 1),0,0,''); +insert into weapon_existence_data(weapon_type_id,weapon_id,popularity,editors_choice,icon) + values((select id from weapon_type where name='Knuckles' limit 1),(select id from weapon where name='Tzvia' limit 1),0,0,''); +insert into weapon_existence_data(weapon_type_id,weapon_id,popularity,editors_choice,icon) + values((select id from weapon_type where name='Assault Rifle' limit 1),(select id from weapon where name='Tzvia' limit 1),0,0,''); +insert into weapon_existence_data(weapon_type_id,weapon_id,popularity,editors_choice,icon) + values((select id from weapon_type where name='Launcher' limit 1),(select id from weapon where name='Tzvia' limit 1),0,0,''); +insert into weapon_existence_data(weapon_type_id,weapon_id,popularity,editors_choice,icon) + values((select id from weapon_type where name='Twin Machine Guns' limit 1),(select id from weapon where name='Tzvia' limit 1),0,0,''); +insert into weapon_existence_data(weapon_type_id,weapon_id,popularity,editors_choice,icon) + values((select id from weapon_type where name='Rod' limit 1),(select id from weapon where name='Tzvia' limit 1),0,0,''); +insert into weapon_existence_data(weapon_type_id,weapon_id,popularity,editors_choice,icon) + values((select id from weapon_type where name='Talis' limit 1),(select id from weapon where name='Tzvia' limit 1),0,0,''); +insert into weapon_existence_data(weapon_type_id,weapon_id,popularity,editors_choice,icon) + values((select id from weapon_type where name='Wand' limit 1),(select id from weapon where name='Tzvia' limit 1),0,0,''); insert into roles(name) @@ -533,15 +1305,15 @@ insert into roles(name) insert into roles(name) values('Guest'); -insert into users(username,email,password_hash,created_on,role_id,avatar) - values('sigonasr2','sigonasr2@gmail.com','ABCDEFG','2021-07-13 04:30+00',(select id from roles where name='Administrator'),''); -insert into users(username,email,password_hash,created_on,role_id,avatar) - values('sigonasr3','sigonasr3@gmail.com','ABCDEF','2021-07-14 05:30+00',(select id from roles where name='Editor'),''); +insert into users(username,email,password_hash,created_on,roles_id,avatar,recovery_hash) + values('sigonasr2','sigonasr2@gmail.com','ABCDEFG','2021-07-13 04:30+00',(select id from roles where name='Administrator' limit 1),'',''); +insert into users(username,email,password_hash,created_on,roles_id,avatar,recovery_hash) + values('sigonasr3','sigonasr3@gmail.com','ABCDEF','2021-07-14 05:30+00',(select id from roles where name='Editor' limit 1),'',''); -insert into builds(user_id,creator,build_name,class1,class2,created_on,last_modified,likes,data) - values((select id from users where username='sigonasr2'),'sigonasr2','Test Build',(select id from class where name='Ranger'),(select id from class where name='Force'),'2021-07-13 04:30+00','2021-07-13 04:30+00',5,''); -insert into builds(user_id,creator,build_name,class1,class2,created_on,last_modified,likes,data) - values((select id from users where username='sigonasr3'),'sigonasr3','Test Build2',(select id from class where name='Techter'),(select id from class where name='Fighter'),'2021-07-13 06:30+00','2021-07-13 07:30+00',27,''); +insert into builds(users_id,creator,build_name,class1,class2,created_on,last_modified,likes,data,editors_choice) + values((select id from users where username='sigonasr2' limit 1),'sigonasr2','Test Build',(select id from class where name='Ranger' limit 1),(select id from class where name='Force' limit 1),'2021-07-13 04:30+00','2021-07-13 04:30+00',5,'',0); +insert into builds(users_id,creator,build_name,class1,class2,created_on,last_modified,likes,data,editors_choice) + values((select id from users where username='sigonasr3' limit 1),'sigonasr3','Test Build2',(select id from class where name='Techter' limit 1),(select id from class where name='Fighter' limit 1),'2021-07-13 06:30+00','2021-07-13 07:30+00',27,'',0); insert into skill_type(name) values('Weapon'); @@ -549,30 +1321,30 @@ insert into skill_type(name) values('Armor'); insert into skill(name,skill_type_id,icon) - values('Fixa Attack',(select id from skill_type where name='Weapon'),'/icons/UINGSItemPresetAbility.png'); + values('Fixa Attack',(select id from skill_type where name='Weapon' limit 1),'/icons/UINGSItemPresetAbility.png'); insert into skill(name,skill_type_id,icon) - values('Fixa Guard',(select id from skill_type where name='Armor'),'/icons/UINGSItemPresetAbility.png'); + values('Fixa Guard',(select id from skill_type where name='Armor' limit 1),'/icons/UINGSItemPresetAbility.png'); insert into skill(name,skill_type_id,icon) - values('Fixa Termina',(select id from skill_type where name='Weapon'),'/icons/UINGSItemPresetAbility.png'); - -insert into skill_data(skill_id,level,variance,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res) - values((select id from skill where name='Fixa Attack'),1,0,1.02,1.02,1.02,0,0,0,0,0,0); -insert into skill_data(skill_id,level,variance,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res) - values((select id from skill where name='Fixa Attack'),2,0,1.03,1.03,1.03,0,0,0,0,0,0); -insert into skill_data(skill_id,level,variance,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res) - values((select id from skill where name='Fixa Attack'),3,0,1.04,1.04,1.04,0,0,0,0,0,0); -insert into skill_data(skill_id,level,variance,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res) - values((select id from skill where name='Fixa Guard'),1,0,0,0,0,0,0,0,0,0,1.01); -insert into skill_data(skill_id,level,variance,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res) - values((select id from skill where name='Fixa Guard'),2,0,0,0,0,0,0,0,0,0,1.02); -insert into skill_data(skill_id,level,variance,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res) - values((select id from skill where name='Fixa Guard'),3,0,0,0,0,0,0,0,0,0,1.03); -insert into skill_data(skill_id,level,variance,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res) - values((select id from skill where name='Fixa Termina'),1,0,0,0,0,0,1.05,0,0,0,0); -insert into skill_data(skill_id,level,variance,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res) - values((select id from skill where name='Fixa Termina'),2,0,0,0,0,0,1.08,0,0,0,0); -insert into skill_data(skill_id,level,variance,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res) - values((select id from skill where name='Fixa Termina'),3,0,0,0,0,0,1.10,0,0,0,0); + values('Fixa Termina',(select id from skill_type where name='Weapon' limit 1),'/icons/UINGSItemPresetAbility.png'); + +insert into skill_data(skill_id,name,level,variance,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,popularity,editors_choice) + values((select id from skill where name='Fixa Attack' limit 1),'Fixa Attack Lv.1',1,0,1.02,1.02,1.02,0,0,0,0,0,0,0,0); +insert into skill_data(skill_id,name,level,variance,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,popularity,editors_choice) + values((select id from skill where name='Fixa Attack' limit 1),'Fixa Attack Lv.2',2,0,1.03,1.03,1.03,0,0,0,0,0,0,0,0); +insert into skill_data(skill_id,name,level,variance,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,popularity,editors_choice) + values((select id from skill where name='Fixa Attack' limit 1),'Fixa Attack Lv.3',3,0,1.04,1.04,1.04,0,0,0,0,0,0,0,0); +insert into skill_data(skill_id,name,level,variance,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,popularity,editors_choice) + values((select id from skill where name='Fixa Guard' limit 1),'Fixa Guard Lv.1',1,0,0,0,0,0,0,0,0,0,1.01,0,0); +insert into skill_data(skill_id,name,level,variance,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,popularity,editors_choice) + values((select id from skill where name='Fixa Guard' limit 1),'Fixa Guard Lv.2',2,0,0,0,0,0,0,0,0,0,1.02,0,0); +insert into skill_data(skill_id,name,level,variance,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,popularity,editors_choice) + values((select id from skill where name='Fixa Guard' limit 1),'Fixa Guard Lv.3',3,0,0,0,0,0,0,0,0,0,1.03,0,0); +insert into skill_data(skill_id,name,level,variance,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,popularity,editors_choice) + values((select id from skill where name='Fixa Termina' limit 1),'Fixa Termina Lv.1',1,0,0,0,0,0,1.05,0,0,0,0,0,0); +insert into skill_data(skill_id,name,level,variance,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,popularity,editors_choice) + values((select id from skill where name='Fixa Termina' limit 1),'Fixa Termina Lv.2',2,0,0,0,0,0,1.08,0,0,0,0,0,0); +insert into skill_data(skill_id,name,level,variance,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,popularity,editors_choice) + values((select id from skill where name='Fixa Termina' limit 1),'Fixa Termina Lv.3',3,0,0,0,0,0,1.10,0,0,0,0,0,0); insert into augment_type(name,icon) values('Stamina',''); @@ -583,34 +1355,72 @@ insert into augment_type(name,icon) insert into augment_type(name,icon) values('Precision',''); -insert into augment(augment_type_id,level,variance,hp,pp,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,affix_success_rate,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,pb_gauge_build) - values((select id from augment_type where name='Stamina'),1,0,5,0,0,0,0,0,0,0,0,0,0,0.1,0,0,0,0,0,0,0,3,0); -insert into augment(augment_type_id,level,variance,hp,pp,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,affix_success_rate,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,pb_gauge_build) - values((select id from augment_type where name='Stamina'),2,0,10,0,0,0,0,0,0,0,0,0,0,0.1,0,0,0,0,0,0,0,4,0); -insert into augment(augment_type_id,level,variance,hp,pp,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,affix_success_rate,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,pb_gauge_build) - values((select id from augment_type where name='Stamina'),3,0,15,0,0,0,0,0,0,0,0,0,0,0.09,0,0,0,0,0,0,0,5,0); -insert into augment(augment_type_id,level,variance,hp,pp,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,affix_success_rate,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,pb_gauge_build) - values((select id from augment_type where name='Spirit'),1,0,0,3,0,0,0,0,0,0,0,0,0,0.1,0,0,0,0,0,0,0,2,0); -insert into augment(augment_type_id,level,variance,hp,pp,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,affix_success_rate,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,pb_gauge_build) - values((select id from augment_type where name='Spirit'),2,0,0,4,0,0,0,0,0,0,0,0,0,0.1,0,0,0,0,0,0,0,3,0); -insert into augment(augment_type_id,level,variance,hp,pp,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,affix_success_rate,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,pb_gauge_build) - values((select id from augment_type where name='Spirit'),3,0,0,5,0,0,0,0,0,0,0,0,0,0.09,0,0,0,0,0,0,0,4,0); -insert into augment(augment_type_id,level,variance,hp,pp,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,affix_success_rate,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,pb_gauge_build) - values((select id from augment_type where name='Might'),1,0,0,0,1.01,0,0,0,0,0,0,0,0,0.1,0,0,0,0,0,0,0,4,0); -insert into augment(augment_type_id,level,variance,hp,pp,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,affix_success_rate,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,pb_gauge_build) - values((select id from augment_type where name='Might'),2,0,0,0,1.015,0,0,0,0,0,0,0,0,0.1,0,0,0,0,0,0,0,5,0); -insert into augment(augment_type_id,level,variance,hp,pp,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,affix_success_rate,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,pb_gauge_build) - values((select id from augment_type where name='Might'),3,0,0,0,1.02,0,0,0,0,0,0,0,0,0.09,0,0,0,0,0,0,0,6,0); -insert into augment(augment_type_id,level,variance,hp,pp,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,affix_success_rate,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,pb_gauge_build) - values((select id from augment_type where name='Precision'),1,0,0,0,0,1.01,0,0,0,0,0,0,0,0.1,0,0,0,0,0,0,0,4,0); -insert into augment(augment_type_id,level,variance,hp,pp,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,affix_success_rate,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,pb_gauge_build) - values((select id from augment_type where name='Precision'),2,0,0,0,0,1.015,0,0,0,0,0,0,0,0.1,0,0,0,0,0,0,0,5,0); -insert into augment(augment_type_id,level,variance,hp,pp,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,affix_success_rate,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,pb_gauge_build) - values((select id from augment_type where name='Precision'),3,0,0,0,0,1.02,0,0,0,0,0,0,0,0.09,0,0,0,0,0,0,0,6,0); - -insert into armor(name,rarity,level_req,def,hp,pp,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,pb_gauge_build,icon) - values('Primm Armor',1,1,8,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,'/icons/20M6Z7t.png'); -insert into armor(name,rarity,level_req,def,hp,pp,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,pb_gauge_build,icon) - values('Tzvia Armor',2,1,9,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.2,0,'/icons/F0t58xP.png'); -insert into armor(name,rarity,level_req,def,hp,pp,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,pb_gauge_build,icon) - values('Theseus Armor',3,5,10,10,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.1,0,'/icons/uldt9lR.png'); \ No newline at end of file +insert into augment(augment_type_id,name,variance,hp,pp,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,affix_success_rate,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,pb_gauge_build,popularity,editors_choice) + values((select id from augment_type where name='Stamina' limit 1),1,0,5,0,0,0,0,0,0,0,0,0,0,0.1,0,0,0,0,0,0,0,3,0,0,0); +insert into augment(augment_type_id,name,variance,hp,pp,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,affix_success_rate,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,pb_gauge_build,popularity,editors_choice) + values((select id from augment_type where name='Stamina' limit 1),2,0,10,0,0,0,0,0,0,0,0,0,0,0.1,0,0,0,0,0,0,0,4,0,0,0); +insert into augment(augment_type_id,name,variance,hp,pp,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,affix_success_rate,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,pb_gauge_build,popularity,editors_choice) + values((select id from augment_type where name='Stamina' limit 1),3,0,15,0,0,0,0,0,0,0,0,0,0,0.09,0,0,0,0,0,0,0,5,0,0,0); +insert into augment(augment_type_id,name,variance,hp,pp,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,affix_success_rate,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,pb_gauge_build,popularity,editors_choice) + values((select id from augment_type where name='Spirit' limit 1),1,0,0,3,0,0,0,0,0,0,0,0,0,0.1,0,0,0,0,0,0,0,2,0,0,0); +insert into augment(augment_type_id,name,variance,hp,pp,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,affix_success_rate,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,pb_gauge_build,popularity,editors_choice) + values((select id from augment_type where name='Spirit' limit 1),2,0,0,4,0,0,0,0,0,0,0,0,0,0.1,0,0,0,0,0,0,0,3,0,0,0); +insert into augment(augment_type_id,name,variance,hp,pp,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,affix_success_rate,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,pb_gauge_build,popularity,editors_choice) + values((select id from augment_type where name='Spirit' limit 1),3,0,0,5,0,0,0,0,0,0,0,0,0,0.09,0,0,0,0,0,0,0,4,0,0,0); +insert into augment(augment_type_id,name,variance,hp,pp,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,affix_success_rate,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,pb_gauge_build,popularity,editors_choice) + values((select id from augment_type where name='Might' limit 1),1,0,0,0,1.01,0,0,0,0,0,0,0,0,0.1,0,0,0,0,0,0,0,4,0,0,0); +insert into augment(augment_type_id,name,variance,hp,pp,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,affix_success_rate,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,pb_gauge_build,popularity,editors_choice) + values((select id from augment_type where name='Might' limit 1),2,0,0,0,1.015,0,0,0,0,0,0,0,0,0.1,0,0,0,0,0,0,0,5,0,0,0); +insert into augment(augment_type_id,name,variance,hp,pp,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,affix_success_rate,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,pb_gauge_build,popularity,editors_choice) + values((select id from augment_type where name='Might' limit 1),3,0,0,0,1.02,0,0,0,0,0,0,0,0,0.09,0,0,0,0,0,0,0,6,0,0,0); +insert into augment(augment_type_id,name,variance,hp,pp,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,affix_success_rate,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,pb_gauge_build,popularity,editors_choice) + values((select id from augment_type where name='Precision' limit 1),1,0,0,0,0,1.01,0,0,0,0,0,0,0,0.1,0,0,0,0,0,0,0,4,0,0,0); +insert into augment(augment_type_id,name,variance,hp,pp,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,affix_success_rate,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,pb_gauge_build,popularity,editors_choice) + values((select id from augment_type where name='Precision' limit 1),2,0,0,0,0,1.015,0,0,0,0,0,0,0,0.1,0,0,0,0,0,0,0,5,0,0,0); +insert into augment(augment_type_id,name,variance,hp,pp,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,affix_success_rate,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,pb_gauge_build,popularity,editors_choice) + values((select id from augment_type where name='Precision' limit 1),3,0,0,0,0,1.02,0,0,0,0,0,0,0,0.09,0,0,0,0,0,0,0,6,0,0,0); + +insert into armor(name,rarity,level_req,def,hp,pp,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,slot,icon,popularity,editors_choice) + values('Primm Armor',1,1,8,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,'/icons/20M6Z7t.png',0,0); +insert into armor(name,rarity,level_req,def,hp,pp,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,slot,icon,popularity,editors_choice) + values('Tzvia Armor',2,1,9,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.2,2,'/icons/F0t58xP.png',0,0); +insert into armor(name,rarity,level_req,def,hp,pp,mel_dmg,rng_dmg,tec_dmg,crit_rate,crit_dmg,pp_cost_reduction,active_pp_recovery,natural_pp_recovery,dmg_res,all_down_res,burn_res,freeze_res,blind_res,shock_res,panic_res,poison_res,battle_power_value,slot,icon,popularity,editors_choice) + values('Theseus Armor',3,5,10,10,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.1,3,'/icons/uldt9lR.png',0,0); + +insert into database_audit(action,table_name,row_name,row_id,old_value,new_value,date,users_id) + values('INSERT','augment','crit_rate',4,'','0.15','2018-07-16 03:30+00',(select id from users where username='sigonasr2' limit 1)); +insert into database_audit(action,table_name,row_name,row_id,old_value,new_value,date,users_id) + values('UPDATE','skill_data','mel_dmg',1,'0.01','0','2018-07-17 19:45+00',(select id from users where username='sigonasr3' limit 1)); + +insert into photon_art(name,weapon_type_id,potency,power_distribution,pp,frames,dps,icon) + values('Normal Attack Lv1',(select id from weapon_type where name='Twin Dagger' limit 1),100,0.45,2,20,270,''); +insert into photon_art(name,weapon_type_id,potency,power_distribution,pp,frames,dps,icon) + values('Spin Counter',(select id from weapon_type where name='Twin Dagger' limit 1),100,3,8,38,521,''); + +insert into enemy_data(level,def,atk) + values(1,450,900); +insert into enemy_data(level,def,atk) + values(2,450,918); +insert into enemy_data(level,def,atk) + values(3,467,935); +insert into enemy_data(level,def,atk) + values(4,467,953); + +insert into class_skill(name,class_id,icon,description) + values('Hunter Physique',(SELECT id from class WHERE name='Hunter' limit 1),'','This does something useful. Probably.'); +insert into class_skill(name,class_id,icon,description) + values('War Cry',(SELECT id from class WHERE name='Fighter' limit 1),'','This is not useful.'); +insert into class_skill(name,class_id,icon,description) + values('Assault Charge Advent',(SELECT id from class WHERE name='Gunner' limit 1),'','This is '); + +insert into class_skill_data(name,class_skill_id,dependency,level,effect,duration,cooldown,damage_taken,pa_potency,conditional_buff,pp_recovery,property,all_damage_buff,active_pp_recovery,status_ailment_accum,status_ailment_duration,pp_consumption,max_hp_decrease,natural_pp_recovery,added_pp,pb_gauge_fortification) + values('Hunter Physique Lv.1',(SELECT id from class_skill WHERE name='Hunter Physique' limit 1),'',1,'Effect Name',20,15,0.7,1,false,0.5,'',0,0,0,0,0,0,0,0,0); +insert into class_skill_data(name,class_skill_id,dependency,level,effect,duration,cooldown,damage_taken,pa_potency,conditional_buff,pp_recovery,property,all_damage_buff,active_pp_recovery,status_ailment_accum,status_ailment_duration,pp_consumption,max_hp_decrease,natural_pp_recovery,added_pp,pb_gauge_fortification) + values('War Cry Lv.1',(SELECT id from class_skill WHERE name='War Cry' limit 1),'',1,'Effect Name',14,10,0.5,1.1,false,0.8,'',0,0,0,0.6,0,0,0,0,0); +insert into class_skill_data(name,class_skill_id,dependency,level,effect,duration,cooldown,damage_taken,pa_potency,conditional_buff,pp_recovery,property,all_damage_buff,active_pp_recovery,status_ailment_accum,status_ailment_duration,pp_consumption,max_hp_decrease,natural_pp_recovery,added_pp,pb_gauge_fortification) + values('War Cry Lv.2',(SELECT id from class_skill WHERE name='War Cry' limit 1),'',2,'Effect Name',11,11,0.8,1.0,false,0.7,'',0,0,0,0.9,0,0,0,0,0); +insert into class_skill_data(name,class_skill_id,dependency,level,effect,duration,cooldown,damage_taken,pa_potency,conditional_buff,pp_recovery,property,all_damage_buff,active_pp_recovery,status_ailment_accum,status_ailment_duration,pp_consumption,max_hp_decrease,natural_pp_recovery,added_pp,pb_gauge_fortification) + values('Assault Charge Advent',(SELECT id from class_skill WHERE name='Assault Charge Advent' limit 1),'',1,'Effect Name',30,24,1.0,1.1,false,0.8,'',0,0,0,0,0,0,0.6,0,0); + +insert into skill_tree_data(class_id,data,skill_data,line_color,line_width,gridsizex,gridsizey,gridpaddingx,gridpaddingy,halflineheight) + values((select id from class where name='Hunter'),'□ □ ,└□─┘□□, │ ││, │ □│, □─□┼□, □ ','','#000000',3,80,60,10,10,60); \ No newline at end of file diff --git a/setupTestEnvironment b/setupTestEnvironment index d9f377f..77d587c 100755 --- a/setupTestEnvironment +++ b/setupTestEnvironment @@ -11,6 +11,7 @@ echo "create database ngsplanner;">>init2.sql echo "\c ngsplanner2">>init2.sql cat ../ngsplanner_backend/ngsplanner_schema.sql>>init2.sql cat ../ngsplanner_backend/ngsplanner_seed.sql>>init2.sql +echo "" >> init2.sql echo "\c ngsplanner">>init2.sql cat ../ngsplanner_backend/ngsplanner_schema.sql>>init2.sql cat ../ngsplanner_backend/ngsplanner_seed.sql>>init2.sql diff --git a/start b/start new file mode 100755 index 0000000..fa3a182 --- /dev/null +++ b/start @@ -0,0 +1,5 @@ +cd /workspace/projectdivar +docker-compose up -d +cd ../ngsplanner +npm install +npm start \ No newline at end of file