<html> 
<head>
<title>Version 2.1 mapa</title>
<script type="text/javascript"> 

<!-- 
var casilla = new Array(); casilla[0] = '1.png'; casilla[1] = '2.png'; casilla[2] = '3.png'; casilla[3] = '4.png'; casilla[4] = '5.png'; casilla[5] = '6.png'; 
casilla[6] = '7.png'; casilla[7] = '8.png'; casilla[8] = '9.png'; casilla[9] = '10.png'; casilla[10] = '11.png';casilla[11] = '12.png'; casilla[12] = '13.png'; casilla[13] = '14.png'; casilla[14] = '15.png'; casilla[15] = '16.png'; casilla[16] = '17.png'; casilla[17] = '18.png';casilla[18] = '19.png';casilla[19] = '20.png'; 
casilla[20] = '21.png'; casilla[21] = '22.png'; casilla[22] = '23.png'; casilla[23] = '24.png';casilla[24] = '25.png'; casilla[25] = '26.png';casilla[26] = '27.png'; 
casilla[27] = '28.png'; casilla[28] = '29.png';casilla[29] = '30.png'; casilla[30] = '31.png'; casilla[31] = '32.png'; casilla[32] = '33.png'; casilla[33] = '34.png'; 
casilla[34] = '35.png'; casilla[35] = '36.png'; casilla[36] = '37.png'; casilla[37] = '38.png'; casilla[38] = '39.png'; casilla[39] = '40.png'; casilla[40] = '41.png'; 
casilla[41] = '42.png'; casilla[42] = '43.png'; casilla[43] = '44.png'; casilla[44] = '45.png'; casilla[45] = '46.png'; casilla[46] = '47.png'; casilla[47] = '48.png';
casilla[48] = '49.png';casilla[49] = '50.png'; casilla[50] = '51.png'; casilla[51] = '52.png'; casilla[52] = '53.png'; casilla[53] = '54.png';casilla[54] = '55.png'; 
casilla[55] = '56.png';casilla[56] = '57.png'; casilla[57] = '58.png'; casilla[58] = '59.png';casilla[59] = '60.png'; casilla[60] = '61.png'; casilla[61] = '62.png'; 
casilla[62] = '63.png'; casilla[63] = '64.png'; casilla[64] = '65.png'; casilla[65] = '66.png'; casilla[66] = '67.png'; casilla[67] = '68.png'; casilla[68] = '69.png'; 
casilla[69] = '70.png'; casilla[70] = '71.png'; casilla[71] = '72.png'; casilla[72] = '73.png'; casilla[73] = '74.png'; casilla[74] = '75.png'; casilla[75] = '76.png'; 
casilla[76] = '77.png'; casilla[77] = '78.png';casilla[78] = '79.png';casilla[79] = '80.png'; casilla[80] = '81.png'; casilla[81] = '82.png'; casilla[82] = '83.png'; 
casilla[83] = '84.png';casilla[84] = '85.png'; casilla[85] = '86.png';casilla[86] = '87.png'; casilla[87] = '88.png'; casilla[88] = '89.png';

function personajes (m, x)
{
 var ataque = Math.floor(Math.random()*m+Math.random()*m+x+x);
 var defensa = Math.floor(Math.random()*m+Math.random()*m+5+x+x);
 if (x!=0)
 {var mental = Math.floor(Math.random()*m+Math.random()*m+5+x+x);
  var salud = ataque*x;
  var desafio=Math.floor((ataque+defensa+defensa+salud/2)/10);
  var cadenapj="(A: "+ataque+", D: " + defensa + ", DM:" + mental + ", PV: " + salud+", VD: "+desafio+")";
 }
 else
 {
  var cadenapj="(A: "+ataque+", Dificultad: " + defensa +")";
 }
return cadenapj;
} 

function elementos(r)
{
var finalcadena = "";
var cadena = new Array ();
cadena [0]= "Recurso de agua o provisiones";
cadena [1]= "Recurso de agua o provisiones";
cadena [2]= "Refugio";
var cadenaPJ= personajes(r,4);
cadena [3]= "Jefe final o aliado potencial " +cadenaPJ;
var cadenaPJ= personajes(r,2);
cadena [4]= "Secuaces principales o aliado potencial "+cadenaPJ;
var cadenaPJ= personajes(r,1);
cadena [5]= "Secuaces menores "+cadenaPJ;
var cadenaPJ= personajes(r,1);
cadena [6]= "Secuaces menores "+cadenaPJ;
var cadenaPJ= personajes(r,1);
var cadenaPJ= personajes(r,1);
cadena [7]= "Secuaces menores "+cadenaPJ;
var cadenaPJ= personajes(r,1);
cadena [8]= "Secuaces menores "+cadenaPJ;
var cadenaPJ= personajes(r,2);
cadena [9]= "Intrusos "+cadenaPJ;
var cadenaPJ= personajes(r,1);
cadena [10]= "Emboscada "+cadenaPJ;
var cadenaPJ= personajes(r,1);
cadena [11]= "Bichos "+cadenaPJ;
var cadenaPJ= personajes(r,1);
cadena [12]= "No muertos/artificiales "+cadenaPJ;
cadena [13]= "Recurso de armas o del jefe de la mazmorra ";
var cadenaPJ= personajes(r,0);
cadena [14]= "Trampa "+cadenaPJ;
var cadenaPJ= personajes(r,0);
cadena [15]= "Trampa "+cadenaPJ;
cadena [16]= "Zona intransitable o peligrosa "+cadenaPJ;
var cadenaPJ= personajes(r,0);
cadena [17]= "Zona intransitable o peligrosa "+cadenaPJ;
var cadenaPJ= personajes(r,2);
cadena [18]= "Merodeadores "+cadenaPJ;
var cadenaPJ= personajes(r,1);
cadena [19]= "Emboscada "+cadenaPJ;

var c = (Math.random()*3+Math.random()*2);
for (var a=1; a<c;a++){var z = Math.floor(Math.random()*cadena.length);finalcadena= cadena[z]+". "+finalcadena;}
return finalcadena;
}

function menu()
{
document.write('<form><select id="al" name="alt"><option value="6">6</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option></select><select id="an" name="anc"><option value="6">6</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option></select><select id="con" name="cont"><option value="0">No incluir elementos</option><option value="5">Incluir elementos (nivel medio de ataque:5)</option><option value="7">Incluir elementos (nivel medio de ataque:7)</option><option value="10">Incluir elementos (nivel medio de ataque:10)</option><option value="12">Incluir elementos (nivel medio de ataque:12)</option><option value="15">Incluir elementos (nivel medio de ataque:15)</option><option value="20">Incluir elementos (nivel medio de ataque:20)</option><option value="25">Incluir elementos (nivel medio de ataque:25)</option><option value="30">Incluir elementos (nivel medio de ataque:30)</option><option value="35">Incluir elementos (nivel medio de ataque:35)</option><option value="40">Incluir elementos (nivel medio de ataque:40)</option></select><input type="button" value="Generar" onClick="aleatorio();"/></form>');}

function aleatorio() 
{
     var lista = document.getElementById("al");
     var Altura2 = lista.options[lista.selectedIndex].value; 
     var lista2 = document.getElementById("an");
     var Anchura2 = lista2.options[lista2.selectedIndex].value;
     var lista3 = document.getElementById("con");
     var x = lista3.options[lista3.selectedIndex].value;
     var Posicion1=40;
     var Posicion2=2;
     var contador=1;
     for (var a=1;a<=Altura2;a++)
      { 
        for (var a2=1;a2<=Anchura2;a2++)
        { 
        var ale = Math.floor(Math.random()*casilla.length); 
        document.write('<div class="cuadra" style="position: absolute;left:' + Posicion2 + 'px;top:' + Posicion1 + 'px; margin: 0 auto;height:50px;width:50px;">  <img src="'+casilla[ale]+'"><h4 style="-moz-border-radius-bottomright: 10px; -moz-border-radius-topright: 10px; background-color: CornflowerBlue; left: 40px;bottom: 40px; color: #FFF; margin: 0; opacity: 0.6; filter:alpha(opacity=40); padding: 1px 1px; position: absolute; width: 4px;">'+contador+'</h4></div>');
        Posicion2=Posicion2+100;
        contador=contador+1; 
        casilla.splice (ale,1);
        }
        Posicion1 = Posicion1+100;
        Posicion2=2;       
      }
      document.write("<a href=index.php>Volver</a>");
      

   if(x!=0)
      {
      document.write('<div  style="position: absolute;left:' + Posicion2 + 'px;top:' + Posicion1 + 'px;"> <br>');
       for (a3=1;a3<contador;a3++)
       {
        var cadenaelemento=elementos(x);
        document.write('Zona '+a3+': '+cadenaelemento);
        document.write("<br><br>");
       }
       document.write('</div>');
      }
      
      
}
	</script>
</head>
<body>
<script>menu();</script>

<b>EL TRATAMIENTO DE LOS ENEMIGOS</b>
<br><br>
Los personajes secundarios no poseen una ficha elaborada. Se crean simplemente dando puntuaciones a cinco rasgos:
<br><br>
<b>Ataque (A).</b> Su atributo de comate. Unifica la característica  y la habilidad de combate. Cuando intente atacar, sea cual sea el método, tira dado + Ataque. Cada aliado suma +3 al ataque si se realiza contra un mismo objetivo.
<br> <br>
<b>Defensa Física (D).</b> Señala lo difícil que es de superar físicamente (combates, carreras, etc.).
<br><br>
<b>Defensa Mental (DM).</b> Señala lo difícil que es de superar mentalmente (sigilo, seducción, escapar de un hechizo mental, etc.)
<br><br>
<b>Puntos de Vida (PV).</b> Señala su resistencia física. Cada punto de diferencia entre tirada de Ataque y Defensa, resta un PV.
<br><br>
<b>Nidel de Desafío (VD).</b> Una estimación orientativa de su capacidad de combate. Para derrotar a un personaje de, por ejemplo, nivel 20, hacen falta, más o menos, 4 de nivel 10.
<br><br>
Para generar personajes o criaturas de forma más elaboradas, podéis emplear las reglas de C-System, o cualquiera de los otros generadores automáticos que dejamos a vuestra disposición en nuestra web:
<br><br>
<a href="http://www.rolgratis.com/c-system/"><span class="">http://www.rolgratis.com/c-system/</a>
<br><br>
<b>TIPOS DE ENCUENTROS</b>
<br><br>
En cada zona puedes encontrarte uno o más de estos encuentros:
<br><br>
<b>Jefe de la mazmorra.</b> Líder del lugar, o responsable del problema a superar. 
<br> <br>
<b>Secuaces menores.</b> Enemigos menores al servicio del jefe de la mazmorra.  
<br> <br>
<b>Secuaces importante.</b> Enemigos más duros, al servicio del jefe de la mazmorra.
<br> <br>  
<b>Emboscada.</b> Un ataque a traición. Si no superamos el sigilo rival, tendremos desventaja el primer turno.
<br> <br> 
<b>No muertos / artificiales.</b> Enemigos muertos vivientes o creaciones artificiales. Pueden estar al servicio, o no, del jefe de la mazmorra.
<br> <br> 
<b>Bichos.</b> Alimañas o criaturas salvajes. 
<br> <br>  
<b>Merodeadores.</b> Enemigos sin vinculación con el jefe de la mazmorra.
<br> <br> 
<b>Intrusos.</b> PNJS que se han colado también en la mazmorra, al igual que los PJS. Pueden ser neutrales o enemigos, según las circunstancias.
<br> <br>
<b>Aliado potencial.</b> PNJ o PNJS que igual pueden ofrecernos algo de ayuda. Pueden pedir algo a cambio, o necesitar ayuda.  
<br> <br>
<b>Recursos de agua o provisiones.</b> Un lugar donde aprovisionarse de agua o comida. Puede ser natural, o un almacén. 
<br> <br>
<b>Refugio.</b> Un lugar seguro donde descansar. 
<br> <br>
<b>Recursos de armas. </b>Un almacén de armas, comúnes o mágicas. 
<br> <br>
<b>Recursos del jefe de la mazmorra.</b>Algo importante para el jefe de la mazmorra. Puede ser el objetivo de la misión también.  
<br> <br>
<b>Trampa.</b> una trampa aleatoria. La Defensa muestra la dificultad para encontrarla. El Ataque indica el valor con el que nos atacará si no la encontramos.  
<b>Zona intransitable o peligrosa. </b>Un obstáculo, natural o artificial, que hay que superar para pasar. La Defensa muestra la dificultad para superarlo. El Ataque indica el valor con el que nos atacará si no superamos la Defensa.    
<br><br>
<b>SIMBOLOS DEL MAPA</b>
<br><br>
<img src="iconos.png">
</body>
</html>

