public Goblin Criar()
    {
        cores.Carregar();
        caracteristicas.Carregar();
        classes.Carregar();

        Cor            cor            = cores.tabela[dados.RolarDados(1)];
        Caracteristica caracteristica = caracteristicas.tabela [dados.RolarDados(1)];
        Classe         classe         = classes.tabela [dados.RolarDados(1)];

        string nome = nomes[Random.Range(0, 200)] + " " + titulos[Random.Range(0, 31)];

        return(new Goblin(nome, classe, cor, caracteristica));
    }
示例#2
0
    public Classe(string nome, string especial, int combate, int conhecimento, int habilidade, int sorte, Equipamento[] tabela)
    {
        RolaDados dado = new RolaDados();

        this.nome         = nome;
        this.combate      = combate;
        this.conhecimento = conhecimento;
        this.habilidade   = habilidade;
        this.sorte        = sorte;
        this.especial     = especial;
        equip             = tabela [dado.RolarDados(1)];
    }
    private void rolarAnomalia()
    {
        int rolagem = dado.RolarDados(2);

        string[] anomalias = new string[11];
        anomalias[2]  = "Manchas Rosas";
        anomalias[3]  = "Manchas Rosas";
        anomalias[4]  = "Orelhas no suvaco";
        anomalias[5]  = "Corcunda";
        anomalias[6]  = "Braço extra atrofiado";
        anomalias[7]  = dado.RolarDados(1) + " Olhos";
        anomalias[8]  = "Olhos Gigantes";
        anomalias[9]  = "Mãos Gigantes";
        anomalias[10] = "Duas Cabeças";

        if (rolagem == 11 || rolagem == 12)
        {
            rolarAnomalia();
        }
        else
        {
            nome = anomalias [rolagem];
        }
    }