| //Funcion que procesa la accion enviada: | |
| function realizar_accion($accion, $objeto1, $preposicion = "", $objeto2 = "", $palabra1 = "", $palabra2 ="") | |
| { | |
| //Se globalizan las siguientes variables y/o matrices: | |
| global $HTTP_SESSION_VARS; | |
| global $lugar; | |
| // echo "<br>"; | |
| //Se eliminan OTRA VEZ los espacios en blanco al principio y al final de las acciones enviadas: | |
| $accion = strtoupper(trim($accion)); | |
| $objeto1 = strtoupper(trim($objeto1)); | |
| $preposicion = strtoupper(trim($preposicion)); | |
| $objeto2 = strtoupper(trim($objeto2)); | |
| //Corregimos posibles acciones enviadas con faltas ortograficas en los verbos (acciones): | |
| if ($accion == "COGE") { $accion = "COGER"; } //COGE por COGER | |
| if ($accion == "COJE") { $accion = "COGER"; } //COJE por COGER | |
| if ($accion == "COJER") { $accion = "COGER"; } //COJER por COGER | |
| if ($accion == "KOGER") { $accion = "COGER"; } //KOGER por COGER | |
| if ($accion == "KOGE") { $accion = "COGER"; } //KOGE por COGER | |
| if ($accion == "MIRA") { $accion = "MIRAR"; } //MIRA por MIRAR | |
| if ($accion == "BER") { $accion = "VER"; } //BER por VER | |
| if ($accion == "USA") { $accion = "USAR"; } //USA por USAR | |
| if ($accion == "HUZA") { $accion = "USAR"; } //HUZA por USAR | |
| if ($accion == "UZA") { $accion = "USAR"; } //UZA por USAR | |
| if ($accion == "UZAR") { $accion = "USAR"; } //UZAR por USAR | |
| if ($accion == "HUZAR") { $accion = "USAR"; } //HUZAR por USAR | |
| if ($accion == "HUSA") { $accion = "USAR"; } //HUSA por USAR | |
| if ($accion == "HUSAR") { $accion = "USAR"; } //HUSAR por USAR | |
| if ($accion == "UTILIZA") { $accion = "UTILIZAR"; } //UTILIZA por UTILIZAR | |
| if ($accion == "HUTILISA") { $accion = "UTILIZAR"; } //HUTILISA por UTILIZAR | |
| if ($accion == "HUTILIZA") { $accion = "UTILIZAR"; } //HUTILIZA por UTILIZAR | |
| if ($accion == "UTILISA") { $accion = "UTILIZAR"; } //UTILISA por UTILIZAR | |
| if ($accion == "UTILISAR") { $accion = "UTILIZAR"; } //UTILISAR por UTILIZAR | |
| if ($accion == "HUTILIZAR") { $accion = "UTILIZAR"; } //HUTILIZAR por UTILIZAR | |
| if ($accion == "HUTILISAR") { $accion = "UTILIZAR"; } //HUTILISAR por UTILIZAR | |
| if ($accion == "MOBER") { $accion = "MOVER"; } //MOBER por MOVER | |
| if ($accion == "MUEVE") { $accion = "MOVER"; } //MUEVE por MOVER | |
| if ($accion == "MUEBE") { $accion = "MOVER"; } //MUEBE por MOVER | |
| if ($accion == "EMPUJA") { $accion = "EMPUJAR"; } //EMPUJA por EMPUJAR | |
| if ($accion == "ENPUJA") { $accion = "EMPUJAR"; } //ENPUJA por EMPUJAR | |
| if ($accion == "ENPUJAR") { $accion = "EMPUJAR"; } //ENPUJAR por EMPUJAR | |
| if ($accion == "DA") { $accion = "DAR"; } //DA por DAR | |
| if ($accion == "HIR") { $accion = "IR"; } //HIR por IR | |
| if ($accion == "VE") { $accion = "IR"; } //VE por IR | |
| if ($accion == "VES") { $accion = "IR"; } //VES por IR | |
| //Esto es para los objetos con mas de una palabra: | |
| if ($palabra1 != "" && $palabra2 != "") | |
| { | |
| // echo "aaaaa"; | |
| if ($preposicion == "CON" || $preposicion == "KON" || $preposicion == "EN") { $objeto1 .= " ".$palabra1; $preposicion = "CON"; } | |
| if ($preposicion == "A" || $preposicion == "HA" || $preposicion == "AL" || $preposicion == "AH") { $objeto1 .= " ".$palabra1; $preposicion = "A"; } | |
| if ($preposicion == "CON" || $preposicion == "KON" || $preposicion == "EN") { $objeto2 .= " ".$palabra2; $preposicion = "CON"; } | |
| if ($preposicion == "A" || $preposicion == "AL" || $preposicion == "HA" || $preposicion == "AH") { $objeto2 .= " ".$palabra2; $preposicion = "A"; } | |
| } | |
| elseif ($palabra1 != "" && $palabra2 == "") | |
| { | |
| // echo "bbbbb"; | |
| if ($preposicion != "CON" && $palabra1 == "CON" || $preposicion != "KON" && $palabra1 == "KON" || $preposicion != "EN" && $palabra1 == "EN") { $objeto2 = $preposicion." ".$objeto2; $preposicion = "CON"; } | |
| elseif ($preposicion == "CON" && $palabra1 != "CON" || $preposicion == "KON" && $palabra1 != "KON" || $preposicion == "EN" && $palabra1 != "EN") { $objeto1 .= " ".$palabra1; $preposicion = "CON"; } | |
| elseif ($preposicion != "A" && $palabra1 == "A" || $preposicion != "HA" && $palabra1 == "HA" || $preposicion != "AL" && $palabra1 == "AL" || $preposicion != "AH" && $palabra1 == "AH") { $objeto2 = $preposicion." ".$objeto2; $preposicion = "A"; } | |
| elseif ($preposicion == "A" && $palabra1 != "A" || $preposicion == "HA" && $palabra1 != "HA" || $preposicion == "AL" && $palabra1 != "AL" || $preposicion == "AH" && $palabra1 != "AH") { $objeto1 .= " ".$palabra1; $preposicion = "A"; } | |
| } | |
| else | |
| { | |
| // echo "ccccccc"; | |
| if ($preposicion != "CON" && $preposicion != "KON" && $preposicion != "EN" && $accion == "USAR") { $objeto1 .= " ".$preposicion; } | |
| elseif ($preposicion != "A" && $preposicion != "HA" && $preposicion != "AL" && $preposicion != "AH" && $accion == "DAR") { $objeto1 .= " ".$preposicion; } | |
| elseif ($preposicion != "" && $accion != "USAR" && $accion != "DAR") { $objeto1 .= " ".$preposicion; } | |
| // if ($preposicion != "A" && $accion == "DAR" || $preposicion != "HA" && $accion == "DAR" || $preposicion != "AL" && $accion == "DAR" || $preposicion != "AH" && $accion == "DAR") { $objeto1 .= " ".$preposicion; } | |
| } | |
| //Se corrigen preposiciones y SUD por SUR: | |
| if ($preposicion == "EN") { $preposicion = "CON"; } //EN por CON | |
| if ($preposicion == "KON") { $preposicion = "CON"; } //KON por CON | |
| if ($preposicion == "HA") { $preposicion = "A"; } //HA por A | |
| if ($preposicion == "AL") { $preposicion = "A"; } //AL por A | |
| if ($accion == "IR" && $objeto1 == "SUD") { $objeto1 = "SUR"; } //SUD por SUR | |
| if ($accion == "IR" && $objeto1 == "N") { $objeto1 = "NORTE"; } //N por NORTE | |
| if ($accion == "IR" && $objeto1 == "S") { $objeto1 = "SUR"; } //S por SUR | |
| if ($accion == "IR" && $objeto1 == "E") { $objeto1 = "ESTE"; } //E por ESTE | |
| if ($accion == "IR" && $objeto1 == "O") { $objeto1 = "OESTE"; } //O por OESTE | |
| //Se eliminan OTRA VEZ los espacios en blanco al principio y al final de las acciones enviadas: | |
| $accion = strtoupper(trim($accion)); | |
| $objeto1 = strtoupper(trim($objeto1)); | |
| $preposicion = strtoupper(trim($preposicion)); | |
| $objeto2 = strtoupper(trim($objeto2)); | |
| //Calculamos si se ha enviado una accion y al menos un objeto, y que no esten vacios: | |
| if (isset($accion) && $accion != "" && isset($objeto1) && $objeto1 != "") | |
| { | |
| //Si se ha escogido la accion de coger: | |
| if ($accion == "COGER") | |
| { | |
| echo "Has elegido <b>COGER</b> ".$objeto1."<br>"; | |
| $objeto_encontrado = FALSE; | |
| foreach ($HTTP_SESSION_VARS["objetos"] as $indice => $valor) | |
| { | |
| //$HTTP_SESSION_VARS["inventario"][$objeto_indice] | |
| foreach ($valor as $indice2 => $valor2) | |
| { | |
| if ($indice2 == "nombre" && $valor2 == $objeto1) | |
| { | |
| $objeto_encontrado = TRUE; | |
| if (!$HTTP_SESSION_VARS["inventario"][$indice] && $HTTP_SESSION_VARS["objetos"][$indice]["lugar"] == $HTTP_SESSION_VARS["estancia"] && $HTTP_SESSION_VARS["objetos"][$indice]["COGER"] && $HTTP_SESSION_VARS["objetos"][$indice]["estado"]) | |
| { | |
| // echo "Lo has podido pillar el objeto numero $indice (".$HTTP_SESSION_VARS['objetos'][$indice]['nombre'].")<br>"; | |
| $HTTP_SESSION_VARS["inventario"][$indice] = TRUE; | |
| $HTTP_SESSION_VARS["objetos"][$indice]["estado"] = FALSE; | |
| if (isset($HTTP_SESSION_VARS["objetos"][$indice]["frase_al_cogerse"]) && $HTTP_SESSION_VARS["objetos"][$indice]["frase_al_cogerse"] && $HTTP_SESSION_VARS["objetos"][$indice]["frase_al_cogerse"] != "") | |
| { | |
| echo $HTTP_SESSION_VARS["objetos"][$indice]["frase_al_cogerse"]; | |
| } | |
| else { echo "Has cogido el objeto."; } | |
| } | |
| elseif ($HTTP_SESSION_VARS["inventario"][$indice]) | |
| { | |
| echo "Ya tienes el objeto<br>"; | |
| } | |
| elseif (!$HTTP_SESSION_VARS["objetos"][$indice]["COGER"] && $HTTP_SESSION_VARS["objetos"][$indice]["lugar"] == $HTTP_SESSION_VARS["estancia"] && $HTTP_SESSION_VARS["objetos"][$indice]["estado"]) | |
| { | |
| // if ($HTTP_SESSION_VARS["objetos"][$indice]["COGER"]) { echo "TRUE"; } else { echo "FALSE"; } | |
| if (isset($HTTP_SESSION_VARS["objetos"][$indice]["frase_al_no_cogerse"]) && $HTTP_SESSION_VARS["objetos"][$indice]["frase_al_no_cogerse"] && $HTTP_SESSION_VARS["objetos"][$indice]["frase_al_no_cogerse"] != "") | |
| { | |
| echo $HTTP_SESSION_VARS["objetos"][$indice]["frase_al_no_cogerse"]; | |
| } | |
| else { echo "No puedo coger eso.<br>"; } | |
| } | |
| else { echo "No encuentro eso.<br>"; } | |
| } | |
| } | |
| } | |
| if (!$objeto_encontrado) { echo "No encuentro eso<br>"; } | |
| // foreach($HTTP_SESSION_VARS["inventario"] as $index => $key) { if ($HTTP_SESSION_VARS["inventario"][$index]) { echo "$index es TRUE<br>"; } else { echo "$index es FALSE<br>"; } } | |
| } | |
| //Fin de la accion coger. | |
| //Si se ha escogido la accion ver, mirar o leer (es lo mismo): | |
| elseif ($accion == "VER" || $accion == "MIRAR" || $accion == "LEER") | |
| { | |
| echo "Has elegido <b>".$accion."</b> ".$objeto1."<br>"; | |
| $mirar_texto = ""; | |
| if (isset($HTTP_SESSION_VARS["objetos"])) | |
| { | |
| foreach ($HTTP_SESSION_VARS["objetos"] as $objeto_indice => $objeto_array) | |
| { | |
| foreach ($objeto_array as $objeto_propiedad_indice => $objeto_propiedad_valor) | |
| { | |
| //Buscamos en el inventario: | |
| foreach ($HTTP_SESSION_VARS["inventario"] as $inventario_indice => $inventario_valor) | |
| { | |
| if ($HTTP_SESSION_VARS["inventario"][$inventario_indice]) | |
| { | |
| if ($objeto1 == $HTTP_SESSION_VARS["objetos"][$inventario_indice]["nombre"] && $HTTP_SESSION_VARS["objetos"][$inventario_indice]["MIRAR"] && $HTTP_SESSION_VARS["objetos"][$inventario_indice]["nombre"] != "") | |
| { | |
| $mirar_texto = $HTTP_SESSION_VARS["objetos"][$inventario_indice]["MIRAR"]; | |
| } | |
| } | |
| } | |
| //Buscamos en el paisaje: | |
| if ($objeto_propiedad_indice == "lugar" && $HTTP_SESSION_VARS["objetos"][$objeto_indice][$objeto_propiedad_indice] == $HTTP_SESSION_VARS["estancia"] && !$HTTP_SESSION_VARS["inventario"][$objeto_indice] && $HTTP_SESSION_VARS["objetos"][$objeto_indice]["estado"]) | |
| { | |
| if ($objeto1 == $HTTP_SESSION_VARS["objetos"][$objeto_indice]["nombre"] && $HTTP_SESSION_VARS["objetos"][$objeto_indice]["MIRAR"] && $HTTP_SESSION_VARS["objetos"][$objeto_indice]["nombre"] != "" && $HTTP_SESSION_VARS["objetos"][$objeto_indice]["estado"]) | |
| { | |
| $mirar_texto = $HTTP_SESSION_VARS["objetos"][$objeto_indice]["MIRAR"]; | |
| } | |
| } | |
| } | |
| } | |
| } | |
| if ($mirar_texto != "") { echo $mirar_texto; } | |
| else { echo "No encuentro eso."; } | |
| } | |
| //Fin de la accion ver, mirar o leer. | |
| //Si se ha escogido la accion ir: | |
| elseif ($accion == "IR") | |
| { | |
| echo "Has elegido <b>IR</b> a <b>".$objeto1."</b><br>"; | |
| //echo $HTTP_SESSION_VARS["estancia"]."=>".$lugar[$HTTP_SESSION_VARS["estancia"]]["NORTE"]; | |
| if (isset($lugar[$HTTP_SESSION_VARS["estancia"]][$objeto1]) && $lugar[$HTTP_SESSION_VARS["estancia"]][$objeto1] && $HTTP_SESSION_VARS["lugares"][$lugar[$HTTP_SESSION_VARS["estancia"]][$objeto1]]) | |
| { | |
| echo "Vas al ".$objeto1."...<br>"; | |
| $HTTP_SESSION_VARS["estancia"] = $lugar[$HTTP_SESSION_VARS["estancia"]][$objeto1]; | |
| // describir_lugar($lugar[$HTTP_SESSION_VARS["estancia"]][$objeto1]); | |
| } | |
| else { echo "<b>No puedes ir alli.</b><br>"; } | |
| //describir_lugar($HTTP_SESSION_VARS["estancia"]); | |
| } | |
| //Fin de la accion ir. | |
| //Si se ha escogido la accion usar o utilizar: | |
| elseif ($accion == "USAR" || $accion == "UTILIZAR" || $accion == "DAR") | |
| { | |
| if ($preposicion != "A" && $accion == "DAR") | |
| { | |
| echo "Sintaxis incorrecta. Usa: <b>DAR x A y</b>"; | |
| return 1; | |
| } | |
| if ($preposicion != "CON" && $accion == "USAR" && $objeto1 != "" && $objeto2 != "" || $preposicion != "CON" && $accion == "UTILIZAR" && $objeto1 != "" && $objeto2 != "") | |
| { | |
| echo "Sintaxis incorrecta. Usa: <b>".$accion." x CON y</b>"; | |
| return 1; | |
| } | |
| //Si se ha determinado utilizar un objeto con otro: | |
| if ($preposicion == "CON" && $objeto2 != "" || $preposicion == "A" && $objeto2 != "") | |
| { | |
| if ($objeto1 != $objeto2) | |
| { | |
| echo "Has elegido <b>".$accion."</b> ".$objeto1." <b>".$preposicion."</b> ".$objeto2."<br>"; | |
| $objeto1_existe = FALSE; | |
| $objeto2_existe = FALSE; | |
| $se_pueden_usar_ambos_1 = FALSE; | |
| $se_pueden_usar_ambos_2 = FALSE; | |
| $se_pueden_usar_ambos = FALSE; | |
| $usar_texto = ""; | |
| if (isset($HTTP_SESSION_VARS["objetos"])) | |
| { | |
| foreach ($HTTP_SESSION_VARS["objetos"] as $objeto_indice => $objeto_array) | |
| { | |
| if ($objeto2 == $HTTP_SESSION_VARS["objetos"][$objeto_indice]["nombre"] && $HTTP_SESSION_VARS["objetos"][$objeto_indice]["estado"] || $objeto2 == $HTTP_SESSION_VARS["objetos"][$objeto_indice]["nombre"] && $HTTP_SESSION_VARS["inventario"][$objeto_indice]) { $objeto2_existe = TRUE; $objeto2_indice = $objeto_indice; } | |
| if ($objeto1 == $HTTP_SESSION_VARS["objetos"][$objeto_indice]["nombre"] && $HTTP_SESSION_VARS["objetos"][$objeto_indice]["estado"] || $objeto1 == $HTTP_SESSION_VARS["objetos"][$objeto_indice]["nombre"] && $HTTP_SESSION_VARS["inventario"][$objeto_indice]) { $objeto1_existe = TRUE; $objeto1_indice = $objeto_indice; } | |
| if ($objeto2_existe && $objeto1_existe) | |
| { | |
| if (isset($HTTP_SESSION_VARS["objetos"][$objeto1_indice]["USAR"]) && $HTTP_SESSION_VARS["objetos"][$objeto1_indice]["USAR"] != "" && isset($HTTP_SESSION_VARS["objetos"][$objeto2_indice]["USAR"]) && $HTTP_SESSION_VARS["objetos"][$objeto1_indice]["USAR"] != "") | |
| { | |
| //Falta: solo proceder si ambos estan en el inventario, o uno en el inventario y otro en el lugar donde estamos o ambos en el lugar donde estamos. | |
| $objeto1_usarse_matriz = explode(",",$HTTP_SESSION_VARS["objetos"][$objeto1_indice]["USAR"]); | |
| foreach ($objeto1_usarse_matriz as $valores) | |
| { | |
| $valores = trim($valores); | |
| if ($HTTP_SESSION_VARS["objetos"][$objeto2_indice]["nombre"] == $valores) | |
| { | |
| $se_pueden_usar_ambos_1 = TRUE; | |
| //echo "<br>" . $valores . " de ".$HTTP_SESSION_VARS["objetos"][$objeto1_indice]["nombre"]." encontrado en " . $HTTP_SESSION_VARS["objetos"][$objeto2_indice]["nombre"] . "<br><br>"; | |
| } | |
| } | |
| $objeto2_usarse_matriz = explode(",",$HTTP_SESSION_VARS["objetos"][$objeto2_indice]["USAR"]); | |
| foreach ($objeto2_usarse_matriz as $valores2) | |
| { | |
| $valores2 = trim($valores2); | |
| if ($HTTP_SESSION_VARS["objetos"][$objeto1_indice]["nombre"] == $valores2) | |
| { | |
| $se_pueden_usar_ambos_2 = TRUE; | |
| //echo "<br>" . $valores2 . " de ".$HTTP_SESSION_VARS["objetos"][$objeto2_indice]["nombre"]." encontrado en " . $HTTP_SESSION_VARS["objetos"][$objeto1_indice]["nombre"] . "<br><br>"; | |
| } | |
| } | |
| if ($se_pueden_usar_ambos_1 && $se_pueden_usar_ambos_2) { $se_pueden_usar_ambos = TRUE; } | |
| if ($se_pueden_usar_ambos) | |
| { | |
| $pueden_usarse_legalmente = FALSE; | |
| //Ambos pueden usarse: (proceder con el codigo pertinente) --> calcular primero si estan en el inventario, al menos uno: | |
| if (isset($HTTP_SESSION_VARS["inventario"][$objeto1_indice]) && $HTTP_SESSION_VARS["inventario"][$objeto1_indice] || isset($HTTP_SESSION_VARS["inventario"][$objeto2_indice]) && $HTTP_SESSION_VARS["inventario"][$objeto2_indice]) | |
| { | |
| //echo "Estan en el inventario al menos uno o los dos.<br>"; | |
| //Calcular que el que esta en el paisaje este en el mismo que el nuestro, y setear $pueden_usarse_legalmente = TRUE: | |
| if ($HTTP_SESSION_VARS["inventario"][$objeto1_indice] && $HTTP_SESSION_VARS["inventario"][$objeto2_indice]) | |
| { | |
| //Los dos estas en el inventario | |
| $pueden_usarse_legalmente = TRUE; | |
| //echo "Los dos en el inventario.<br>"; | |
| } | |
| elseif ($HTTP_SESSION_VARS["inventario"][$objeto1_indice] && !$HTTP_SESSION_VARS["inventario"][$objeto2_indice]) | |
| { | |
| //echo "El 1 en el inventario.<br>"; | |
| //El objeto 1 esta en el inventario. Calcular si el objeto 2 esta en el mismo lugar que nosotros... | |
| if ($HTTP_SESSION_VARS["objetos"][$objeto2_indice]["lugar"] == $HTTP_SESSION_VARS["estancia"]) | |
| { | |
| $pueden_usarse_legalmente = TRUE; | |
| } | |
| else | |
| { | |
| //$usar_texto = "No encuentro ".$objeto2; | |
| } | |
| } | |
| elseif (!$HTTP_SESSION_VARS["inventario"][$objeto1_indice] && $HTTP_SESSION_VARS["inventario"][$objeto2_indice]) | |
| { | |
| //echo "El 2 en el inventario.<br>"; | |
| //El objeto 2 esta en el inventario. Calcular si el objeto 1 esta en el mismo lugar que nosotros... | |
| if ($HTTP_SESSION_VARS["objetos"][$objeto1_indice]["lugar"] == $HTTP_SESSION_VARS["estancia"]) | |
| { | |
| $pueden_usarse_legalmente = TRUE; | |
| } | |
| else | |
| { | |
| //$usar_texto = "No encuentro ".$objeto1; | |
| } | |
| } | |
| // elseif (!$HTTP_SESSION_VARS["inventario"][$objeto1_indice] && !$HTTP_SESSION_VARS["inventario"][$objeto1_indice]) | |
| // { | |
| //Ningun objeto esta en el inventario. Calcular si los objetos estan en la misma estancia que nosotros... | |
| // if ($HTTP_SESSION_VARS["objetos"][$objeto1_indice]["lugar"] == $HTTP_SESSION_VARS["estancia"] && $HTTP_SESSION_VARS["objetos"][$objeto2_indice]["lugar"] == $HTTP_SESSION_VARS["estancia"]) | |
| // { | |
| // $pueden_usarse_legalmente = TRUE; | |
| // echo "Ninguno en el inventario.<br>"; | |
| // } | |
| // else { $usar_texto = "No encuentro ninguno de los dos objetos."; } | |
| // } | |
| } | |
| else | |
| { | |
| //echo "Ninguno esta en el inventario"; | |
| //Calcular que ambos esten en el MISMO paisaje entre ellos, y nosotros en ese paisaje, y setear $pueden_usarse_legalmente = TRUE; | |
| if ($HTTP_SESSION_VARS["objetos"][$objeto1_indice]["lugar"] == $HTTP_SESSION_VARS["estancia"] && $HTTP_SESSION_VARS["objetos"][$objeto2_indice]["lugar"] == $HTTP_SESSION_VARS["estancia"]) | |
| { | |
| $pueden_usarse_legalmente = TRUE; | |
| //echo "Ninguno en el inventario.<br>"; | |
| } | |
| else { $usar_texto = "No encuentro ninguno de los dos objetos."; } | |
| } | |
| if ($pueden_usarse_legalmente) | |
| { | |
| if ($accion == "DAR" && $preposicion == "A" && !$HTTP_SESSION_VARS["objetos"][$objeto2_indice]["animado"]) | |
| { | |
| if ($HTTP_SESSION_VARS["objetos"][$objeto1_indice]["animado"]) { echo "No puedo darle ".$objeto1." a ".$objeto2.". Prueba al reves. O quiza quieras utilizar la accion USAR."; } | |
| else { echo "No puedo darle nada a ".$objeto2.". Prueba a utilizar la accion USAR."; } | |
| return 1; | |
| } | |
| //$usar_texto = "Usarse legalmente = ok<br>"; | |
| //Usar aqui los dos objetos, ya que se puede... | |
| if ($HTTP_SESSION_VARS["objetos"][$objeto1_indice]["activado"] && $HTTP_SESSION_VARS["objetos"][$objeto2_indice]["activado"]) | |
| { | |
| if ($usar_texto == "") { $usar_texto = "Ya esta bien por hoy, gracias."; } | |
| } | |
| else | |
| { | |
| if (!$HTTP_SESSION_VARS["objetos"][$objeto1_indice]["activado"]) | |
| { | |
| $HTTP_SESSION_VARS["objetos"][$objeto1_indice]["activado"] = TRUE; | |
| if (isset($HTTP_SESSION_VARS["objetos"][$objeto1_indice]["frase_al_usarse"]) && $HTTP_SESSION_VARS["objetos"][$objeto1_indice]["frase_al_usarse"] && $HTTP_SESSION_VARS["objetos"][$objeto1_indice]["frase_al_usarse"] != "") { $usar_texto .= "<br>".$HTTP_SESSION_VARS["objetos"][$objeto1_indice]["frase_al_usarse"]; } | |
| elseif (!isset($HTTP_SESSION_VARS["objetos"][$objeto2_indice]["frase_al_usarse"]) || !$HTTP_SESSION_VARS["objetos"][$objeto2_indice]["frase_al_usarse"] || $HTTP_SESSION_VARS["objetos"][$objeto2_indice]["frase_al_usarse"] == "") { $usar_texto .= "Has usado el objeto."; } | |
| if (isset($HTTP_SESSION_VARS["objetos"][$objeto1_indice]["nombre_nuevo"]) && $HTTP_SESSION_VARS["objetos"][$objeto1_indice]["nombre_nuevo"] && $HTTP_SESSION_VARS["objetos"][$objeto1_indice]["nombre_nuevo"] != "") { $HTTP_SESSION_VARS["objetos"][$objeto1_indice]["nombre"] = $HTTP_SESSION_VARS["objetos"][$objeto1_indice]["nombre_nuevo"]; } | |
| if (isset($HTTP_SESSION_VARS["objetos"][$objeto1_indice]["MIRAR_nuevo"]) && $HTTP_SESSION_VARS["objetos"][$objeto1_indice]["MIRAR_nuevo"] && $HTTP_SESSION_VARS["objetos"][$objeto1_indice]["MIRAR_nuevo"] != "") { $HTTP_SESSION_VARS["objetos"][$objeto1_indice]["MIRAR"] = $HTTP_SESSION_VARS["objetos"][$objeto1_indice]["MIRAR_nuevo"]; } | |
| if (isset($HTTP_SESSION_VARS["objetos"][$objeto1_indice]["alternar_coger_al_activar"]) && $HTTP_SESSION_VARS["objetos"][$objeto1_indice]["alternar_coger_al_activar"]) | |
| { | |
| if (isset($HTTP_SESSION_VARS["objetos"][$objeto1_indice]["COGER"]) && $HTTP_SESSION_VARS["objetos"][$objeto1_indice]["COGER"]) | |
| { | |
| $HTTP_SESSION_VARS["objetos"][$objeto1_indice]["COGER"] = FALSE; | |
| } | |
| elseif (isset($HTTP_SESSION_VARS["objetos"][$objeto1_indice]["COGER"]) && !$HTTP_SESSION_VARS["objetos"][$objeto1_indice]["COGER"]) | |
| { | |
| $HTTP_SESSION_VARS["objetos"][$objeto1_indice]["COGER"] = TRUE; | |
| } | |
| } | |
| $salidas_a_activar = ""; | |
| $objetos_a_activar = ""; | |
| if ($HTTP_SESSION_VARS["objetos"][$objeto1_indice]["activa_salidas_al_usarse"] && $HTTP_SESSION_VARS["objetos"][$objeto1_indice]["activa_salidas_al_usarse"] != "") | |
| { | |
| $salidas_a_activar = explode(",",$HTTP_SESSION_VARS["objetos"][$objeto1_indice]["activa_salidas_al_usarse"]); | |
| foreach ($salidas_a_activar as $salida_x) | |
| { | |
| $salida_x = trim($salida_x); | |
| $HTTP_SESSION_VARS["lugares"][$salida_x] = TRUE; | |
| // if ($lugar[$salida_x]["NORTE"] == $HTTP_SESSION_VARS["estancia"] || $lugar[$salida_x]["SUR"] == $HTTP_SESSION_VARS["estancia"] || $lugar[$salida_x]["ESTE"] == $HTTP_SESSION_VARS["estancia"] || $lugar[$salida_x]["OESTE"] == $HTTP_SESSION_VARS["estancia"]) | |
| if ($lugar[$HTTP_SESSION_VARS["estancia"]]["NORTE"] == $salida_x || $lugar[$HTTP_SESSION_VARS["estancia"]]["SUR"] == $salida_x || $lugar[$HTTP_SESSION_VARS["estancia"]]["ESTE"] == $salida_x || $lugar[$HTTP_SESSION_VARS["estancia"]]["OESTE"] == $salida_x) | |
| // if ($salida_x == $HTTP_SESSION_VARS["estancia"]) | |
| { | |
| echo "Se ha activado una salida nueva en este lugar.<br>"; | |
| } | |
| else | |
| { | |
| echo "Activada una salida en otro lugar<br>"; | |
| } | |
| } | |
| } | |
| if ($HTTP_SESSION_VARS["objetos"][$objeto1_indice]["activa_objetos_al_usarse"] && $HTTP_SESSION_VARS["objetos"][$objeto1_indice]["activa_objetos_al_usarse"] != "") | |
| { | |
| // echo "ayyyyy"; | |
| $objetos_a_activar = explode(",",$HTTP_SESSION_VARS["objetos"][$objeto1_indice]["activa_objetos_al_usarse"]); | |
| foreach ($objetos_a_activar as $salida_x) | |
| { | |
| $salida_x = trim($salida_x); | |
| $HTTP_SESSION_VARS["objetos"][$salida_x]["estado"] = TRUE; | |
| if ($HTTP_SESSION_VARS["objetos"][$salida_x]["lugar"] == $HTTP_SESSION_VARS["estancia"]) | |
| { | |
| echo "Se ha activado objeto: ".$HTTP_SESSION_VARS["objetos"][$salida_x]["nombre"]." en este lugar<br>"; | |
| } | |
| else | |
| { | |
| //echo "Activado objeto: ".$salida_x." en otro lugar<br>"; | |
| } | |
| } | |
| } | |
| $salidas_a_desactivar = ""; | |
| $objetos_a_desactivar = ""; | |
| if ($HTTP_SESSION_VARS["objetos"][$objeto1_indice]["desactiva_salidas_al_usarse"] && $HTTP_SESSION_VARS["objetos"][$objeto1_indice]["desactiva_salidas_al_usarse"] != "") | |
| { | |
| $salidas_a_desactivar = explode(",",$HTTP_SESSION_VARS["objetos"][$objeto1_indice]["desactiva_salidas_al_usarse"]); | |
| foreach ($salidas_a_desactivar as $salida_x) | |
| { | |
| $salida_x = trim($salida_x); | |
| $HTTP_SESSION_VARS["lugares"][$salida_x] = FALSE; | |
| if ($lugar[$HTTP_SESSION_VARS["estancia"]]["NORTE"] == $salida_x || $lugar[$HTTP_SESSION_VARS["estancia"]]["SUR"] == $salida_x || $lugar[$HTTP_SESSION_VARS["estancia"]]["ESTE"] == $salida_x || $lugar[$HTTP_SESSION_VARS["estancia"]]["OESTE"] == $salida_x) | |
| { | |
| echo "Se ha desactivado una salida en este lugar.<br>"; | |
| } | |
| else | |
| { | |
| echo "Desactivada una salida en otro lugar<br>"; | |
| } | |
| } | |
| } | |
| if ($HTTP_SESSION_VARS["objetos"][$objeto1_indice]["desactiva_objetos_al_usarse"] && $HTTP_SESSION_VARS["objetos"][$objeto1_indice]["desactiva_objetos_al_usarse"] != "") | |
| { | |
| // echo "ayyyyy"; | |
| $objetos_a_desactivar = explode(",",$HTTP_SESSION_VARS["objetos"][$objeto1_indice]["desactiva_objetos_al_usarse"]); | |
| $desactivar_el_objeto1 = ""; | |
| foreach ($objetos_a_desactivar as $salida_x) | |
| { | |
| $salida_x = trim($salida_x); | |
| $HTTP_SESSION_VARS["objetos"][$salida_x]["estado"] = FALSE; | |
| $desactivar_el_objeto1 .= $salida_x.","; | |
| if ($HTTP_SESSION_VARS["objetos"][$salida_x]["lugar"] == $HTTP_SESSION_VARS["estancia"]) | |
| { | |
| echo "Se ha desactivado objeto: ".$HTTP_SESSION_VARS["objetos"][$salida_x]["nombre"]." en este lugar<br>"; | |
| } | |
| else | |
| { | |
| echo "Desactivado objeto: ".$HTTP_SESSION_VARS["objetos"][$salida_x]["nombre"]." en otro lugar<br>"; | |
| } | |
| } | |
| } | |
| } | |
| if (!$HTTP_SESSION_VARS["objetos"][$objeto2_indice]["activado"]) | |
| { | |
| $HTTP_SESSION_VARS["objetos"][$objeto2_indice]["activado"] = TRUE; | |
| if (isset($HTTP_SESSION_VARS["objetos"][$objeto2_indice]["frase_al_usarse"]) && $HTTP_SESSION_VARS["objetos"][$objeto2_indice]["frase_al_usarse"] && $HTTP_SESSION_VARS["objetos"][$objeto2_indice]["frase_al_usarse"] != "") { $usar_texto .= "<br>".$HTTP_SESSION_VARS["objetos"][$objeto2_indice]["frase_al_usarse"]; } | |
| // else { $usar_texto .= "Has usado el objeto."; } | |
| elseif (!isset($HTTP_SESSION_VARS["objetos"][$objeto1_indice]["frase_al_usarse"]) || !$HTTP_SESSION_VARS["objetos"][$objeto1_indice]["frase_al_usarse"] || $HTTP_SESSION_VARS["objetos"][$objeto1_indice]["frase_al_usarse"] == "") { $usar_texto .= "Has usado el objeto."; } | |
| if (isset($HTTP_SESSION_VARS["objetos"][$objeto2_indice]["nombre_nuevo"]) && $HTTP_SESSION_VARS["objetos"][$objeto2_indice]["nombre_nuevo"] && $HTTP_SESSION_VARS["objetos"][$objeto2_indice]["nombre_nuevo"] != "") { $HTTP_SESSION_VARS["objetos"][$objeto2_indice]["nombre"] = $HTTP_SESSION_VARS["objetos"][$objeto2_indice]["nombre_nuevo"]; } | |
| if (isset($HTTP_SESSION_VARS["objetos"][$objeto2_indice]["MIRAR_nuevo"]) && $HTTP_SESSION_VARS["objetos"][$objeto2_indice]["MIRAR_nuevo"] && $HTTP_SESSION_VARS["objetos"][$objeto2_indice]["MIRAR_nuevo"] != "") { $HTTP_SESSION_VARS["objetos"][$objeto2_indice]["MIRAR"] = $HTTP_SESSION_VARS["objetos"][$objeto2_indice]["MIRAR_nuevo"]; } | |
| if (isset($HTTP_SESSION_VARS["objetos"][$objeto2_indice]["alternar_coger_al_activar"]) && $HTTP_SESSION_VARS["objetos"][$objeto2_indice]["alternar_coger_al_activar"]) | |
| { | |
| if (isset($HTTP_SESSION_VARS["objetos"][$objeto2_indice]["COGER"]) && $HTTP_SESSION_VARS["objetos"][$objeto2_indice]["COGER"]) | |
| { | |
| $HTTP_SESSION_VARS["objetos"][$objeto2_indice]["COGER"] = FALSE; | |
| } | |
| elseif (isset($HTTP_SESSION_VARS["objetos"][$objeto2_indice]["COGER"]) && !$HTTP_SESSION_VARS["objetos"][$objeto2_indice]["COGER"]) | |
| { | |
| $HTTP_SESSION_VARS["objetos"][$objeto2_indice]["COGER"] = TRUE; | |
| } | |
| } | |
| $salidas_a_activar = ""; | |
| $objetos_a_activar = ""; | |
| if ($HTTP_SESSION_VARS["objetos"][$objeto2_indice]["activa_salidas_al_usarse"] && $HTTP_SESSION_VARS["objetos"][$objeto2_indice]["activa_salidas_al_usarse"] != "") | |
| { | |
| $salidas_a_activar = explode(",",$HTTP_SESSION_VARS["objetos"][$objeto2_indice]["activa_salidas_al_usarse"]); | |
| foreach ($salidas_a_activar as $salida_x) | |
| { | |
| $salida_x = trim($salida_x); | |
| $HTTP_SESSION_VARS["lugares"][$salida_x] = TRUE; | |
| // if ($lugar[$salida_x]["NORTE"] == $HTTP_SESSION_VARS["estancia"] || $lugar[$salida_x]["SUR"] == $HTTP_SESSION_VARS["estancia"] || $lugar[$salida_x]["ESTE"] == $HTTP_SESSION_VARS["estancia"] || $lugar[$salida_x]["OESTE"] == $HTTP_SESSION_VARS["estancia"]) | |
| // if ($salida_x == $HTTP_SESSION_VARS["estancia"]) | |
| if ($lugar[$HTTP_SESSION_VARS["estancia"]]["NORTE"] == $salida_x || $lugar[$HTTP_SESSION_VARS["estancia"]]["SUR"] == $salida_x || $lugar[$HTTP_SESSION_VARS["estancia"]]["ESTE"] == $salida_x || $lugar[$HTTP_SESSION_VARS["estancia"]]["OESTE"] == $salida_x) | |
| { | |
| echo "Se ha activado una salida nueva en este lugar.<br>"; | |
| } | |
| else | |
| { | |
| echo "Activada salida nueva en otro lugar<br>"; | |
| } | |
| } | |
| } | |
| if ($HTTP_SESSION_VARS["objetos"][$objeto2_indice]["activa_objetos_al_usarse"] && $HTTP_SESSION_VARS["objetos"][$objeto2_indice]["activa_objetos_al_usarse"] != "") | |
| { | |
| $objetos_a_activar = explode(",",$HTTP_SESSION_VARS["objetos"][$objeto2_indice]["activa_objetos_al_usarse"]); | |
| foreach ($objetos_a_activar as $salida_x) | |
| { | |
| $salida_x = trim($salida_x); | |
| //$HTTP_SESSION_VARS["inventario"][$objeto1_indice] = FALSE; | |
| $HTTP_SESSION_VARS["objetos"][$salida_x]["estado"] = TRUE; | |
| if ($HTTP_SESSION_VARS["objetos"][$salida_x]["lugar"] == $HTTP_SESSION_VARS["estancia"]) | |
| { | |
| echo "Se ha activado objeto: ".$HTTP_SESSION_VARS["objetos"][$salida_x]["nombre"]." en este lugar<br>"; | |
| } | |
| else | |
| { | |
| //echo "Activado objeto: ".$salida_x." en otro lugar<br>"; | |
| } | |
| } | |
| } | |
| //desactivar: | |
| $salidas_a_desactivar = ""; | |
| $objetos_a_desactivar = ""; | |
| if ($HTTP_SESSION_VARS["objetos"][$objeto2_indice]["desactiva_salidas_al_usarse"] && $HTTP_SESSION_VARS["objetos"][$objeto2_indice]["desactiva_salidas_al_usarse"] != "") | |
| { | |
| $salidas_a_desactivar = explode(",",$HTTP_SESSION_VARS["objetos"][$objeto2_indice]["desactiva_salidas_al_usarse"]); | |
| foreach ($salidas_a_desactivar as $salida_x) | |
| { | |
| $salida_x = trim($salida_x); | |
| $HTTP_SESSION_VARS["lugares"][$salida_x] = FALSE; | |
| if ($lugar[$HTTP_SESSION_VARS["estancia"]]["NORTE"] == $salida_x || $lugar[$HTTP_SESSION_VARS["estancia"]]["SUR"] == $salida_x || $lugar[$HTTP_SESSION_VARS["estancia"]]["ESTE"] == $salida_x || $lugar[$HTTP_SESSION_VARS["estancia"]]["OESTE"] == $salida_x) | |
| { | |
| echo "Se ha desactivado una salida en este lugar.<br>"; | |
| } | |
| else | |
| { | |
| echo "Desactivada una salida en otro lugar<br>"; | |
| } | |
| } | |
| } | |
| if ($HTTP_SESSION_VARS["objetos"][$objeto2_indice]["desactiva_objetos_al_usarse"] && $HTTP_SESSION_VARS["objetos"][$objeto2_indice]["desactiva_objetos_al_usarse"] != "") | |
| { | |
| // echo "ayyyyy"; | |
| $objetos_a_desactivar = explode(",",$HTTP_SESSION_VARS["objetos"][$objeto2_indice]["desactiva_objetos_al_usarse"]); | |
| $desactivar_el_objeto2 = ""; | |
| foreach ($objetos_a_desactivar as $salida_x) | |
| { | |
| //$HTTP_SESSION_VARS["inventario"][$objeto2_indice] = FALSE; | |
| $HTTP_SESSION_VARS["objetos"][$salida_x]["estado"] = FALSE; | |
| $desactivar_el_objeto2 .= $salida_x.","; | |
| if ($HTTP_SESSION_VARS["objetos"][$salida_x]["lugar"] == $HTTP_SESSION_VARS["estancia"]) | |
| { | |
| echo "Se ha desactivado objeto: ".$HTTP_SESSION_VARS["objetos"][$salida_x]["nombre"]." en este lugar<br>"; | |
| } | |
| else | |
| { | |
| echo "Desactivado objeto: ".$HTTP_SESSION_VARS["objetos"][$salida_x]["nombre"]." en otro lugar<br>"; | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| // else | |
| // { | |
| // $usar_texto = "No puedo hacer eso"; | |
| // } | |
| //echo $usar_texto; | |
| } | |
| } | |
| } | |
| } | |
| } | |
| // if (!isset($objeto1_indice) && !isset($objeto1_indice)) { echo "No se encontro ".$objeto1." ni ".$objeto2; } | |
| // elseif (!isset($objeto1_indice) && isset($objeto2_indice)) { echo "No se encontro ".$objeto1; } | |
| // elseif (isset($objeto1_indice) && !isset($objeto2_indice)) { echo "No se encontro ".$objeto2; } | |
| // elseif (isset($objeto1_indice) && isset($objeto2_indice)) | |
| // { | |
| if ($objeto1_existe == FALSE && $objeto2_existe == TRUE) | |
| { | |
| // if ($HTTP_SESSION_VARS["objetos"][$objeto2_indice]["lugar"] != $HTTP_SESSION_VARS["estancia"] && $HTTP_SESSION_VARS["objetos"][$objeto1_indice]["lugar"] != $HTTP_SESSION_VARS["estancia"] && !$HTTP_SESSION_VARS["inventario"][$objeto2_indice] && !$HTTP_SESSION_VARS["inventario"][$objeto1_indice]) | |
| if ($HTTP_SESSION_VARS["objetos"][$objeto2_indice]["lugar"] != $HTTP_SESSION_VARS["estancia"] && !$HTTP_SESSION_VARS["inventario"][$objeto2_indice]) | |
| { | |
| echo "No encuentro ".$objeto1." ni ".$objeto2; | |
| } | |
| // elseif (!$HTTP_SESSION_VARS["inventario"][$objeto1_indice]) { echo "No encuentro ".$objeto1; } | |
| // else { echo "No puedo hacer eso"; } | |
| else { echo "No encuentro ".$objeto1; } | |
| } | |
| elseif ($objeto1_existe == TRUE && $objeto2_existe == FALSE) | |
| { | |
| // if ($HTTP_SESSION_VARS["objetos"][$objeto1_indice]["lugar"] != $HTTP_SESSION_VARS["estancia"] && !$HTTP_SESSION_VARS["inventario"][$objeto1_indice] && !$HTTP_SESSION_VARS["inventario"][$objeto2_indice]) | |
| if ($HTTP_SESSION_VARS["objetos"][$objeto1_indice]["lugar"] != $HTTP_SESSION_VARS["estancia"] && !$HTTP_SESSION_VARS["inventario"][$objeto1_indice]) | |
| { | |
| echo "No encuentro ".$objeto1." ni ".$objeto2; | |
| } | |
| // elseif (!$HTTP_SESSION_VARS["inventario"][$objeto2_indice]) { echo "No encuentro ".$objeto2; } | |
| else { echo "No encuento ".$objeto2; } | |
| } | |
| elseif ($objeto1_existe == FALSE && $objeto2_existe == FALSE) | |
| { | |
| //echo "No encuentro ".$objeto1." ni ".$objeto2; echo "<br>".$usar_texto; | |
| //echo "Se encontraron ambos objetos, pero no pueden usarse<br>"; echo "<br>".$usar_texto; | |
| //if ($HTTP_SESSION_VARS["objetos"][$objeto1_indice]["lugar"] != $HTTP_SESSION_VARS["estancia"] && !$HTTP_SESSION_VARS["inventario"][$objeto1_indice] && $HTTP_SESSION_VARS["objetos"][$objeto2_indice]["lugar"] != $HTTP_SESSION_VARS["estancia"] && !$HTTP_SESSION_VARS["inventario"][$objeto2_indice]) | |
| //{ | |
| echo "No se encontro ".$objeto1." ni ".$objeto2; | |
| //} | |
| //elseif ($HTTP_SESSION_VARS["objetos"][$objeto1_indice]["lugar"] == $HTTP_SESSION_VARS["estancia"] && $HTTP_SESSION_VARS["objetos"][$objeto2_indice]["lugar"] != $HTTP_SESSION_VARS["estancia"] && !$HTTP_SESSION_VARS["inventario"][$objeto2_indice] || $HTTP_SESSION_VARS["inventario"][$objeto1_indice] && $HTTP_SESSION_VARS["objetos"][$objeto2_indice]["lugar"] != $HTTP_SESSION_VARS["estancia"] && !$HTTP_SESSION_VARS["inventario"][$objeto2_indice]) | |
| //{ | |
| // echo "<br>No se encontro ".$objeto2; | |
| //} | |
| //elseif ($HTTP_SESSION_VARS["objetos"][$objeto2_indice]["lugar"] == $HTTP_SESSION_VARS["estancia"] && $HTTP_SESSION_VARS["objetos"][$objeto1_indice]["lugar"] != $HTTP_SESSION_VARS["estancia"] || $HTTP_SESSION_VARS["inventario"][$objeto2_indice] && !$HTTP_SESSION_VARS["inventario"][$objeto1_indice]) | |
| //{ | |
| // echo "<br>No se encontro ".$objeto1; | |
| //} | |
| //else { echo "<br>No puedo usar eso"; } | |
| } | |
| //if ($se_pueden_usar_ambos) { echo "Ambos pueden usarse"; } | |
| elseif(!$se_pueden_usar_ambos) | |
| { | |
| //echo "Se encontraron ambos objetos, pero no pueden usarse<br>"; echo "<br>".$usar_texto; | |
| //echo "aaaaa"; | |
| if ($HTTP_SESSION_VARS["objetos"][$objeto1_indice]["lugar"] != $HTTP_SESSION_VARS["estancia"] && !$HTTP_SESSION_VARS["inventario"][$objeto1_indice] && $HTTP_SESSION_VARS["objetos"][$objeto2_indice]["lugar"] != $HTTP_SESSION_VARS["estancia"] && !$HTTP_SESSION_VARS["inventario"][$objeto2_indice]) | |
| { | |
| echo "No se encontro ".$objeto1." ni ".$objeto2; | |
| } | |
| elseif ($HTTP_SESSION_VARS["objetos"][$objeto1_indice]["lugar"] == $HTTP_SESSION_VARS["estancia"] && $HTTP_SESSION_VARS["objetos"][$objeto2_indice]["lugar"] != $HTTP_SESSION_VARS["estancia"] && !$HTTP_SESSION_VARS["inventario"][$objeto2_indice] || $HTTP_SESSION_VARS["inventario"][$objeto1_indice] && $HTTP_SESSION_VARS["objetos"][$objeto2_indice]["lugar"] != $HTTP_SESSION_VARS["estancia"] && !$HTTP_SESSION_VARS["inventario"][$objeto2_indice]) | |
| { | |
| echo "No se encontro ".$objeto2; | |
| } | |
| elseif ($HTTP_SESSION_VARS["objetos"][$objeto2_indice]["lugar"] == $HTTP_SESSION_VARS["estancia"] && $HTTP_SESSION_VARS["objetos"][$objeto1_indice]["lugar"] != $HTTP_SESSION_VARS["estancia"] && !$HTTP_SESSION_VARS["inventario"][$objeto1_indice] || $HTTP_SESSION_VARS["inventario"][$objeto2_indice] && $HTTP_SESSION_VARS["objetos"][$objeto1_indice]["lugar"] != $HTTP_SESSION_VARS["estancia"] && !$HTTP_SESSION_VARS["inventario"][$objeto1_indice]) | |
| { | |
| echo "No se encontro ".$objeto1; | |
| } | |
| else { echo "Eso no funciona."; } | |
| } | |
| elseif($se_pueden_usar_ambos && !$pueden_usarse_legalmente) | |
| { | |
| //echo "Se encontraron, se pueden usar pero no legalmente"; echo "<br>".$usar_texto; | |
| if ($HTTP_SESSION_VARS["objetos"][$objeto1_indice]["lugar"] != $HTTP_SESSION_VARS["estancia"] && !$HTTP_SESSION_VARS["inventario"][$objeto1_indice] && $HTTP_SESSION_VARS["objetos"][$objeto2_indice]["lugar"] != $HTTP_SESSION_VARS["estancia"] && !$HTTP_SESSION_VARS["inventario"][$objeto2_indice]) | |
| { | |
| echo "No se encontro ".$objeto1." ni ".$objeto2; | |
| } | |
| elseif ($HTTP_SESSION_VARS["objetos"][$objeto1_indice]["lugar"] == $HTTP_SESSION_VARS["estancia"] && $HTTP_SESSION_VARS["objetos"][$objeto2_indice]["lugar"] != $HTTP_SESSION_VARS["estancia"] || $HTTP_SESSION_VARS["inventario"][$objeto1_indice] && !$HTTP_SESSION_VARS["inventario"][$objeto2_indice]) | |
| { | |
| echo "No se encontro ".$objeto2; | |
| } | |
| elseif ($HTTP_SESSION_VARS["objetos"][$objeto2_indice]["lugar"] == $HTTP_SESSION_VARS["estancia"] && $HTTP_SESSION_VARS["objetos"][$objeto1_indice]["lugar"] != $HTTP_SESSION_VARS["estancia"] || $HTTP_SESSION_VARS["inventario"][$objeto2_indice] && !$HTTP_SESSION_VARS["inventario"][$objeto1_indice]) | |
| { | |
| echo "No se encontro ".$objeto1; | |
| } | |
| else { echo "Eso no funciona."; } | |
| } | |
| elseif($se_pueden_usar_ambos && $pueden_usarse_legalmente) | |
| { | |
| //echo "Se encontraron, se pueden usar y ademas legalmente"; | |
| echo $usar_texto; | |
| } | |
| } | |
| else | |
| { | |
| echo "Has elegido <b>".$accion."</b> ".$objeto1." <b>".$preposicion."</b> ".$objeto2."<br>"; | |
| echo "No puedo utilizar un objeto en si mismo!!!<br>"; | |
| } | |
| //} | |
| $objetos1_a_desactivar = ""; | |
| $objetos2_a_desactivar = ""; | |
| if (isset($desactivar_el_objeto1) && $desactivar_el_objeto1 != "") | |
| { | |
| $objetos1_a_desactivar = explode(",",$desactivar_el_objeto1); | |
| //$HTTP_SESSION_VARS["inventario"][$desactivar_el_objeto1] = FALSE; | |
| //echo "desactivado $desactivar_el_objeto1"; | |
| foreach ($objetos1_a_desactivar as $objeto1_desactivar_indice) | |
| { | |
| $HTTP_SESSION_VARS["inventario"][$objeto1_desactivar_indice] = FALSE; | |
| //echo "<br>desactivado ".$HTTP_SESSION_VARS['objetos'][$objeto1_desactivar_indice]['nombre']."<br>"; | |
| } | |
| } | |
| if (isset($desactivar_el_objeto2) && $desactivar_el_objeto2 != "") | |
| { | |
| // $HTTP_SESSION_VARS["inventario"][$desactivar_el_objeto2] = FALSE; echo "desactivado $desactivar_el_objeto2"; | |
| $objetos2_a_desactivar = explode(",",$desactivar_el_objeto2); | |
| //$HTTP_SESSION_VARS["inventario"][$desactivar_el_objeto1] = FALSE; | |
| //echo "desactivado $desactivar_el_objeto1"; | |
| foreach ($objetos2_a_desactivar as $objeto2_desactivar_indice) | |
| { | |
| $HTTP_SESSION_VARS["inventario"][$objeto2_desactivar_indice] = FALSE; | |
| //echo "<br>desactivado ".$HTTP_SESSION_VARS['objetos'][$objeto2_desactivar_indice]['nombre']."<br>"; | |
| } | |
| } | |
| } | |
| //O bien si se ha determinado utilizar el objeto en si mismo, sin ningun otro: | |
| else | |
| { | |
| echo "Has elegido <b>".$accion."</b> ".$objeto1."<br>"; | |
| if ($accion == "DAR") { echo "Debes especificar a quien."; } | |
| else { | |
| $usar_texto = ""; | |
| if (isset($HTTP_SESSION_VARS["objetos"])) | |
| { | |
| foreach ($HTTP_SESSION_VARS["objetos"] as $objeto_indice => $objeto_array) | |
| { | |
| foreach ($objeto_array as $objeto_propiedad_indice => $objeto_propiedad_valor) | |
| { | |
| //Buscamos en el inventario: | |
| foreach ($HTTP_SESSION_VARS["inventario"] as $inventario_indice => $inventario_valor) | |
| { | |
| if ($HTTP_SESSION_VARS["inventario"][$inventario_indice]) | |
| { | |
| if (isset($HTTP_SESSION_VARS["objetos"][$inventario_indice]["USARSE"]) && $objeto1 == $HTTP_SESSION_VARS["objetos"][$inventario_indice]["nombre"] && $HTTP_SESSION_VARS["objetos"][$inventario_indice]["USARSE"] && $HTTP_SESSION_VARS["objetos"][$inventario_indice]["nombre"] != "") | |
| { | |
| if ($HTTP_SESSION_VARS["objetos"][$inventario_indice]["activado"]) | |
| { | |
| //echo "ee"; | |
| if (isset($HTTP_SESSION_VARS["objetos"][$inventario_indice]["USARSE"]) && $HTTP_SESSION_VARS["objetos"][$inventario_indice]["USARSE"]) | |
| { | |
| if ($usar_texto == "") { $usar_texto = "Por hoy ya esta bien, gracias."; } | |
| //echo "aaaaa"; | |
| } | |
| else { echo "No puedo hacer eso"; } | |
| } | |
| else | |
| { | |
| $HTTP_SESSION_VARS["objetos"][$inventario_indice]["activado"] = TRUE; | |
| if (isset($HTTP_SESSION_VARS["objetos"][$inventario_indice]["frase_al_usarse"]) && $HTTP_SESSION_VARS["objetos"][$inventario_indice]["frase_al_usarse"] && $HTTP_SESSION_VARS["objetos"][$inventario_indice]["frase_al_usarse"] != "") { $usar_texto = $HTTP_SESSION_VARS["objetos"][$inventario_indice]["frase_al_usarse"]; } | |
| else { $usar_texto = "Has usado el objeto."; } | |
| if (isset($HTTP_SESSION_VARS["objetos"][$inventario_indice]["nombre_nuevo"]) && $HTTP_SESSION_VARS["objetos"][$inventario_indice]["nombre_nuevo"] && $HTTP_SESSION_VARS["objetos"][$inventario_indice]["nombre_nuevo"] != "") { $HTTP_SESSION_VARS["objetos"][$inventario_indice]["nombre"] = $HTTP_SESSION_VARS["objetos"][$inventario_indice]["nombre_nuevo"]; } | |
| if (isset($HTTP_SESSION_VARS["objetos"][$inventario_indice]["MIRAR_nuevo"]) && $HTTP_SESSION_VARS["objetos"][$inventario_indice]["MIRAR_nuevo"] && $HTTP_SESSION_VARS["objetos"][$inventario_indice]["MIRAR_nuevo"] != "") { $HTTP_SESSION_VARS["objetos"][$inventario_indice]["MIRAR"] = $HTTP_SESSION_VARS["objetos"][$inventario_indice]["MIRAR_nuevo"]; } | |
| if (isset($HTTP_SESSION_VARS["objetos"][$inventario_indice]["alternar_coger_al_activar"]) && $HTTP_SESSION_VARS["objetos"][$inventario_indice]["alternar_coger_al_activar"]) | |
| { | |
| if (isset($HTTP_SESSION_VARS["objetos"][$inventario_indice]["COGER"]) && $HTTP_SESSION_VARS["objetos"][$inventario_indice]["COGER"]) | |
| { | |
| $HTTP_SESSION_VARS["objetos"][$inventario_indice]["COGER"] = FALSE; | |
| //echo "<br>Objeto ya NO se puede coger.<br>"; | |
| } | |
| elseif (isset($HTTP_SESSION_VARS["objetos"][$inventario_indice]["COGER"]) && !$HTTP_SESSION_VARS["objetos"][$inventario_indice]["COGER"]) | |
| { | |
| $HTTP_SESSION_VARS["objetos"][$inventario_indice]["COGER"] = TRUE; | |
| // echo "<br>Objeto ya se puede coger.<br>"; | |
| } | |
| } | |
| //echo "Objeto activado<br>"; | |
| //Falta: calcular si los objetos y salidas que activa estan o no activados, y si no lo estan activarlos y mostrarlos con un echo. | |
| //$HTTP_SESSION_VARS["objetos"][0]["activa_salidas_al_usarse"] = FALSE; //Define si activa salidas o no al usarse. | |
| //$HTTP_SESSION_VARS["objetos"][0]["activa_objetos_al_usarse"] = FALSE; //Define si activa objetos o no al usarse. | |
| $salidas_a_activar = ""; | |
| $objetos_a_activar = ""; | |
| if ($HTTP_SESSION_VARS["objetos"][$inventario_indice]["activa_salidas_al_usarse"] && $HTTP_SESSION_VARS["objetos"][$inventario_indice]["activa_salidas_al_usarse"] != "") | |
| { | |
| $salidas_a_activar = explode(",",$HTTP_SESSION_VARS["objetos"][$inventario_indice]["activa_salidas_al_usarse"]); | |
| foreach ($salidas_a_activar as $salida_x) | |
| { | |
| $salida_x = trim($salida_x); | |
| $HTTP_SESSION_VARS["lugares"][$salida_x] = TRUE; | |
| // if ($lugar[$salida_x]["NORTE"] == $HTTP_SESSION_VARS["estancia"] || $lugar[$salida_x]["SUR"] == $HTTP_SESSION_VARS["estancia"] || $lugar[$salida_x]["ESTE"] == $HTTP_SESSION_VARS["estancia"] || $lugar[$salida_x]["OESTE"] == $HTTP_SESSION_VARS["estancia"]) | |
| // if ($salida_x == $HTTP_SESSION_VARS["estancia"]) | |
| if ($lugar[$HTTP_SESSION_VARS["estancia"]]["NORTE"] == $salida_x || $lugar[$HTTP_SESSION_VARS["estancia"]]["SUR"] == $salida_x || $lugar[$HTTP_SESSION_VARS["estancia"]]["ESTE"] == $salida_x || $lugar[$HTTP_SESSION_VARS["estancia"]]["OESTE"] == $salida_x) | |
| { | |
| echo "Se ha activado una salida nueva en este lugar.<br>"; | |
| } | |
| else | |
| { | |
| echo "Activada salida nueva en otro lugar<br>"; | |
| } | |
| } | |
| } | |
| if ($HTTP_SESSION_VARS["objetos"][$inventario_indice]["activa_objetos_al_usarse"] && $HTTP_SESSION_VARS["objetos"][$inventario_indice]["activa_objetos_al_usarse"] != "") | |
| { | |
| $objetos_a_activar = explode(",",$HTTP_SESSION_VARS["objetos"][$inventario_indice]["activa_objetos_al_usarse"]); | |
| foreach ($objetos_a_activar as $salida_x) | |
| { | |
| $salida_x = trim($salida_x); | |
| $HTTP_SESSION_VARS["objetos"][$salida_x]["estado"] = TRUE; | |
| if ($HTTP_SESSION_VARS["objetos"][$salida_x]["lugar"] == $HTTP_SESSION_VARS["estancia"]) | |
| { | |
| echo "Se ha activado objeto: ".$HTTP_SESSION_VARS["objetos"][$salida_x]["nombre"]." en este lugar<br>"; | |
| } | |
| else | |
| { | |
| //echo "Activado objeto: ".$salida_x." en otro lugar<br>"; | |
| } | |
| } | |
| } | |
| $salidas_a_desactivar = ""; | |
| $objetos_a_desactivar = ""; | |
| if ($HTTP_SESSION_VARS["objetos"][$inventario_indice]["desactiva_salidas_al_usarse"] && $HTTP_SESSION_VARS["objetos"][$inventario_indice]["desactiva_salidas_al_usarse"] != "") | |
| { | |
| $salidas_a_desactivar = explode(",",$HTTP_SESSION_VARS["objetos"][$inventario_indice]["desactiva_salidas_al_usarse"]); | |
| foreach ($salidas_a_desactivar as $salida_x) | |
| { | |
| $salida_x = trim($salida_x); | |
| $HTTP_SESSION_VARS["lugares"][$salida_x] = FALSE; | |
| if ($lugar[$HTTP_SESSION_VARS["estancia"]]["NORTE"] == $salida_x || $lugar[$HTTP_SESSION_VARS["estancia"]]["SUR"] == $salida_x || $lugar[$HTTP_SESSION_VARS["estancia"]]["ESTE"] == $salida_x || $lugar[$HTTP_SESSION_VARS["estancia"]]["OESTE"] == $salida_x) | |
| { | |
| echo "Se ha desactivado una salida en este lugar.<br>"; | |
| } | |
| else | |
| { | |
| echo "Desactivada una salida en otro lugar<br>"; | |
| } | |
| } | |
| } | |
| if ($HTTP_SESSION_VARS["objetos"][$inventario_indice]["desactiva_objetos_al_usarse"] && $HTTP_SESSION_VARS["objetos"][$inventario_indice]["desactiva_objetos_al_usarse"] != "") | |
| { | |
| // echo "ayyyyy"; | |
| $objetos_a_desactivar = explode(",",$HTTP_SESSION_VARS["objetos"][$inventario_indice]["desactiva_objetos_al_usarse"]); | |
| $desactivar_el_objeto = ""; | |
| foreach ($objetos_a_desactivar as $salida_x) | |
| { | |
| $salida_x = trim($salida_x); | |
| //$HTTP_SESSION_VARS["inventario"][$inventario_indice] = FALSE; | |
| // $desactivar_el_objeto2 = $inventario_indice; | |
| $desactivar_el_objeto .= $salida_x.","; | |
| $HTTP_SESSION_VARS["objetos"][$salida_x]["estado"] = FALSE; | |
| if ($HTTP_SESSION_VARS["objetos"][$salida_x]["lugar"] == $HTTP_SESSION_VARS["estancia"]) | |
| { | |
| echo "Se ha desactivado objeto: ".$HTTP_SESSION_VARS["objetos"][$salida_x]["nombre"]." en este lugar<br>"; | |
| } | |
| else | |
| { | |
| echo "Desactivado objeto: ".$HTTP_SESSION_VARS["objetos"][$salida_x]["nombre"]." en otro lugar<br>"; | |
| } | |
| } | |
| } | |
| } | |
| //$mirar_texto = $HTTP_SESSION_VARS["objetos"][$inventario_indice]["MIRAR"]; | |
| } elseif ($objeto1 == $HTTP_SESSION_VARS["objetos"][$inventario_indice]["nombre"]) { $usar_texto = "No puedo hacer eso."; } | |
| //else { echo $objeto1." no es igual a ".$HTTP_SESSION_VARS["objetos"][$inventario_indice]["nombre"]; } | |
| } | |
| } | |
| //Buscamos en el paisaje: | |
| if ($objeto_propiedad_indice == "lugar" && $HTTP_SESSION_VARS["objetos"][$objeto_indice][$objeto_propiedad_indice] == $HTTP_SESSION_VARS["estancia"] && !$HTTP_SESSION_VARS["inventario"][$objeto_indice] && $HTTP_SESSION_VARS["objetos"][$objeto_indice]["estado"]) | |
| { | |
| if (isset($HTTP_SESSION_VARS["objetos"][$objeto_indice]["USARSE"]) && $objeto1 == $HTTP_SESSION_VARS["objetos"][$objeto_indice]["nombre"] && $HTTP_SESSION_VARS["objetos"][$objeto_indice]["USARSE"] && $HTTP_SESSION_VARS["objetos"][$objeto_indice]["nombre"] != "" && $HTTP_SESSION_VARS["objetos"][$objeto_indice]["estado"]) | |
| { | |
| if ($HTTP_SESSION_VARS["objetos"][$objeto_indice]["activado"]) | |
| { | |
| // $usar_texto = "Por hoy ya esta bien, gracias."; | |
| if (isset($HTTP_SESSION_VARS["objetos"][$objeto_indice]["USARSE"]) && $HTTP_SESSION_VARS["objetos"][$objeto_indice]["USARSE"]) | |
| { | |
| if ($usar_texto == "") { $usar_texto = "Por hoy ya esta bien, gracias."; } | |
| } | |
| else { echo "No puedo hacer eso"; } | |
| } | |
| else | |
| { | |
| $HTTP_SESSION_VARS["objetos"][$objeto_indice]["activado"] = TRUE; | |
| // $usar_texto = $HTTP_SESSION_VARS["objetos"][$objeto_indice]["frase_al_usarse"]; | |
| if (isset($HTTP_SESSION_VARS["objetos"][$objeto_indice]["frase_al_usarse"]) && $HTTP_SESSION_VARS["objetos"][$objeto_indice]["frase_al_usarse"] && $HTTP_SESSION_VARS["objetos"][$objeto_indice]["frase_al_usarse"] != "") { $usar_texto = $HTTP_SESSION_VARS["objetos"][$objeto_indice]["frase_al_usarse"]; } | |
| else { $usar_texto = "Has usado el objeto."; } | |
| if (isset($HTTP_SESSION_VARS["objetos"][$objeto_indice]["nombre_nuevo"]) && $HTTP_SESSION_VARS["objetos"][$objeto_indice]["nombre_nuevo"] && $HTTP_SESSION_VARS["objetos"][$objeto_indice]["nombre_nuevo"] != "") { $HTTP_SESSION_VARS["objetos"][$objeto_indice]["nombre"] = $HTTP_SESSION_VARS["objetos"][$objeto_indice]["nombre_nuevo"]; } | |
| if (isset($HTTP_SESSION_VARS["objetos"][$objeto_indice]["MIRAR_nuevo"]) && $HTTP_SESSION_VARS["objetos"][$objeto_indice]["MIRAR_nuevo"] && $HTTP_SESSION_VARS["objetos"][$objeto_indice]["MIRAR_nuevo"] != "") { $HTTP_SESSION_VARS["objetos"][$objeto_indice]["MIRAR"] = $HTTP_SESSION_VARS["objetos"][$objeto_indice]["MIRAR_nuevo"]; } | |
| if (isset($HTTP_SESSION_VARS["objetos"][$objeto_indice]["alternar_coger_al_activar"]) && $HTTP_SESSION_VARS["objetos"][$objeto_indice]["alternar_coger_al_activar"]) | |
| { | |
| if (isset($HTTP_SESSION_VARS["objetos"][$objeto_indice]["COGER"]) && $HTTP_SESSION_VARS["objetos"][$objeto_indice]["COGER"]) | |
| { | |
| $HTTP_SESSION_VARS["objetos"][$objeto_indice]["COGER"] = FALSE; | |
| //echo "<br>Objeto ya NO se puede coger.<br>"; | |
| } | |
| elseif (isset($HTTP_SESSION_VARS["objetos"][$objeto_indice]["COGER"]) && !$HTTP_SESSION_VARS["objetos"][$objeto_indice]["COGER"]) | |
| { | |
| $HTTP_SESSION_VARS["objetos"][$objeto_indice]["COGER"] = TRUE; | |
| //echo "<br>Objeto ya se puede coger.<br>"; | |
| } | |
| } | |
| //echo "Objeto activado<br>"; | |
| //Falta: calcular si los objetos y salidas que activa estan o no activados, y si no lo estan activarlos y mostrarlos con un echo. | |
| $salidas_a_activar = ""; | |
| $objetos_a_activar = ""; | |
| if ($HTTP_SESSION_VARS["objetos"][$objeto_indice]["activa_salidas_al_usarse"] && $HTTP_SESSION_VARS["objetos"][$objeto_indice]["activa_salidas_al_usarse"] != "") | |
| { | |
| $salidas_a_activar = explode(",",$HTTP_SESSION_VARS["objetos"][$objeto_indice]["activa_salidas_al_usarse"]); | |
| foreach ($salidas_a_activar as $salida_x) | |
| { | |
| $salida_x = trim($salida_x); | |
| $HTTP_SESSION_VARS["lugares"][$salida_x] = TRUE; | |
| // if ($lugar[$salida_x]["NORTE"] == $HTTP_SESSION_VARS["estancia"] || $lugar[$salida_x]["SUR"] == $HTTP_SESSION_VARS["estancia"] || $lugar[$salida_x]["ESTE"] == $HTTP_SESSION_VARS["estancia"] || $lugar[$salida_x]["OESTE"] == $HTTP_SESSION_VARS["estancia"]) | |
| // if ($salida_x == $HTTP_SESSION_VARS["estancia"]) | |
| if ($lugar[$HTTP_SESSION_VARS["estancia"]]["NORTE"] == $salida_x || $lugar[$HTTP_SESSION_VARS["estancia"]]["SUR"] == $salida_x || $lugar[$HTTP_SESSION_VARS["estancia"]]["ESTE"] == $salida_x || $lugar[$HTTP_SESSION_VARS["estancia"]]["OESTE"] == $salida_x) | |
| { | |
| echo "Se ha activado una salida nueva en este lugar.<br>"; | |
| } | |
| else | |
| { | |
| echo "Activada salida nueva en otro lugar<br>"; | |
| } | |
| } | |
| } | |
| if ($HTTP_SESSION_VARS["objetos"][$objeto_indice]["activa_objetos_al_usarse"] && $HTTP_SESSION_VARS["objetos"][$objeto_indice]["activa_objetos_al_usarse"] != "") | |
| { | |
| $objetos_a_activar = explode(",",$HTTP_SESSION_VARS["objetos"][$objeto_indice]["activa_objetos_al_usarse"]); | |
| foreach ($objetos_a_activar as $salida_x) | |
| { | |
| $salida_x = trim($salida_x); | |
| $HTTP_SESSION_VARS["objetos"][$salida_x]["estado"] = TRUE; | |
| if ($HTTP_SESSION_VARS["objetos"][$salida_x]["lugar"] == $HTTP_SESSION_VARS["estancia"]) | |
| { | |
| echo "Se ha activado objeto: ".$HTTP_SESSION_VARS["objetos"][$salida_x]["nombre"]." en este lugar<br>"; | |
| } | |
| else | |
| { | |
| //echo "Activado objeto: ".$salida_x." en otro lugar<br>"; | |
| } | |
| } | |
| } | |
| $salidas_a_desactivar = ""; | |
| $objetos_a_desactivar = ""; | |
| if ($HTTP_SESSION_VARS["objetos"][$objeto_indice]["desactiva_salidas_al_usarse"] && $HTTP_SESSION_VARS["objetos"][$objeto_indice]["desactiva_salidas_al_usarse"] != "") | |
| { | |
| $salidas_a_desactivar = explode(",",$HTTP_SESSION_VARS["objetos"][$objeto_indice]["desactiva_salidas_al_usarse"]); | |
| foreach ($salidas_a_desactivar as $salida_x) | |
| { | |
| $salida_x = trim($salida_x); | |
| $HTTP_SESSION_VARS["lugares"][$salida_x] = FALSE; | |
| if ($lugar[$HTTP_SESSION_VARS["estancia"]]["NORTE"] == $salida_x || $lugar[$HTTP_SESSION_VARS["estancia"]]["SUR"] == $salida_x || $lugar[$HTTP_SESSION_VARS["estancia"]]["ESTE"] == $salida_x || $lugar[$HTTP_SESSION_VARS["estancia"]]["OESTE"] == $salida_x) | |
| { | |
| echo "Se ha desactivado una salida en este lugar.<br>"; | |
| } | |
| else | |
| { | |
| echo "Desactivada una salida en otro lugar<br>"; | |
| } | |
| } | |
| } | |
| if ($HTTP_SESSION_VARS["objetos"][$objeto_indice]["desactiva_objetos_al_usarse"] && $HTTP_SESSION_VARS["objetos"][$objeto_indice]["desactiva_objetos_al_usarse"] != "") | |
| { | |
| // echo "ayyyyy"; | |
| $objetos_a_desactivar = explode(",",$HTTP_SESSION_VARS["objetos"][$objeto_indice]["desactiva_objetos_al_usarse"]); | |
| $desactivar_el_objeto = ""; | |
| foreach ($objetos_a_desactivar as $salida_x) | |
| { | |
| $salida_x = trim($salida_x); | |
| //$HTTP_SESSION_VARS["inventario"][$objeto_indice] = FALSE; | |
| $desactivar_el_objeto .= $salida_x.","; | |
| $HTTP_SESSION_VARS["objetos"][$salida_x]["estado"] = FALSE; | |
| if ($HTTP_SESSION_VARS["objetos"][$salida_x]["lugar"] == $HTTP_SESSION_VARS["estancia"]) | |
| { | |
| echo "Se ha desactivado objeto: ".$HTTP_SESSION_VARS["objetos"][$salida_x]["nombre"]." en este lugar<br>"; | |
| } | |
| else | |
| { | |
| echo "Desactivado objeto: ".$HTTP_SESSION_VARS["objetos"][$salida_x]["nombre"]." en otro lugar<br>"; | |
| } | |
| } | |
| } | |
| } | |
| } elseif ($objeto1 == $HTTP_SESSION_VARS["objetos"][$objeto_indice]["nombre"]) { $usar_texto = "No puedo hacer eso."; } | |
| } | |
| } | |
| } | |
| } | |
| if ($usar_texto != "") { echo $usar_texto; } | |
| else { echo "No encuentro eso."; } | |
| $objetos_a_desactivar = ""; | |
| if (isset($desactivar_el_objeto) && $desactivar_el_objeto != "") | |
| { | |
| $objetos_a_desactivar = explode(",",$desactivar_el_objeto); | |
| foreach ($objetos_a_desactivar as $objeto_desactivar_indice) | |
| { | |
| $HTTP_SESSION_VARS["inventario"][$objeto_desactivar_indice] = FALSE; | |
| } | |
| } | |
| } | |
| } | |
| } | |
| //Fin de la accion usar o utilizar. | |
| //Si se ha escogido la accion mover o empujar o tirar: | |
| elseif ($accion == "MOVER" || $accion == "EMPUJAR" || $accion == "TIRAR") | |
| { | |
| echo "Has elegido <b>".$accion."</b> ".$objeto1."<br>"; | |
| $mover_texto = ""; | |
| if (isset($HTTP_SESSION_VARS["objetos"])) | |
| { | |
| foreach ($HTTP_SESSION_VARS["objetos"] as $objeto_indice => $objeto_array) | |
| { | |
| foreach ($objeto_array as $objeto_propiedad_indice => $objeto_propiedad_valor) | |
| { | |
| //Buscamos en el inventario: | |
| foreach ($HTTP_SESSION_VARS["inventario"] as $inventario_indice => $inventario_valor) | |
| { | |
| if ($HTTP_SESSION_VARS["inventario"][$inventario_indice]) | |
| { | |
| if (isset($HTTP_SESSION_VARS["objetos"][$inventario_indice]["MOVER"]) && $objeto1 == $HTTP_SESSION_VARS["objetos"][$inventario_indice]["nombre"] && $HTTP_SESSION_VARS["objetos"][$inventario_indice]["MOVER"] && $HTTP_SESSION_VARS["objetos"][$inventario_indice]["nombre"] != "") | |
| { | |
| if ($HTTP_SESSION_VARS["objetos"][$inventario_indice]["activado"]) | |
| { | |
| if (isset($HTTP_SESSION_VARS["objetos"][$inventario_indice]["MOVER"]) && $HTTP_SESSION_VARS["objetos"][$inventario_indice]["MOVER"]) | |
| { | |
| if ($mover_texto == "") { $mover_texto = "Por hoy ya esta bien, gracias."; } | |
| } | |
| else { echo "No puedo hacer eso"; } | |
| // $mover_texto = "Por hoy ya esta bien, gracias."; | |
| } | |
| else | |
| { | |
| $HTTP_SESSION_VARS["objetos"][$inventario_indice]["activado"] = TRUE; | |
| // $mover_texto = $HTTP_SESSION_VARS["objetos"][$inventario_indice]["frase_al_usarse"]; | |
| if (isset($HTTP_SESSION_VARS["objetos"][$inventario_indice]["frase_al_usarse"]) && $HTTP_SESSION_VARS["objetos"][$inventario_indice]["frase_al_usarse"] && $HTTP_SESSION_VARS["objetos"][$inventario_indice]["frase_al_usarse"] != "") { $mover_texto = $HTTP_SESSION_VARS["objetos"][$inventario_indice]["frase_al_usarse"]; } | |
| else { $mover_texto = "Has movido el objeto."; } | |
| if (isset($HTTP_SESSION_VARS["objetos"][$inventario_indice]["nombre_nuevo"]) && $HTTP_SESSION_VARS["objetos"][$inventario_indice]["nombre_nuevo"] && $HTTP_SESSION_VARS["objetos"][$inventario_indice]["nombre_nuevo"] != "") { $HTTP_SESSION_VARS["objetos"][$inventario_indice]["nombre"] = $HTTP_SESSION_VARS["objetos"][$inventario_indice]["nombre_nuevo"]; } | |
| if (isset($HTTP_SESSION_VARS["objetos"][$inventario_indice]["MIRAR_nuevo"]) && $HTTP_SESSION_VARS["objetos"][$inventario_indice]["MIRAR_nuevo"] && $HTTP_SESSION_VARS["objetos"][$inventario_indice]["MIRAR_nuevo"] != "") { $HTTP_SESSION_VARS["objetos"][$inventario_indice]["MIRAR"] = $HTTP_SESSION_VARS["objetos"][$inventario_indice]["MIRAR_nuevo"]; } | |
| if (isset($HTTP_SESSION_VARS["objetos"][$inventario_indice]["alternar_coger_al_activar"]) && $HTTP_SESSION_VARS["objetos"][$inventario_indice]["alternar_coger_al_activar"]) | |
| { | |
| if (isset($HTTP_SESSION_VARS["objetos"][$inventario_indice]["COGER"]) && $HTTP_SESSION_VARS["objetos"][$inventario_indice]["COGER"]) | |
| { | |
| $HTTP_SESSION_VARS["objetos"][$inventario_indice]["COGER"] = FALSE; | |
| echo "<br>Objeto ya NO se puede coger.<br>"; | |
| } | |
| elseif (isset($HTTP_SESSION_VARS["objetos"][$inventario_indice]["COGER"]) && !$HTTP_SESSION_VARS["objetos"][$inventario_indice]["COGER"]) | |
| { | |
| $HTTP_SESSION_VARS["objetos"][$inventario_indice]["COGER"] = TRUE; | |
| echo "<br>Objeto ya se puede coger.<br>"; | |
| } | |
| } | |
| //echo "Objeto activado<br>"; | |
| //Falta: calcular si los objetos y salidas que activa estan o no activados, y si no lo estan activarlos y mostrarlos con un echo. | |
| $salidas_a_activar = ""; | |
| $objetos_a_activar = ""; | |
| if ($HTTP_SESSION_VARS["objetos"][$inventario_indice]["activa_salidas_al_usarse"] && $HTTP_SESSION_VARS["objetos"][$inventario_indice]["activa_salidas_al_usarse"] != "") | |
| { | |
| $salidas_a_activar = explode(",",$HTTP_SESSION_VARS["objetos"][$inventario_indice]["activa_salidas_al_usarse"]); | |
| foreach ($salidas_a_activar as $salida_x) | |
| { | |
| $salida_x = trim($salida_x); | |
| $HTTP_SESSION_VARS["lugares"][$salida_x] = TRUE; | |
| // if ($lugar[$salida_x]["NORTE"] == $HTTP_SESSION_VARS["estancia"] || $lugar[$salida_x]["SUR"] == $HTTP_SESSION_VARS["estancia"] || $lugar[$salida_x]["ESTE"] == $HTTP_SESSION_VARS["estancia"] || $lugar[$salida_x]["OESTE"] == $HTTP_SESSION_VARS["estancia"]) | |
| // if ($salida_x == $HTTP_SESSION_VARS["estancia"]) | |
| if ($lugar[$HTTP_SESSION_VARS["estancia"]]["NORTE"] == $salida_x || $lugar[$HTTP_SESSION_VARS["estancia"]]["SUR"] == $salida_x || $lugar[$HTTP_SESSION_VARS["estancia"]]["ESTE"] == $salida_x || $lugar[$HTTP_SESSION_VARS["estancia"]]["OESTE"] == $salida_x) | |
| { | |
| echo "Se ha activado una salida nueva en este lugar (".$salida_x.").<br>"; | |
| } | |
| else | |
| { | |
| echo "Activada salida nueva en otro lugar<br>"; | |
| } | |
| } | |
| } | |
| if ($HTTP_SESSION_VARS["objetos"][$inventario_indice]["activa_objetos_al_usarse"] && $HTTP_SESSION_VARS["objetos"][$inventario_indice]["activa_salidas_al_usarse"] != "") | |
| { | |
| $objetos_a_activar = explode(",",$HTTP_SESSION_VARS["objetos"][$inventario_indice]["activa_objetos_al_usarse"]); | |
| foreach ($objetos_a_activar as $salida_x) | |
| { | |
| $salida_x = trim($salida_x); | |
| $HTTP_SESSION_VARS["objetos"][$salida_x]["estado"] = TRUE; | |
| if ($HTTP_SESSION_VARS["objetos"][$salida_x]["lugar"] == $HTTP_SESSION_VARS["estancia"]) | |
| { | |
| echo "Se ha activado objeto: ".$HTTP_SESSION_VARS["objetos"][$salida_x]["nombre"]." en este lugar<br>"; | |
| } | |
| else | |
| { | |
| //echo "Activado objeto: ".$salida_x." en otro lugar<br>"; | |
| } | |
| } | |
| } | |
| $salidas_a_desactivar = ""; | |
| $objetos_a_desactivar = ""; | |
| if ($HTTP_SESSION_VARS["objetos"][$inventario_indice]["desactiva_salidas_al_usarse"] && $HTTP_SESSION_VARS["objetos"][$inventario_indice]["desactiva_salidas_al_usarse"] != "") | |
| { | |
| $salidas_a_desactivar = explode(",",$HTTP_SESSION_VARS["objetos"][$inventario_indice]["desactiva_salidas_al_usarse"]); | |
| foreach ($salidas_a_desactivar as $salida_x) | |
| { | |
| $salida_x = trim($salida_x); | |
| $HTTP_SESSION_VARS["lugares"][$salida_x] = FALSE; | |
| if ($lugar[$HTTP_SESSION_VARS["estancia"]]["NORTE"] == $salida_x || $lugar[$HTTP_SESSION_VARS["estancia"]]["SUR"] == $salida_x || $lugar[$HTTP_SESSION_VARS["estancia"]]["ESTE"] == $salida_x || $lugar[$HTTP_SESSION_VARS["estancia"]]["OESTE"] == $salida_x) | |
| { | |
| echo "Se ha desactivado una salida en este lugar.<br>"; | |
| } | |
| else | |
| { | |
| echo "Desactivada una salida en otro lugar<br>"; | |
| } | |
| } | |
| } | |
| if ($HTTP_SESSION_VARS["objetos"][$inventario_indice]["desactiva_objetos_al_usarse"] && $HTTP_SESSION_VARS["objetos"][$inventario_indice]["desactiva_objetos_al_usarse"] != "") | |
| { | |
| // echo "ayyyyy"; | |
| $objetos_a_desactivar = explode(",",$HTTP_SESSION_VARS["objetos"][$inventario_indice]["desactiva_objetos_al_usarse"]); | |
| $desactivar_el_objeto = ""; | |
| foreach ($objetos_a_desactivar as $salida_x) | |
| { | |
| $salida_x = trim($salida_x); | |
| //$HTTP_SESSION_VARS["inventario"][$inventario_indice] = FALSE; | |
| // $desactivar_el_objeto2 = $inventario_indice; | |
| $desactivar_el_objeto .= $salida_x.","; | |
| $HTTP_SESSION_VARS["objetos"][$salida_x]["estado"] = FALSE; | |
| if ($HTTP_SESSION_VARS["objetos"][$salida_x]["lugar"] == $HTTP_SESSION_VARS["estancia"]) | |
| { | |
| echo "Se ha desactivado objeto: ".$HTTP_SESSION_VARS["objetos"][$salida_x]["nombre"]." en este lugar<br>"; | |
| } | |
| else | |
| { | |
| echo "Desactivado objeto: ".$HTTP_SESSION_VARS["objetos"][$salida_x]["nombre"]." en otro lugar<br>"; | |
| } | |
| } | |
| } | |
| } | |
| //$mirar_texto = $HTTP_SESSION_VARS["objetos"][$inventario_indice]["MIRAR"]; | |
| } elseif ($objeto1 == $HTTP_SESSION_VARS["objetos"][$inventario_indice]["nombre"]) { $mover_texto = "No puedo hacer eso."; } | |
| } | |
| } | |
| //Buscamos en el paisaje: | |
| if ($objeto_propiedad_indice == "lugar" && $HTTP_SESSION_VARS["objetos"][$objeto_indice][$objeto_propiedad_indice] == $HTTP_SESSION_VARS["estancia"] && !$HTTP_SESSION_VARS["inventario"][$objeto_indice] && $HTTP_SESSION_VARS["objetos"][$objeto_indice]["estado"]) | |
| { | |
| if (isset($HTTP_SESSION_VARS["objetos"][$objeto_indice]["MOVER"]) && $objeto1 == $HTTP_SESSION_VARS["objetos"][$objeto_indice]["nombre"] && $HTTP_SESSION_VARS["objetos"][$objeto_indice]["MOVER"] && $HTTP_SESSION_VARS["objetos"][$objeto_indice]["nombre"] != "" && $HTTP_SESSION_VARS["objetos"][$objeto_indice]["estado"]) | |
| { | |
| if ($HTTP_SESSION_VARS["objetos"][$objeto_indice]["activado"]) | |
| { | |
| if (isset($HTTP_SESSION_VARS["objetos"][$objeto_indice]["MOVER"]) && $HTTP_SESSION_VARS["objetos"][$objeto_indice]["MOVER"]) | |
| { | |
| if ($mover_texto == "") { $mover_texto = "Por hoy ya esta bien, gracias."; } | |
| } | |
| else { echo "No puedo hacer eso"; } | |
| // $mover_texto = "Por hoy ya esta bien, gracias."; | |
| } | |
| else | |
| { | |
| $HTTP_SESSION_VARS["objetos"][$objeto_indice]["activado"] = TRUE; | |
| // $mover_texto = $HTTP_SESSION_VARS["objetos"][$objeto_indice]["frase_al_usarse"]; | |
| if (isset($HTTP_SESSION_VARS["objetos"][$objeto_indice]["frase_al_usarse"]) && $HTTP_SESSION_VARS["objetos"][$objeto_indice]["frase_al_usarse"] && $HTTP_SESSION_VARS["objetos"][$objeto_indice]["frase_al_usarse"] != "") { $mover_texto = $HTTP_SESSION_VARS["objetos"][$objeto_indice]["frase_al_usarse"]; } | |
| else { $mover_texto = "Has movido el objeto."; } | |
| if (isset($HTTP_SESSION_VARS["objetos"][$objeto_indice]["nombre_nuevo"]) && $HTTP_SESSION_VARS["objetos"][$objeto_indice]["nombre_nuevo"] && $HTTP_SESSION_VARS["objetos"][$objeto_indice]["nombre_nuevo"] != "") { $HTTP_SESSION_VARS["objetos"][$objeto_indice]["nombre"] = $HTTP_SESSION_VARS["objetos"][$objeto_indice]["nombre_nuevo"]; } | |
| if (isset($HTTP_SESSION_VARS["objetos"][$objeto_indice]["MIRAR_nuevo"]) && $HTTP_SESSION_VARS["objetos"][$objeto_indice]["MIRAR_nuevo"] && $HTTP_SESSION_VARS["objetos"][$objeto_indice]["MIRAR_nuevo"] != "") { $HTTP_SESSION_VARS["objetos"][$objeto_indice]["MIRAR"] = $HTTP_SESSION_VARS["objetos"][$objeto_indice]["MIRAR_nuevo"]; } | |
| if (isset($HTTP_SESSION_VARS["objetos"][$objeto_indice]["alternar_coger_al_activar"]) && $HTTP_SESSION_VARS["objetos"][$objeto_indice]["alternar_coger_al_activar"]) | |
| { | |
| if (isset($HTTP_SESSION_VARS["objetos"][$objeto_indice]["COGER"]) && $HTTP_SESSION_VARS["objetos"][$objeto_indice]["COGER"]) | |
| { | |
| $HTTP_SESSION_VARS["objetos"][$objeto_indice]["COGER"] = FALSE; | |
| //echo "<br>Objeto ya NO se puede coger.<br>"; | |
| } | |
| elseif (isset($HTTP_SESSION_VARS["objetos"][$objeto_indice]["COGER"]) && !$HTTP_SESSION_VARS["objetos"][$objeto_indice]["COGER"]) | |
| { | |
| $HTTP_SESSION_VARS["objetos"][$objeto_indice]["COGER"] = TRUE; | |
| //echo "<br>Objeto ya se puede coger.<br>"; | |
| } | |
| } | |
| //echo "Objeto activado<br>"; | |
| //Falta: calcular si los objetos y salidas que activa estan o no activados, y si no lo estan activarlos y mostrarlos con un echo. | |
| $salidas_a_activar = ""; | |
| $objetos_a_activar = ""; | |
| if ($HTTP_SESSION_VARS["objetos"][$objeto_indice]["activa_salidas_al_usarse"] && $HTTP_SESSION_VARS["objetos"][$objeto_indice]["activa_salidas_al_usarse"] != "") | |
| { | |
| $salidas_a_activar = explode(",",$HTTP_SESSION_VARS["objetos"][$objeto_indice]["activa_salidas_al_usarse"]); | |
| foreach ($salidas_a_activar as $salida_x) | |
| { | |
| $salida_x = trim($salida_x); | |
| $HTTP_SESSION_VARS["lugares"][$salida_x] = TRUE; | |
| if ($lugar[$HTTP_SESSION_VARS["estancia"]]["NORTE"] == $salida_x || $lugar[$HTTP_SESSION_VARS["estancia"]]["SUR"] == $salida_x || $lugar[$HTTP_SESSION_VARS["estancia"]]["ESTE"] == $salida_x || $lugar[$HTTP_SESSION_VARS["estancia"]]["OESTE"] == $salida_x) | |
| { | |
| echo "Se ha activado una salida nueva en este lugar.<br>"; | |
| } | |
| else | |
| { | |
| echo "Activada salida nueva en otro lugar<br>"; | |
| } | |
| } | |
| } | |
| if ($HTTP_SESSION_VARS["objetos"][$objeto_indice]["activa_objetos_al_usarse"] && $HTTP_SESSION_VARS["objetos"][$objeto_indice]["activa_salidas_al_usarse"] != "") | |
| { | |
| $objetos_a_activar = explode(",",$HTTP_SESSION_VARS["objetos"][$objeto_indice]["activa_objetos_al_usarse"]); | |
| foreach ($objetos_a_activar as $salida_x) | |
| { | |
| $salida_x = trim($salida_x); | |
| $HTTP_SESSION_VARS["objetos"][$salida_x]["estado"] = TRUE; | |
| if ($HTTP_SESSION_VARS["objetos"][$salida_x]["lugar"] == $HTTP_SESSION_VARS["estancia"]) | |
| { | |
| echo "Se ha activado objeto: ".$HTTP_SESSION_VARS["objetos"][$salida_x]["nombre"]." en este lugar<br>"; | |
| } | |
| else | |
| { | |
| //echo "Activado objeto: ".$salida_x." en otro lugar<br>"; | |
| } | |
| } | |
| } | |
| $salidas_a_desactivar = ""; | |
| $objetos_a_desactivar = ""; | |
| if ($HTTP_SESSION_VARS["objetos"][$objeto_indice]["desactiva_salidas_al_usarse"] && $HTTP_SESSION_VARS["objetos"][$objeto_indice]["desactiva_salidas_al_usarse"] != "") | |
| { | |
| $salidas_a_desactivar = explode(",",$HTTP_SESSION_VARS["objetos"][$objeto_indice]["desactiva_salidas_al_usarse"]); | |
| foreach ($salidas_a_desactivar as $salida_x) | |
| { | |
| $salida_x = trim($salida_x); | |
| $HTTP_SESSION_VARS["lugares"][$salida_x] = FALSE; | |
| if ($lugar[$HTTP_SESSION_VARS["estancia"]]["NORTE"] == $salida_x || $lugar[$HTTP_SESSION_VARS["estancia"]]["SUR"] == $salida_x || $lugar[$HTTP_SESSION_VARS["estancia"]]["ESTE"] == $salida_x || $lugar[$HTTP_SESSION_VARS["estancia"]]["OESTE"] == $salida_x) | |
| { | |
| echo "Se ha desactivado una salida en este lugar.<br>"; | |
| } | |
| else | |
| { | |
| echo "Desactivada una salida en otro lugar<br>"; | |
| } | |
| } | |
| } | |
| if ($HTTP_SESSION_VARS["objetos"][$objeto_indice]["desactiva_objetos_al_usarse"] && $HTTP_SESSION_VARS["objetos"][$objeto_indice]["desactiva_objetos_al_usarse"] != "") | |
| { | |
| // echo "ayyyyy"; | |
| $objetos_a_desactivar = explode(",",$HTTP_SESSION_VARS["objetos"][$objeto_indice]["desactiva_objetos_al_usarse"]); | |
| $desactivar_el_objeto = ""; | |
| foreach ($objetos_a_desactivar as $salida_x) | |
| { | |
| $salida_x = trim($salida_x); | |
| //$HTTP_SESSION_VARS["inventario"][$objeto_indice] = FALSE; | |
| // $desactivar_el_objeto2 = $objeto_indice; | |
| $desactivar_el_objeto .= $salida_x.","; | |
| $HTTP_SESSION_VARS["objetos"][$salida_x]["estado"] = FALSE; | |
| if ($HTTP_SESSION_VARS["objetos"][$salida_x]["lugar"] == $HTTP_SESSION_VARS["estancia"]) | |
| { | |
| echo "Se ha desactivado objeto: ".$HTTP_SESSION_VARS["objetos"][$salida_x]["nombre"]." en este lugar<br>"; | |
| } | |
| else | |
| { | |
| echo "Desactivado objeto: ".$HTTP_SESSION_VARS["objetos"][$salida_x]["nombre"]." en otro lugar<br>"; | |
| } | |
| } | |
| } | |
| } | |
| } elseif ($objeto1 == $HTTP_SESSION_VARS["objetos"][$objeto_indice]["nombre"]) { $mover_texto = "No puedo hacer eso."; } | |
| } | |
| } | |
| } | |
| } | |
| if ($mover_texto != "") { echo $mover_texto; } | |
| else { echo "No encuentro eso."; } | |
| $objetos_a_desactivar = ""; | |
| if (isset($desactivar_el_objeto) && $desactivar_el_objeto != "") | |
| { | |
| $objetos_a_desactivar = explode(",",$desactivar_el_objeto); | |
| foreach ($objetos_a_desactivar as $objeto_desactivar_indice) | |
| { | |
| $HTTP_SESSION_VARS["inventario"][$objeto_desactivar_indice] = FALSE; | |
| } | |
| } | |
| } | |
| //Fin de la accion mover. | |
| //Si se ha escogido una accion invalida: | |
| else { echo "<center><b>No entiendo la orden.</b></center>"; } | |
| } //Fin del if que calcula si se han enviado minimo dos parametros | |
| else { echo "Parametros insuficientes para procesar.<br>"; } //si no se han enviado minimo dos parametros, avisa. | |
| } //Fin de function. | |
| //Funcion para describir el lugar donde se encuentra uno, lisar objetos y salidas: | |
| function describir_lugar($estancia) | |
| { | |
| global $this_file; | |
| global $lugar; | |
| global $HTTP_SESSION_VARS; | |
| global $frase_inicial; | |
| global $frase_final; | |
| global $lugar_para_acabar_el_juego; | |
| if (isset($frase_inicial) && $frase_inicial && $frase_inicial != "") | |
| { | |
| echo "<font size=\"4\" color=\"#000000\" face=\"courier\">".$frase_inicial."</font><br><br>"; | |
| $frase_inicial = FALSE; | |
| } | |
| if ($HTTP_SESSION_VARS["estancia"] == $lugar_para_acabar_el_juego) | |
| { | |
| if (isset($frase_final) && $frase_final && $frase_final != "") { echo $frase_final; } | |
| else { echo "Fin del juego."; } | |
| <br><br><img src="paisajes/<?php echo $HTTP_SESSION_VARS["estancia"]; ?>.jpg" width="540" height="240" align="center"> | |
| } | |
| else { | |
| $representar = ""; | |
| if (isset($lugar[$estancia]["descripcion"]) && $lugar[$estancia]["descripcion"] != "") { $representar .= "<font size=\"3\" color=\"#000000\" face=\"arial\"><b>".$lugar[$estancia]["descripcion"]."</b></font><br>"; } | |
| if (isset($lugar[$estancia]["NORTE"]) || isset($lugar[$estancia]["SUR"]) || isset($lugar[$estancia]["ESTE"]) || isset($lugar[$estancia]["OESTE"])) | |
| { | |
| $representar .= "<br><b>Salidas</b>: <b>"; | |
| $hay_salida = FALSE; | |
| // if ($HTTP_SESSION_VARS["lugares"][$lugar[$estancia]["ESTE"]]) { echo "TRUE"; } | |
| // if (!$HTTP_SESSION_VARS["lugares"][$lugar[$estancia]["ESTE"]]) { echo "FALSE"; } | |
| if (isset($lugar[$estancia]["NORTE"]) && $lugar[$estancia]["NORTE"] && $HTTP_SESSION_VARS["lugares"][$lugar[$estancia]["NORTE"]]) { $representar .= "[<a href=\"".$this_file."?comando=ir+norte\" alt=\"IR NORTE\" title=\"IR NORTE\"><u>N</u>ORTE</a>] "; $hay_salida = TRUE; } | |
| if (isset($lugar[$estancia]["SUR"]) && $lugar[$estancia]["SUR"] && $HTTP_SESSION_VARS["lugares"][$lugar[$estancia]["SUR"]]) { $representar .= "[<a href=\"".$this_file."?comando=ir+sur\" alt=\"IR SUR\" title=\"IR SUR\"><u>S</u>UR</a>] "; $hay_salida = TRUE; } | |
| if (isset($lugar[$estancia]["ESTE"]) && $lugar[$estancia]["ESTE"] && $HTTP_SESSION_VARS["lugares"][$lugar[$estancia]["ESTE"]]) { $representar .= "[<a href=\"".$this_file."?comando=ir+este\" alt=\"IR ESTE\" title=\"IR ESTE\"><u>E</u>STE</a>] "; $hay_salida = TRUE; } | |
| if (isset($lugar[$estancia]["OESTE"]) && $lugar[$estancia]["OESTE"] && $HTTP_SESSION_VARS["lugares"][$lugar[$estancia]["OESTE"]]) { $representar .= "[<a href=\"".$this_file."?comando=ir+oeste\" alt=\"IR OESTE\" title=\"IR OESTE\"><u>O</u>ESTE</a>] "; $hay_salida = TRUE; } | |
| if (!$hay_salida) { $representar .= "NO HAY SALIDA Y ESTAS ATRAPADO."; } | |
| $representar .= "</b><br>"; | |
| } | |
| if (isset($HTTP_SESSION_VARS["objetos"])) | |
| { | |
| $objetos = ""; | |
| $imagenes = ""; | |
| $object_position = ""; | |
| foreach ($HTTP_SESSION_VARS["objetos"] as $objeto_indice => $objeto_array) | |
| { | |
| foreach ($objeto_array as $objeto_propiedad_indice => $objeto_propiedad_valor) | |
| { | |
| // echo $objeto_indice; | |
| if ($objeto_propiedad_indice == "lugar" && $HTTP_SESSION_VARS["objetos"][$objeto_indice][$objeto_propiedad_indice] == $estancia && !$HTTP_SESSION_VARS["inventario"][$objeto_indice] && $HTTP_SESSION_VARS["objetos"][$objeto_indice]["estado"]) | |
| { | |
| if ($HTTP_SESSION_VARS["objetos"][$objeto_indice]["activado"] && file_exists("objetos/".$objeto_indice."_a.jpg") || $HTTP_SESSION_VARS["objetos"][$objeto_indice]["activado"] && file_exists("objetos/".$objeto_indice."_a.gif")) { $imagen_objeto = $objeto_indice . "_a"; $object_position = "top:".$HTTP_SESSION_VARS["objetos"][$objeto_indice]["top_position_activado"]."; left:".$HTTP_SESSION_VARS["objetos"][$objeto_indice]["left_position_activado"]; } | |
| else { $imagen_objeto = $objeto_indice; $object_position = "top:".$HTTP_SESSION_VARS["objetos"][$objeto_indice]["top_position"]."; left:".$HTTP_SESSION_VARS["objetos"][$objeto_indice]["left_position"]; } | |
| if (file_exists("objetos/".$imagen_objeto.".jpg")) { | |
| //$imagenes .= "<a href=\"javascript:poner_texto('".$HTTP_SESSION_VARS["objetos"][$objeto_indice]["nombre"]."');\" alt=\"".$HTTP_SESSION_VARS["objetos"][$objeto_indice]["nombre"]."\" title=\"".$HTTP_SESSION_VARS["objetos"][$objeto_indice]["nombre"]."\"><img src=\"objetos/".$objeto_indice.".jpg\" border=\"0\" alt=\"".$HTTP_SESSION_VARS["objetos"][$objeto_indice]["nombre"]."\" title=\"".$HTTP_SESSION_VARS["objetos"][$objeto_indice]["nombre"]."\" style=\"position:absolute; top:".$HTTP_SESSION_VARS["objetos"][$objeto_indice]["top_position"]."; left:".$HTTP_SESSION_VARS["objetos"][$objeto_indice]["left_position"].";\"></a>"; | |
| $imagen_objeto .= ".jpg"; | |
| } else { $imagen_objeto .= ".gif"; } | |
| $imagenes .= "<div style=\"position:absolute;".$object_position.";\"><a href=\"javascript:poner_texto('".$HTTP_SESSION_VARS["objetos"][$objeto_indice]["nombre"]."');\" alt=\"".$HTTP_SESSION_VARS["objetos"][$objeto_indice]["nombre"]."\" title=\"".$HTTP_SESSION_VARS["objetos"][$objeto_indice]["nombre"]."\"><img src=\"objetos/".$imagen_objeto."\" border=\"0\" alt=\"".$HTTP_SESSION_VARS["objetos"][$objeto_indice]["nombre"]."\" title=\"".$HTTP_SESSION_VARS["objetos"][$objeto_indice]["nombre"]."\" style=\"position:absolute; top:".$HTTP_SESSION_VARS["objetos"][$objeto_indice]["top_position"]."; left:".$HTTP_SESSION_VARS["objetos"][$objeto_indice]["left_position"].";\"></a></div>"; | |
| $imagen_objeto = ""; | |
| $object_position = ""; | |
| // echo "<img src=\"objetos/".$objeto_indice.".gif\" style=\"position:static; top:100; left:50;\">"; | |
| $objetos .= "\"<a href=\"javascript:poner_texto('".$HTTP_SESSION_VARS["objetos"][$objeto_indice]["nombre"]."');\" alt=\"".$HTTP_SESSION_VARS["objetos"][$objeto_indice]["nombre"]."\" title=\"".$HTTP_SESSION_VARS["objetos"][$objeto_indice]["nombre"]."\">".$HTTP_SESSION_VARS["objetos"][$objeto_indice]["nombre"] . "</a>\" "; | |
| } | |
| } | |
| } | |
| <table width="540" height="240" cellspacing="0" cellpadding="0" border="0"> | |
| <tr> | |
| <td width="540" height="240"> | |
| <div style="position:relative; width:540; height:240;"> | |
| echo $imagenes; | |
| if (file_exists("paisajes/".$HTTP_SESSION_VARS["estancia"].".jpg")) { | |
| <img src="paisajes/<?php echo $HTTP_SESSION_VARS["estancia"]; ?>.jpg" width="540" height="240" align="center"> | |
| } else { | |
| <img src="paisajes/<?php echo $HTTP_SESSION_VARS["estancia"]; ?>.gif" width="540" height="240" align="center"> | |
| } | |
| </div> | |
| </td> | |
| </tr> | |
| </table> | |
| echo $representar; | |
| if ($objetos != "") { echo "<b>Objetos</b>: <b>".$objetos."</b><br>"; } | |
| } | |
| } //fin else | |
| } | |
Xet Storage Details
- Size:
- 126 kB
- Xet hash:
- bf987884df2fa799f2e81c827d1a44deeab072a1d7a4c3d7c4b67831feb316da
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.