Skip to content

DML - Data Manipulation Language

Linguagem de manipulação de dados: São comandos que interagem com os dados dentro das tabelas. Os comandos DML incluem:

  • INSERT: Adiciona um novo dado ao banco.
  • UPDATE: Atualiza os valores das linhas de uma tabela.
  • DELETE: Exclui dados de uma tabela.

Nesse projeto, os comandos DML usados foram:

INSERT INTO mapa (nome)
VALUES
    ("Vila"),
    ("Castelo"),
    ("Ilha");

INSERT INTO sala(numero, nome, nome_mapa, descriçao)
VALUES
    (1, 'Entrada da Vila', 'Vila', NULL),
    (2, 'Praça Principal da Vila', 'Vila', NULL),
    (3, 'Cabana de Luis', 'Vila', 'A cabana é pequena, com paredes de madeira envelhecida e um chão de tábuas rangentes.  No fundo da cabana, há uma porta entreaberta que leva a um pequeno porão. De lá, você ouve o som de algo se movendo. Ao entrar no porão, você se depara com um homem sentado em uma cadeira, fumando um cigarro. 
    - "Luis Serra, certo? Parece que você tem informações que eu preciso."
    - "Whoa, whoa! Calma, amigo. Eu sou um aliado, não um inimigo.
    -  "Depende do que você tem a dizer. O que você sabe sobre essa aldeia? E sobre a garota que foi sequestrada?"
    - "Ah, sim, a filha do presidente... Ashley, certo? Parece que ela se meteu em uma enrascada feia. Sabe, essa aldeia não é o que parece. Os moradores... eles não estão mais no controle de si mesmos."
    - "O que você quer dizer com isso?"
    -  "Há algo dentro deles. Um parasita. Chama-se Las Plagas. É antigo, muito antigo. A seita que controla essa aldeia reviveu essa coisa e está usando-a para transformar as pessoas em... bem, você já viu. Monstros obedientes. Eu tenho os planos da seita. Sei onde eles estão mantendo a garota e como derrotar essas coisas. Você precisa de mim, amigo.".'),

    (4, 'Igreja', 'Vila', 'Você chega à igreja, um local sombrio e imponente, com vitrais quebrados que filtram a luz do sol em padrões distorcidos. A grande porta de madeira da igreja está trancada, e você segura a chave obtida após a batalha contra El Gigante. Você insere a chave na fechadura, e a porta range ao se abrir. No fundo da igreja, Luis está sentado em um banco, fumando um cigarro e olhando para o altar.
    - "Ah, Leon. Eu sabia que você chegaria até aqui. Você é persistente, eu dou isso a você."
    - "Luis. A chave me trouxe até aqui. Agora, me diga o que você sabe. Onde está Ashley?"
    - "Ashley está viva, mas não está segura. A seita a levou para um lugar mais... controlado. E essa chave que você usou para entrar aqui é apenas o começo. Agora, você precisa seguir para a casa do chefe Bitores Méndez."
    - "Bitores Méndez? Quem é ele?"
    - "O líder da vila. Ele é o responsável por tudo isso. Um homem grande, forte e... bem, digamos que ele não é muito amigável. Ele está infectado com Las Plagas, mas de uma forma diferente. Ele controla os outros, como um pastor conduzindo seu rebanho."
    - "E o que ele quer com Ashley?"
    - "Ela é parte do plano deles. Eles precisam dela para algo maior, algo que envolve Las Plagas. Se você quer salvá-la, precisa chegar a Méndez antes que seja tarde demais." A Casa dele fica logo após a Cabana Abandonada.'),

    (5, 'Torre de Vigia', 'Vila', 'A torre de vigia é uma estrutura alta e precária, feita de madeira envelhecida e amarrada com cordas gastas. Ela se ergue acima das árvores, oferecendo uma vista ampla da vila e dos arredores. Da base da torre, surge uma porta de madeira, porém sem nenhum caminho ou trajeto visível que leve a ela. Ao olhar ao redor,  você percebe que está cercado por paredes de pedras antigas e musgosas, manchas vermelhas de sangue surgem pelo chão de terra batida. Então você percebe que está no centro de uma arena. De repente, um rugido ecoa e o chão treme levemente. El Gigante, uma criatura colossal e deformada, emerge das sombras. Ele é uma massa de músculos retorcidos e pele pálida, com olhos que brilham com uma fúria primitiva.' ),

    (6, 'Caminho para o Lago', 'Vila', NULL),
    (7, 'Lago', 'Vila', NULL),

    (8, 'Casa do Chefe Bitores Mendez', 'Vila', 'A casa do chefe da vila, Bitores Méndez, é uma estrutura imponente e sombria, localizada no ponto mais alto da colina, dominando toda a região. A construção é feita de pedra escura e madeira envelhecida, com detalhes que lembram uma fortaleza medieval. Ao entrar na casa, você vê Bitores Méndez descendo as escadas. Ele é uma figura imponente, com mais de dois metros de altura, vestindo um casaco longo e surrado. Seu rosto está parcialmente escondido sob um chapéu de aba larga, mas seus olhos brilham com uma intensidade perturbadora. Ele carrega um cajado enorme, que parece mais uma arma do que um objeto cerimonial.'),

    (9, 'Cabana Abandonada', 'Vila', NULL),

    (10, 'Caminho para o Castelo', 'Vila', 'Após derrotar Bitores Méndez em uma batalha intensa, Leon explora a casa do chefe da vila em busca de Ashley. Você segue um corredor escuro e estreito, iluminado apenas por tochas tremeluzentes nas paredes. Você chega a uma porta trancada no final do corredor. Com um chute forte, a porta se abre, revelando uma pequena sala iluminada por uma única janela alta. No centro da sala, Ashley está sentada em uma cadeira de madeira, com as mãos amarradas. Ela parece assustada, mas ilesa.
     - “Leon! Você veio... eu sabia que você viria!”
    - "Está tudo bem agora. Você está machucada?"
    - "Não, estou bem. Eles me mantiveram aqui, mas não me machucaram. Só estou... com medo."
    - "Você está segura agora. Vamos sair daqui."
    Você e Ashley saem da sala, mas ao entrar no corredor, eles ouvem um som distante: passos pesados e arrastados, como se algo estivesse se aproximando. Você segura sua arma, pronto para proteger Ashley.
    - "Fique atrás de mim. Não importa o que aconteça, não se afaste."
    Leon e Ashley saem da casa de Méndez, mas ao chegarem do lado de fora, percebem que a vila está em polvorosa. Os moradores infectados estão se reunindo, como se estivessem sendo chamados para algo maior. De repente, um rádio que Leon carrega começa a chiar. A voz de Luis Serra surge, fraca e distante.
    - "Leon, você está aí? Se conseguiu resgatar a garota, precisa ir para o castelo. É lá que Saddler está. Eles vão levá-la para lá de qualquer jeito."’
    - "Castelo? Onde fica isso?"
    - "Siga o caminho para o norte, depois da floresta. Você verá uma ponte levadiça.
    O rádio desliga, e Leon olha para Ashley, que parece ainda mais assustada.
    - "Castelo? Isso parece ainda pior do que aqui..."
    -  "Não temos escolha. Se Saddler está lá, é onde precisamos ir. Vamos acabar com isso de uma vez por todas.".'),

    (11, 'Entrada do Castelo', 'Castelo', 'O castelo é uma estrutura colossal, feita de pedra negra e cinzenta, que parece ter sido esculpida diretamente na montanha. Suas torres altas e pontiagudas se projetam em direção ao céu, como garras prontas para agarrar qualquer um que se aproxime. As paredes são grossas e reforçadas, com poucas janelas, dando ao local uma aparência impenetrável e sombria. A entrada principal é uma grande ponte levadiça que cruza um abismo profundo. A ponte está abaixada, mas parece frágil, com tábuas de madeira podres e correntes enferrujadas que rangem ao vento.'),

    (12, 'Salão Principal', 'Castelo', 'Leon e Ashley entram no salão, olhando ao redor com cautela. De repente, as portas atrás deles se fecham com um baque alto, ecoando pelo salão. Leon se vira rapidamente, mas já é tarde demais. De uma das portas laterais, surgem vários Cultistas, seguidores fanáticos de Saddler, vestindo túnicas escuras e máscaras grotescas. Eles cercam Leon e Ashley, brandindo armas primitivas, como foices e machados. Antes que Leon possa reagir, uma figura baixa e imponente surge das sombras. É Ramon Salazar, o jovem e perturbado governante do castelo.
    - "Ah, o agente especial e a bela dama. Que honra tê-los em meu castelo. Mas, infelizmente, vocês chegaram tarde demais."
    - "Onde está Saddler? O que vocês querem com a Ashley?"
    - "Oh, Saddler está ocupado com planos maiores. Quanto à garota... ela será útil para nossos experimentos."
    Antes que Leon possa agir, os Cultistas avançam. Enquanto ele luta contra eles, Salazar usa o cajado para ativar uma armadilha no chão. O tapete vermelho se abre, revelando uma passagem secreta. Ashley, que estava próxima, cai na passagem antes que Leon possa alcançá-la. A passagem se fecha, e Leon é deixado sozinho no salão, cercado por Cultistas. Ele sabe que precisa derrotá-los e encontrar uma maneira de seguir Ashley, mas o caminho à frente será ainda mais perigoso. Enquanto luta contra os Cultistas,  seu rádio começa a chiar, e a voz de Luis Serra surge.
    -  "Leon, você está aí? Parece que você está em apuros, amigo."
    - "Luis! Onde diabos você estava? Eles levaram Ashley!"
    - "Eu sei, eu vi. Saddler e Salazar estão levando ela para as profundezas do castelo. Mas não se preocupe, eu posso te ajudar. Estou no Salão de Banquete. Eu tenho algo que pode te ajudar a chegar até Ashley, mas você precisa vir até aqui. Siga o caminho pelo Jardim do Castelo.”.'),

    (13, 'Sala de Armaduras', 'Castelo', NULL),
    (14, 'Jardim do Castelo', 'Castelo', NULL),

    (15, 'Sala de Tortura', 'Castelo', 'A Sala de Tortura é um local que exala dor e sofrimento. As paredes de pedra são grossas e úmidas, com ganchos de ferro enferrujados pendurados em correntes que balançam levemente ao vento frio que entra por uma pequena janela gradeada no alto. De repente, as tochas nas paredes tremem, e um som baixo e gutural ecoa pela sala. O chão começa a tremer levemente, e uma névoa fria se espalha pelo ambiente. Do túnel escuro no fundo da sala, uma figura alta e sinistra emerge lentamente. Verdugo é uma criatura grotesca e aterrorizante, vestindo uma capa preta e um capuz que esconde seu rosto. Ele carrega uma lâmina afiada em uma das mãos, e seu corpo parece se mover de forma quase sobrenatural, como se flutuasse acima do chão. Sua presença é gelada, e o ar ao seu redor parece ficar mais frio.'),

    (16, 'Salão de Banquete', 'Castelo', 'Ao entrar no Salão de banquete, Leon se depara com uma mesa de madeira. No centro da mesa, há uma cadeira de madeira entalhada, virada de costas para a entrada. Quando Leon se aproxima, a cadeira gira lentamente, revelando Luis Serra, sentado e segurando o lado do peito, onde uma mancha vermelha escura se espalha por sua camisa.
    - "Luis! O que aconteceu?"
    - "Ah, Leon... finalmente. Eu sabia que você viria. Mas parece que eu... não vou poder te ajudar muito mais. Eles me pegaram desprevenido. Mas escute, Leon... você precisa ir até a sala de tortura... lá, você encontrará uma chave... uma chave que abre a passagem para a Câmara de Salazar... é o único caminho... A sala de tortura... ela fica... ela fica...”
    Antes que Luis possa terminar a frase, sua mão cai, e ele fecha os olhos, sem vida. Leon segura o ombro dele, mas sabe que já é tarde demais. Então surge uma voz familiar.
    - "Parece que você está sempre no lugar errado na hora errada, Leon."
    -  "Ada? O que você está fazendo aqui?"
    - "Eu poderia fazer a mesma pergunta. Mas, pelo visto, você precisa de ajuda.  Eu conheço o castelo melhor do que você imagina. Posso te dizer o caminho até a sala de tortura... se você confiar em mim."
    - "Não tenho muita escolha, não é? Vamos logo, antes que Saddler faça algo com Ashley.".'),

    (17, 'Câmara de Salazar', 'Castelo', 'A Câmara de Salazar é uma sala circular, com paredes altas decoradas por estátuas de cavaleiros e brasões antigos. No centro da sala, há um trono de madeira entalhada, vazio. No fundo da sala, há uma mesa de madeira com uma carta dobrada, com o nome de Leon escrito em letras elegantes. Leon se aproxima da mesa e pega a carta, abrindo-a com cuidado. Ele lê o conteúdo em voz alta:

    Carta de Salazar:
    "Caro Leon,
    Você é mais persistente do que eu imaginava. Derrotar Verdugo e chegar até aqui não é uma façanha para qualquer um. Mas, infelizmente, você chegou tarde demais. A garota, Ashley, não está mais aqui. Ela foi levada para a ilha, onde nosso mestre, Osmund Saddler, aguarda sua chegada.
    Se você deseja resgatá-la, terá que enfrentar os desafios que preparamos para você. Mas cuidado, agente... a ilha não é um lugar para os fracos de coração. Espero vê-lo em breve.
    Assinado, Ramon Salazar.".'),

    (18, 'Caminho para o Elevador', 'Castelo', NULL),

    (19, 'Sala do Elevador', 'Castelo', 'Após derrotar Ramon Salazar e escapar da sala em colapso, Leon segue por um corredor estreito e escuro que leva a um elevador. O elevador parece ser a única maneira de descer até a doca, onde um barco está ancorado. Leon entra no elevador, que começa a descer lentamente, rangendo e balançando a cada movimento. O som das correntes e engrenagens ecoa pela sala, criando uma atmosfera tensa e claustrofóbica.'),

    (20, 'Área do Chefe Salazar', 'Castelo', 'Leon finalmente chega à Área do Chefe Salazar, um local que serve como o santuário pessoal de Ramon Salazar. O ambiente é grandioso e aterrorizante, refletindo a personalidade excêntrica e cruel do antagonista. Salazar é uma figura pequena e frágil, mas sua presença é intimidante. Ele está vestido com roupas extravagantes, cheias de detalhes dourados e bordados intricados. Seu rosto é pálido, e seus olhos brilham com uma mistura de loucura e crueldade.'),

    (21, 'Praia da Ilha', 'Ilha', 'Leon e Ada chegam à praia da ilha após uma curta viagem de barco. O local é sombrio e desolado, com o som das ondas batendo contra as rochas e o vento frio soprando. A ilha é visível ao fundo, com suas estruturas fortificadas e luzes piscando na escuridão. Leon e Ada desembarcam do barco, olhando ao redor com cautela. Ada se aproxima de Leon, com um olhar sério.
    - "Leon, precisamos nos mover rápido. Saddler sabe que estamos aqui, e ele não vai facilitar as coisas para nós. Ashley está sendo mantida na sala de controle, no centro da ilha. Mas para chegar até lá, você precisa de uma chave especial. E essa chave está no laboratório. Siga pela fábrica de armas que você ira encontrar."
    - "Por que você está me ajudando, Ada? O que você realmente quer?"
    - "Talvez eu goste de ver você se esforçando. Ou talvez eu tenha meus próprios motivos. De qualquer forma, vamos logo. Saddler não vai esperar para sempre.".'),

    (22, 'Área de Contêineres', 'Ilha', NULL),
    (23, 'Fábrica de Armas', 'Ilha', NULL),

    (24, 'Laboratório de Experimentos', 'Ilha', 'Leon finalmente chega ao laboratório da ilha. Este local é sombrio e aterrorizante, cheio de equipamentos científicos e experimentos horripilantes relacionados a Las Plagas. Nas paredes, há prateleiras cheias de amostras de Las Plagas em frascos de vidro, algumas delas ainda se movendo, como se estivessem vivas. Em uma mesa no final da sala, está a chave da Sala de Controle. Ao se aproximar da chave, um som gutural e perturbador ecoa pelo laboratório. Surge então o Regenerator, uma criatura horrível e deformada, com uma pele pálida e translúcida que revela órgãos internos pulsantes. Seus braços são longos e desproporcionais, e seu rosto é uma massa disforme de carne e dentes afiados.'),

    (25, 'Câmara de Tortura', 'Ilha', NULL),
    (26, 'Armazém', 'Ilha', NULL),

    (27, 'Sala de Controle', 'Ilha', 'Leon entra na sala de controle, armas em punho, os olhos atentos. A iluminação é baixa, apenas o brilho de monitores quebrados ilumina o ambiente. No centro da sala, Ashley está amarrada a uma cadeira. - “Ashley! Você está bem? Precisamos sair daqui agora”
    - “Sim, mas... e Saddler? Ele ainda está por aí.”
    - “Eu vou acabar com ele. Mas antes, preciso que você vá para o porto. Tem um barco lá esperando por nós. Confie em mim. Vá agora. Eu encontro você lá.”.'),

    (28, 'Caverna Subterrânea', 'Ilha', NULL),

    (29, 'Área do Helicóptero', 'Ilha', 'Leon finalmente chega à área do helicóptero, um local aberto e amplo, com uma pista de pouso e um helicóptero abandonado. O céu está nublado, e o vento sopra forte, criando uma atmosfera tensa e dramática. No fundo da área, há um elevador que leva para a área do chefe Saddler. Leon se aproxima do elevador, mas antes que ele possa tentar abri-la, uma voz familiar ecoa pela área.
    - "Bem, bem, bem... se não é o agente especial Leon. Há quanto tempo, hein?"
    - "Krauser? O que você está fazendo aqui?"
    - "Eu poderia fazer a mesma pergunta. Mas, pelo visto, você está atrás da garota, não é? Saddler não vai gostar disso."
    - "Onde está Ashley? O que você fez com ela?"
    - "Ah, ela está segura... por enquanto. Mas você, Leon, não deveria se preocupar com ela. Deveria se preocupar consigo mesmo."
    - "Eu não estou aqui para jogos, Krauser. Me devolva Ashley, ou você vai se arrepender."
    - "Tão corajoso... mas tão ingênuo. Você realmente acha que pode derrotar a mim, o escolhido de Saddler? Eu sou mais do que um simples homem, Leon. Eu sou... um deus.".'),

    (30, 'Elevador', 'Ilha', NULL),
    (31, 'Área do Chefe Saddler', 'Ilha', ' Leon chega a uma arena aberta, cheia de maquinários antigos e estruturas metálicas. No centro, Saddler o espera, um sorriso cruel nos lábios. - “Você chegou longe, Leon. Mas tudo termina aqui.”
    - “Se você acha que vou deixar você sair vivo, está enganado.”
    Saddler ri e, com um estalo dos dedos, seu corpo começa a se transformar em uma monstruosidade grotesca, tentáculos emergindo de seu torso. A batalha final começa.'),

    (32, 'Porto', 'Ilha', 'Depois de derrotar Saddler, Leon se encontra com Ada e Ashley no Porto, e fogem utilizando o barco.'),

    (33, 'Mercado', 'Vila', 'No centro do mercado, uma figura se destaca: o Mercador. Ele é um homem enigmático, vestindo um casaco surrado e um chapéu que esconde parcialmente seu rosto. O Mercador fala com uma voz rouca e amigável, sempre pronta para negociar:
    - "Ah, olá, estranho! O que você precisa? Armas? Munição? Ou talvez... algo mais especial?".'),
    (34, 'Mercado', 'Castelo', 'No centro do mercado, uma figura se destaca: o Mercador. Ele é um homem enigmático, vestindo um casaco surrado e um chapéu que esconde parcialmente seu rosto. O Mercador fala com uma voz rouca e amigável, sempre pronta para negociar:
    - "Ah, olá, estranho! O que você precisa? Armas? Munição? Ou talvez... algo mais especial?".'),
    (35, 'Mercado', 'Ilha', 'No centro do mercado, uma figura se destaca: o Mercador. Ele é um homem enigmático, vestindo um casaco surrado e um chapéu que esconde parcialmente seu rosto. O Mercador fala com uma voz rouca e amigável, sempre pronta para negociar:
    - "Ah, olá, estranho! O que você precisa? Armas? Munição? Ou talvez... algo mais especial?".'),
    (36, 'Mercado', 'Ilha', 'No centro do mercado, uma figura se destaca: o Mercador. Ele é um homem enigmático, vestindo um casaco surrado e um chapéu que esconde parcialmente seu rosto. O Mercador fala com uma voz rouca e amigável, sempre pronta para negociar:
    - "Ah, olá, estranho! O que você precisa? Armas? Munição? Ou talvez... algo mais especial?".');


INSERT INTO entidade(identidade, tipo)
VALUES
    (1,'npc'),
    (2,'npc'),
    (3,'npc'),
    (4,'npc'),
    (5,'npc'),
    (6,'npc'),
    (7,'npc'),
    (8,'npc'),
    (9,'npc'),
    (10,'npc'),
    (11,'npc'),
    (12,'npc'),
    (13,'npc'),
    (14,'npc'),
    (15,'npc'),
    (16,'npc'),
    (17,'protagonista'),
    (18,'npc'),
    (19,'npc');

INSERT INTO protagonista(id_entidade, nickname, killcount, dinheirorecebido,fk_sala_numero, vida, dano,arma_equipada,equipamento_equipado)
VALUES
    (17,"brunoc",0,0,1,100,0,NULL,NULL);

INSERT INTO npc(id_entidade, tipo)
VALUES
    (1,'vendedor'),
    (2,'zumbi'),
    (3,'zumbi'),
    (4,'zumbi'),
    (5,'zumbi'),
    (6,'plaga'),
    (7,'cachorro_zumbi'),
    (8,'chefe'),
    (9,'chefe'),
    (10,'chefe'),
    (11,'chefe'),
    (12,'chefe'),
    (13,'zumbi'),
    (14,'plaga'),
    (15,'chefe'),
    (16,'Zumbi'),
    (19,'chefe');

INSERT INTO item (iditem, tipo)
VALUES
    (1,"consumivel"),
    (2,"consumivel"),
    (3,"consumivel"),
    (4,"consumivel"),
    (5,"consumivel"),
    (6,"consumivel"),
    (7,"consumivel"),
    (8,"consumivel"),
    (9,"dinheiro"),
    (10,"dinheiro"),
    (11,"dinheiro"),
    (12,"dinheiro"),
    (13,"dinheiro"),
    (14,"dinheiro"),
    (15,"dinheiro"),
    (16,"arma"),
    (17,"arma"),
    (18,"arma"),
    (19,"arma"),
    (20,"arma"),
    (21,"arma"),
    (22,"equipamento"),
    (23,"equipamento"),
    (24,"dinheiro");

INSERT INTO missao(nome, tipo)
VALUES
    ("Boas vindas","assassinato"),
    ("A Procura","recuperacao"),
    ("El gigante","assassinato"),
    ("El gigante","recuperacao"),
    ("Las Plagas","assassinato"),
    ("Chefe da Vila","assassinato"),
    ("Armaduras","assassinato"),
    ("Recuperacao","recuperacao"),
    ("Verdugo","assassinato"),
    ("Verdugo","recuperacao"),
    ("Salazar","assassinato"),
    ("Antigos Aliados","assassinato"),
    ("Soldados!","assassinato"),
    ("Controle","assassinato"),
    ("Controle","recuperacao"),
    ("Fim do culto","assassinato");

INSERT INTO assassinato(nome, multiplicador, completa, missao_TIPO, nome_mapa, descricao)
VALUES
    ("Boas vindas",1,0,"assassinato","Vila","Mate seu primeiro Ganado"),
    ("El gigante",2,0,"assassinato","Vila","Mate o El Gigante e recupere a chave da igreja"),
    ("Las Plagas",1,0,"assassinato","Vila","Mate duas plagas"),
    ("Chefe da Vila",3,0,"assassinato","Vila","Mate Bitores Mendez"),
    ("Armaduras",2,0,"assassinato","Castelo","Mate as 3 armaduras e entre na câmara de Salazar"),
    ("Verdugo",3,0,"assassinato","Castelo","Mate o Verdugo e recupere a chave da câmara"),
    ("Salazar",4,0,"assassinato","Castelo","Mate Salazar"),
    ("Antigos Aliados",5,0,"assassinato","Ilha","Derrote Krauser"),
    ("Controle",5,0,"assassinato","Ilha","Mate o regenerator e recupere a o cartão de acesso à sala de controle"),
    ("Soldados!",3,0,"assassinato","Ilha","Mate todos os 6 soldados que estão na Fábrica de Armas"),
    ("Fim do culto",6,0,"assassinato","Ilha","Mate o chefe do Los Illuminados e acabe com o culto");

INSERT INTO recuperacao(nome, multiplicador, completa, missao_tipo, nome_mapa, descricao)
VALUES

    ("A Procura",1,0,"recuperacao","Vila","Entre na igreja, e encontre Ashley"),
    ("El gigante",2,0,"recuperacao","Vila","Mate o El Gigante e recupere a chave da igreja"),
    ("Recuperacao",2,0,"recuperacao","Castelo","Pegue a chave da câmara na sala de tortura"),
    ("Verdugo",3,0,"recuperacao","Castelo","Mate o Verdugo e recupere a chave da câmara"),
    ("Controle",5,0,"recuperacao","Ilha","Mate o regenerator e recupere a o cartão de acesso à sala de controle");

INSERT INTO instanciaNPC (idinstancianpc, id_entidadenpc, fk_sala_numero, missao_nome, id_protagonista, vida_atual)
VALUES
    (1, 1, 33, NULL, NULL, 10),
    (2, 1, 34, NULL, NULL, 10),
    (3, 1, 35, NULL, NULL, 10),
    (4, 1, 36, NULL, NULL, 10),
    (5, 8, 5, 'El gigante', NULL, 300),
    (6, 9, 15, 'Verdugo', NULL, 350),
    (7, 10, 20, 'Salazar', NULL, 400),
    (8, 11, 31, 'Fim do culto', NULL, 500),
    (9, 12, 24, 'Controle', NULL, 300),
    (10, 15, 29, 'Antigos Aliados', NULL, 400),
    (11, 19, 8, 'Chefe da Vila', NULL, 350),
    (12, 2, 2, 'Boas vindas', NULL, 100),
    (13, 6, 7, 'Las Plagas', NULL, 150),
    (14, 6, 7, 'Las Plagas', NULL, 150),
    (15, 14, 13, 'Armaduras', NULL, 200),
    (16, 14, 13, 'Armaduras', NULL, 200),
    (17, 14, 13, 'Armaduras', NULL, 200),
    (18, 16, 23, 'Soldados!', NULL, 150),
    (19, 16, 23, 'Soldados!', NULL, 150),
    (20, 16, 23, 'Soldados!', NULL, 150),
    (21, 16, 23, 'Soldados!', NULL, 150),
    (22, 16, 23, 'Soldados!', NULL, 150),
    (23, 16, 23, 'Soldados!', NULL, 150),
    (24, 5, 2, NULL, NULL, 100),
    (25, 4, 2, NULL, NULL, 100),
    (26, 7, 9, NULL, NULL, 150),
    (27, 7, 9, NULL, NULL, 150),
    (28, 2, 9, NULL, NULL, 100),
    (29, 2, 10, NULL, NULL, 100),
    (30, 13, 10, NULL, NULL, 100),
    (31, 3, 12, NULL, NULL, 100),
    (32, 3, 12, NULL, NULL, 100),
    (33, 6, 12, NULL, NULL, 150),
    (34, 3, 14, NULL, NULL, 100),
    (35, 7, 16, NULL, NULL, 150),
    (36, 6, 16, NULL, NULL, 150),
    (37, 16, 22, NULL, NULL, 150),
    (38, 16, 22, NULL, NULL, 150),
    (39, 16, 23, NULL, NULL, 150),
    (40, 13, 23, NULL, NULL, 100),
    (41, 6, 25, NULL, NULL, 150),
    (42, 6, 25, NULL, NULL, 150),
    (43, 16, 23, NULL, NULL, 150);

INSERT INTO inventario(idinventario, pesomax, id_protagonista, id_instancianpc)
VALUES
    (1,99999,NULL,1),
    (2,99999,NULL,2),
    (3,99999,NULL,3),
    (4,99999,NULL,4),
    (5,150,17,NULL),
    (6,150,NULL,5),
    (7,150,NULL,6),
    (8,150,NULL,9),
    (9,150,NULL,11),
    (10,150,NULL,10),
    (11,150,NULL,8);

INSERT INTO arma(id_item, nome, dano, nivel, chanceerro, chancecritico, maxmuni, descricao, valor, peso)
VALUES
    (16,"Faca de Combate",20,1,0.00,10.00,NULL, "Faca de combate. Esta faca foi dada a você como um presente da sua falecida mãe, e voce nunca mais saiu sem ela.",0,0),
    (17,"Pistola",30,1,10.00,20.00,15, "Pistola SG-09, feita especialmente para você para realizar sua missão",100,5),
    (18,"Escopeta",80,1,30.00,5.00,8, "W-870, calibre 12 com ação de bombeamento",150,15),
    (19,"Rifle",70,1,8.00,10.00,30, "TMP, leve e pequena, tem um ótimo desempenho",300,10),
    (20,"Sniper",120,1,3.00,25.00,5, "Stingray, peças reforçadas com fibra de carbono o tornam leve e robusto.",400,20),
    (21,"Lança Foguete",400,1,30.00,10.00,1,"Lanca-foguetes sem recuo de uso único. Leve e de fácil manuseio, é uma arma de alta potência",800,20);

INSERT INTO equipamento (id_item, defesa, nivel, nome, descricao, valor, peso)
VALUES
    (22,15,1,"colete balistico","Colete corportal capaz de reduzir o dano recebido em 10%",200,15),
    (23,5,1, "capacete","Um capacete capaz de reduzir o dano recebido em 5%",150,5);

INSERT INTO consumivel (id_item, efeito, nome, descricao, valor, peso)
VALUES
    (4,"Cura 25 de vida","Erva Verde","Erva medicinal que pode curar 25 de vida.",10,5),
    (5,"Cura toda a vida", "Spray Medicinal","Spray, cura toda a vida",20,5),
    (6,"Cura 5 de vida","Ovo Branco","Ovo Branco de galinha, cura 5 de vida",5,1),
    (7,"Cura 15 de vida","Ovo Marrom","Ovo marrom de galinha, cura 15 de vida",10,1),
    (8,"Cura 30 de vida","Ovo Dourado","Ovo Dourado, cura 30 de vida",30,1);

INSERT INTO dinheiro(id_item, valor, nome, descricao, peso)
VALUES
    (15,1,"Moeda","Moeda usada para compra de armas e equipamentos",0),
    (9,15,"Esmeralda","Pedra de Esmeralda",5),
    (10,15,"Rubi","Pedra de Rubi",5),
    (11,25,"Diamante","Pedra de Diamante",10),
    (14,25,"Saco de moedas","Saco com várias moedas",0),
    (12,50,"Máscara Elegante","Uma máscara com jóias",15),
    (13,50,"Baú de moedas","Baú com muitas moedas",0),
    (24,50,"colar","Colar de ouro com pedras",1);

INSERT INTO vendedor(id_entidade, nome, vida, dano)
VALUES
    (1,'Mercador',10,0);

INSERT INTO reputacao (id_entidade, nivel_reputacao)
VALUES
    (17,1);

INSERT INTO habilidade (nome,tempo_recarga_turno,tempo_recarga_tempo,dano)
VALUES
    ("Chute rasteiro",2,30,50);

INSERT INTO chefe(id_entidade, nome, vida, dano)
VALUES
    (8, 'El gigante', 300, 20),
    (9, 'Verdugo', 350, 20),
    (10, 'Salazar', 400, 25),
    (11, 'Saddler', 500, 25),
    (12, 'Regenerator', 300, 20),
    (15, 'Krauser', 400, 25),
    (19, 'Bitores Mendez', 350, 25);

INSERT INTO usa (id_entidade,nome_habilidade,nivel,ultimo_uso)
VALUES
    (17,"chute rasteiro",1,null);

INSERT INTO instanciaitem(idinstanciaitem, id_item, id_inventario, nome_missao)
VALUES
    (1, 16, 5, NULL),
    (2, 1, 6, 'El gigante'),
    (3, 2, 7, 'Verdugo'),
    (4, 3, 8, 'Controle'),
    (5, 12, NULL, NULL),
    (6, 17, 1, NULL),
    (7, 4, 1, NULL),
    (8, 5, 1, NULL),
    (9, 18, 1, NULL),
    (10, 23, 1, NULL),
    (11, 20, 2, NULL),
    (12, 18, 2, NULL),
    (13, 23, 2, NULL),
    (14, 4, 2, NULL),
    (15, 5, 2, NULL),
    (16, 17, 2, NULL),
    (17, 19, 2, NULL),
    (18, 22, 2, NULL),
    (19, 21, 3, NULL),
    (20, 18, 3, NULL),
    (21, 22, 3, NULL),
    (22, 23, 3, NULL),
    (23, 17, 3, NULL),
    (24, 19, 3, NULL),
    (25, 20, 3, NULL),
    (26, 4, 3, NULL),
    (27, 4, 3, NULL),
    (28, 5, 3, NULL),
    (29, 18, 4, NULL),
    (30, 21, 4, NULL),
    (31, 19, 4, NULL),
    (32, 17, 4, NULL),
    (33, 22, 4, NULL),
    (34, 23, 4, NULL),
    (35, 4, 4, NULL),
    (36, 4, 4, NULL),
    (37, 5, 4, NULL),
    (38, 5, 4, NULL),
    (39, 20, 4, NULL),
    (40, 4, NULL, NULL),
    (41, 4, NULL, NULL),
    (42, 4, NULL, NULL),
    (43, 4, NULL, NULL),
    (44, 4, NULL, NULL),
    (45, 4, NULL, NULL),
    (46, 5, NULL, NULL),
    (47, 5, NULL, NULL),
    (48, 5, NULL, NULL),
    (79, 5, NULL, NULL),
    (49, 6, NULL, NULL),
    (50, 6, NULL, NULL),
    (51, 7, NULL, NULL),
    (52, 7, NULL, NULL),
    (53, 8, NULL, NULL),
    (54, 9, NULL, NULL),
    (55, 9, NULL, NULL),
    (56, 10, NULL, NULL),
    (57, 11, NULL, NULL),
    (58, 11, NULL, NULL),
    (59, 12, NULL, NULL),
    (60, 12, NULL, NULL),
    (61, 13, NULL, NULL),
    (62, 14, NULL, NULL),
    (63, 14, NULL, NULL),
    (64, 14, NULL, NULL),
    (65, 14, NULL, NULL),
    (66, 15, NULL, NULL),
    (67, 15, NULL, NULL),
    (68, 24, NULL, NULL),
    (69, 24, NULL, NULL),
    (70, 14, 6, 'El gigante'),
    (71, 17, 6, 'El gigante'),
    (72, 13, 11, 'Chefe da Vila'),
    (73, 11, 7, 'Verdugo'),
    (74, 12, 6, 'Salazar'),
    (75, 9, 8, 'Controle'),
    (76, 19, 8, 'Controle'),
    (77, 11, 10, 'Antigos Aliados'),
    (78, 21, 8, 'Fim do culto');

INSERT INTO zumbi (id_entidade, nome, vida, dano)
VALUES
    (2, 'Ganado', 100, 10),
    (3, 'Ganado do Castelo', 100, 15),
    (4, 'Ganado com Machado', 100, 12),
    (5, 'Ganado com Foice', 100, 12),
    (13, 'El Salvador', 200, 15),
    (16, 'Soldado', 150, 15);

INSERT INTO cachorro_zumbi (id_entidade, nome, vida, dano)
VALUES
    (7, 'Colmillos', 150, 15);

INSERT INTO plaga (id_entidade, nome, vida, dano)
VALUES
    (6, 'Plaga', 150, 15),
    (14, 'Armadura', 200, 15);

INSERT INTO caminho(sala_atual, prox_sala)
VALUES
    (1,2),
    (2,1),
    (2,3),
    (3,2),
    (2,33),
    (33,2),
    (2,6),
    (6,2),
    (6,7),
    (7,6),
    (7,5),
    (5,7),
    (2,4),
    (4,2),
    (4,9),
    (9,4),
    (9,8),
    (8,9),
    (8,10),
    (10,8),
    (10,11),
    (11,10),
    (11,12),
    (12,11),
    (12,34),
    (34,12),
    (12,14),
    (14,12),
    (13,12),
    (12,13),
    (14,16),
    (16,14),
    (16,18),
    (18,16),
    (18,15),
    (15,18),
    (13,17),
    (17,13),
    (17,20),
    (20,17),
    (20,19),
    (19,20),
    (19,21),
    (21,19),
    (21,22),
    (22,21),
    (22,23),
    (23,22),
    (23,25),
    (25,23),
    (25,35),
    (35,25),
    (25,26),
    (26,25),
    (26,24),
    (24,26),
    (22,27),
    (27,22),
    (27,29),
    (29,27),
    (29,30),
    (30,29),
    (30,36),
    (36,30),
    (30,31),
    (31,30),
    (31,32);

INSERT INTO item_sala (id, fk_sala, id_item, quantidade)
VALUES
    (1, 3, 4, 1),
    (2, 7, 5, 1),
    (3, 6, 7, 1),
    (4, 4, 4, 1),
    (5, 10, 5, 1),
    (6, 11, 6, 1),
    (7, 14, 4, 1),
    (8, 16, 8, 1),
    (9, 13, 5, 1),
    (10, 19, 4, 1),
    (11, 21, 6, 1),
    (12, 23, 4, 1),
    (13, 26, 5, 1),
    (14, 30, 4, 1),
    (15, 30, 7, 1),
    (16, 1, 15, 1),
    (17, 3, 10, 1),
    (18, 6, 14, 1),
    (19, 7, 9, 1),
    (20, 4, 12, 1),
    (21, 10, 14, 1),
    (22, 12, 11, 1),
    (23, 18, 24, 1),
    (24, 13, 14, 1),
    (25, 19, 13, 1),
    (26, 21, 15, 1),
    (27, 23, 14, 1),
    (28, 25, 9, 1),
    (29, 26, 12, 1),
    (30, 27, 11, 1),
    (31, 30, 24, 1);

INSERT INTO backup_instancianpc (id_entidadenpc, fk_sala_numero, missao_nome, vida_atual)
SELECT id_entidadenpc, fk_sala_numero, missao_nome, vida_atual FROM instancianpc;

INSERT INTO backup_instanciaitem (id_item, id_inventario, nome_missao)
SELECT id_item, id_inventario, nome_missao FROM instanciaitem;

INSERT INTO backup_item_sala (fk_sala, id_item, quantidade)
SELECT fk_sala, id_item, quantidade FROM item_sala;

Versão Descrição Autor(es) Data
1.0 Criação Bruno Cruz 08/01/2025
1.1 Alteração Pablo Cunha 13/01/2025
1.2 Alteração Bruno Cruz e Pablo Cunha 13/01/2025
1.3 Alteração Pablo Cunha e Anne de Capdeville 13/01/2025
2.0 Alteração Bruno Cruz 01/02/2025
2.1 Alteração Anne de Capdeville 02/02/2025
2.2 DML alterações Anne de Capdeville, Bruno Cruz e Pablo Cunha 02/02/2025
3.0 DML Final Bruno Cruz e Anne de Capdeville 03/02/2025