* 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

[Borrar] Comando anterior: ".strtoupper($HTTP_GET_VARS["comando"]).""; } ?>
COGER USAR (CON) DAR (A)
IR MIRAR MOVER
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 ""; } else { echo ""; $cerrado_tr = TRUE; } $x_inv++; } } } if (!$cerrado_tr) { echo ""; } if (isset($lista_inventario_vacia) && $lista_inventario_vacia) { echo ""; } echo "
"; $cerrado_tr = FALSE; } else { echo ""; $cerrado_tr = FALSE; } echo "
"; if (file_exists("inventario/".$indice."_a.jpg") && $HTTP_SESSION_VARS["objetos"][$indice]["activado"]) { echo "\"".$HTTP_SESSION_VARS["objetos"][$indice]["nombre"]."\"
"; } elseif (file_exists("inventario/".$indice."_a.gif") && $HTTP_SESSION_VARS["objetos"][$indice]["activado"]) { echo "\"".$HTTP_SESSION_VARS["objetos"][$indice]["nombre"]."\"
"; } elseif (file_exists("inventario/".$indice.".jpg")) { echo "\"".$HTTP_SESSION_VARS["objetos"][$indice]["nombre"]."\"
"; } elseif (file_exists("inventario/".$indice.".gif")) { echo "\"".$HTTP_SESSION_VARS["objetos"][$indice]["nombre"]."\"
"; } elseif (file_exists("objetos/".$indice."_a.jpg") && $HTTP_SESSION_VARS["objetos"][$indice]["activado"]) { echo "\"".$HTTP_SESSION_VARS["objetos"][$indice]["nombre"]."\"
"; } elseif (file_exists("objetos/".$indice."_a.gif") && $HTTP_SESSION_VARS["objetos"][$indice]["activado"]) { echo "\"".$HTTP_SESSION_VARS["objetos"][$indice]["nombre"]."\"
"; } elseif (file_exists("objetos/".$indice.".jpg")) { echo "\"".$HTTP_SESSION_VARS["objetos"][$indice]["nombre"]."\"
"; } elseif (file_exists("objetos/".$indice.".gif")) { echo "\"".$HTTP_SESSION_VARS["objetos"][$indice]["nombre"]."\"
"; } echo ""; echo "".$HTTP_SESSION_VARS["objetos"][$indice]["nombre"].""; echo ""; echo "
"; $lista_inventario_vacia = FALSE; if ($x_inv % 2 == 0) { echo "
vacio
"; ?>
dedicado a Yasmina Llaveria del Castillo
Programa por Juan Alba Maldonado (granvino@granvino.com)