Skip to content

Commit 3c32c72

Browse files
committed
povoamento do ddl
1 parent ee99341 commit 3c32c72

File tree

1 file changed

+53
-34
lines changed

1 file changed

+53
-34
lines changed

src/DML.sql

Lines changed: 53 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -7,137 +7,156 @@ INSERT INTO Mundo (id_mundo, nome, data) VALUES
77
-- Inserções na tabela Regiao
88
INSERT INTO Regiao (id_regiao, id_regiao_conectada, id_mundo, nome, descricao, dificuldade) VALUES
99
(1, NULL, 1, 'Jardim do castelo', 'Jardim do castelo do dracula.', 'Fácil'),
10-
(2, 1, 1, 'Entrada do Castelo', 'Entrada do castelo.', 'Médio') ON CONFLICT (id_regiao) DO NOTHING;
10+
(2, 1, 1, 'Entrada do Castelo', 'Entrada do castelo.', 'Médio'),
11+
(3, 2, 1, 'Corredores Assombrados', 'Corredores longos e cheios de armadilhas.', 'Médio'),
12+
(4, 3, 1, 'Salão do Trono', 'O salão principal onde Drácula aguarda.', 'Difícil') ON CONFLICT (id_regiao) DO NOTHING;
1113

1214
-- Inserções na tabela Sala
1315
INSERT INTO Sala (id_sala, id_regiao, nome, descricao) VALUES
1416
(1, 1, 'Jardim do castelo', 'O início da aventura.'),
15-
(2, 1, 'Entrada do castelo', 'Local belo cheios de objetos de ouro.') ON CONFLICT (id_sala) DO NOTHING;
17+
(2, 1, 'Entrada do castelo', 'Local belo cheios de objetos de ouro.'),
18+
(3, 3, 'Corredor Principal', 'Um corredor longo e escuro, com armadilhas por todos os lados.'),
19+
(4, 3, 'Biblioteca Antiga', 'Uma sala cheia de livros antigos e segredos.'),
20+
(5, 4, 'Salão do Trono', 'O local onde Drácula aguarda seu desafio final.') ON CONFLICT (id_sala) DO NOTHING;
1621

1722
-- Inserções na tabela Conexao
1823
INSERT INTO Conexao (id_conexao, id_sala_origem, id_sala_destino, direcao, descricao_conexao) VALUES
1924
(1, 1, 2, 'Norte', 'Um corredor escuro leva à entrada do castelo.'),
20-
(2, 2, 1, 'Sul', 'Um corredor escuro leva de volta ao jardim.') ON CONFLICT (id_conexao) DO NOTHING;
25+
(2, 2, 1, 'Sul', 'Um corredor escuro leva de volta ao jardim.'),
26+
(3, 2, 3, 'Leste', 'Uma passagem leva aos corredores assombrados.'),
27+
(4, 3, 2, 'Oeste', 'Uma passagem retorna à entrada do castelo.'),
28+
(5, 3, 4, 'Norte', 'Uma porta pesada leva à biblioteca antiga.'),
29+
(6, 4, 5, 'Norte', 'Uma escadaria leva ao salão do trono.') ON CONFLICT (id_conexao) DO NOTHING;
2130

2231
-- Inserções na tabela Personagem
2332
INSERT INTO Personagem (id_personagem, nome, descricao, tipo) VALUES
2433
(2, 'Mercador', 'Vendedor de itens raros.', 'NPC'),
2534
(3, 'Morcego', 'Um inimigo pequeno e traiçoeiro.', 'NPC'),
26-
(4, 'Contratante', 'Ajuda com contratos.', 'NPC') ON CONFLICT (id_personagem) DO NOTHING;
27-
28-
-- Inserções na tabela PC
35+
(4, 'Contratante', 'Ajuda com contratos.', 'NPC'),
36+
(5, 'Drácula', 'O lendário Senhor das Trevas.', 'NPC'),
37+
(6, 'Esqueleto Guerreiro', 'Um inimigo armado com espada e escudo.', 'NPC'),
38+
(7, 'Bibliotecário', 'Um NPC que oferece informações e itens raros.', 'NPC') ON CONFLICT (id_personagem) DO NOTHING;
2939

3040
-- Inserções na tabela NPC
3141
INSERT INTO NPC (id_personagem, tipo) VALUES
3242
(2, 'Mercador'),
3343
(3, 'Inimigo'),
34-
(4, 'Contratante') ON CONFLICT (id_personagem) DO NOTHING;
44+
(4, 'Contratante'),
45+
(5, 'Chefe'),
46+
(6, 'Inimigo'),
47+
(7, 'Mercador') ON CONFLICT (id_personagem) DO NOTHING;
3548

3649
-- Inserções na tabela Mercador
3750
INSERT INTO Mercador (id_personagem, id_sala) VALUES
38-
(2, 2);
51+
(2, 2),
52+
(7, 4) ON CONFLICT (id_personagem) DO NOTHING;
3953

4054
-- Inserções na tabela Contratante
41-
INSERT INTO Contratante ( id_personagem, id_sala) VALUES
42-
(4,2);
55+
INSERT INTO Contratante (id_personagem, id_sala) VALUES
56+
(4, 2) ON CONFLICT (id_personagem) DO NOTHING;
4357

4458
-- Inserções na tabela Inimigo
4559
INSERT INTO Inimigo (id_personagem, hp, xp, absorcao, atk, habilidade) VALUES
46-
(3, 50, 10, 5, 10, 5);
60+
(3, 50, 10, 5, 10, 5),
61+
(6, 80, 20, 10, 15, 5),
62+
(5, 500, 100, 50, 40, 20) ON CONFLICT (id_personagem) DO NOTHING;
4763

4864
-- Inserções na tabela InstanciaInimigo
4965
INSERT INTO InstanciaInimigo (id_instancia, id_inimigo, id_sala, vida_atual, absorcao, atk, habilidade, combat_status) VALUES
50-
(1, 3, 2, 50, 5, 10, 5, 'Normal');
66+
(1, 3, 2, 50, 5, 10, 5, 'Normal'),
67+
(2, 6, 3, 80, 10, 15, 5, 'Normal'),
68+
(3, 5, 5, 500, 50, 40, 20, 'Normal') ON CONFLICT (id_instancia) DO NOTHING;
5169

5270
-- Inserções na tabela Item
5371
INSERT INTO Item (id_item, nome, descricao) VALUES
5472
(1, 'Espada de Ferro', 'Uma espada básica.'),
55-
(2, 'Poção de Cura', 'Recupera 50 pontos de vida.');
73+
(2, 'Poção de Cura', 'Recupera 50 pontos de vida.'),
74+
(3, 'Escudo de Prata', 'Um escudo que reduz dano.'),
75+
(4, 'Grimório do Fogo', 'Permite conjurar magias de fogo.') ON CONFLICT (id_item) DO NOTHING;
5676

5777
-- Inserções na tabela InstanciaItem
5878
INSERT INTO InstanciaItem (id_instancia_item, id_item, id_sala) VALUES
5979
(1, 1, 1),
60-
(2, 2, 2);
80+
(2, 2, 2),
81+
(3, 3, 3),
82+
(4, 4, 4) ON CONFLICT (id_instancia_item) DO NOTHING;
6183

6284
-- Inserções na tabela Bau
6385
INSERT INTO Bau (id_bau, itens) VALUES
64-
(1, 1);
86+
(1, 1),
87+
(2, 2) ON CONFLICT (id_bau) DO NOTHING;
6588

6689
-- Inserções na tabela SalaBau
6790
INSERT INTO SalaBau (id_bau, id_sala) VALUES
68-
(1, 1);
91+
(1, 1),
92+
(2, 3) ON CONFLICT (id_bau) DO NOTHING;
6993

7094
-- Inserções na tabela Missao
7195
INSERT INTO Missao (id_missao, nome, qnt_xp, descricao) VALUES
72-
(1, 'Derrotar o Morcegos', 50, 'Encontre e elimine os morcegos no castelo.');
73-
96+
(1, 'Derrotar o Morcegos', 50, 'Encontre e elimine os morcegos no castelo.'),
97+
(2, 'Recuperar o Grimório do Fogo', 100, 'Encontre o Grimório do Fogo na biblioteca antiga.') ON CONFLICT (id_missao) DO NOTHING;
7498

7599
-- Inserções na tabela Efeito
76100
INSERT INTO Efeito (id_efeito, tipo, descricao) VALUES
77-
(1, 'envenenado', 'envenenamento por segundo');
101+
(1, 'envenenado', 'envenenamento por segundo') ON CONFLICT (id_efeito) DO NOTHING;
78102

79103
-- Inserções na tabela Consumivel
80104
INSERT INTO Consumivel (id_item, id_efeito, quantidade) VALUES
81-
(2, 1, 1);
105+
(2, 1, 1) ON CONFLICT (id_item) DO NOTHING;
82106

83107
-- Inserções na tabela Chave
84108
INSERT INTO Chave (id_item, bau_requerido) VALUES
85-
(1, 'Bau1');
109+
(1, 'Bau1') ON CONFLICT (id_item) DO NOTHING;
86110

87111
-- Inserções na tabela Arma
88112
INSERT INTO Arma (id_item, dano) VALUES
89-
(1, 100);
113+
(1, 100) ON CONFLICT (id_item) DO NOTHING;
90114

91115
-- Inserções na tabela Habilidade
92116
INSERT INTO Habilidade (id_habilidade, nome) VALUES
93-
(1, 'Ataque de Espada');
117+
(1, 'Ataque de Espada'),
118+
(2, 'Magia de Fogo') ON CONFLICT (id_habilidade) DO NOTHING;
94119

95120
-- Inserções na tabela Grimorio
96121
INSERT INTO Grimorio (id_item, xp_necessario, id_habilidade) VALUES
97-
(1, 100, 1);
122+
(1, 100, 1),
123+
(4, 150, 2) ON CONFLICT (id_item) DO NOTHING;
98124

99125
-- Inserções na tabela Contrato
100126
INSERT INTO Contrato (id_missao, id_dependencia, id_contratante) VALUES
101-
(1, NULL, 4);
127+
(1, NULL, 4),
128+
(2, 1, 4) ON CONFLICT (id_missao) DO NOTHING;
102129

130+
-- Inserções na tabela Historia
103131
INSERT INTO Historia (texto) VALUES
104132
(
105133
'O vento uiva como um lamento ancestral, ecoando pelo vale sombrio. A névoa rasteja pelo solo pedregoso, ocultando as sombras que se movem à espreita. Você sente um arrepio percorrer sua espinha quando avista, ao longe, a silhueta titânica do Castelo de Drácula, seus pináculos perfurando os céus enevoados.'
106-
107134
);
108135

109136
INSERT INTO Historia (texto) VALUES
110137
(
111138
'Uma voz grave e soturna rompe o silêncio.
112139
113140
??? - "Então... você ousa desafiar o Senhor das Trevas?"'
114-
115141
);
116142

117143
INSERT INTO Historia (texto) VALUES
118144
(
119145
'Uma figura encapuzada emerge da penumbra, seus olhos rubros brilhando na escuridão.
120146
121147
Encapuzado - "Poucos adentram estes domínios e vivem para contar a história. Você busca poder, vingança ou a ruína inevitável?"'
122-
123148
);
124149

125-
126150
INSERT INTO Historia (texto) VALUES
127151
(
128152
'Antes que possa responder, um corvo grasna alto, e o céu se ilumina com um relâmpago. De repente, o chão sob seus pés parece tremer, como se algo ancestral despertasse.
129153
130154
Encapuzado - "Se deseja seguir adiante, deve provar seu valor. As forças das trevas não se curvam a meros mortais..."'
131-
132155
);
133156

134-
135157
INSERT INTO Historia (texto) VALUES
136158
(
137159
'O vulto se dissipa como névoa, deixando para trás apenas um amuleto antigo. Ao pegá-lo, uma energia fria percorre seus dedos. O destino foi selado. A escuridão chama... e a caçada começa.'
138-
139160
);
140161

141-
142-
143162
COMMIT;

0 commit comments

Comments
 (0)