From 84232bf9f164de35e3b836ea508ddd7159efecc7 Mon Sep 17 00:00:00 2001 From: Alexis Date: Mon, 23 Mar 2020 19:27:57 +0100 Subject: [PATCH] + [DB] Added schools and meta school structures w/ data --- database/spellsaurus_db_create.sql | 16 +++++++++--- database/spellsaurus_db_data.sql | 42 ++++++++++++++++++++++++++++-- 2 files changed, 53 insertions(+), 5 deletions(-) diff --git a/database/spellsaurus_db_create.sql b/database/spellsaurus_db_create.sql index 849ffa2..82ae670 100644 --- a/database/spellsaurus_db_create.sql +++ b/database/spellsaurus_db_create.sql @@ -23,7 +23,15 @@ CREATE TABLE IF NOT EXISTS `spell` ( `level` INT UNSIGNED, `charge` INT UNSIGNED, `cost` VARCHAR(255), - PRIMARY KEY(`id`) + PRIMARY KEY (`id`) +); + +/* META SCHOOLS */ +CREATE TABLE IF NOT EXISTS `meta_school` ( + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `name` VARCHAR(255) NOT NULL, + `description` VARCHAR(255), + PRIMARY KEY (`id`) ); /* SCHOOLS */ @@ -31,14 +39,16 @@ CREATE TABLE IF NOT EXISTS `school` ( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, `name` VARCHAR(255) NOT NULL, `description` VARCHAR(255), - PRIMARY KEY(`id`) + `id_meta_school` INT UNSIGNED NOT NULL, + PRIMARY KEY (`id`), + FOREIGN KEY(`id_meta_school`) REFERENCES meta_school(`id`) ); /* COMMON INGREDIENTS */ CREATE TABLE IF NOT EXISTS `ingredient` ( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, `name` VARCHAR(255) NOT NULL, - PRIMARY KEY `pk_id`(`id`) + PRIMARY KEY (`id`) ); /* COMMON VARIABLES */ diff --git a/database/spellsaurus_db_data.sql b/database/spellsaurus_db_data.sql index 2d74c23..f32ed33 100644 --- a/database/spellsaurus_db_data.sql +++ b/database/spellsaurus_db_data.sql @@ -1,3 +1,4 @@ +-- SPELLS INSERT INTO `spell` VALUES (1, 'Soleil Pourri', 'Le lanceur projette un petit astre vert jusqu’à 20m autour de lui. L’astre brûle l’air environnant, nécrosant rapidement les formes de vies dans un rayon de 100m. Toutes les créatures dans la portée de l’astre (sauf le lanceur) doivent réussir un jet de CON avec un malus de -30. Si elles échouent, elles subissent 3D20 dégâts radiants et 2D20 dégâts nécrotiques. Elles perdent également 1D10 PV max.', 30, 2, "-90"); INSERT INTO `spell` VALUES (2, 'Œil de Sotana', 'Donne au lanceur une vision thermique des 5 mètres alentours permettant de voir la force vitale des créatures conscientes environnantes. Plus une forme apparait clairement au lanceur, plus elle est en bonne santé.', 10, 0, "-15x"); @@ -15,9 +16,46 @@ INSERT INTO `spell` VALUES (12, 'Polythurgie', 'Le lanceur transmet de l\'énerg INSERT INTO `spell` VALUES (13, 'Fanisy', 'Déplace le lanceur à travers le temps, lui permettant d`\'accéder à des époques passées ou futures. Il est plus difficile d\'accéder au passé qu\'au futur. Si le lanceur modifie un point temporel fixe qui se répercute de manière significative sur le reste de la ligne temporelle, il subit 5D10 dégâts bruts ignorants l\'armure inesquivables par tour où le point fixe temporel à été altéré.', 60, 2, "?"); -/* INGREDIENTS */ +-- META SCHOOLS +INSERT INTO `meta_school` VALUES (1, 'Magies blanches', 'Magies disciplinant les arts de soins et de lumières.'); +INSERT INTO `meta_school` VALUES (2, 'Magies noires', 'Magies disciplinant l\'art de la mort et des secrets.'); +INSERT INTO `meta_school` VALUES (3, 'Magies élémentaires', 'Magies disciplinant les éléments basiques tels que l\'eau, la foudre et le feu, pour n\'en citer que les plus populaires.'); +INSERT INTO `meta_school` VALUES (4, 'Magies spirituelles', 'Magies disciplinant l\'esprit, tant pour le défendre que l\'attaquer.'); +INSERT INTO `meta_school` VALUES (5, 'Magies spatio-temporelles', 'Magies régissant le temps et l\'espace.'); +INSERT INTO `meta_school` VALUES (6, 'Magies affiliées', 'Magies rattachées à une forme d\'énergie magique particulière.'); +INSERT INTO `meta_school` VALUES (7, 'Magies autres', 'Magies trop spécifiques et ne rentrant dans aucune autre grande école.'); + +-- SCHOOLS +INSERT INTO `school` VALUES (1, 'Lumomancie', 'Discipline arcanique de la lumière.', 1); +INSERT INTO `school` VALUES (2, 'Vitamancie', 'Discipline arcanique de la guérison et de l\'énergie vitale.', 1); +INSERT INTO `school` VALUES (3, 'Obstrumancie', 'Discipline arcanique de la protection et des sceaux.', 1); +INSERT INTO `school` VALUES (4, 'Tenebromancie', 'Discipline arcanique de la lumière.', 2); +INSERT INTO `school` VALUES (5, 'Necromancie', 'Discipline arcanique de la mort.', 2); +INSERT INTO `school` VALUES (6, 'Morbomancie', 'Discipline arcanique des maladies et malédictions.', 2); +INSERT INTO `school` VALUES (7, 'Pyromancie', 'Discipline arcanique du feu.', 3); +INSERT INTO `school` VALUES (8, 'Hydromancie', 'Discipline arcanique de l\'eau.', 3); +INSERT INTO `school` VALUES (9, 'Electromancie', 'Discipline arcanique de la foudre.', 3); +INSERT INTO `school` VALUES (10, 'Terramancie', 'Discipline arcanique de la terre.', 3); +INSERT INTO `school` VALUES (11, 'Caelomancie', 'Discipline arcanique de l\'air.', 3); +INSERT INTO `school` VALUES (12, 'Légimancie', 'Discipline arcanique de la lecture et du contrôle spirituel.', 4); +INSERT INTO `school` VALUES (13, 'Illusiomancie', 'Discipline arcanique des illusions.', 4); +INSERT INTO `school` VALUES (14, 'Cruciomancie', 'Discipline arcanique de la destruction spirituelle.', 4); +INSERT INTO `school` VALUES (15, 'Chronomancie', 'Discipline arcanique du temps.', 5); +INSERT INTO `school` VALUES (16, 'Spatiomancie', 'Discipline arcanique de l\'espace.', 5); +INSERT INTO `school` VALUES (17, 'Kénomancie', 'Discipline arcanique du néant.', 6); +INSERT INTO `school` VALUES (18, 'Lutomancie', 'Discipline arcanique des abysses.', 6); +INSERT INTO `school` VALUES (19, 'Échomancie', 'Discipline arcanique de la résolution animique.', 6); +INSERT INTO `school` VALUES (20, 'Protomancie', 'Discipline arcanique de la magie pure.', 7); +INSERT INTO `school` VALUES (21, 'Rebumancie', 'Discipline arcanique de la lumière.', 7); +INSERT INTO `school` VALUES (22, 'Vocamancie', 'Discipline arcanique de la lumière.', 7); +INSERT INTO `school` VALUES (23, 'Somamancie', 'Discipline arcanique de la maîtrise corporelle.', 7); +INSERT INTO `school` VALUES (24, 'Antimancie', 'Discipline arcanique de l\'annulation arcanique.', 7); + +-- INGREDIENTS INSERT INTO `ingredient` VALUES (1, 'Volonté'); INSERT INTO `ingredient` VALUES (2, 'Geste'); -/* VARIABLES */ +-- VARIABLES INSERT INTO `variable` VALUES (1, 'Nombre de personnes soignées'); + +-- ASSOCIATIONS - SPELLS / SCHOOLS \ No newline at end of file