Apply BASE editor's SQL database format

This commit is contained in:
2023-10-27 13:54:51 +02:00
parent 898582fdb1
commit f74548713d
2 changed files with 164 additions and 0 deletions

Binary file not shown.

164
data.sql Normal file
View File

@@ -0,0 +1,164 @@
SET DB_CLOSE_DELAY -1;
;
CREATE USER IF NOT EXISTS "" SALT '' HASH '' ADMIN;
CREATE SEQUENCE "PUBLIC"."SYSTEM_SEQUENCE_CE051218_6282_4D4E_BC8B_083D4B720B25" START WITH 13 BELONGS_TO_TABLE;
CREATE SEQUENCE "PUBLIC"."SYSTEM_SEQUENCE_704587BB_DC0E_44AB_A7F0_3DE0CA44FE3F" START WITH 2 BELONGS_TO_TABLE;
CREATE MEMORY TABLE "PUBLIC"."RANGED_WEAPON"(
"ID" VARCHAR NOT NULL,
"NAME" VARCHAR NOT NULL,
"TYPE" VARCHAR NOT NULL,
"COOLDOWN" INT NOT NULL,
"DAMAGE" VARCHAR NOT NULL,
"ANIMATION" VARCHAR NOT NULL,
"SOUND" VARCHAR NOT NULL,
"RANGE" VARCHAR NOT NULL,
"PUNCH_ANIMATION" VARCHAR NOT NULL,
"PUNCH_SOUND" VARCHAR NOT NULL,
"MISS_ANIMATION" VARCHAR NOT NULL,
"MISS_SOUND" VARCHAR NOT NULL,
"ICON" VARCHAR NOT NULL
);
ALTER TABLE "PUBLIC"."RANGED_WEAPON" ADD CONSTRAINT "PUBLIC"."CONSTRAINT_4" PRIMARY KEY("ID");
-- 2 +/- SELECT COUNT(*) FROM PUBLIC.RANGED_WEAPON;
INSERT INTO "PUBLIC"."RANGED_WEAPON" VALUES
('wooden_bow', 'Wooden Bow', 'bow', 1000, '1d6+1', 'Arrow', 'Arrow', '5d4', 'Punch', 'Arrow punch', 'Poof', 'Arrow punch', 'Generic,12,11'),
('iron_bow', 'Iron Bow', 'bow', 700, '2d6+2', 'Arrow', 'Arrow', '6d4', 'Punch', 'Arrow punch', 'Poof', 'Arrow punch', 'Generic,12,10');
CREATE MEMORY TABLE "PUBLIC"."AMMUNITION"(
"ID" VARCHAR NOT NULL,
"NAME" VARCHAR NOT NULL,
"APPLIES_TO" VARCHAR NOT NULL,
"DAMAGE" VARCHAR NOT NULL,
"ICON" VARCHAR NOT NULL
);
ALTER TABLE "PUBLIC"."AMMUNITION" ADD CONSTRAINT "PUBLIC"."CONSTRAINT_F" PRIMARY KEY("ID");
-- 1 +/- SELECT COUNT(*) FROM PUBLIC.AMMUNITION;
INSERT INTO "PUBLIC"."AMMUNITION" VALUES
('wooden_arrow', 'Wooden Arrow', 'bow', '1', 'Generic,8,10');
CREATE MEMORY TABLE "PUBLIC"."MELEE_WEAPON"(
"ID" VARCHAR NOT NULL,
"NAME" VARCHAR NOT NULL,
"COOLDOWN" INT NOT NULL,
"DAMAGE" VARCHAR NOT NULL,
"ANIMATION" VARCHAR NOT NULL,
"SOUND" VARCHAR,
"ICON" VARCHAR NOT NULL
);
ALTER TABLE "PUBLIC"."MELEE_WEAPON" ADD CONSTRAINT "PUBLIC"."CONSTRAINT_2" PRIMARY KEY("ID");
-- 2 +/- SELECT COUNT(*) FROM PUBLIC.MELEE_WEAPON;
INSERT INTO "PUBLIC"."MELEE_WEAPON" VALUES
('wooden_sword', 'Wooden Sword', 1000, '1d4+1', 'Slash', 'Sword slash', 'Generic,5,10'),
('wooden_dagger', 'Wooden Dagger', 300, '1d2', 'Slash', 'Sword slash', 'Generic,7,1');
CREATE MEMORY TABLE "PUBLIC"."OBJECT"(
"ID" VARCHAR NOT NULL,
"NAME" VARCHAR NOT NULL,
"CHARSET" VARCHAR NOT NULL,
"FRAME" SMALLINT,
"INTERACT_SOUND" VARCHAR
);
ALTER TABLE "PUBLIC"."OBJECT" ADD CONSTRAINT "PUBLIC"."CONSTRAINT_C" PRIMARY KEY("ID");
-- 2 +/- SELECT COUNT(*) FROM PUBLIC.OBJECT;
INSERT INTO "PUBLIC"."OBJECT" VALUES
('plain_chest', 'Plain Chest', 'Chests', 0, 'Arrow punch'),
('black_fsm_right_doors', 'Doors', 'FSM Doors', 0, 'Arrow punch');
CREATE MEMORY TABLE "PUBLIC"."JUNK"(
"ID" VARCHAR NOT NULL,
"NAME" VARCHAR NOT NULL,
"ICON" VARCHAR NOT NULL
);
ALTER TABLE "PUBLIC"."JUNK" ADD CONSTRAINT "PUBLIC"."CONSTRAINT_22" PRIMARY KEY("ID");
-- 4 +/- SELECT COUNT(*) FROM PUBLIC.JUNK;
INSERT INTO "PUBLIC"."JUNK" VALUES
('bone', 'Bone', 'Generic,21,2'),
('eye', 'Eye', 'Generic,21,3'),
('tooth', 'Tooth', 'Generic,21,5'),
('fur', 'Fur', 'Generic,21,6');
CREATE MEMORY TABLE "PUBLIC"."MEDICAMENTS"(
"ID" VARCHAR NOT NULL,
"NAME" VARCHAR NOT NULL,
"ICON" VARCHAR NOT NULL,
"HP" VARCHAR NOT NULL,
"ANIMATION" VARCHAR NOT NULL,
"SOUND" VARCHAR NOT NULL
);
ALTER TABLE "PUBLIC"."MEDICAMENTS" ADD CONSTRAINT "PUBLIC"."CONSTRAINT_E" PRIMARY KEY("ID");
-- 1 +/- SELECT COUNT(*) FROM PUBLIC.MEDICAMENTS;
INSERT INTO "PUBLIC"."MEDICAMENTS" VALUES
('small_life_potion', 'Small life potion', 'Generic,2,11', '2d4+2', 'Poof', 'Arrow punch');
CREATE MEMORY TABLE "PUBLIC"."ENEMY_DROP"(
"ID" INT DEFAULT NEXT VALUE FOR "PUBLIC"."SYSTEM_SEQUENCE_CE051218_6282_4D4E_BC8B_083D4B720B25" NOT NULL NULL_TO_DEFAULT SEQUENCE "PUBLIC"."SYSTEM_SEQUENCE_CE051218_6282_4D4E_BC8B_083D4B720B25",
"ENEMY" VARCHAR NOT NULL,
"ITEM" VARCHAR NOT NULL,
"CHANCE" DECIMAL NOT NULL,
"AMOUNT" VARCHAR NOT NULL
);
ALTER TABLE "PUBLIC"."ENEMY_DROP" ADD CONSTRAINT "PUBLIC"."CONSTRAINT_8" PRIMARY KEY("ID");
-- 7 +/- SELECT COUNT(*) FROM PUBLIC.ENEMY_DROP;
INSERT INTO "PUBLIC"."ENEMY_DROP" VALUES
(1, 'deku', 'throwing:deku_arrow', 0.8, '2d4+5'),
(6, 'skeleton', 'junk:bone', 0.7, '1'),
(7, 'skeleton_archer', 'junk:bone', 0.7, '1'),
(8, 'skeleton', 'melee:wooden_sword', 0.5, '1'),
(9, 'skeleton_archer', 'ranged:wooden_bow', 0.3, '1'),
(10, 'skeleton_archer', 'ammo:wooden_arrow', 0.7, '1d4+3'),
(11, 'deku', 'junk:eye', 0.7, '1d2');
CREATE MEMORY TABLE "PUBLIC"."START_GAME"(
"ID" SMALLINT NOT NULL,
"START_POINT" VARCHAR NOT NULL
);
ALTER TABLE "PUBLIC"."START_GAME" ADD CONSTRAINT "PUBLIC"."CONSTRAINT_C0" PRIMARY KEY("ID");
-- 1 +/- SELECT COUNT(*) FROM PUBLIC.START_GAME;
INSERT INTO "PUBLIC"."START_GAME" VALUES
(1, 'Forrest,Main,1,12');
CREATE MEMORY TABLE "PUBLIC"."LEVELS"(
"LEVEL" INT DEFAULT NEXT VALUE FOR "PUBLIC"."SYSTEM_SEQUENCE_704587BB_DC0E_44AB_A7F0_3DE0CA44FE3F" NOT NULL NULL_TO_DEFAULT SEQUENCE "PUBLIC"."SYSTEM_SEQUENCE_704587BB_DC0E_44AB_A7F0_3DE0CA44FE3F",
"MAX_HP" VARCHAR NOT NULL
);
ALTER TABLE "PUBLIC"."LEVELS" ADD CONSTRAINT "PUBLIC"."CONSTRAINT_85" PRIMARY KEY("LEVEL");
-- 1 +/- SELECT COUNT(*) FROM PUBLIC.LEVELS;
INSERT INTO "PUBLIC"."LEVELS" VALUES
(1, '3000');
CREATE MEMORY TABLE "PUBLIC"."THROWING_WEAPON"(
"ID" VARCHAR NOT NULL,
"NAME" VARCHAR NOT NULL,
"COOLDOWN" INT NOT NULL,
"DAMAGE" VARCHAR NOT NULL,
"ANIMATION" VARCHAR NOT NULL,
"SOUND" VARCHAR NOT NULL,
"RANGE" VARCHAR NOT NULL,
"PUNCH_ANIMATION" VARCHAR NOT NULL,
"PUNCH_SOUND" VARCHAR NOT NULL,
"MISS_ANIMATION" VARCHAR NOT NULL,
"MISS_SOUND" VARCHAR NOT NULL,
"ICON" VARCHAR NOT NULL
);
ALTER TABLE "PUBLIC"."THROWING_WEAPON" ADD CONSTRAINT "PUBLIC"."CONSTRAINT_40" PRIMARY KEY("ID");
-- 1 +/- SELECT COUNT(*) FROM PUBLIC.THROWING_WEAPON;
INSERT INTO "PUBLIC"."THROWING_WEAPON" VALUES
('deku_arrow', 'Deku''s arrow', 500, '2d4', 'Arrow', 'Arrow', '5d4', 'Punch', 'Arrow punch', 'Poof', 'Arrow punch', 'Generic,8,10');
CREATE MEMORY TABLE "PUBLIC"."ENEMY"(
"ID" VARCHAR NOT NULL,
"NAME" VARCHAR NOT NULL,
"CHARSET" VARCHAR NOT NULL,
"DEAD_CHARSET" VARCHAR,
"HP" VARCHAR NOT NULL,
"SPEED" VARCHAR NOT NULL,
"BLOCKING" BOOL NOT NULL,
"MELEE_WEAPON" VARCHAR,
"RANGED_WEAPON" VARCHAR,
"THROWING_WEAPON" VARCHAR,
"DIE_ANIMATION" VARCHAR NOT NULL,
"DIE_SOUND" VARCHAR NOT NULL
);
ALTER TABLE "PUBLIC"."ENEMY" ADD CONSTRAINT "PUBLIC"."CONSTRAINT_3" PRIMARY KEY("ID");
-- 8 +/- SELECT COUNT(*) FROM PUBLIC.ENEMY;
INSERT INTO "PUBLIC"."ENEMY" VALUES
('deku', 'Deku', 'Deku', 'Corpse', '2d4', '10d2', TRUE, NULL, NULL, 'deku_arrow,1d4+2', 'Poof', 'Deku death'),
('garo', 'Garo', 'Garo', 'Corpse', '7d4', '10d2', TRUE, 'wooden_sword', NULL, NULL, 'Poof', 'Deku death'),
('blanca', 'Blanca', 'Blanca', 'Corpse', '10d4', '10d2', TRUE, 'wooden_sword', NULL, NULL, 'Poof', 'Deku death'),
('turtle', 'Turtle', 'Turtle', 'Corpse', '5d4', '10d2', TRUE, 'wooden_sword', NULL, NULL, 'Poof', 'Deku death'),
('silver_bat', 'Silver Bat', 'Silver Bat', 'Corpse', '1d4+2', '10d2', TRUE, 'wooden_sword', NULL, NULL, 'Poof', 'Deku death'),
('eagle', 'Eagle', 'Eagle', 'Corpse', '2d4+2', '10d2', TRUE, 'wooden_sword', NULL, NULL, 'Poof', 'Deku death'),
('skeleton', 'Skeleton', 'Skeleton', 'Corpse', '2d6+2', '10d2', TRUE, 'wooden_sword', NULL, NULL, 'Poof', 'Deku death'),
('skeleton_archer', 'Skeleton Archer', 'Skeleton', 'Corpse', '2d6+2', '10d2', TRUE, 'wooden_dagger', 'wooden_bow,wooden_arrow,2d4+3', NULL, 'Poof', 'Deku death');
ALTER TABLE "PUBLIC"."ENEMY_DROP" ADD CONSTRAINT "PUBLIC"."CONSTRAINT_8A" FOREIGN KEY("ENEMY") REFERENCES "PUBLIC"."ENEMY"("ID") NOCHECK;
ALTER TABLE "PUBLIC"."ENEMY" ADD CONSTRAINT "PUBLIC"."CONSTRAINT_3F" FOREIGN KEY("MELEE_WEAPON") REFERENCES "PUBLIC"."MELEE_WEAPON"("ID") NOCHECK;