Exemplo n.º 1
0
        public Personagem criarPersonagem(string nm, int idRaca, int idClasse, int idEsp1, int idEsp2, string hist)
        {
            var per   = new Personagem();
            var consR = new Raca();
            var consC = new Classe();
            var consA = new Atributos();
            var consE = new Especialidade();

            /*int agi;
             * int dest;
             * int forca;
             * int perc;
             * int tecno;
             * int intel;
             * int deter;
             * int car;
             * int hp;
             */
            //Definoe nome, raça, classe, especialidades e historia do personagem.
            per.nome     = nm;
            per.raca     = consR.selecionaRaca(idRaca);
            per.classe   = consC.selecionarClasse(idClasse);
            per.esp1     = consE.selecionarEspecialidade(idEsp1);
            per.esp2     = consE.selecionarEspecialidade(idEsp2);
            per.historia = hist;
            ////////////////////////////////////////////////////////////////////////////////////////////
            //definir os atributos do personagem somando os atributos da classe com os atributos da raça
            per.att.agilidade    = per.raca.atributos.agilidade + per.classe.atributos.agilidade;
            per.att.destreza     = per.raca.atributos.destreza + per.classe.atributos.destreza;
            per.att.forca        = per.raca.atributos.forca + per.classe.atributos.forca;
            per.att.percepcao    = per.raca.atributos.percepcao + per.classe.atributos.percepcao;
            per.att.tecnologia   = per.raca.atributos.tecnologia + per.classe.atributos.tecnologia;
            per.att.inteligencia = per.raca.atributos.inteligencia + per.classe.atributos.inteligencia;
            per.att.determinacao = per.raca.atributos.determinacao + per.classe.atributos.determinacao;
            per.att.carisma      = per.raca.atributos.carisma + per.classe.atributos.carisma;
            per.att.hitPoints    = per.raca.atributos.hitPoints + per.classe.atributos.hitPoints;
            //////////////////////////////////////////////////////////////////////////////////////////////
            return(per);
        }
Exemplo n.º 2
0
        public Classe selecionarClasse(int id)
        {
            Classe classe = null;

            // seleciona e retorna a classe de acordo com o id enviado na requisição.
            switch (id)
            {
            case 1:
                classe                        = new Classe();
                classe.idClass                = id;
                classe.nome                   = "Detetive";
                classe.habilidade             = "Investigar(Percepção)\nInterrogar(Inteligência) ";
                classe.atributos.agilidade    = 0;
                classe.atributos.destreza     = 0;
                classe.atributos.forca        = 0;
                classe.atributos.percepcao    = 3;
                classe.atributos.tecnologia   = 0;
                classe.atributos.inteligencia = 2;
                classe.atributos.determinacao = 0;
                classe.atributos.carisma      = 0;
                classe.atributos.hitPoints    = 0;
                break;

            case 2:
                classe                        = new Classe();
                classe.idClass                = id;
                classe.nome                   = "Oráculo";
                classe.habilidade             = "Hackear(Computação)/nMira High-Tec(Destreza/Computação)nFranco-Atirador ";
                classe.atributos.agilidade    = -1;
                classe.atributos.destreza     = 2;
                classe.atributos.forca        = -2;
                classe.atributos.percepcao    = 0;
                classe.atributos.tecnologia   = 3;
                classe.atributos.inteligencia = 2;
                classe.atributos.determinacao = 0;
                classe.atributos.carisma      = -2;
                classe.atributos.hitPoints    = -1;
                break;

            case 3:
                classe                        = new Classe();
                classe.idClass                = id;
                classe.nome                   = "Mestre das explosões";
                classe.habilidade             = "Engenheiro destruidor(Inteligência)\nVeneno e Antídoto(Passivo)";
                classe.atributos.agilidade    = 1;
                classe.atributos.destreza     = 2;
                classe.atributos.forca        = 0;
                classe.atributos.percepcao    = 0;
                classe.atributos.tecnologia   = -3;
                classe.atributos.inteligencia = 2;
                classe.atributos.determinacao = -2;
                classe.atributos.carisma      = -2;
                classe.atributos.hitPoints    = 0;
                break;

            case 4:
                classe                        = new Classe();
                classe.idClass                = id;
                classe.nome                   = "Assassino";
                classe.habilidade             = "Caminhar nas sombras\nMorte Silenciosa";
                classe.atributos.agilidade    = 2;
                classe.atributos.destreza     = 2;
                classe.atributos.forca        = -1;
                classe.atributos.percepcao    = 0;
                classe.atributos.tecnologia   = 0;
                classe.atributos.inteligencia = 0;
                classe.atributos.determinacao = 0;
                classe.atributos.carisma      = 0;
                classe.atributos.hitPoints    = 0;
                break;

            case 5:
                classe                        = new Classe();
                classe.idClass                = id;
                classe.nome                   = "Samurai";
                classe.habilidade             = "Katana(passivo)\nEscudo Cortante(Agilidade)\nImune a dor(Passivo)";
                classe.atributos.agilidade    = 1;
                classe.atributos.destreza     = 2;
                classe.atributos.forca        = 0;
                classe.atributos.percepcao    = 0;
                classe.atributos.tecnologia   = -10;
                classe.atributos.inteligencia = 0;
                classe.atributos.determinacao = 0;
                classe.atributos.carisma      = -2;
                classe.atributos.hitPoints    = 1;
                break;

            case 6:
                classe                        = new Classe();
                classe.idClass                = id;
                classe.nome                   = "Máquina de combate";
                classe.habilidade             = "Compactação(Passivo)\nArma discreta(destreza)\nAuto Munição(passivo)";
                classe.atributos.agilidade    = 1;
                classe.atributos.destreza     = 3;
                classe.atributos.forca        = 1;
                classe.atributos.percepcao    = 0;
                classe.atributos.tecnologia   = -3;
                classe.atributos.inteligencia = -3;
                classe.atributos.determinacao = 0;
                classe.atributos.carisma      = -3;
                classe.atributos.hitPoints    = 0;
                break;

            case 7:
                classe                        = new Classe();
                classe.idClass                = id;
                classe.nome                   = "Monstro de guerra";
                classe.habilidade             = "Frenesia\nTorreta(Destreza)";
                classe.atributos.agilidade    = -1;
                classe.atributos.destreza     = 1;
                classe.atributos.forca        = 1;
                classe.atributos.percepcao    = 0;
                classe.atributos.tecnologia   = 0;
                classe.atributos.inteligencia = -1;
                classe.atributos.determinacao = 0;
                classe.atributos.carisma      = -2;
                classe.atributos.hitPoints    = 0;
                break;

            case 8:
                classe                        = new Classe();
                classe.idClass                = id;
                classe.nome                   = "Mestre dos disfarces";
                classe.habilidade             = "Disfarce\n";
                classe.atributos.agilidade    = 2;
                classe.atributos.destreza     = -2;
                classe.atributos.forca        = -2;
                classe.atributos.percepcao    = 1;
                classe.atributos.tecnologia   = -2;
                classe.atributos.inteligencia = 1;
                classe.atributos.determinacao = 0;
                classe.atributos.carisma      = 3;
                classe.atributos.hitPoints    = 0;
                break;
            }

            return(classe);
        }