* Opcion de ver mapa, con una X donde ponga: tu estas aqui. (Y si apretas click en otro lugar, que vaya alli(?))
* Crear directorio inventario y poner imagenes
* Doctype en index.php, ayuda.php, etc. (los ke lo precisen solo)
* Usar meta-tags
* Focalizar input text despues de darle a "ver mapa"
* Cambiar include por require si asi es mas conveniente.
* Un
entre "HAS ELEGIDO blablabla" y lo que viene luego (coger la blabla, o "no puedo coger eso", etc. calcular si no va a haber frase no hacer HR)
* Corregir faltas ortigraficas (hacha es femenino, aunque se diga el hacha, etc.).
* Un index "frase" en cada objeto para que al estar disponible muestre una frase. Ejemplo: "Puedes ver una llave al fondo del pasillo".
* Al poner CON o A si no hay nada escrito o lo que hay escrito al principio no es una ACCION, decir: NO SE HA SELECCIONADO UNA ACCION TODAVIA.
* Posicionar las imagenes de posicon absoluta de los objetos debajo del nombre de estos o encima, asi se vera korrektamente en navegadores k no soporten CSS.
Parece ya estar:
//* Coordenadas distintas para los objetos activados ($HTTP_SESSION_VARS["objetos"][1]["left_position_activado"] y $HTTP_SESSION_VARS["objetos"][1]["top_position_activado"])
//* Poder poner nombres de mas de una palabra a los objetos: llave diminuta, perro hambriento, etc.
//* Function activar (para activar objetos o salidas).
//* Un objeto desactivado no puede utilizarse. No se puede coger si no esta activado.
//* el poder usarse debe ser reciproco: perro puede usarse con hueso, y hueso con perro. pero no puede usarse hueso con perro ni perro con hueso si el perro ya no esta rabioso (calcular reciprocidad mutua y comprobar nombres).
//* Distinguir entre DAR A y USAR CON. Calcular si esta animado (tiene vida) el objeto o no.
//* Crear una $HTTP_SESSION_VARS["objetos"][x]["alternar_estado_al_activar"], para cuando se use un objeto este desaparezca si queremos del paisaje (ejemplo: gato ahuyentado al usar silbato).
//* Usar unas variables en objetos que en lugar de activar objetos o lugares, los desactiven (desactivar_lugar_al_usar, etc. por ejemplo).
//* Usar frase_inicial y frase_final en funcion describir_lugar
//* Desactivar algunos objetos al utilizarse!!! como por ejemplo al dar dinero al vendedor... el dinero debe desaparecer (y hueso con perro) (probar a poner el hueso en el mismo habitakulo ke el vendedor y usarlo... tambien deberia desaparecer) -> el problema esta en ke no debe desaparecer tumba al usarse si no hueso (ke es el mismo objeto) -> ("desactivar_objeto" = "ponerse a si mismo", kuando este en el inventario borrarlo (poner a FALSE))
*/
/*
Programa realizado por Joan Alba Maldonado (granvino@granvino.com)
dedicado a Yasmina Llaveria del Castillo
*/
//Se otorga a la sesion el nombre "yasminasquest":
session_name("yasminasquest");
//Se abre la sesion:
session_start("yasminasquest");
//Variable para indicar cual es este archivo:
$this_file = "index.php";
//Se incluye el archivo que contiene la funcion "realizar_accion":
include "procesar.php";
//Se incluye el archivo que contiene los objetos:
include "objetos.php";
//Se incluye el archivo que contiene los lugares:
include "lugares.php";
?>
Yasmina's Quest
Yasmina's Quest
|
|
Ver mapa - Ayuda
|
Inventario:
";
$cerrado_tr = TRUE;
foreach ($HTTP_SESSION_VARS["inventario"] as $indice => $valor)
{
if ($HTTP_SESSION_VARS["inventario"][$indice])
{
if ($x_inv % 2 == 0) { echo ""; $cerrado_tr = FALSE; }
else { echo " | "; $cerrado_tr = FALSE; }
echo "";
if (file_exists("inventario/".$indice."_a.jpg") && $HTTP_SESSION_VARS["objetos"][$indice]["activado"]) { echo " "; }
elseif (file_exists("inventario/".$indice."_a.gif") && $HTTP_SESSION_VARS["objetos"][$indice]["activado"]) { echo " "; }
elseif (file_exists("inventario/".$indice.".jpg")) { echo " "; }
elseif (file_exists("inventario/".$indice.".gif")) { echo " "; }
elseif (file_exists("objetos/".$indice."_a.jpg") && $HTTP_SESSION_VARS["objetos"][$indice]["activado"]) { echo " "; }
elseif (file_exists("objetos/".$indice."_a.gif") && $HTTP_SESSION_VARS["objetos"][$indice]["activado"]) { echo " "; }
elseif (file_exists("objetos/".$indice.".jpg")) { echo " "; }
elseif (file_exists("objetos/".$indice.".gif")) { echo " "; }
echo "";
echo "".$HTTP_SESSION_VARS["objetos"][$indice]["nombre"]."";
echo "";
echo "";
$lista_inventario_vacia = FALSE;
if ($x_inv % 2 == 0) { echo " | "; }
else { echo " "; $cerrado_tr = TRUE; }
$x_inv++;
}
}
}
if (!$cerrado_tr) { echo ""; }
if (isset($lista_inventario_vacia) && $lista_inventario_vacia) { echo "vacio | "; }
echo " ";
?>
|
|
|
dedicado a Yasmina Llaveria del Castillo |
|
Programa por Juan Alba Maldonado (granvino@granvino.com)