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)); }
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]; } }