pathfinder-2-sqlite-MIRROR/data/ancestries.sql

115 lines
2.9 KiB
MySQL
Raw Normal View History

2019-08-02 23:01:17 -04:00
-- -*- mode:sql sql-product:sqlite -*-
/* TODO decide on what goes in this flavor text. I'm thinking the small
one-paragraph at the top of the section, and we put in all the extra details as
a field with markdown formatted text. Need to think on it. */
2019-08-06 00:03:25 -04:00
2019-08-15 00:00:46 -04:00
PRAGMA foreign_keys = ON; -- database requires foreign key checking to be turned
-- on PER CONNECTION
2019-09-04 19:51:43 -04:00
INSERT INTO ancestries (ancestry_id, short_name, flavor_text, hp, size_id, speed, vision_id)
2019-08-06 00:03:25 -04:00
VALUES
2019-09-04 19:51:43 -04:00
(1, 'Dwarf', 'TODO', 10, 3, 20, 1),
(2, 'Elf', 'TODO', 6, 3, 30, 2),
(3, 'Gnome', 'TODO', 8, 2, 25, 2),
(4, 'Goblin', 'TODO', 6, 2, 25, 1),
(5, 'Halfling', 'TODO', 6, 2, 25, 3),
(6, 'Human', 'TODO', 8, 3, 25, 4),
(7, 'Half-Elf', 'TODO', 8, 3, 25, 4,1,'55'),
(8, 'Half-Orc', 'TODO', 8, 3, 25, 4,1,'55');
2019-08-06 00:03:25 -04:00
/* TODO insert remaining data into ancestries_boosts and ancestries_flaws */
/* Example Query to get boosts in text representation:
sqlite> select ancestries.short_name, abilityscores.short_name FROM ancestries INNER JOIN ancestries_boosts on ancestries_boosts.ancestry_id = ancestries.ancestry_id INNER JOIN abilityscores on ancestries_boosts.abilityscores_id = abilityscores.abilityscores_id;
short_name short_name
---------- ----------
Dwarf CON
Dwarf WIS
Dwarf Free1
*/
INSERT INTO ancestries_boosts (ancestry_id, abilityscores_id)
VALUES
(1, 3), -- dwarf CON
(1, 5), -- dwarf WIS
(1, 7), -- dwarf free 1
(2, 2), -- elf DEX
(2, 4), -- elf INT
(2, 7), -- elf free 1
(3, 3), -- gnome CON
(3, 6), -- gnome CHA
(3, 7), -- gnome free 1
(4, 2), -- goblin DEX
(4, 6), -- goblin CHA
(4, 7), -- goblin free 1
(5, 2), -- halfling DEX
(5, 5), -- halfling WIS
(5, 7), -- halfling free 1
(6, 7), -- human free 1
2019-08-06 09:46:46 -04:00
(6, 8); -- human free 2
2019-08-06 00:03:25 -04:00
INSERT INTO ancestries_flaws (ancestry_id, abilityscores_id)
2019-08-02 23:01:17 -04:00
VALUES
2019-08-06 00:03:25 -04:00
(1, 6), -- dwarf CHA
(2, 3), -- elf CON
(3, 1), -- gnome STR
(4, 5), -- goblin WIS
2019-08-06 09:46:46 -04:00
(5, 1); -- halfling STR
2019-08-02 23:32:03 -04:00
INSERT INTO ancestries_traits (ancestry_id, trait_id)
VALUES
(1,79), --Dwarf
(1,116), --Humanoid
(2,80), --Elf
(2,116),
(3,81), --Gnome
(3,116),
(4,82), --Goblin
(4,116),
(5,85), --Halfling
(5,116),
(6,86), --Human
(6,116),
(7,80), -- Half-Elf -> Elf
(7,86),
(7,116),
(7,83),
(8,116), --Half-Orc
(8,86),
(8,182),
(8,84);
2019-09-04 19:51:43 -04:00
INSERT INTO sourceentries (
sourceentry_id
,sources_id
,page_start
,page_stop
)
VALUES
-- 300 to 399 is reserved for CRB ancestries --
(300, 1, 35, 35) -- Dwarf --
,(301, 1, 39, 39) -- Elf --
,(302, 1, 43, 43) -- Gnome --
,(303, 1, 47, 47) -- Goblin --
,(304, 1, 51, 51) -- Halfling --
,(305, 1, 55, 55) -- Human, Half-elf, Half-orc --
;
INSERT INTO ancestries_sourceentries (
id,
,ancestry_id
,sourceentry_id
)
VALUES
(1, 1, 300) -- Dwarf --
,(2, 2, 301) -- Elf --
,(3, 3, 302) -- Gnome --
,(4, 4, 303) -- Goblin --
,(5, 5, 304) -- Halfling --
,(6, 6, 305) -- Human --
,(7, 7, 305) -- Half-elf --
,(8, 8, 305) -- Half-orc --
;