Pen Settings

CSS Base

Vendor Prefixing

Add External Stylesheets/Pens

Any URL's added here will be added as <link>s in order, and before the CSS in the editor. If you link to another Pen, it will include the CSS from that Pen. If the preprocessor matches, it will attempt to combine them before processing.

+ add another resource

You're using npm packages, so we've auto-selected Babel for you here, which we require to process imports and make it all work. If you need to use a different JavaScript preprocessor, remove the packages in the npm tab.

Add External Scripts/Pens

Any URL's added here will be added as <script>s in order, and run before the JavaScript in the editor. You can use the URL of any other Pen and it will include the JavaScript from that Pen.

+ add another resource

Use npm Packages

We can make npm packages available for you to use in your JavaScript. We use webpack to prepare them and make them available to import. We'll also process your JavaScript with Babel.

⚠️ This feature can only be used by logged in users.

Code Indentation

     

Save Automatically?

If active, Pens will autosave every 30 seconds after being saved once.

Auto-Updating Preview

If enabled, the preview panel updates automatically as you code. If disabled, use the "Run" button to update.

HTML Settings

Here you can Sed posuere consectetur est at lobortis. Donec ullamcorper nulla non metus auctor fringilla. Maecenas sed diam eget risus varius blandit sit amet non magna. Donec id elit non mi porta gravida at eget metus. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.

            
              <link href="https://fonts.googleapis.com/css?family=Mirza" rel="stylesheet">
<h1>Fluxovida</h1>
<p>Criando personagens com história e alma</p>
<p>1-Aparência</p>
<div class="pele"></div>
<div class="olhos"></div>
<div class="cabelo"></div>
<div class="pelos"></div>
<p>2-Nascimento e família</p>
<div class="nascimento"></div>
<div class="pais"></div>
<div class="irmao"></div>
<div class="sorte"></div>
<p>3-Status e profissão</p>
<div class="status"></div>
<p>4-Amigos, inimigos e amores</p>
<div class="amigo"></div>
<div class="amor"></div>
<p>5-Personalidade</p>
<div class="persona"></div>
<div class="reliquia"></div>
<div class="gosto"></div>
<div class="medo"></div>
<div class="opiniao"></div>
<div class="arrep"></div>
<div class="mania"></div>
<p>6-Vida de aventureiro</p>
<div class="aventura"></div>
<div class="feito"></div>
<div class="odio"></div>
<p>7-Outras tabelas</p>
<div class="habil"></div>
<div class="tesouro"></div>
<div class="frase"></div>
<p>Suplemento idealizado e escrito pela lista de jogadores do Old Dragon</p>
<div style="text-align: center;">
<span style="font-size: 0.75em;">Old Dragon™ e Fluxovida™ são produtos da ©Redbox Editora. 2011-2018 Todos os direitos reservados.</span></div>
<div style="text-align: right;">
<span style="font-size: 0.5em;">Desenvolvido por <a href="https://codepen.io/rafaelcastrocouto" target="_blank"><span style="color: lime;">Rafael Castro Couto</span></a></span></div>
            
          
!
            
              body {
  color: white;
  background: #191970;
}
div, button, p {
  margin: 1%;
}
div, p   {
  font-size: 30px;
  font-family: 'Georgia', cursive;
}
p {
  font-size: 50px;
  font-weight: bold;
  font-family: 'Mirza', cursive;
}
h1 {
  font-family: 'Mirza', cursive;
  font-weight: bold;
  font-size: 150px;
  text-align: center;
  margin-bottom: 0px;
  margin-top: 0px;
}
input, button {
  position: fixed;
  top: 2em;
  right: 2vw;
}
input {
  top: 1em;
  right: 3vw;
  width: 5.7em;
}
@media only screen and (max-device-width: 480px) {
  /*  MOBILE CSS HERE  */
body {
  color: white;
  background: #191970;
}
div, button, p {
  margin: 1%;
}
div, p   {
  font-size: 150%;
  font-family: 'Georgia', cursive;
}
p {
  font-size: 250%;
  font-weight: bold;
  font-family: 'Mirza', cursive;
}
h1 {
  font-family: 'Mirza', cursive;
  font-weight: bold;
  font-size: 500%;
  text-align: center;
}
input, button {
  position: fixed;
  top: 4em;
  right: 0em;
}
input {
  top: 8em;
  right: 0px;
  width: 29%;
}
button {
  font-size: 18px;
  padding: 8px;
  right: 0px;
  width: 29%;
}
}

            
          
!
            
              //http://redboxeditora.com.br/2017/wp-content/files/OD_Fluxovida.pdf
//CREATIVE COMMONS

var f = {
  divs: document.querySelectorAll('body > div'),
  start: function () {
    f.seed = document.createElement('input');
    f.seed.type = 'Number';
    document.body.appendChild(f.seed);
    f.seed.addEventListener('change', f.load);
    var bt = document.createElement('button');
    bt.textContent = 'Recarrecar';
    document.body.appendChild(bt);
    bt.addEventListener('click', f.update);
    f.update();
  },
  update: function () {
    f.r = Math.floor(Math.random()*10E5);
    f.seed.value = f.r;
    f.populate();
  },
  load: function () {
    f.r = f.seed.value;
    f.populate();
  },
  populate: function () {
    //document.body.style.background = '#'+f.r;
    for (var i=0; i<f.divs.length; i++) {
      let div = f.divs[i];
      if (f[div.className+'F'])
        div.innerText = f[div.className+'F']();
    }
  },
  peleF: function () {
    var r = f.r % f.pele.length;
    var t = 0;
    var pele = f.pele[r];
    if (r==26) {//cicatrizes
      t = f.r % 2;
      pele += t ? ' comuns' : ' ritualísticas';
      do {
        t++;
        r =  (f.r + t) % f.pele.length;
      } while (r>=25);
      pele = f.pele[r] +' '+ pele;
    }
    if (r==27) {//tatuagens
      do {
        t++;
        r =  (f.r + t) % f.pele.length;
      } while (r>=25);
      pele = f.pele[r] +' '+ pele;
    }
    if (r==28) {//marca de nascença
      do {
        t++;
        r =  (f.r + t) % f.pele.length;
      } while (r>=25);
      pele = f.pele[r] +' '+ pele;
    }
    if (r==29) {//manchas
      t = f.r % 2;
      pele += t ? ' claras' : ' escuras';
      do {
        t++;
        r =  (f.r + t) % f.pele.length;
      } while (r>=25);
      pele = f.pele[r] +' '+ pele;
    }
    return 'Cor da Pele: ' + pele;
  },
  pele: [
    'Azeviche',
    'Negra',
    'Mulata',
    'Parda',
    'Bronzeada',
    'Sardenta',
    'Branca',
    'Branca pálida',
    'Amarela',
    'Trigueira',
    'Vermelha',
    'Negra',
    'Branca',
    'Branca pálida',
    'Trigueira',
    'Negra',
    'Bronzeada',
    'Branca',
    'Mulata',
    'Parda',
    'Azeviche',
    'Branca',
    'Negra',
    'Vermelha',
    'Amarela',
    'Albino',
    'com cicatrizes', //26 (Role para determinar: Par – cicatrizes comuns; Impar – cicatrizes ritualísticas). //Role novamente para a cor da pele.
    'com tatuagens', //27 Role novamente para determinar a cor da pele, ignorando resultados 27.
    'com marca de nascença', //28 Role novamente para determinar a cor da pele, ignorando resultados 25 e 28.
    'com manchas' //29 (Role para determinar: Par – mancha mais clara do que a pele; Impar – mancha mais escura do que a pele). Role novamente para determinar a cor da pele, ignorando resultados 25 e 29.
  ],
  olhosF: function () {
    var r = (f.r*2) % f.olhos.length;
    var t = 0;
    var olhos = f.olhos[r];
    var olhos2 = '';
    if (r==29) {
      var t = f.r % 24;
      olhos2 += 'olho esquerdo ' + f.olhos[t];
    }
    if (r>=25) {
      do {
        t++;
        r = (f.r + t) % f.olhos.length;
      } while (r>=25);
      olhos = f.olhos[r] +' '+ olhos;
    }
    return 'Cor dos Olhos: ' + olhos + olhos2;
  },
  olhos: [
    'Negro',
    'Castanho',
    'Castanho-claro',
    'Castanho escuro',
    'Castanho esverdeado',
    'Verde',
    'Verde esmeralda',
    'Verde acinzentado',
    'Azul claro',
    'Azul escuro',
    'Cor-de-mel',
    'Cinzento',
    'Cinza-prateado',
    'Dourado',
    'Violeta',
    'Cor-de-avelã',
    'Azul acinzentado',
    'Vermelho (albino)',
    'Âmbar',
    'Azul',
    'Castanho',
    'Castanho-claro',
    'Castanho-escuro',
    'Verde oliva',
    'Caramelo',
    'com olheiras profundas e permanentes', // Role novamente para a cor do olho.
    'com veios de sangue', // Role novamente para determinar a cor do olho
    'com esclera amarelada', //Role novamente para a cor do olho.
    'e caolho', //role outra vez para determinar a cor do olho restante.
    ' e ' // Um olho de cada cor - role 2 vezes.
  ],
  cabeloF: function () {
    var r = (f.r*3) % f.cabelo.length;
    var t = 0;
    var cabelo = f.cabelo[r];
    if (r==29) {
      var t = f.r % 2;
      cabelo += t ? ' raspado' : ' natural';
    }
    if (r==26 || r==27 || r==28) {
      do {
        t++;
        r = (f.r + t) % f.cabelo.length;
      } while (r>=25);
      cabelo = f.cabelo[r] +' '+ cabelo;
    }
    return 'Cor do Cabelo: ' + cabelo;
  },
  cabelo: [
    'Preto-azulado',
    'Preto',
    'Castanho-escuro',
    'Castanho',
    'Castanho-claro',
    'Castanho-avermelhado',
    'Ruivo (vermelho)',
    'Ruivo (alaranjado)',
    'Ruivo-acobreado',
    'Louro-arruivado',
    'Louro-platinado',
    'Louro-claro',
    'Louro',
    'Louro-acinzentado',
    'Louro-escuro',
    'Louro-dourado',
    'Castanho-claro',
    'Castanho',
    'Castanho-escuro',
    'Preto',
    'Louro-escuro',
    'Louro',
    'Louro-claro',
    'Cinzento',
    'Branco-prateado',
    'Branco',
    'têmporas grisalhas', // Role novamente para determinar a cor do cabelo.
    'grisalho', // Role novamente para determinar a cor do cabelo restante.
    'calvo', // Role novamente para determinar a cor do cabelo restante.
    'Careca' // (Role para determinar: Par – cabelo raspado; Impar – naturalmente careca.
  ],
  pelosF: function () {
    var r = (f.r*4) % f.pelos.length;
    var pelos = f.pelos[r];
    return 'Tipo de cabelo / Pelos Faciais: ' + pelos;
  },
  pelos: [
    'Cabelos longos',
    'Cabelos curtos',
    'Cabelo volumoso',
    'Cabelo ralo',
    'Cabelo raspado',
    'Cabelo liso',
    'Cabelo cacheado',
    'Cabelo crespo',
    'Costeletas longas',
    'Suíças proeminentes',
    'Tranças nos cabelos',
    'Dreadlocks',
    'Moicano longo',
    'Moicano curto',
    'Bigode curto',
    'Bigode longo',
    'Bigode fino',
    'Cavanhaque sem bigode',
    'Cavanhaque e bigode',
    'Tranças no cavanhaque',
    'Barba por fazer',
    'Barba rala',
    'Barba curta',
    'Barba crespa',
    'Barba longa',
    'Tranças na barba',
    'Sobrancelhas finas',
    'Sobrancelhas grossas',
    'Sobrancelhas unidas',
    'Sobrancelhas hirsutas',
  ],
  nascimentoF: function () {
    var r = (f.r*5) % f.nascimento.length;
    var nascimento = f.nascimento[r];
    return 'Nascimento: ' + nascimento;
  },
  nascimento: [
    'Em uma área montanhosa',
    'Em um pântano',
    'Em uma floresta',
    'Em um vilarejo',
    'Em um grande centro urbano',
    'Em um monastério ou templo clerical',
    'Durante uma viagem',
    'Em uma ilha',
    'Você não sabe nada sobre seu nascimento',
    'Em uma caverna',
    'Em um cemitério',
    'Em uma cidade de porte médio',
    'Na capital do reino',
    'No palácio real',
    'Em um deserto',
    'Em um casebre no meio do nada',
    'Em um navio',
    'Em uma cidade portuária',
    'Em uma fortaleza anã',
    'uma aldeia élfica',
    'Em um reino distante',
    'Em uma fazenda',
    'Em uma comunidade halfling',
    'Em um acampamento de salteadores',
    'Em um circo',
    'Em um campo de batalha',
    'No subterrâneo',
    'Em uma cela de prisão',
    'Em um acampamento cigano',
    'Em um local completamente destruído',
    'Durante um equinócio',
    'Durante o ataque de um dragão',
    'Durante uma terrível tempestade',
    'Em uma construção sobre as nuvens',
    'Durante um solstício',
    'Durante um ataque de orcs',
    'Em um ritual arcano',
    'Você não nasceu, foi “construído” ou “criado”',
    'Você não sabe nada sobre seu nascimento',
    'Durante a queda de um meteoro',
    'Em um outro plano de existência',
    'Debaixo d’água, ou em um reino submerso',
    'Durante um eclipse solar',
    'No dia extra de um ano bissexto',
    'Em outro planeta ou corpo celeste',
    'Durante um ataque de mortos-vivos',
    'Em uma importante data religiosa',
    'Durante a passagem de um cometa',
    'Nas condições de uma antiga profecia',
    'Em uma ilha que afundou',
    'Durante uma chuva de estrelas cadentes',
    'Durante a aurora boreal',
    'Durante um terremoto',
    'Durante um eclipse lunar',
    'Prematuro',
    'No momento da erupção de um vulcão',
    'Em um barco voador, ou aparato aéreo',
    'Durante uma grande epidemia'
  ],
  paisF: function () {
    var r = (f.r*6) % f.pais.length;
    var pais = f.pais[r];
    return 'Pais: ' + pais;
  },
  pais: [
    'Seus pais eram moradores de rua',
    'Órfão de pai/mãe, mas criado pela/pelo mãe/pai.',
    'Órfão de pai e mãe, mas criado por parentes',
    'Você é órfão e cresceu nas ruas ou em um orfanato',
    'Seus pais são nobres',
    'Um de seus pais é nobre',
    'Seus pais são mercadores/comerciantes',
    'Seus pais são ladrões/piratas/foragidos',
    'Seus pais são artistas/artesãos',
    'Seus pais são vivos, mas lhe deram para ser criado por parentes',
    'Seus pais são escravos/servos',
    'Seus pais são aventureiros',
    'Você foi adotado por uma raça diferente da sua',
    'Você foi adotado por uma Instituição Religiosa',
    'Você foi adotado por uma Guilda de Ladrões/Mercantes',
    'Seus pais são uma união de duas famílias inimigas',
    'Você é fruto de uma relação incestuosa',
    'Sua mãe não sabe que você ainda vive',
    'Seu pai não sabe que você existe/ainda vive',
    'Você foi abandonado à própria sorte e não sabe nada sobre seus pais',
    'Seus pais são camponeses',
    'Seu pai é um rei',
    'Sua mãe é uma rainha',
    'Um de seus pais morreu e você tem uma madrasta/padrasto',
    'Um de seus pais é membro do clero',
    'Seus pais são separados e você tem pai/mãe solteiro/solteira',
    'Seus pais são separados e você tem madrasta/padrasto',
    'Você é filho de um ser de outro plano/mundo com um habitante deste mundo.',
    'Ambos os seus pais são de outro plano/mundo',
    'Você é um filho bastardo'
  ],
  irmaoF: function () {
    var r = (f.r*7) % 2;
    var t =  (f.r % 6) + 1;
    var irmao;
    if (r) irmao = 'Filho único';
    else irmao = 'Você tem ' + t + ' irmãos'
    return 'Irmãos: ' + irmao;
  },
  sorteF: function () {
    var r = (f.r*8) % f.sorte.length;
    var s = (f.r*9) % 4;
    var t = (f.r*10) % f.tragedia.length;
    var sorte;
    if (s == 0) sorte = 'Nada aconteceu, você teve uma vida bem mundana e monótona';
    if (s == 1) sorte = f.sorte[r];
    if (s == 2) sorte = f.tragedia[t];
    if (s == 3) sorte = f.sorte[r] +'; '+ f.tragedia[t];
    return 'Sorte/Tragédia: ' + sorte;
  },
  sorte: [
    'Você herdou bens familiares (uma casa, terras, cavalo, dinheiro, armas, etc.)',
    'Você ou sua família encontrou um item muito poderoso e desejado',
    'Você encontrou um mestre que lhe ensinou uma técnica/segredo profissional importante e fenomenal',
    'Uma pessoa de poder político ou econômico no reino lhe deve um favor',
    'Uma criatura poderosa (ex: um gênio, um dragão, uma fada, etc.) lhe deve um favor',
    'Você ou sua família fez um contato poderoso nos altos escalões de governo do reino (um conselheiro/regente/ministro)',
    'Você ganhou a confiança de uma guilda ou grupo comum. (de ladrões, de artífices, de mercadores, etc.)',
    'Você ganhou a confiança da guilda (de ladrões, de artífices, de mercadores, etc.) mais poderosa do reino',
    'Sua família está envolvida em uma conspiração, em uma posição confortável',
    'Sua família recebeu algum tipo de benção divina ou dom especial',
    'Seu sangue possui tradição em derrotar certo tipo de criatura',
    'Você adquiriu uma simpatia inexplicável de alguém forte e poderoso',
    'Você teve acesso a uma vasta biblioteca desde pequeno, tendo contato com outras culturas e línguas desde jovem',
    'Você cresceu num local pouco lúgrube e isso o tornou mais resistente à doenças',
    'Você cresceu no campo, aprendendo a utilizar a natureza a sua volta para obter informações',
    'Sua infância foi próxima a circos/estábulos/afins e aprendeu coisas que acalmam os animais',
    'Independente de seu status social, você conviveu com nobres na corte, e você acabou recebendo educação para se portar entre eles',
    'Você ou sua família descobriu um segredo importante que pode beneficiá-lo de alguma forma muito vantajosa',
    'Você encontrou um mapa que pode guiá-lo a um grande tesouro que pode existir ou não',
    'Você e sua família estão em boas graças com o clero local. Além disso, você fosse muito bem educado nas tradições religiosas',
    'Você nasceu em um dia iluminado, e os animais selvagens tendem a reagir positivamente na sua presença e tentativa de contatos',
    'Você tornou-se próximo de membros de uma comunidade de uma outra raça e eles lhe consideram um amigo de seu povo',
    'Você tem uma facilidade natural para línguas, podendo aprender qualquer uma (desde que haja alguém com quem aprender)',
    'Sua família descende de um grande e famoso herói, e seu sobrenome é muito reconhecido',
    'Você possui um ancestral de outra raça e eles o consideram como “parente”',
    'Você tem um dom natural para passar emoções distintas com sua voz, seja um grito em batalha, ameaça numa interrogação, ou um galanteio',
    'Você puxou só o melhor de seus pais! Sua beleza não passa despercebida pelas outras pessoas',
    'Você herdou um verdadeiro estômago de avestruz,e é capaz de comer coisas que fariam a maioria das pessoas passar mal',
    'Um grupo religioso/criminoso vê em você o líder ideal para a organização/igreja'
  ],
  tragedia: [
    'Sua família perdeu tudo devido a uma traição',
    'Sua família faliu devido à má administração',
    'Sua família foi exilada',
    'Sua família está aprisionada em algum lugar',
    'Sua família desapareceu',
    'Sua família está envolta em uma conspiração',
    'Sua família é vive em guerra interna por poder',
    'Você herdou dívidas familiares',
    'Você provocou, inadvertidamente, a destruição de sua família',
    'Sua família está sendo caçada',
    'Sua família sofre com perseguições religiosas ou culturais',
    'Você foi responsável pela morte de um membro de sua família',
    'Você teve contato com um grande horror sobrenatural que o deixou com sequelas mentais. Quase todos (exceto aqueles mais próximos) o consideram louco',
    'Você é considerado a ovelha negra da família e desacreditado por seus parentes',
    'Você traiu sua família',
    'Sua família foi dizimada por monstros. Você pode ou não ser o único sobrevivente',
    'Sua família é afligida por algum tipo de doença',
    'Sua família foi vitimada por uma epidemia',
    'Sua família foi escravizada',
    'Sua família perdeu tudo com dívidas de jogo',
    'Você adquiriu algum tipo de vício',
    'Você já esteve preso',
    'Você sofreu um acidente que o deixou com sequelas físicas para sempre (olho perdido, maneta, dedos perdidos, manco, cicatrizes, etc.)',
    'Você foi acusado de um crime e hoje é considerado fora-da-lei e perseguido pela guarda do reino',
    'Você teve um(a) amante, amigo ou parente morto',
    'Você ou sua família descobriu um segredo importante, e alguém quer garantir que isso continue sendo um segredo',
    'Você foi traído por um amigo, um parente, um colega de trabalho ou integrante do mesmo grupo',
    'Você está sendo caçado por uma guilda poderosa (de ladinos, de comerciantes etc.) por algo que fez (ou que eles pensam que você fez); há provas (forjadas?) que apontam sua culpa no caso',
    'Sua família é vítima de uma maldição'
  ],
  statusF: function () {
    var r = (f.r*11) % f.escravo.length;
    var s = (f.r*12) % f.nobre.length;
    var t = (f.r*13) % 30;
    var u = (f.r*14) % f.plebeu.length;
    var status;
    if (t <= 3) status = 'Esravo - '+ f.escravo[r];
    else if (t >= 29) status = 'Nobre - '+ f.nobre[s];
    else status = 'Plebeu - '+ f.plebeu[u];
    return 'Status/Profissão: ' + status;
  },
  escravo: [
    'Camareiro ou Pajem',
    'Bufão ou Bobo da Corte',
    'Faxineiro',
    'Trabalhador Braçal ou Estivador',
    'Gladiador',
    'Jardineiro',
    'Tratador de Animais',
    'Marinheiro ou Remador',
    'Mineiro ou Garimpeiro',
    'Cozinheiro',
    'Servente Doméstico',
    'Trabalhador Agrícola',
    'Eunuco',
    'Controlador de Pragas / Caçador de Ratos',
    'Pastor de Animais',
    'Escravo Sexual ou Prostituta',
    'Lenhador',
    'Provador Real',
    'Acrobata ou Malabarista',
    'Dançarino',
    'Coveiro',
    'Limpador de Fossas',
    'Carvoeiro',
    'Canteiro (“Pedreiro”)',
    'Limpador de Chaminés',
    'Fiandeiro ou Cordoeiro',
    'Lavadeira',
    'Cesteiro',
    'Escriba'
  ],
  plebeu: [
    'Vagabundo ou Mendigo',
    'Ferreiro',
    'Taverneiro ou Estalajadeiro',
    'Ceramicista ou Oleiro',
    'Curtidor',
    'Agricultor',
    'Alfaiate',
    'Sapateiro',
    'Armeiro',
    'Padeiro',
    'Açougueiro',
    'Cirireiro (Fazedor de Velas)',
    'Ator',
    'Ourives ou Joalheiro',
    'Carpinteiro',
    'Bandido (batedor de carteiras, arrombador de casas, capanga, etc.)',
    'Soldado (guarda, mercenário, veterano de guerra, etc.)',
    'Ajudante do Clero',
    'Vendedor, Feirante ou Mascate',
    'Dono de Bordel',
    'Capataz',
    'Pescador',
    'Caçador ou Peleiro',
    'Herbalista ou Apotecario',
    'Bibliotecário ou Copista',
    'Cervejeiro ou Vinicultor',
    'Tecelão',
    'Membro do Baixo Clero'
  ],
  nobre: [
    'Artista (escultor, pintor, músico, poeta, etc.)',
    'Falcoeiro',
    'Escudeiro',
    'Fazendeiro Livre',
    'Conselheiro Religioso',
    'Conselheiro Real ou Magistrado',
    'Coletor de Impostos',
    'Comandante ou General',
    'Membro do Alto Clero',
    'Sábio',
    'Mercador',
    'Capitão de Navio',
    'Navegador',
    'Jogador',
    'Tutor',
    'Escravista',
    'Cavaleiro',
    'Dono de Mina',
    'Pecuarista (Grande Criador de Animais)',
    'Senhor de Moinho ou Engenho',
    'Embaixador, Arauto ou Diplomata',
    'Astrônomo ou Astrólogo',
    'Médico ou Barbeiro',
    'Cartógrafo',
    'Aprendiz de Feiticeiro',
    'Alquimista',
    'Engenheiro',
    'Guarda-Caça ou Guarda Florestal',
    'Lutier'
  ],
  amigoF: function () {
    var r = f.r % f.amigo.length;
    var s = (f.r*2) % f.razao.length;
    var t = (f.r*3) % 4;
    var u = (f.r*4) % f.inimigo.length;
    var v = (f.r*5) % f.richa.length;
    var x = (f.r*6) % f.conseq.length;
    var amigo;
    if (t == 0) amigo = 'Nenhum amigo ou inimigo digno de nota'
    if (t == 1) amigo = 'Amigo: ' + f.amigo[r] + ' - ' + f.razao[s];
    if (t == 2) amigo = 'Inimigo: ' + f.inimigo[u] + ' - ' + f.richa[v]+'; '+ f.conseq[x];
    if (t == 3) amigo = 'Amigo: ' + f.amigo[r]  + ' - ' + f.razao[s] + '. Inimigo: ' + f.inimigo[u]+ ' - ' + f.richa[v]+'; '+ f.conseq[x];
    return 'Relações: ' + amigo;
  },
  amigo: [
    'Um antigo mentor',
    'Um colega de armas',
    'Um antigo amante',
    'Um ex-inimigo',
    'Seu patrão',
    'Um filho de seu patrão',
    'Um amigo de infância',
    'Um parente distante',
    'O dono da taverna',
    'O ferreiro da cidade',
    'Um soldado',
    'O chefe da guarda',
    'Um ladrão',
    'Alguém com quem trabalhou',
    'Um nobre',
    'Um membro do clero',
    'Um grande sábio',
    'Um mercador',
    'Um pirata',
    'Um empregado',
    'Um cavaleiro',
    'O chefe de uma quadrilha de salteadores',
    'Alguém de uma raça odiada ou pouco comum',
    'Um escravista',
    'Um mercenário',
    'O capitão de um navio',
    'Um general ou alto comandante militar',
    'O chefe da guilda de ladrões',
    'Um mago',
    'O rei'
  ],
  razao: [
    'Você salvou a vida dele',
    'Ele salvou a sua vida',
    'Ele é como um pai para você',
    'Ele é como um filho para você',
    'Ele é como se fosse seu irmão mais velho',
    'Ele é como se fosse seu irmão mais novo',
    'Você defendeu a honra dele',
    'Ele defendeu sua honra',
    'Suas famílias são amigas de longa data',
    'Vocês simplesmente gostam um do outro.',
    'Ele o defendeu em uma briga ou combate',
    'Você o defendeu em uma briga.',
    'Ele lhe emprestou dinheiro',
    'Você lhe emprestou dinheiro',
    'Vocês tiveram negócios juntos',
    'Você admira as habilidades dele',
    'Ele admira as suas habilidades',
    'Vocês fizeram um pacto de sangue',
    'Ele ajudou sua família',
    'Você ajudou a família dele',
    'Vocês trabalharam juntos no passado',
    'Vocês tiveram o mesmo mestre',
    'Você voluntariamente assumiu a culpa por algo que ele fez',
    'Ele voluntariamente assumiu a culpa por algo que você fez',
    'Vocês enfrentaram um perigos juntos',
    'Vocês compartilham um segredo',
    'Vocês possuem um forte interesse comum por alguma coisa',
    'Vocês cresceram juntos',
    'Vocês foram vizinhos',
    'Vocês frequentavam o mesmo local (taverna, igreja, etc.)'
  ],
  inimigo: [
    'Um antigo amante',
    'Um inimigo de infância',
    'Alguém com quem trabalhou',
    'Um membro do clero',
    'Um soldado',
    'Um ex-amigo',
    'Um parente distante',
    'Um ladrão',
    'O ferreiro da cidade',
    'O dono da taverna',
    'Um grande sábio',
    'Um mercador',
    'Um pirata',
    'Seu ex-patrão',
    'Um filho de seu ex-patrão',
    'O chefe da guarda',
    'Um nobre',
    'Um colega de armas',
    'Um antigo mentor',
    'Um empregado',
    'Um cavaleiro',
    'Um mago',
    'O rei',
    'O chefe de uma quadrilha de salteadores',
    'Alguém de uma raça odiada ou pouco comum',
    'Um escravista',
    'Um mercenário',
    'O capitão de um navio',
    'Um general ou alto comandante militar',
    'O chefe da guilda de ladrões'
  ],
  richa: [
    'Você deve dinheiro a ele',
    'Ele deve dinheiro a você',
    'Você ofendeu sua honra',
    'Ele ofendeu sua honra',
    'Você tem algo que deveria ter sido dado a ele',
    'Ele tem algo que deveria ter sido dado a você',
    'Um amor em comum preferiu ficar com você',
    'Um amor em comum preferiu ficar com ele',
    'Você causou a morte de um ente querido dele (amigo, parente, amante, etc.)',
    'Ele causou-lhe uma deficiência física ou mental',
    'Suas cidades são rivais tradicionais',
    'Suas famílias são inimigas',
    'Ele tem inveja de suas habilidades ',
    'Você tem inveja das habilidades dele ',
    'Vocês simplesmente não se gostam, sem maiores razões ',
    'Você rejeitou uma proposta dele',
    'Ele rejeitou uma proposta sua',
    'Ele o abandonou ou traiu',
    'Você o abandonou ou traiu',
    'Você humilhou-o publicamente',
    'Ele humilhou-o publicamente',
    'Ele fez você perder seu prestígio',
    'Você fez ele perder seu prestígio',
    'Ele causou a morte de um ente querido seu (amigo, parente, amante, etc.)',
    'Você causou-lhe uma deficiência física ou mental',
    'Você enganou ele numa situação de negócios',
    'Ele te enganou numa situação de negócios',
    'Você frustrou os planos dele',
    'Ele frustrou seus planos',
    'Vocês foram enganados por um terceiro, mas culpam um ao outro'
  ],
  conseq: [
    'Vão se insultar em via pública',
    'Vão jogar pedras um no outro',
    'Você irá partir para cima do outro, que tentará fugir',
    'Seu inimigo irá partir para cima de você, que tentará fugir',
    'Ambos vão partir um para cima do outro',
    'Um vai ignorar o outro',
    'Um vai ignorar o outro, mas tentarão se apunhalar depois',
    'Seu inimigo vai chamar um grupo para dar cabo de você',
    'Seu inimigo irá propor um duelo até a morte',
    'Você irá propor um duelo até a morte',
    'Seu inimigo tentará ridicularizá-lo',
    'Você tentará ridicularizá-lo',
    'Seu inimigo fará uma armadilha (mortal ou não) para você',
    'Você fará uma armadilha (mortal ou não) para seu inimigo',
    'Seu inimigo tentará manchar sua honra',
    'Você tentará manchar a honra de seu inimigo',
    'Seu inimigo espalhará boatos e mentiras sobre você',
    'Você espalhará boatos e mentiras sobre seu inimigo',
    'Seu inimigo tentará culpá-lo de algum crime',
    'Você tentará culpar seu inimigo de algum crime',
    'Você tentará prejudicar os negócios ou carreira de seu inimigo',
    'Seu inimigo tentará prejudicar seus negócios ou sua carreira',
    'Seu inimigo tentará capturá-lo e mantê-lo prisioneiro, ou vendê-lo como escravo',
    'Você tentará capturar seu inimigo e mantê-lo prisioneiro, ou vendê-lo como escravo',
    'Você tentará aleijar ou mutilar seu inimigo',
    'Seu inimigo tentará aleijar ou mutilar você',
    'Você atacará os parentes, amigos ou aliados de seu inimigo',
    'Seu inimigo atacará seus parentes, amigos ou aliados',
    'Você tentará assassinar seu inimigo',
    'Seu inimigo tentará assassiná-lo'
  ],
  amorF: function () {
    var r = (f.r*7) % f.amor.length;
    var t = (f.r*8) % 30;
    var amor;
    if (t <= 5) amor = 'Você é um solitário inveterado. Nunca se interessou ou nunca teve ninguém';
    else if (t >= 6 && t <= 10) amor = 'Apenas romances passageiros e pouco dignos de nota';
    else if (t >= 21) amor = 'Apenas um, mas um caso feliz e duradouro';
    else amor = 'Caso Amoroso Trágico ou Problemático - ' + f.amor[r];
    return 'Amor: ' + amor;
  },
  amor: [
    'A família do seu amor odeia você',
    'Sua família odeia seu amor',
    'Amigos de seu amor odeiam vocês',
    'Seus amigos odeiam seu amor',
    'Família ou amigos do seu amor usarão de todos os meios para livrar-se de você',
    'Sua família ou amigos usarão de todos os meios para livrar-se de seu amor',
    'Você possui um rival amoroso',
    'Seu amor possui um rival amoroso',
    'Magia os separa de alguma forma (ex: ela foi amaldiçoada a ser um falcão de dia e ele um lobo à noite)',
    'Seu amor foi raptado',
    'Brigas entre vocês são constantes',
    'Os amantes são rivais profissionais ou competem de alguma forma, de maneira extremamente acirrada',
    'Você é extremamente ciumento',
    'Seu amor é extremamente ciumento',
    'Você foi/é alvo da infidelidade de seu amor',
    'Seu amor foi/é alvo de sua infidelidade',
    'Suas famílias são rivais ou inimigas declaradas',
    'Vocês são de raças diferentes',
    'Vocês são de classes sociais distintas',
    'Você foi o responsável pela morte do seu amor, ou pelo menos acredita que sim',
    'Seu amor caiu nas graças de outro com quem passou a se relacionar',
    'Seu amor desapareceu misteriosamente',
    'A relação simplesmente fracassou',
    'Algo (como um objetivo pessoal) se interpôs entre vocês',
    'Seu amor enlouqueceu',
    'Seu amor foi aprisionado ou exilado',
    'Seu amor morreu em um acidente',
    'Seu amor foi morto em uma luta',
    'Seu amor foi covardemente assassinado',
    'Seu amor cometeu suicídio'
  ],
  personaF: function () {
    var r = (f.r*9) % f.amor.length;
    var persona = f.persona[r];
    return 'O que te move: ' + persona;
  },
  persona: [
    'Nada. Você não se apega a nada, e talvez até mesmo sinta um vazio interior por isso',
    'Você mesmo',
    'Seus pais',//(Role para determinar: 1 a 10 – Pai; 11 a 20 – Mãe; 21 a 30 - Ambos)
    'Seu pai',
    'Sua mãe',
    'Um amante', //(se não tiver nenhum, ignore e role novamente) 
    'Um amigo em especial',
    'Um animal de estimação',
    'Um professor ou mentor',
    'Um herói pessoal, provavelmente uma figura pública',
    'Magia',
    'Juventude',
    'Conhecimento',
    'Poder',
    'Honra',
    'Dinheiro e riquezas',
    'Sua palavra',
    'Honestidade',
    'Vingança',
    'Amor',
    'Diversão',
    'Amizade',
    'A beleza das coisas',
    'Uma boa luta',
    'Conforto',
    'Esforço e trabalho duro',
    'Sua raça',
    'Seus princípios', //(leve em conta seu alinhamento ao determiná-los!)
    'Sua nação',
    'Seu soberano (rei, rainha, imperador, etc.)',
    'Seu Deus'
  ],
  reliquiaF: function () {
    var r = (f.r*10) % f.reliquia.length;
    var reliquia = f.reliquia[r];
    return 'Relíquia: ' + reliquia;
  },
  reliquia: [
    'Uma arma',
    'Uma ferramenta',
    'Uma peça de roupa',
    'Uma gravura',
    'Um livro',
    'Um diário',
    'Um pergaminho',
    'Uma carta',
    'Um instrumento musical',
    'Uma jóia',
    'Um brinquedo ou jogo',
    'Um chapéu',
    'Uma moeda',
    'Um lenço',
    'Um cantil ou odre',
    'Uma armadura, escudo ou elmo',
    'Uma mochila ou bolsa',
    'Uma gema',
    'Uma pequena escultura',
    'Um símbolo sagrado ou outro objeto religioso',
    'Uma caneca ou taça',
    'Uma pena',
    'Um mapa',
    'Uma chave',
    'Uma pequena caixa, baú, ou porta-jóias',
    'Uma máscara',
    'Um pedaço de um animal ou monstro',
    'Um pedaço de um humano ou humanóide',
    'Um item mágico menor. Talvez você desconheça sua natureza mágica',
    'Um poderoso item mágico inteligente, que vê grande futuro em você, mas o acha pouco experiente ou sábio para usar todo seu poder. Provavelmente você nem desconfia disso'
  ],
  gostoF: function () {
    var r = (f.r*11) % f.gosto.length;
    var gosto = f.gosto[r];
    return 'Não gosta de: ' + gosto;
  },
  gosto: [
    'Calor',
    'Frio',
    'Um animal comum (cavalos, cachorros, gatos, vacas, camelos, etc.)',
    'Magia',
    'Religião',
    'Você não gosta do odor de alguma coisa (escolha o quê)',
    'Você não gosta do sabor de alguma bebida ou comida (escolha o quê)',
    'Você não gosta de alguma raça (escolha qual)',
    'Grandes massas d’água',
    'De combates',
    'Crianças',
    'Velhos',
    'Falar em meio a multidões',
    'De mulheres (sexo feminino em geral)',
    'De homens (sexo masculino em geral)',
    'Lugares altos',
    'Lugares apertados',
    'Política',
    'Sujeira',
    'Mentiras',
    'Do dia',
    'Da noite',
    'De estar sozinho',
    'De estar sadio (você é um hipocondríaco!)',
    'De algum veículo (escolha qual)',
    'De alguma(s) palavra(s)',
    'De expor o corpo',
    'De não expor o corpo',
    'De aglomerações de pessoas'
  ],
  medoF: function () {
    var r = (f.r*12) % f.medo.length;
    var medo = f.medo[r];
    return 'Medo de: ' + medo;
  },
  medo: [
    'Ficar velho e fraco',
    'Ser abandonado por seus entes queridos',
    'Viajar de barco',
    'Um tipo de animal (escolha um)',
    'Um tipo de monstro (escolha um)',
    'Magia',
    'Cair em uma armadilha',
    'Ser devorado vivo',
    'Falhar com seus companheiros ou traí-los',
    'Mortos-vivos',
    'Ser enterrado vivo',
    'Ficar pobre',
    'Perder um membro (escolha qual)',
    'Perder um dos sentidos (escolha qual)',
    'Afogar-se',
    'Ser ignorado para sempre',
    'Perder a memória depois de tornar-se alguém de destaque em sua carreira',
    'De altura',
    'Da morte',
    'Perder-se e acabar num lugar desconhecido',
    'Falhar com seu deus',
    'Ser incapaz de manter-se honrado',
    'Transformar-se em outra criatura ou monstro',
    'Algum deus em específico (escolha um)',
    'Enlouquecer',
    'Ser traído',
    'Ser humilhado publicamente',
    'Perder algo importante (escolha o que)',
    'De um objeto: uma arma, bonecas de louça, crânios, etc (escolha um)',
    'Role duas vezes nessa tabela',
  ],
  opiniaoF: function () {
    var r = (f.r*13) % f.opiniao.length;
    var opiniao = f.opiniao[r];
    return 'Opinião em relação às pessoas: ' + opiniao;
  },
  opiniao: [
    'Neutra em relação a todos. Você espera conhecê-los para julgá-los',
    'Favorável em relação a todos. Você gosta de todo mundo antes mesmo de conhecê-los',
    'Desfavorável em relação a todos. Você odeia todo mundo antes mesmo de conhecê-los',
    'As pessoas são ferramentas que devem ser usadas em prol de seus objetivos',
    'Todas as pessoas são indivíduos de valor',
    'As pessoas são obstáculos a serem destruídos se atrapalharem seu caminho',
    'Ninguém é confiável, por isso você deve se virar sozinho',
    'A maioria das pessoas são incompetentes e inúteis, ainda que não sejam pessoas ruins',
    'Os membros do sexo oposto em geral são indignos de confiança',
    'Os membros do seu próprio sexo em geral são indignos de confiança',
    'Os membros do sexo oposto devem ser usados e descartados',
    'Os membros do seu próprio sexo são apenas ferramentas descartáveis a serem usadas em seus planos',
    'Você odeia todos os membros de seu próprio sexo',
    'Você odeia todos os membros do sexo oposto',
    'Os membros do sexo oposto são incompetentes e inúteis, ainda que não sejam pessoas ruins',
    'Os membros do seu próprio sexo são incompetentes e inúteis, ainda que não sejam pessoas ruins',
    'As pessoas são como pedras brutas a serem lapidadas por você',
    'Pessoas com pensamentos diferentes do seu não merecem sua atenção',
    'Pessoas com pensamentos diferentes do seu tem a sua atenção, pois você espera que elas lhe ensinem algo',
    'Pessoas com pensamentos diferentes do seu recebem sua atenção, mas você não os leva a sério',
    'Você não respeita ninguém que pertença a uma classe social que seja inferior à sua própria',
    'Você não respeita ninguém que pertença a uma classe social que seja superior à sua própria',
    'Você não respeita ninguém que pertença a uma classe social que seja diferente da sua própria',
    'Você é extremamente tolerante, não está nem aí para ninguém, o que pensam sobre você, o que você pensa sobre elas, contanto que você esteja seguro, tudo sempre estará bem',
    'Os membros de sua própria raça são incompetentes e inúteis, ainda que não sejam pessoas ruins',
    'Os membros das outras raças são incompetentes e inúteis, ainda que não sejam pessoas ruins',
    'Os membros de outras raças são apenas ferramentas descartáveis a serem usadas em seus planos',
    'Os membros de sua própria raça são apenas ferramentas descartáveis a serem usadas em seus planos',
    'Você odeia todos os membros de sua própria raça',
    'Você odeia todos os membros de outras raças que não a sua',
    'Os membros de outras raças em geral são indignos de confiança',
    'Os membros de sua própria raça em geral são indignos de confiança, mas não os de outras raças',
  ],
  arrepF: function () {
    var r = (f.r*14) % f.arrep.length;
    var arrep = f.arrep[r];
    return 'Arrependimento: ' + arrep;
  },
  arrep: [
    'Você não se arrepende de nada. Nunca. Talvez você seja egotísta e acredite que está sempre correto',
    'Você se arrepende de ter traído seu (a) companheiro (a) com outra pessoa',
    'Você se arrepende de ter bebido demais na taverna, ter apagado e acordado no estábulo, nu e sem lembrar do que aconteceu; isso o tornou motivo de boatos e chacotas na cidade',
    'Você se arrepende de ter confessado seu amor a quem, faz pouco caso e o ignora completamente',
    'Você se arrepende de ter nascido!',
    'Você se arrepende de nunca tomar as decisões urgentes na velocidade em que precisam ser tomadas',
    'Você se arrepende de ter confiado seu tesouro a um ex-colega de grupo, que fugiu com o dinheiro',
    'Você se arrepende de ter contraído AQUELA dívida com um dos comerciantes mais ricos da cidade',
    'Você se arrepende de estar em dívida com uma perigosa guilda, e convive com o temor de ser morto',
    'Você sempre se arrepende de ter comido mais um pouco da última vez...',
    'Você se arrepende de não ter sido capaz de impedir a morte de um companheiro ou ente querido',
    'Você se arrepende de não ter seguido outra carreira',
    'Você se arrepende de ter dito que iria ajudar',
    'Você se arrepende daquela vez na qual uma anã barbuda lhe ofereceu uma bebida e então você não se lembra muito bem do que aconteceu em seguida, ou diz não se lembrar',
    'Você se arrepende de ter negado ajuda a alguém',
    'Você se arrepende de ter tirado a vida de alguém',
    'Você se arrepende de ter confiado em alguém',
    'Você se arrepende de ter adquirido algum bem ou objeto (decida com o mestre o que é)',
    'Você se arrepende de ter feito algo errado/vergonhoso/danoso graças à bebida (ou graças a um vício)',
    'Você se arrepende por ter contraído um voto ou juramento a uma pessoa ou organização',
    'Você se arrepende de ter quebrado um voto ou juramento a uma pessoa ou organização',
    'Você se arrepende de ter assinado um contrato anos atrás (determine com o mestre do que se trata)',
    'Você se arrepende de ter subido na vida pisando nos outros',
    'Você se arrepende de ter abandonado sua família',
    'Você se arrepende de ter constituído uma família',
    'Você se arrepende amargamente das brigas que teve com seus pais',
    'Você se arrepende de não ter pedido perdão a alguém que amava, a quem magoou tremendamente',
    'Você se arrepende de não ser mais extrovertido',
    'Você se arrepende de ter gostado de quem não deveria, uma vez na vida...',
    'Você se arrepende de ter feito um pacto de sua alma com uma entidade demoníaca; após ter obtido seu benefício (defina-o com o mestre), convive com o drama da danação eterna quando morrer'
  ],
  maniaF: function () {
    var r = (f.r*15) % f.mania.length;
    var mania = f.mania[r];
    return 'Costume/Mania: ' + mania;
  },
  mania: [
    'Você pratica toda noite (ou dia, ou manhã) para melhorar sua habilidade em alguma coisa',
    'Você enrola seu cabelo ou barba enquanto pensa',
    'Você coleciona troféus de inimigos vencidos',
    'Você mantém um diário onde registra seu dia e faz anotações constantes',
    'Você sempre entra nos locais com o pé direito',
    'Você constantemente afia sua arma',
    'Você abre ou tenta abrir qualquer objeto fechado para ver o que tem dentro',
    'Você bate três vezes em madeira toda vez que alguém diz algo horrível',
    'Você sempre erra o nome das pessoas, ou as chama por apelidos ou por sua profissão',
    'Você é extremamente vaidoso e preocupa-se muito com sua aparência; narcisista',
    'Você faz uma postura ou gesto específico com sua arma antes de entrar em combate',
    'Você vive fazendo trocadilhos',
    'Você repete uma palavra ou uma expressão (“digo”, “né”, “assim”, “ahn”, “por Crom”, etc.)',
    'Você possui um grito de guerra extravagante',
    'Você costuma cuspir o tempo todo',
    'Você gagueja quando encarado(a) pelo sexo oposto (ou mesmo sexo, dependendo de sua preferência)',
    'Você cantarola ou assovia o tempo inteiro',
    'Você costuma empregar expressões altamente heréticas (ex:“Pela sagrada barba fedorenta de Netuno!”)',
    'Você sempre chega adiantado em seus compromissos',
    'Você sempre se atrasa de propósito',
    'Você costuma carregar dois de cada item que tiver por precaução',
    'Você veste-se inteiramente de uma mesma cor',
    'Você costuma dar um nome extravagante para todos os seus objetos importantes, como suas armas e armadura, e talvez até para você mesmo (como por exemplo: “me chamem O Vingador Escarlate”)',
    'Você fica dizendo: “Ok! Ok! Perfeito!”, ou outra exclamação de concordância, mas fora isso passa a maior parte do tempo calado',
    'Você tem um tique nervoso (rói unhas, pisca seu olhos inúmeras vezes, força a vista, etc)',
    'Você erra alguma letra (troca r por l, ou r por g)',
    'Você é supersticioso e adquire tudo quanto é tipo de amuleto e badulaques para espantar a má sorte',
    'Você costuma ter vários casos com homens e/ou mulheres em cada cidade ao mesmo tempo, o que pode render situações complicadas e/ou pitorescas',
    'Você tende a ser rude e grosseiro com todos, e se porta de forma inadequada em eventos sociais',
    'Você coleciona alguma coisa: adagas, moedas, anéis, borboletas, mapas, gemas, etc. (escolha o quê)'
  ],
  aventuraF: function () {
    var r = (f.r*16) % f.aventura.length;
    var aventura = f.aventura[r];
    return 'O que te levou à vida de aventureiro: ' + aventura;
  },
  aventura: [
    'Você é mercenário trabalha por dinheiro',
    'Você procura reencontrar um amor perdido',
    'Você foi salvo por um aventureiro quando criança e deseja se tornar um',
    'Você nem sabe porquê, as aventuras simplesmente cruzam seu caminho o tempo todo',
    'Você possui motivos altruístas e quer ajudar os necessitados',
    'Você almeja fama e glória, e ter seus feitos cantados pelos bardos',
    'Você acredita que tem um destino a cumprir',
    'Você pretende atrair a atenção de uma guilda ou pessoa influente',
    'Você precisa/quer recuperar uma herança perdida, seja porque foi roubada, porque o dono original também desapareceu, etc.',
    'Você perdeu uma aposta num jogo de bar e agora está fadado a anos de aventuras ao lado do ganhador dessa aposta',
    'Você pretende limpar o seu nome ou de sua família realizando grandes feitos',
    'Você pretender gravar seu nome na história e ser lembrado por algo importante',
    'Você gosta de emoções fortes',
    'Você pretende alcansar o trono por esforço próprio',
    'Você deseja tornar-se um herói',
    'Você busca um poder/magia/técnica/conhecimento/habilidade (escolha um) que deseja muito conseguir',
    'Você está buscando tesouros perdidos',
    'Essas aventuras me perseguem! Por mais que eu queira ficar longe!',
    'Você quer conhecer o mundo',
    'Você busca um artefato de grande poder',
    'Você está em uma missão sagrada',
    'Você busca uma criatura lendária',
    'Você deseja desvendar os mistérios de uma civilização perdida',
    'Você pretende ser o indivíduo mais bem sucedido de todos em seu campo de atuação.',
    'Você está numa busca por vingança',
    'Você busca a imortalidade',
    'Seu pai foi um aventureiro e transmitiu o legado à você',
    'Você quer tornar-se uma divindade',
    'Você foi colocado nessa vida por outra pessoa, e não sabia exatamente no que estava se metendo',
    'Você nem se dá conta de que está se aventurando, talvez encare tudo como acontecimentos normais do dia-a-dia'
  ],
  feitoF: function () {
    var r = (f.r*17) % f.feito.length;
    var feito = f.feito[r];
    return 'Primeiro Feito Notável: ' + feito;
  },
  feito: [
    '“Ajudei a expulsar algumas criaturas de minha cidade e mandá-las de volta para seu covil.”',//(escolha uma criatura, converse com o mestre para chegarem num acordo)
    '“Entrei em uma expedição rumo a uma cripta local com um grupo de aventureiros uma vez. Tudo bem que foi só pra carregar tocha, mas bem...”',
    '“Certa vez servi como batedor a um grupo que planejava atacar um povoado.”',
    '“Recebi uma recompensa para ir até um lugar e matar um homem para o meu contratante.”',
    '“Certo dia, voltando de uma viajem, encontrei uma criança raptada por goblins e a trouxe de volta.”',
    '“Afugentei um monstro da minha vila junto a uma multidão enfurecida com tochas e garfos de feno.”',
    '“Certa vez me uni a um grupo de aventureiros como guia e consegui sobreviver a um combate contra bandoleiros me escondendo debaixo da carroça.”',
    '“Uma vez, um líder de nossa aldeia/cidade/vila estava possuído por demônios. Então auxiliei os clérigos locais e um pequeno grupo de aventureiros a conseguir salvá-lo.”',
    '“Meus pais foram escravizados, quando eu era mais jovem. Alguns anos depois, consegui localizá-los e fugir com eles para longe dos captores.”',
    '“Encontrei um famoso bandido morto em um beco. Um comerciante passou por ali e achou que eu o tinha matado. Ao menos ele tinha bolsos fartos...”',
    '“Eu lembro da vez em que aquelas pragas gigantes infestaram o velho moinho. Eu e mais uns camponeses nos armamos e fomos até lá desinfestar o local!”',
    '“Dois grupos, de mercadores e fazendeiros disputavam o governo na minha cidade natal, e uma das lideranças foi morta. Adivinhe quem foi o responsável?”',
    '“Certa vez acompanhei uns homens santos em uma peregrinação para espalhar a fé e combater os infiéis.”',
    '“Certa vez coletei alguns ingredientes estranhos a pedido de um mago. Acho que para uma poção ou feito mágico qualquer.”',
    '“Presenciei um crime e ajudei o reino entregando informações importantes para os guardas reais.”',
    '“Ah, eu já invadi um templo/torre/mansão/ castelo e roubei uma jóia que estava lá. Pena que já gastei todo o dinheiro!”',
    '“Escapei de um covil de kobolds após ficar dias preso.”',
    '“Fui escudeiro de um cavaleiro que partiu para terras distantes.”',
    '“Certa vez fui preso no calabouço de um mago sem motivo algum, mas consegui fugir depois de um homem chutar a porta da minha cela e me mandar correr pra longe.”',
    '“Um bando de orcs destruiu uma vila em que eu morei. Eu lutei com um deles e consegui escapar juntamente com um pequeno grupo de moradores, antes que eles nos capturassem.”',
    '“Derrotei um mago sem usar armas.”',
    '“Escapei de um comboio escravagista.”',
    '“Estava explorando a floresta e fiquei preso em areia movediça por 2 dias, e me alimentei de uma serpente que alcancei com um galho.”',
    '“Fui assistente de um mago e vi quando ele trouxe à vida uma criatura feita de pedaços de corpos. Sorte que eu fugi dali antes que fosse devorado também.”',
    '“Ganhei um concurso de quem bebia mais. Um dos participantes era um anão robusto.”',
    '“Liderei a contenção de um incêndio causado por goblinóides.”',
    '“Já escoltei uma caravana até a cidade vizinha como parte do grupo de segurança.”',
    '“Ajudei uns caras que exploraram as antigas ruínas carregando uns sacos. Nunca vi tanto ouro na minha vida!”'
  ],
  odioF: function () {
    var r = (f.r*18) % f.odio.length;
    var s = (f.r*11) % f.odio.length;
    var u = (f.r*17) % f.odio.length;
    var t = (f.r*13) % 30;
    var v = f.r % f.motivo.length;
    var x = (f.r*17) % f.motivo.length;
    var y = (f.r*29) % f.motivo.length;
    var odio;
    if (t <= 5) odio = 'Você não sente ódio por nenhuma criatura em espacial';
    else if (t >= 6 && t <= 20) odio = 'Uma espécie de criatura conseguiu atrair o seu ódio - '+f.odio[r] + '; Motivo: '+f.motivo[v];
    else if (t >= 29) odio = 'Três espécies de criaturas conseguiram atrair o seu ódio - ' + f.odio[r] + '; Motivo: '+f.motivo[v]+' - '+f.odio[s] + '; Motivo: '+f.motivo[x]+' - '+f.odio[u] + '; Motivo: '+f.motivo[y];
    else odio = 'Duas espécies de criaturas conseguiram atrair o seu ódio - '+f.odio[r] + '; Motivo: '+f.motivo[v]+' - '+f.odio[s] + '; Motivo: '+f.motivo[x];
    return 'Criaturas Odiadas: ' + odio;
  },
  odio: [
    'Orcs',
    'Bugbears',
    'Trogloditas',
    'Goblins',
    'Anões',
    'Homens Lagarto',
    'Kobolds',
    'Elfos',
    'Aranhas Gigantes',
    'Trolls',
    'Elfos Negros',
    'Tirano Ocular',
    'Ogros',
    'Banshees',
    'Wargs',
    'Shoggoths',
    'Crias Estelares de Cthulhu',
    'Sátiros',
    'Lobisomens',
    'Doppelgangers',
    'Demônios',
    'Unicórnios',
    'Nagas',
    'Vampiros',
    'Zumbis',
    'Inumanos',
    'Gigantes',
    'Hobgoblins',
    'Esqueletos',
    'Dragões',
  ],
  motivo: [
    'Uma delas roubou todo o seu tesouro pessoal',
    'Uma delas sequestrou sua família',
    'Uma delas matou um amigo ou aliado seu',
    'Uma delas o seduziu mudando de forma',
    'Uma delas matou um ente querido seu (esposa, filho, pai, mãe...)',
    'Uma delas destruiu sua propriedade ou a de sua família',
    'Uma delas o chantageou por conhecer um vergonhoso segredo de seu passado',
    'Uma pessoa foi devorada por esse tipo de criatura na sua frente!',
    'Uma delas o induziu a participar de uma missão suicida e você percebeu isso tarde demais',
    'Você encara essas criaturas como aberrações da natureza que não deveriam existir',
    'Você tem sonhos recorrentes em que estas criaturas lhe ferem de alguma maneira',
    'Você entende essas criaturas como ofensivas à sua fé ou ao seu deus de alguma maneira',
    'Você perdeu para uma destas criaturas numa batalha, de forma vergonhosa e pública',
    'O povo do local onde você nasceu nutre uma inimizade ancestral contra essas criaturas',
    'Uma delas detém poder suficiente para darlhe ordens (e você deve obedecer)',
    'O ódio contra estas criaturas é apenas uma forma de descontar suas frustrações de outras origens',
    'Você acredita que essas criaturas vieram de outro plano ou mundo para invadir este mundo e dominá-lo',
    'Você foi agredido sem razão aparente por uma dessas criaturas, e foi deixado para morrer, mas para o azar delas, você não morreu',
    'Alguém lhe ensinou que essas criaturas deveriam ser odiadas, e você simplesmente segue essa filosofia sem nem mesmo pensar a respeito',
    'Uma delas espalhou impropérios a seu respeito nas vilas por onde passou; como resultado, você adquiriu infâmia e quase ninguém confia missões a você',
    'Uma vidente previu que você seria morto por uma dessas criaturas, por via das dúvidas você as elimina antes que elas tenham a oportunidade de realizar a visão',
    'Quem lhe ensinou os caminhos da vida de aventureiro odiava essa criatura por alguma razão, e passou esse ódio para você, mesmo que você não saiba o porquê',
    'Uma delas convenceu um amigo ou aliado importante de que você foi o responsável por algum gesto bárbaro, criminoso, e essa pessoa tornou-se sua inimiga hoje',
    'Você acredita que essas criaturas são irremediavelmente malignas, possivelmente mais malignas do que quaisquer outras, e algo tão maligno obviamente precisa ser destruído',
    'Você descobriu que uma delas cruelmente mudou temporariamente de forma para ter um filho seu (e hoje você persegue esse filho abominável, que vem trazendo horror, morte e destruição ao reino)',
    'Uma dessas criaturas chamou você de “filho de um unicórnio” na frente de dezenas de aventureiros embriagados na taverna mais fedorenta do cais da cidade, e você virou alvo de chacota eterna sempre que vai a essa cidade',
    'Você não tem uma razão verdadeira para odiar essa criatura, mas por alguma razão, outros atribuem que você é um caçador profissional desse tipo de criatura; negar essa fama que lhe foi atribuída significaria adquirir infâmia perante seus próximos',
    'Odiar? Quem disse que você a odeia? Tudo é uma grande farsa planejada por você com o único propósito de ganhar notoriedade e logicamente fama e dinheiro.',
    'Nenhuma razão em especial, você apenas acha essas criaturas repugnantes'
  ],
  habilF: function () {
    var r = (f.r*19) % f.habil.length;
    var habil = f.habil[r];
    return 'Habilidade Inútil: ' + habil;
  },
  habil: [
    'Você consegue tocar o nariz com a língua',
    'Você consegue dobrar os polegares para trás',
    'Você é capaz de mexer as orelhas',
    'Você é um exímio assobiador',
    'Você consegue estalar os dedos duas vezes por segundo',
    'Você consegue andar vários metros “plantando bananeira”',
    'Você consegue virar seus pés 180º para trás e andar normalmente',
    'Você consegue lamber os próprios cotovelos',
    'Você consegue tocar músicas inteiras com sons que faz com seu sovaco',
    'Você é capaz de cuspir muito longe, mais do que a maioria das pessoas',
    'Você consegue equilibrar coisas em sua cabeça com uma facilidade incrível',
    'Você consegue dar um nó no cabo de uma cereja usando apenas a língua',
    'Você consegue fazer caretas engraçadas e variadas',
    'Você consegue jogar cabo-de-guerra segurando a corda com os dentes',
    'Você é realmente muito bom em contar janelas nos castelos e outras construções assim que as vê',
    'Você consegue beber muito mais do que a maioria antes de cair em um estupor alcoólico',
    'Você consegue dizer “PAPIBAQUÍGRAFO” bem rápido, três vezes seguidas (experimente você dizer isso!)',
    'Após uma caneca de cerveja (de preferência, cerveja anã), seu arroto é o mais demorado da taverna',
    'Você consegue tirar uma “batida legal” usando objetos como sua placa peitoral ou seu escudo como percussão',
    'Você consegue carregar muitos pratos, bandejas e canecas de uma só vez em suas mãos, do mesmo modo que um garçom profissional',
    'Você consegue fazer malabarismos com duas tochas acesas, que giram, cada uma, três vezes antes de cair ao chão. Mas apenas três vezes cada',
    'Apesar de não precisar, você é capaz de comer quantidades absurdas de comida. Frequentemente você vence competições de “quem come mais tortas” nas feiras de onde reside',
    'Você é capaz de desvirtuar o foco de qualquer conversa. Você faz isso aproveitando a oportunidade de fazer algum trocadilho, dizer algo engraçado, etc.',
    'Você é capaz de produzir bebidas alcoólicas a partir de praticamente qualquer matéria orgânica. As receitas são improvisadas e o sabor frequentemente não é muito bom',
    'Você consegue girar alguma de suas articulações em um ângulo pouco convencional, incomum ou anormal (essa habilidade pode ser natural ou devido a uma fratura antiga)',
    'Você consegue estimar mais ou menos que horas são conferindo o posicionamento do sol, mas essa hora SEMPRE será uma à mais ou uma à menos que a hora REAL',
    'Você consegue revirar os olhos de modo que apenas a “parte branca” apareça (o que pode assustar as criancinhas ou imbecis quando você está de olhos entreabertos)',
    'Ao entrar em um recinto com um cabide onde possa colocar seu chapéu, gorro ou capa, você SEMPRE acerta o chapéu, gorro ou capa quandoo arremessa mesmo estando de COSTAS',
    'Você consegue estalar suas juntas com facilidade, e isso vale para o corpo inteiro'
  ],
  tesouroF: function () {
    var r = (f.r*20) % f.tesouro.length;
    var tesouro = f.tesouro[r];
    return 'Tesouro Desprezível: ' + tesouro;
  },
  tesouro: [
    'Um garfo com dentes retorcidos',
    'Um bilhete escrito: “Me encontre debaixo da ponte à meia noite. Não se atrase!”',
    'Carrapatos grandes amarradas num pequeno barbante',
    'Um vidro transparente com um líquido branco e leitoso muito fedorento.',
    'Um papel oleado embrulhando uma posta de peixe defumado e apimentado',
    'Três dados de seis faces para jogos de azar',
    'Uma cabeça orc semi-apodrecida',
    'Um lenço assoado e com duas letras iniciais bordadas em vermelho.',
    'Um carretel de fios de teias de aranha',
    'Um pedaço de papel com um conto erótico escrito por alguma mulher',
    'Um punhado de folhas de chá já usadas',
    'Uma caixa de metal para anéis forrada com veludo vermelho',
    'Alguns besouros sem asas',
    'Dois anzóis, um pequeno enferrujado e um grande em perfeito estado de uso.',
    'Uma cinta-liga branca manchada de vermelho e rosa.',
    'Uma bisnaga de salame roída',
    'um pequeno pedaço de seda verde manchada de negro',
    'Um pequeno sapo de corres vivas e coloridas',
    'Um punhado de insensos usados até a metade com odores diversos.',
    'Uma barra de caramelo com castanhas e pedaços de besouros usados como recheio',
    'Um chumaço de cabelo vermelho e levemente encaracolado',
    'Uma pequena coleção de penas coloridas',
    'Um molho com chaves de cores, metais, e formatos diferentes',
    'Um bife já meio esverdeado com várias sanguessugas grudadas',
    'Uma página arrancada de um livro com uma receita de cozido',
    'Uma muda de pele de cobra intacta.',
    'Um botão de osso alinhavado com pedaços coloridos de linha',
    'Um saquinho com frutas ressecadas mas bem conservadas',
    'Uma moeda de cobre antiga com um furo bem no centro'
  ],
  fraseF: function () {
    var r = (f.r*21) % f.frase.length;
    var frase = f.frase[r];
    return 'Última frase: ' + frase;
  },
  frase: [
    '“Vamos por aqui!”',
    '“Fujam, seus tolos!!!”',
    '“Não se preocupem.”',
    '“Eu quase acertei...”',
    '“Já verifiquei, não há armadilha!”',
    '“Está tudo ficando tão escuro...”',
    '“Foi... d-divertido...”',
    '“Aí vem o observador!”',
    '“PQP!!!”',
    '“Um último gole, por favor!”',
    '“Isso vai doer...”',
    '“No rosto não!”',
    '“Pela honra! Pelo reino!”',
    '“Isso aqui cura com “guspe”!”',
    '“Fo...-se!!!”',
    '“Um clérigo! Eu quero um clérigo!!!”',
    '“O que é iss... (sem tempo de completar a frase)”',
    '“De novo não...”',
    '“Vamos ver do que ele/ela/isso é capaz...!”',
    '“Acalmem-se, eu sei que monstro é esse!”',
    '“E-eu... deveria... m-matar você...”',
    '“Ele é grande mas não é dois!”',
    '“Mãe... perdoe-me... ”',
    '“Confiem! Quando foi que eu errei antes?”',
    '“Adeus, minha família...”',
    '“É só fazermos silêncio...”',
    '“AaaaaAAAhhHH!!!...”',
    '“Acho que ele está dormindo.”',
    '“Vinguem-me!!! (olhando para os alliados)”',
    '“Que luz bonita!”'
  ]
};
f.start();
            
          
!
999px
🕑 One or more of the npm packages you are using needs to be built. You're the first person to ever need it! We're building it right now and your preview will start updating again when it's ready.

Console