Informacion del Viewcam 
===============================
Version:  1.0
Fecha:    14 Dec 00
Sitio:    http://www.OrangeSmoothie.org
Contacto: rhea@OrangeSmoothie.org

====================================================
 Traducido al Espaol por el equipo Rancid:
====================================================
 - Pablo Gonzlez 	alias Totoro
 - Roberto Konow 		alias Ratn
 - Antonio Inocencio	alias Nyto
 - Mauricio Quilpatay 	alias Phobos

 WWW:		http://www.rancid.cl
 Email: 	webmaster@rancid.cl
 IRC:		#rancid on irc.enterthegame.com

 --> Visita www.rancid.cl para obtener noticias
     del E-Sport y Quake3 totalmente en Espaol.
====================================================
====================================================

Vista general
-------------
El vievam esta activado solo si el servidor, puede localizar una
posicin de cmara apropiado para el mapa actual.

Las posiciones de los mapas se deberan llamar as:

	viewcam-<mapname>.cfg

... donde <mapname> es q3dm1, q3dm2, etc.

Cuando el servidor es cargado, examina el directorio "cfg-viewcam/", 
el cual se encuentra en el directorio osp/ directory por defecto.  
Esto se puede cambiar editando la variable "viewcam_directory"
dentro del config del servidor.


Creando archivos de definiciones viewcam 
-----------------------------------------
1. Crear los archivos de definicin es bien fcil, y divertido :).
La forma mas fcil es empezar  con un servidor listen, usando el OSPTourney DM/CA/CTF versin 0.81 o mayor.

2. Cuando ya haya cargado el servidor, cambie el team a spectador (\team s).

3. Bindee una tecla a (yo use "h") el comando "\snapshot".  Por ejemplo:

	\bind h snapshot

4. Tambien, Bindee otras letras para otras funciones importantes para 
   definir las posiciones de la cmara :

	\bind f range
	\bind g vc_proximity

   Estos comandos van a ser explicados pronto.

4. Ahora, muevete alrededor del mapa, posicionando la cmara en ptimos puntos de juego, 
   cubriendo la mayor parte de superficie posible.

5. Cuando tengas una posicin en la que tu creas que es decente, aprieta la tecla g 
   (o cualquier otra tecla que hayas bindeado al comando "vc_proxmity") para ver que tan
   cerca estn los otros snapshots de las posiciones que hayas sacado, 
   desde tu posicin actual.

   "vc_proximity" te da solo la distancia en lnea recta al snapshot
   y viewcam mas cercano de todos. As que, la informacin que este comando
   te dar, podra ser el de detrs de una muralla, en la cual tu estas 
   posicionado. En cambio, la informacin podra ser muy til para determinar
   lo extenso del foco visual de la cmara (radio de camara = 450 unidades)
   con tu posicin actual .

   Esta informacin es impresa en la mitad de la pantalla, para ignorar los dems mensajes 

6. Justo antes de que saques el snapshot, mantn apretada la tecla "f" 
   (o cualquier otra tecla a la cual hayas bindeado el comando "range" ) y 
   checkea toda la vista alrededor de tu posicin actual.

   El comando range, te dir si la  si tu mira esta en el rango de la cmara
   (se pondr amarillo si esta en el rango, rojo si no lo esta)

7. Una vez que tengas una posicin que encuentres adecuada, 
   aprieta la tecla predefinida de snapshot.

8. El servidor mostrara un mensaje (a la consola) que son nmeros. 
    La linea se vera algo asi como esto: 
   
	4 -269.920 -1493.019 333.001 37.512 -124.612

   Donde el primero numero es un integer ingresivo (posicin nica del indentificador)
    y el resto son posiciones de las coordenadas dentro del mapa actual.

7. Avanza por el mapa actual y hace cuantas "snapshots" sean necesarias para poder 
   cubrir toda la superficie del mapa. El numero mas a la izquierda en la consola 
   va aumentar para cada snapshot.

8. Cuando esto este listo, baja la consola y escribe: : \condump <mapname>.cfg

   Nota: Como una manera de precaucin el servidor tambin logeara todos los snapshots
   en el archivo games.log, si el servidor NO es dedicado y solo hay 1 
   solo jugador conectado.

9. Cierra quake3 (o Carga algn otro mapa para hacer mas snapshots).

10. Abre los archivos condumped (que se localizan en el directorio osp/ )
    con tu editor de textos favorito (ej.Wordpad).

11. Borra toda la informacin en este archivo hasta el punto cuando empezaste
    a sacar snapshots por primera vez. Borra todo antes y despus de la ultima
    o primera lnea de snapshots 

12. Deberas tener un archivo que se vea as:

	0 -404.158 -458.847 607.734 38.677 -114.675
	1 -807.011 -840.523 351.869 55.042 158.214
	2 -1167.130 -277.282 345.887 77.217 133.132
	3 -1319.148 -747.830 674.927 47.390 36.337
	4 -1156.306 191.654 658.774 43.429 156.720
	5 -959.129 374.814 159.875 39.996 -29.927
	6 -331.580 -82.610 209.948 41.578 -142.125
	7 -7.374 -496.873 24.125 14.255 42.935
	8 -71.779 486.688 24.126 22.044 -95.043
	9 147.193 -834.934 156.112 51.081 -22.967
	10 228.905 -1061.497 435.306 53.987 -86.858
	11 462.476 -672.954 682.738 46.066 -155.138


13. Guarda este archivo y renmbralo a "viewcam-<nombredelmapa>.cfg" y 
    muevelo al directorio  cfg-viewcam/  (o donde tu guardes los 
    archivos de definicin de viewcams)

14. Carga de nuevo quake3,corre un servidor listen y carga un mapa, 
    justo como lo hiciste para crear las definiciones de viewcam.

15. Escribe "\viewcam", "\team viewcam" o "\team vc" en la consola.

16. Escribe "\vc_info" (para obtener un punto donde se cambien las 
    camaras dentro del mapa)

17. Presiona la tecla de saltar, para moverse por las posiciones de cmaras,
    Presiona tu tecla de agacharse, para devolverse una posicin. Debido a que estas 
    solo en el mapa, las cmaras estarn quietas y se vern exactamente como 
    cuando hiciste los snapshots. 

18. Cuando ests satisfecho, haz algn otro mapa faltante.

Notas de Snapshot
--------------
- El rango de la cmara es de 450  unidades para la deteccin, mantn 
  esto en mente para areas grandes, donde quzias tengas que incluir varias
  cmaras para cubrir la rea completa. Presiona y mantn la tecla bindeada
  a "\range" frecuentemente! 

- Trata de ignorar tener dos(o mas) cmaras que tengan un rango de 
  vista con otra cmara (ej. 2 posiciones de cmaras que estn menos 
  de 450 unidades de distancia).Esto ayudara a impedir transiciones 
  abruptas cuando algn jugador se mueva por estas reas.

- Dos cmaras PUEDEN estar mas cercas, solo cuando no tengan una lnea 
  de vista directa con la otra cmara. Sin embargo, se cuidadoso ac. 
  Puedes conseguir excelentes ngulos de juego as, pero tambin muy
  malos =) 

- Trata de mantener las cmaras (generalmente) arriba de la cabeza 
  de los jugadores, para as impedir que estos "corran" encima de alguna
  cmara. Aun as es bastante cool tener una cmara mas abajo, para poder
  ver mas de tipo cara contra cara a los jugadores que pasen cerca =) 

- Las cmaras estticas, solo van a encontrar la accin que generalmente 
  estn al frente de ellas (como fov 120). As que los jugadores podran
  perderse de algo de accin. 

- Si quieres una escritura limpia de todos los snapshots, solo tienes que tipear: 

	\snapshotdump

- Si haces una mala snapshot, simplemente brrala del archivo de definicin,
  no hay gran problema aqu.

- Si encuentras que tienes espacios muertos o simplemente quieres aadir ms
  posiciones de cmaras, sigue los pasos arriba descrito cuando haces un archivo
  de definicin COMPLETO. Pero esta vez, solo ve a las reas que quieres aadir
  y toma las snapshots. Desde el condump de estas posiciones adicionales, solo
  corta y pgalos en tu archivo de definicin original, cambiando los nmeros 
  de ms a la izquierda a nmeros nicos. Intenta hacer que los nmeros ms a
  la izquierda sean nicos en cada lnea (de otras lneas en el mismo archivo
  de definicin) para que puedas encontrar las posiciones ms fcilmente si los 
  necesitas.

- Para edicin seria de la viewcam, yo *seriamente* recomiendo abrir
  Q3 en dos ventanas. Cuando abras la primera, lanza un servidor no-dedicado
  corriendo algo como "cfg-SinglePlayer/team.cfg". Una vez que est cargado,
  cambia a la viewcam.

  Entonces, abre un segundo quake en ventana y conctate al servidor
  que acabas de crear (lo ms fcil es ir al men Multiplayer y cambiar a "Servidores Locales").
  Con esta ventana, sala para correr a travs del nivel.

  La primera ventana mostrar la accin de la viewcam, y tu puedes controlar su movimiento 
  precisamente (bueno hasta cierto punto) a travs de los movimientos del jugado
  en la segunda ventana. Esto DEFINITIVAMENTE ayuda en encontrar espacios muertos y puntos
  en que las cmaras se sobreponen.

  Por supuesto, necesitars una tarjeta de video que soporte modos en ventana (p.e. TNT2).

- Hay un parmetro adicional y opcional en las posiciones dinmicas 
  para cambiar el rango por algn razn en particular. por ejemplo, 
  el comando \snapshot dara como resultado algo as:
 
	5 668.980 2338.872 173.705 42.709 -88.748

  La posicin para cada viewcam puede ser argumentada por un argumento de longitud 

	5 668.980 2338.872 173.705 42.709 -88.748 [length]

  As que para cambiar de rango el cual por defecto es de 450, a 900 por decir, 
  PARA ESTA POSICION EN PARTICULAR, solo cambia (a mano) la lnea a:

	5 668.980 2338.872 173.705 42.709 -88.748 900

  Esto es ayuda bastante para cubrir reas mas grande donde muchas cmaras, 
  haran el juego confuso, debido a los bruscos cambios que se produciran.

  Nota: No por especificar el ngulo va a dejar las posiciones de un rango por 
  defecto de 450.


Comandos del Viewcam:
---------------------
- Para cambiar al modo viewcam:
	\viewcam
	\team viewcam
	\team vc
	\vc_follow	(permite que el viewcam siga a un jugador. Tu opcionalmente
			 puedes indicarle el jugador nombre/ID a seguir
			 especificando un jugador directamente, sin tener que pasar 
		       por un ciclo para llegar a el).
	Presionando DISPARAR cuando esta en modo CHASE
	Presionando DISPARAR FIRE cuando esta en modo FREEFLOAT con un jugador no activo.

- Informacin de la posicin del Viewcam:
	\vc_info		(Entrega la informacin de la posicin actual del viewcam)
	\vc_proximity	(Entrega informacin instantnea y la posicin del viewcam)
	\range		(Entrega los rangos de la superficie de la posicin actual)

- Otros
	\vc_free		(elegir entre el modo auto-seguimiento para accin-basadd en el viewcam)
	\snapshot		(toma un "snapshot" de la posicin actual)
	\snapshotdump	(muestra todos los "snapshots" que han sido tomados)

- Variables del cliente
	cg_followviewcam	 0 - Defecto del Viewcam para un modo dinmico
				*1 - Viewcam cierra en estilo single player, esto puede ser
				     cambiado para otro jugador con el botn de salto
				     o \followprev o  \follownext.

- Ciclo manual entre las posiciones del viewcam:
	- SALTAR adelanta el ciclo
	- AGACHARSE retrocede el ciclo
	(Valido solo cuando hay un jugador activo en el servidor)