{
(set: $pistaEstilo to "Fijaos en la decoración de los arcos: recuerda a la arquitectura de Al-Ándalus (como la Alhambra).")
(set: $pistaCifrado to "La tabla es la clave. Buscad las letras AHIG en la fachada y mirad qué posición ocupan en el abecedario.")
(set: $pistaEmpresa to "8=H, 9=I, 4=D... El nombre empieza por HIDRO y termina por CATALUÑA.")
}
## 📍 Punto 6: Central Catalana de Electricidad
Este edificio es un palacio industrial de ladrillo que esconde códigos matemáticos y artísticos en sus muros.
|seccionHidro>[{
(if: $paso6 is "hecho")[
✅ **¡Misión completada!** Ya habéis descifrado los secretos de este palacio industrial.
(link-goto: "🚀 CONTINUAR AL ARC DE TRIOMF", "Arc de Triomf")
](else: )[
### 🧩 RETO 1: EL ESTILO MIXTO
Este edificio es una mezcla de dos estilos. El primero es claramente **Modernista**.
**¿Cuál es ese segundo estilo?**
(input: bind $resEstilo)
(link-repeat: "🧐 VALIDAR ESTILO")[{
(set: _resE to (lowercase: $resEstilo))
(set: _acierto to false)
(if: _resE contains "mude" or _resE contains "moza")[
(alert: "¡Exacto! El estilo Neomudéjar/Mozárabe se ve en esa decoración bicolor de los arcos.")
(show: ?seccionCifrado)
(set: _acierto to true)
]
(if: _acierto is false and $resEstilo is not "")[
(alert: "Casi... El nombre empieza por M y tiene que ver con Al-Ándalus.")
]
}]
|seccionCifrado)[---
### 🧩 RETO 2: EL MISTERIO DE LA FACHADA
Buscad las letras **AHIG**. Consultad vuestra tabla de apoyo. **¿Qué año esconden?**
(input: bind $resAny)
(link-repeat: "🔍 VALIDAR DESCUBRIMIENTO")[{
(set: _acierto to false)
(if: $resAny is "1897")[
(alert: "¡Correcto! Es el año de fundación: 1897.")
(show: ?seccionEmpresa)
(set: _acierto to true)
]
(if: _acierto is false and $resAny is not "")[
(alert: "Esa cifra no encaja. Mirad vuestra tabla: A=1, H=8, I=9, G=7.")
]
}]
|seccionEmpresa)[---
### 🧩 RETO 3: LA IDENTIDAD OCULTA
Descifrad el código numérico para descubrir el otro nombre de este edificio.
CÓDIGO: 8-9-4-15-5-12-5-3-20-18-9-3-1 4-5 3-1-20-1-12-21-14-25-1
(input: bind $resEmpresa)
(link-repeat: "⚡ VALIDAR IDENTIDAD")[{
(set: _resM to (lowercase: $resEmpresa))
(set: _acierto to false)
(if: _resM contains "hidroelectrica" and (_resM contains "catalu" or _resM contains "cataluny"))[
(set: $paso6 to "hecho")
(set: $vAntiga to true)
(alert: "¡HISTORIA DESCIFRADA!")
(set: _acierto to true)
(rerun: ?seccionHidro)
]
(if: _acierto is false and $resEmpresa is not "")[
(alert: "Error de frecuencia. Revisad la tabla: 8=H, 9=I, 4=D...")
]
}]
]
]
]}]
---
<span class="titulo-mini">🌟 EXTRAS</span>
<div class="contenedor-retos">
<div class="btn-poema">(link-repeat: "📜 POEMA")[(alert: "Palabra: LLUM")]</div>
<div class="btn-sidequest">(link: "❓ SIDE QUEST")[(show: ?zonaSide)]</div>
</div>
|zonaSide)[<div style="background: rgba(255, 249, 174, 0.3); padding: 10px; border-radius: 10px; margin-top: 10px; border: 1px dashed #f1e05a; color: #322f44;">|contenidoSide>[{
(if: $sqAntiga is true)[**¡Nivel Leyenda!** Punto extra guardado.]
(else: )[**¿Qué número del año es el único que no tiene letra en el nombre?**
(input: bind $resSuma)
(link-repeat: "👉 COMPROBAR")[{
(set: _acierto to false)
(if: $resSuma is "7")[
(set: $sqAntiga to true)
(set: $sideQuestsCompletadas to it + 1)
(replace: ?contenidoSide)[**¡Nivel Leyenda!** El 7 (G) es el único que falta. +1 Punto Extra.]
(set: _acierto to true)
]
(if: _acierto is false and $resSuma is not "")[
(alert: "¡Cuidado! Buscad el que falta en el nombre...")
]
}]
]}]</div>]
(display: "Decoracion"){
(set: $pistaTrebol1 to "Es una planta verde pequeña.")
(set: $pistaTrebol2 to "Buscad el país de San Patricio e Irlanda.")
(set: $pistaGuardianes to "Viven en la oscuridad y duermen colgados.")
}
## 📍 Punto 7: Arc de Triomf
Este arco no celebra una victoria militar, sino la bienvenida a la modernidad de la Exposición Universal de 1888.
|seccionArc>[{
(if: $paso7 is "hecho")[
✅ **¡Misión completada!** Ya habéis identificado los símbolos y guardianes.
(link-goto: "🚀 CONTINUAR A LA CIUTADELLA", "Parc Ciutadella")
]
(else: )[
### 🧩 RETO 1: EL SÍMBOLO CAMUFLADO
En la decoración veréis un símbolo vegetal repetido. **¿Qué es y de qué país es símbolo nacional?**
(input: bind $resTrebol)
(link-repeat: "🚀 VALIDAR SÍMBOLO")[{
(set: _resT to (lowercase: $resTrebol))
(set: _valido to false)
(if: (_resT contains "trebol" or _resT contains "trébol") and _resT contains "irlanda")[
(alert: "¡Exacto! El trébol es el símbolo de Irlanda.")
(show: ?seccionGuardianes)
(set: _valido to true)
]
(if: _valido is false and $resTrebol is not "")[
(alert: "No es ese. Pista: es una planta verde pequeña.")
]
}]
|seccionGuardianes)[
---
### 🧩 RETO 2: LOS GUARDIANES
**¿Qué animales son y cuántos hay esculpidos?**
(input: bind $resGuardian)
(link-repeat: "VALIDAR")[{
(set: _resG to (lowercase: $resGuardian))
(set: _validoG to false)
(if: (_resG contains "murcielago" or _resG contains "murciélago") and _resG contains "4")[
(set: $paso7 to "hecho")
(set: $vArc to true)
(alert: "¡Increíble vista! Hay 4 murciélagos.")
(set: _validoG to true)
(rerun: ?seccionArc)
]
(if: _validoG is false and $resGuardian is not "")[
(alert: "Casi... Buscad a los que vuelan de noche.")
]
}]
]
]
}]
---
<span class="titulo-mini">💡 AYUDAS</span>
<div class="btn-pista">(link-repeat: "🔍 Pistas")[(set: $pistasUsadas to it + 1)(alert: $pistaTrebol1 + " " + $pistaTrebol2)]</div>
---
<span class="titulo-mini">🌟 EXTRAS</span>
<div class="contenedor-retos">
<div class="btn-sidequest">(link: "❓ SIDE QUEST")[(show: ?zonaSide)]</div>
<div class="btn-equipo">(link-repeat: "👥 GRUPO")[(alert: "📸 FOTO: ¡Escudo de Barcelona en el Arco!")]</div>
</div>
|zonaSide)[<div style="background:rgba(255,249,174,0.3);padding:10px;border-radius:10px;margin-top:10px;border:1px dashed #f1e05a;color:#322f44;">|contenidoSide>[{
(if: $sqArc is true)[**¡Logrado!** Pau Claris es el 'iluminado'.]
(else: )[
**El Iluminado:** Cerca del Arco, busca al que ve "claramente".
**¿Cómo se llama este personaje?**
(input: bind $resPau)
(link-repeat: "👉 COMPROBAR")[{
(set: _resP to (lowercase: $resPau))
(set: _vP to false)
(if: _resP contains "pau" and _resP contains "claris")[
(set: $sqArc to true)
(set: $sideQuestsCompletadas to it + 1)
(replace: ?contenidoSide)[**¡Logrado!** Pau Claris. +1 Punto.]
(set: _vP to true)
]
(if: _vP is false and $resPau is not "")[
(alert: "Su apellido tiene que ver con la CLARIDAD.")
]
}]
]}]</div>]
(display: "Decoracion2"){
(set: $pista1 to "Buscad un patio abierto al cielo en el centro del edificio.")
(set: $pista2 to "Si os colocáis en el centro del edificio y miráis hacia arriba, veréis el cielo. ¡Sacad la foto ahí!")
}
## 📍 Punto 4: L'Auditori
Este edificio es la casa de la música en Barcelona. Su sobriedad exterior esconde espacios acústicos perfectos.
|seccionAuditori>[
(if: $paso4 is "hecho")[
✅ **¡Misión completada!** Ya habéis explorado el Impluvium y reconocido los centros culturales de L'Auditori.
(link-goto: "🚀 CONTINUAR A ESTACIÓ DEL NORD", "Estacio Nord")
](else: )[
### 🧩 PASO 1: EL COMPLUVIUM
El Auditori tiene un **compluvium**.
**Encontradlo, sacad una foto de grupo allí, mostradla al guía y pedid el CÓDIGO de validación:**
(input: bind $codImpluvium)
(link-repeat: "✅ VALIDAR CÓDIGO")[
{
(set: _res to (lowercase: $codImpluvium))
(if: _res contains "acustica" or _res contains "acústica")[
(alert: "¡Código correcto! El impluvium es ese gran patio central. Ahora aparece el siguiente reto abajo.")
(show: ?pasoDos)
]
(if: _res is not "" and _res does not contain "acustica" and _res does not contain "acústica")[
(alert: "Ese código no es correcto. ¡Buscad el patio y hablad con el guía!")
]
}
]
|pasoDos)[
---
### 🧩 PASO 2: EL CENTRO CULTURAL
Escribe el nombre de los **tres centros culturales** que conviven aquí:
(input: bind $respuestaAuditori)
(link-repeat: "🚀 VALIDAR CENTROS")[
{
(set: _res2 to (lowercase: $respuestaAuditori))
(set: _acierto to ((_res2 contains "musica" or _res2 contains "música") and (_res2 contains "auditori") and (_res2 contains "escola" or _res2 contains "escuela" or _res2 contains "esmuc" or _res2 contains "museo")))
(if: _acierto is true)[
(set: $vAuditori to true)
(set: $paso4 to "hecho")
(alert: "¡Perfecto! Habéis reconocido los tres pilares del edificio.")
(rerun: ?seccionAuditori)
(goto: "Estacio Nord")
]
(if: _acierto is false)[
(alert: "Revisad la respuesta. Debéis mencionar los tres centros (Auditori, Museu de la Música y Escola).")
]
}
]
]
]
]
---
<span class="titulo-mini">💡 AYUDAS</span>
<div class="btn-pista">(link-repeat: "🔍 Pista 1")[(set: $pistasUsadas to it + 1)(alert: $pista1)]</div>
<div class="btn-pista">(link-repeat: "🔍 Pista 2")[(set: $pistasUsadas to it + 1)(alert: $pista2)]</div>
---
<span class="titulo-mini">🌟 Retos secundarios</span>
<div class="contenedor-retos">
<div class="btn-poema">(link-repeat: "📜 POEMA")[(alert: "Palabra: TEMPS")]</div>
<div class="btn-sidequest">(link: "❓ SIDE QUEST")[(show: ?zonaSide)]</div>
</div>
|zonaSide)[
<div style="background: rgba(255, 249, 174, 0.3); padding: 10px; border-radius: 10px; margin-top: 10px; border: 1px dashed #f1e05a; color: #322f44;">
|contenidoSide>[
(if: $sqAuditori is true)[
**¡EXACTO!** 🕯️ La Llanterna es el gran cubo de cristal que ilumina el patio. ¡Punto extra guardado!
](else: )[
**Adivinanza:** Tengo cuerpo pero no tengo brazos, tengo luz pero no soy el sol. Te ayudo a ver cuando es oscuro. ¿Qué soy? (En catalán)
(input: bind $adivinanza)
(link-repeat: "👉 COMPROBAR")[
(set: _resS to (lowercase: $adivinanza))
(if: _resS contains "llanterna")[
(set: $sqAuditori to true)
(set: $sideQuestsCompletadas to it + 1)
(replace: ?contenidoSide)[**¡EXACTO!** 🕯️ La Llanterna es el gran cubo de cristal que ilumina el patio. ¡Reto superado! +1 Punto Extra.]
](else:)[
(alert: "¡Casi! Piensa en algo que llevas en la mano para iluminar en la montaña (en catalán: Llanterna).")
]
]
]
]
</div>
]
(display: "Decoracion")
## Centro de Ayuda
### Contáctanos aquí
Si estás atascado con la App o tienes algún problema logístico:
* **📞 Teléfono:** +34 621084965
* **💬 WhatsApp:** +34 621084965
## A quien le envío las fotos de grupo?
✉️ Puedes enviarlas al whatsapp de alumni: **+34 621084965**
---
### 💡 Consejos
¿No encuentras la siguiente ubicación? No desesperes:
* **📍 Áreas clave:** La mayoría de las pistas se encuentran en el área donde tu guía ha dado la explicación. ¡No te alejes demasiado!
* **👀 Observa:** A veces la respuesta está en una placa, un monumento o el nombre de una calle.
* **🔎 Zoom:** Si la pista menciona un detalle pequeño, ¡acércate! Puede ser una escultura o un relieve en la pared.
* **🤝 Equipo:** ¡Dos cabezas piensan mejor que una! Consulta con tus compañeros si alguien ha visto algo similar.
---
### 🛠️ Reglas del juego
* **El precio de las pistas:**Recuerda que cada vez que uséis una pista se añadirá un punto a vuestro contador de pistas
* **🚶♂️ Respeto Urbano:** Barcelona es nuestro tablero, pero no estamos solos. Respetad el mobiliario, a los vecinos y las normas de tráfico durante la ruta.
* **🏁 Parada de Cronómetro:** El tiempo solo se detendrá cuando lleguéis a las coordenadas finales y el guía os entregue el Código de Meta. Hasta entonces... ¡cada segundo cuenta!
* 📱 **Un solo dispositivo:** Podéis usar varios dispositivos durante el juego,, pero debéis elegir un único dispositivo representante. ¡Trabajad en equipo para observar la realidad!
---
### 💡 Premios
---
## 📋 Listado de Grupos y Monitores
{
<table style="width:100%; border-collapse: collapse; margin-top: 0px; font-family: sans-serif; background-color: white; color: #322F44; border-radius: 10px; overflow: hidden; box-shadow: 0px 4px 10px rgba(0,0,0,0.1);">
<thead>
<tr style="background-color: #322F44; color: white; text-align: left;">
<th style="padding: 10px; border-bottom: 1px solid #ddd;">Grupo</th>
<th style="padding: 10px; border-bottom: 1px solid #ddd;">Guía 1</th>
<th style="padding: 10px; border-bottom: 1px solid #ddd;">Guía 2</th>
</tr>
</thead>
<tbody>
<tr><td style="padding: 8px; border-bottom: 1px solid #eee; font-weight: bold; color: #e91e63;">Rosa</td><td style="padding: 8px; border-bottom: 1px solid #eee;">Diego</td><td style="padding: 8px; border-bottom: 1px solid #eee;">Renata D</td></tr>
<tr style="background-color: #f9f9f9;"><td style="padding: 8px; border-bottom: 1px solid #eee; font-weight: bold; color: #4caf50;">Verde</td><td style="padding: 8px; border-bottom: 1px solid #eee;">Bianca</td><td style="padding: 8px; border-bottom: 1px solid #eee;">Oihana</td></tr>
<tr><td style="padding: 8px; border-bottom: 1px solid #eee; font-weight: bold; color: #f44336;">Rojo</td><td style="padding: 8px; border-bottom: 1px solid #eee;">Nicole</td><td style="padding: 8px; border-bottom: 1px solid #eee;">Jesús</td></tr>
<tr style="background-color: #f9f9f9;"><td style="padding: 8px; border-bottom: 1px solid #eee; font-weight: bold; color: #2196f3;">Azul</td><td style="padding: 10px; border-bottom: 1px solid #eee;">Claudia</td><td style="padding: 8px; border-bottom: 1px solid #eee;">Paula</td></tr>
<tr><td style="padding: 8px; border-bottom: 1px solid #eee; font-weight: bold; color: #ffc107;">Amarillo</td><td style="padding: 8px; border-bottom: 1px solid #eee;">Eli Muñoz</td><td style="padding: 8px; border-bottom: 1px solid #eee;">Valeria G</td></tr>
<tr style="background-color: #f9f9f9;"><td style="padding: 8px; border-bottom: 1px solid #eee; font-weight: bold; color: #ff9800;">Naranja</td><td style="padding: 8px; border-bottom: 1px solid #eee;">Euge</td><td style="padding: 8px; border-bottom: 1px solid #eee;">Ceci</td></tr>
</tbody>
</table>
}
</div>
(link-undo: "↩ Volver al juego"){
(if: $codigoAcceso is "BCN2026")[
(goto: "IL3")
]
}
##🔐 Acceso Restringido
<div style="text-align: center; padding: 20px;">
<span style="font-size: 3em;">🔐</span>
Para comenzar la experiencia de la **Student Week**, introduce el código de activación que te han proporcionado.
<div style="margin: 20px 0;">
(input: bind $codigoAcceso)
</div>
(link-repeat: "🚀 Activar Experiencia")[
(if: $codigoAcceso is "BCN2026")[
(alert: "¡Código correcto! La aventura comienza ahora.")
(goto: "IL3")
]
(else: )[
(alert: "Código incorrecto. Por favor, verifica el código con el equipo de soporte.")
]
]
</div><div>
<div>
##🏁🏆 ¡ENHORABUENA!
Habéis completado el Scavenger Hunt de la **ZIGURAT Student Week 2026**.
¡Esperamos que os haya gustado!
Ahora ha llegado el momento de celebrarlo y descansar. ¡Buen trabajo!
<img src="https://images.pexels.com/photos/6150584/pexels-photo-6150584.jpeg" style="width:100%; border-radius:10px; border: 1px solid #2d50a6;">
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
(display: "DecoracionMeta"){
(if: $adivinanza is not "" and (lowercase: $adivinanza) contains "llanterna")[
(alert: "¡EXACTO! 🕯️ La Llanterna es el gran cubo de cristal del Auditori que ilumina el patio de noche.")
]
(else-if: $adivinanza is not "")[
(alert: "¡Casi! Piensa en algo que llevas en la mano para iluminar en la montaña (en catalán: Llanterna).")
]
(goto: "Auditori")
}{
(set: $codigoMeta to "VICTORIA")
}
## 🏁 Punto de Control Final
Habéis llegado al final del recorrido. Para validar vuestra participación y detener el tiempo oficial de vuestro equipo, introducid el **código de llegada** que os proporcionará el guía en este punto.
|seccionRegistro>[{
(if: $llegadaRegistrada is true)[
<div style="background: #322F44; padding: 25px; border-radius: 15px; border: 2px solid #322F44; text-align: center; color: white; box-shadow: 0px 4px 15px rgba(0,0,0,0.3);">
<h2 style="color: #43cf96; margin-top: 0;">🏆 ¡TIEMPO DETENIDO!</h2>
<p style="margin-bottom: 5px; font-size: 0.9em; opacity: 0.9;">Su llegada ha sido registrada oficialmente a las:</p>
<div style="font-size: 3em; font-weight: bold; margin: 15px 0; color: white;">$horaLlegada</div>
<p style="margin-top: 10px; opacity: 0.9;">¡Felicidades, equipo! Podéis acceder al contenido final:</p>
<div style="margin-top: 20px;">(link-goto: "✨ VER META", "Cara de Barcelona")</div>
</div>
](else: )[
### ⌨️ INTRODUCID CÓDIGO DE META:
(input: bind $resCodigoFinal)
(link-repeat: "⏱️ REGISTRAR LLEGADA")[{
(set: _res to (uppercase: $resCodigoFinal))
(if: _res is $codigoMeta)[
(set: $llegadaRegistrada to true)
(set: $vCaraBCN to true)
(set: $horaLlegada to (current-time:))
(alert: "¡Código aceptado! Tiempo registrado.")
(rerun: ?seccionRegistro)
](else: )[(alert: "Código incorrecto. Pedid el código al guía en la meta.")]
}]
]
}]
---
(if: $llegadaRegistrada is not true)[
(link-goto: "↩ Volver a las coordenadas", "Santa Maria del Mar")
]<div>
<div>
##📓Cuaderno del Detective
Aquí tenéis los planos y documentos que necesitaréis durante la gincana.
### Alfabeto numerado
<img src="https://studentweek.e-zigurat.com/alfabeto numerado_app_student week.jpg" style="width:100%; border-radius:10px; border: 1px solid #2d50a6;">
### Rosa dels vents
<img src="https://studentweek.e-zigurat.com/rosa dels vents_sw_zigurat.jpg" style="width:100%; border-radius:10px; border: 1px solid #2d50a6;">
---<div class="decoracion dec-1"></div>
<div class="decoracion dec-3"></div>
<div class="decoracion dec-4"></div>
<div class="decoracion dec-5"></div>
<div class="decoracion dec-6"></div><div class="decoracion dec-1"></div>
<div class="decoracion dec-2"></div>
<div class="decoracion dec-4"></div>
<div class="decoracion dec-5"></div>
<div class="decoracion dec-6"></div><div class="decoracion dec-1"></div>
<div class="dec-meta"></div><div class="decoracion dec-1"></div>
<div class="dec-portada-arco"></div>{
(set: $pista1 to "Es el mismo material brillante que usaba Gaudí en el Park Güell.")
(set: $pista2 to "La técnica consiste en romper azulejos en mil pedazos. Empieza por T...")
}
## 📍 Punto 5: Parc de l'Estació del Nord
Estáis cruzando lo que antes eran las vías de una gran estación de tren. Hoy es un pulmón verde con un secreto artístico.
|seccionNord>[
(if: $paso5 is "hecho")[
✅ **¡Misión completada!** Ya habéis descubierto el secreto del "Cel Caigut" de Beverly Pepper y la técnica del Trencadís.
(link-goto: "🚀 CONTINUAR A ANTIGA HIDROELÈCTRICA", "Antiga Hidroelectrica")
](else: )[
### 🧩 EL ENIGMA DEL CIELO
A vuestro alrededor veréis unas colinas de color azul brillante que parecen surgir del césped. Son las **"Cel Caigut"** de Beverly Pepper.
**¿Qué material principal se ha usado para la cubierta de esta obra?**
*Consejo: Es el material más típico del modernismo catalán.*
(input: bind $resMaterial)
(link-repeat: "🚀 VALIDAR MATERIAL")[
(set: _resM to (lowercase: $resMaterial))
(set: _exitoM to false)
(if: _resM contains "ceramica" or _resM contains "cerámica" or _resM contains "azulejo")[
(set: _exitoM to true)
(alert: "¡Correcto! Es cerámica esmaltada. Pero... ¿cómo se llama la técnica de colocarla a trozos?")
(show: ?seccionTecnica)
]
(if: _exitoM is false)[
(alert: "Frío, frío... Es un material duro, brillante y que se puede romper en mil pedazos.")
]
]
|seccionTecnica)[
---
### 🧩 LA TÉCNICA MAESTRA
Esta obra visual utiliza una técnica que es un emblema de los edificios del siglo XIX barcelonés.
**¿Cómo se llama esta técnica de 'mosaico roto'?**
(input: bind $resTecnica)
(link-repeat: "🎨 VALIDAR TÉCNICA")[
(set: _resT to (lowercase: $resTecnica))
(if: _resT contains "trencadis" or _resT contains "trencadís")[
(set: $vNord to true)
(set: $paso5 to "hecho")
(alert: "¡Exacto! El Trencadís. La artista se inspiró en los maestros locales para que el parque brillara como el cielo.")
(rerun: ?seccionNord)
(goto: "Antiga Hidroelectrica")
]
(else: )[
(alert: "Casi... Empieza por 'Tren...' y termina por '...dís'. ¡Es una palabra muy catalana!")
]
]
]
]
]
---
<span class="titulo-mini">💡 AYUDAS DISPONIBLES</span>
<div class="btn-pista">(link-repeat: "🔍 Pista 1")[(set: $pistasUsadas to it + 1)(alert: $pista1)]</div>
<div class="btn-pista">(link-repeat: "🔍 Pista 2")[(set: $pistasUsadas to it + 1)(alert: $pista2)]</div>
---
---
<span class="titulo-mini">🌟 EXTRAS</span>
<div class="contenedor-retos">
<div class="btn-poema">(link-repeat: "📜 POEMA")[(alert: "Palabra: TURONS")]</div>
<div class="btn-sidequest">(link: "❓ SIDE QUEST")[(show: ?zonaSide)]</div>
</div>
|zonaSide)[
<div style="background: rgba(255, 249, 174, 0.3); padding: 10px; border-radius: 10px; margin-top: 10px; border: 1px dashed #f1e05a; color: #322f44;">
|contenidoSide>[
{
(if: $sqNord is true)[
**¡Arquitectos expertos!** En efecto, Antoni Gaudí fue la inspiración. ¡Punto extra ya guardado!
] (else: )[
**Inspiración Artística:** Beverly Pepper creó esta obra como un homenaje a un famosísimo arquitecto catalán. ¿Sabéis de quién se trata?
(input: bind $resGaudí)
(link-repeat: "👉 COMPROBAR")[
{
(set: _resG to (lowercase: $resGaudí))
(if: _resG contains "gaudi" or _resG contains "gaudí")[
(set: $sqNord to true)
(set: $sideQuestsCompletadas to it + 1)
(replace: ?contenidoSide)[**¡Arquitectos expertos!** En efecto, sin Antoni Gaudí y su Park Güell, estas colinas azules no existirían. +1 Punto Extra.]
] (else: )[
(alert: "Pensad en el arquitecto de la Sagrada Familia...")
]
}
]
]
}
]
</div>
]
(display: "Decoracion2"){
(set: $pistaTren1 to "Es el único que tiene locomotora y no solo vagones de pasajeros.")
(set: $pistaTren2 to "Buscad cerca de las vías.")
(set: $pistaVientos1 to "El Gregal apunta al Zoo. Si las vías de tren son el Xaloc, ¿a qué apunta la salida principal?")
(set: $pistaVientos2 to "El Ponent os lleva al bar... pero vuestro destino está entre la Tramuntana y ese viento.")
}
## 📍 Punto 9: Estació de França
Bienvenidos a la "Catedral del Hierro". Antes de salir, debéis demostrar vuestra capacidad de observación en este palacio ferroviario.
|seccionFranca>[{
(if: $paso9 is "hecho")[✅ **¡Misión completada!** Ya habéis localizado el tren de correos y descifrado que el viento de Mestral os guía al Born.
(link-goto: "🚀 CONTINUAR AL MERCAT DEL BORN", "Mercat del Born")]
(else: )[
### 🚂 RETO 1: EL CORREO
**Buscad el tren que lleva las cartas (el correo) y decidnos: ¿De qué colores es?**
(input: bind $resTren)
(link-repeat: "🧐 COMPROBAR COLORES")[{
(set: _resT to (lowercase: $resTren))
(set: _yaT to false)
(if: _resT contains "amarillo" and _resT contains "verde")[
(alert: "¡Correcto! El tren de correos histórico destaca por sus colores verde y amarillo.")
(show: ?seccionVientos)
(set: _yaT to true)
]
(if: _yaT is false and _resT is not "")[(alert: "No parece ese... Buscad un tren antiguo con una ranura para cartas.")]
}]
|seccionVientos)[---
### 🧩 RETO 2: EL RUMBO DE LOS VIENTOS
Bajo vuestros pies encontraréis una **Rosa dels Vents**. Para no perderos, razonad vuestra posición:
* Si las vías del tren (donde está el correo) son el viento de **Xaloc** (SE).
* Y la salida hacia el Zoo es el viento de **Gregal** (NE).
**¿A qué viento debéis seguir para llegar al siguiente punto (Mercat del Born)?**
(input: bind $resFranca)
(link-repeat: "🚀 VALIDAR RUMBO")[{
(set: _res to (lowercase: $resFranca))
(set: _yaR to false)
(if: _res contains "mestral")[
(set: $vFranca to true)
(set: $paso9 to "hecho")
(alert: "¡Rumbo perfecto! Si el Xaloc son las vías, el Mestral (NW) es la dirección exacta hacia el Born.")
(set: _yaR to true)
(rerun: ?seccionFranca)
](else-if: _res contains "ponent")[(alert: "¡Cuidado! El Ponent (Oeste) os lleva directos a los bares de la Barceloneta. Tentador, pero el Born está un poco más al Norte.")]
(else-if: _yaR is false and _res is not "")[(alert: "Ese viento os perdería. Buscad el nombre del que sopla desde el Noroeste (NW), justo el opuesto a las vías.")]
}]
]
]}]
---
<span class="titulo-mini">🌟 EXTRAS</span>
<div class="contenedor-retos">
<div class="btn-poema">(link-repeat: "📜 POEMA")[(alert: "Palabra: CIUTAT")]</div>
<div class="btn-sidequest">(link: "❓ SIDE QUEST")[(show: ?zonaSide)]</div>
<div class="btn-equipo">(link-repeat: "👥 GRUPO")[(alert: "RETO DE GRUPO: Encontrad el símbolo de INFINITO (∞) en la estación y haceos una foto con él.")]</div>
</div>
|zonaSide)[<div style="background: rgba(255, 249, 174, 0.3); padding: 10px; border-radius: 10px; margin-top: 10px; border: 1px dashed #f1e05a; color: #322f44;">|contenidoSide>[{
(if: $sqFranca is true)[**¡Logrado!** Domináis la historia de la arquitectura industrial.]
(else: )[**1. ¿Cuál es el material dominante aquí?**
(input: bind $resMaterial)
**2. ¿A qué gran época pertenece esta arquitectura?**
(input: bind $resEpoca)
(link-repeat: "👉 COMPROBAR")[{
(set: _mat to (lowercase: $resMaterial))
(set: _epo to (lowercase: $resEpoca))
(if: _mat contains "hierro" and (_epo contains "revolucion" or _epo contains "industrial"))[
(set: $sqFranca to true)
(set: $sideQuestsCompletadas to it + 1)
(replace: ?contenidoSide)[**¡Excelente!** El hierro y la Revolución Industrial definen este espacio. +1 Punto Extra.]
](else: )[(alert: "Repasad las respuestas. Pensad en fábricas, máquinas de vapor y metal.")]
}]
]}]</div>]
(display: "Decoracion"){
(set: $pista1 to "La Torre Glòries mide 144 metros y está recubierta de lamas de vidrio de colores.")
(set: $pista2 to "Pensad en grande: tiene casi 60.000 lamas de vidrio que recubren su estructura de hormigón.")
}
## 📍 Punto 2: Parque Glòries
Este parque es el nuevo pulmón de la ciudad. Antiguamente era un nudo de carreteras, pero hoy es un espacio de biodiversidad y diseño.
|seccionAcertijo>[{
### 🧩 EL ACERTIJO
(if: $paso2 is "hecho")[
✅ **¡Misión completada!** Ya habéis analizado la piel de vidrio de la Torre Glòries.
(link-goto: "🚀 CONTINUAR AL TNC", "TNC")
](else: )[
Observad la silueta de la **Torre Glòries**. Su piel de vidrio es famosa por sus reflejos.
**¿Cuántos paneles de vidrio forman la piel de la torre?**
(link-repeat: "🔘 Opción A: 6.000 - 10.000")[ (alert: "¡Uf! Te has quedado muy corto. ¡Es mucho más grande!") ]
(link-repeat: "🔘 Opción B: 10.000 - 60.000")[ {
(set: $paso2 to "hecho")
(set: $vGlories to true)
(alert: "¡Correcto! Tiene aproximadamente 59.619 lamas de vidrio. ¡Un diseño icónico de Jean Nouvel!")
(rerun: ?seccionAcertijo)
} ]
(link-repeat: "🔘 Opción C: 80.000 - 120.000")[ (alert: "¡Casi! Pero no llega a ser tan masivo.") ]
]
}]
---
<span class="titulo-mini">💡 AYUDAS</span>
<div class="btn-pista">(link-repeat: "🔍 Pista 1")[(set: $pistasUsadas to it + 1)(alert: $pista1)]</div>
<div class="btn-pista">(link-repeat: "🔍 Pista 2")[(set: $pistasUsadas to it + 1)(alert: $pista2)]</div>
---
<span class="titulo-mini">🌟 Retos secundarios</span>
<div class="contenedor-retos">
<div class="btn-poema">(link-repeat: "📜 POEMA")[(alert: "Buscad las mesas de ajedrez. Allí encontraréis un QR con una palabra. ¡Anotadla!")]</div>
<div class="btn-equipo">(link-repeat: "📸 FOTOS")[
(alert: "¡Reto de equipo! Haceos una foto (panorámica) donde aparezcan los tres edificios. ¡Enviadla al grupo!")
]</div>
<div class="btn-sidequest">(link: "❓ SIDE QUEST")[(show: ?zonaSideGlories)]</div>
</div>
|zonaSideGlories)[<div style="background: rgba(255, 249, 174, 0.3); padding: 10px; border-radius: 10px; margin-top: 10px; border: 1px dashed #f1e05a; color: #322f44;">|contenidoSideG>[{
(if: $sqGlories is true)[
**¡Exploradores expertos!** Habéis encontrado el mapa de Francia sobre el Meridiano. ¡Punto extra guardado! 🌍
](else: )[
**🌍 Búsqueda del Tesoro:**
Encontrad el mapa de Francia grabado en el suelo del parque. Pista: Está sobre una línea histórica.
**Sacad una foto, mostradla al guía y pedidle el CÓDIGO de validación:**
(input: bind $resSideGlories)
(link-repeat: "👉 VALIDAR CÓDIGO")[{
(set: _res to (lowercase: $resSideGlories))
(if: _res contains "meridiano")[
(set: $sqGlories to true)
(set: $sideQuestsCompletadas to it + 1)
(replace: ?contenidoSideG)[**¡Magnífico!** El mapa está sobre el Meridiano de París. +1 Punto Extra registrado.]
](else: )[
(alert: "Ese código no es correcto. ¡Buscad el mapa y hablad con el guía!")
]
}]
]
}]</div>]
(display: "Decoracion")<div class="top-menu" style="display: flex; justify-content: space-around; align-items: center; width: 100%; gap: 5px;">
<div class="menu-item">{(link-repeat: "🏠")[(if: $codigoAcceso is "BCN2026")[(goto: "IL3")](else:)[(goto: "Start")]]}</div>
<div class="menu-item">{(if: (history:)'s length is 0)[<span>↩</span>](else-if: (history:)'s length > 1)[(set: _volver to (history:)'s ((history:)'s length - 1))(link-goto: "↩", _volver)](else:)[(link-goto: "↩", (history:)'s last)]}</div>
<div class="menu-item">(link-goto: "🗺️", "Mapa de Ruta")</div>
<div class="menu-item">(link-goto: "📓", "Cuaderno")</div>
<div class="menu-item">(link-goto: "❓", "Ayuda")</div>
</div>{(if: $juegoIniciado is not true)[(goto: "Start")]}
{
(set: $pista1 to "Debéis situaros mirando hacia el mar (dirección sur).")
(set: $pista2 to "Desde ese punto podréis ver un 'templo' dedicado al diseño (el edificio del DHUB).")
}
## 📍 Misión 1: Distrito 22@ – Jardines de Ca l’Aranyó
¡Bienvenidos a la primera etapa! Os encontráis en el corazón tecnológico de Barcelona, donde las antiguas fábricas textiles han dado paso a la innovación.
|seccionReto1>[
### 🧩 DESAFÍO DE ORIENTACIÓN
(if: $paso1 is "hecho")[
✅ **¡Ubicación confirmada!** Ya habéis superado este desafío de orientación en la Plaça de les Glòries.
(link-goto: "🚀 CONTINUAR A GLÒRIES", "Glories")
](else: )[
Para obtener la clave de paso, debéis encontrar un punto exacto en los alrededores donde ocurra este fenómeno visual:
* La **Sagrada Família** queda a vuestra derecha.
* El **Tibidabo** queda justo detrás vuestro.
* La **Torre Glòries** queda a vuestra izquierda.
**¿En qué plaza o lugar os encontráis ahora?**
(input: bind $respuestaUsuario)
(link-repeat: "🚀 VALIDAR UBICACIÓN")[
(set: _res to (lowercase: $respuestaUsuario))
(set: _exito to false)
(if: _res contains "glorie" or _res contains "gloria" or _res contains "dhub")[
(set: _exito to true)
(set: $vIL3 to true)
(set: $paso1 to "hecho")
(alert: "¡Excelente orientación! Estáis en la Plaça de les Glòries, junto al Museo del Diseño.")
(rerun: ?seccionReto1)
(goto: "Glories")
]
(if: _exito is false)[
(alert: "Las coordenadas no coinciden. Recordad: si el Tibidabo está a vuestra espalda, estáis mirando hacia el mar.")
]
]
]
]
---
<span class="titulo-mini">💡 AYUDAS DISPONIBLES</span>
<div class="btn-pista">(link-repeat: "🔍 Pista 1")[(set: $pistasUsadas to it + 1)(alert: $pista1 + "\n\n(Se ha sumado 1 pista a tu contador total)")]</div>
<div class="btn-pista">(link-repeat: "🔍 Pista 2")[(set: $pistasUsadas to it + 1)(alert: $pista2 + "\n\n(Se ha sumado 1 pista a tu contador total)")]</div>
(display: "Decoracion")<div>
<div>
## 🗺️ Tu Itinerario
<div class="itinerario">
{
<ul>
<li>(if: $vIL3 is true)[📍 (link-goto: "Misión 1: IL3", "IL3")] (else: )[🔒 Misión 1: Ubicación oculta]</li>
<li>(if: $vGlories is true)[📍 (link-goto: "Misión 2: Glòries", "Glories")] (else: )[🔒 Misión 2: Ubicación oculta]</li>
<li>(if: $vTNC is true)[📍 (link-goto: "Misión 3: TNC", "TNC")] (else: )[🔒 Misión 3: Ubicación oculta]</li>
<li>(if: $vAuditori is true)[📍 (link-goto: "Misión 4: Auditori", "Auditori")] (else: )[🔒 Misión 4: Ubicación oculta]</li>
<li>(if: $vNord is true)[📍 (link-goto: "Misión 5: Estació Nord", "Estacio Nord")] (else: )[🔒 Misión 5: Ubicación oculta]</li>
<li>(if: $vAntiga is true)[📍 (link-goto: "Misión 6: Antiga Hidroelèctrica", "Antiga Hidroelectrica")] (else: )[🔒 Misión 6: Ubicación oculta]</li>
<li>(if: $vArc is true)[📍 (link-goto: "Misión 7: Arc de Triomf", "Arc de Triomf")] (else: )[🔒 Misión 7: Ubicación oculta]</li>
<li>(if: $vCiutadella is true)[📍 (link-goto: "Misión 8: Parc de la Ciutadella", "Parc Ciutadella")] (else: )[🔒 Misión 8: Ubicación oculta]</li>
<li>(if: $vFranca is true)[📍 (link-goto: "Misión 9: Estació de França", "Estacio de Franca")] (else: )[🔒 Misión 9: Ubicación oculta]</li>
<li>(if: $vBornM is true)[📍 (link-goto: "Misión 10: Mercat del Born", "Mercat del Born")] (else: )[🔒 Misión 10: Ubicación oculta]</li>
<li>(if: $vBornP is true)[📍 (link-goto: "Misión 11: Passeig del Born", "Passeig del Born")] (else: )[🔒 Misión 11: Ubicación oculta]</li>
<li>(if: $vSantaMaria is true)[📍 (link-goto: "Misión 12: Santa Maria del Mar", "Santa Maria del Mar")] (else: )[🔒 Misión 12: Ubicación oculta]</li>
<li>(if: $vCaraBCN is true)[📍 (link-goto: "Meta", "Cara de Barcelona")] (else: )[🔒 Misión 13: Ubicación oculta]</li>
</ul>
}
</div>
---
{
(set: _p to 0)
(if: $vIL3 is true)[(set: _p to _p + 1)]
(if: $vGlories is true)[(set: _p to _p + 1)]
(if: $vTNC is true)[(set: _p to _p + 1)]
(if: $vAuditori is true)[(set: _p to _p + 1)]
(if: $vNord is true)[(set: _p to _p + 1)]
(if: $vAntiga is true)[(set: _p to _p + 1)]
(if: $vArc is true)[(set: _p to _p + 1)]
(if: $vCiutadella is true)[(set: _p to _p + 1)]
(if: $vFranca is true)[(set: _p to _p + 1)]
(if: $vBornM is true)[(set: _p to _p + 1)]
(if: $vBornP is true)[(set: _p to _p + 1)]
(if: $vSantaMaria is true)[(set: _p to _p + 1)]
(if: $vCaraBCN is true)[(set: _p to _p + 1)]
}
<div style="background: rgba(67, 207, 150, 0.1); padding: 15px; border-radius: 10px; border: 1px solid #43cf96; color: #2d50a6;">
**📍 Progreso de la ruta:** _p de 13 completadas.
**🌟 Retos secundarios logrados:** $sideQuestsCompletadas
**💡 Pistas totales usadas:** $pistasUsadas
</div>
---
{
(set: _ultimoNodo to (history:)'s last)
}
(if: (history:)'s length > 1 and _ultimoNodo is not "Itinerario")[
(link: "↩ Volver a la aventura")[
(go-to: _ultimoNodo)
]
] (else: )[
(if: $juegoIniciado is true)[
(link-goto: "📍 Continuar aventura en IL3", "IL3")
] (else: )[
(link-goto: "🚀 Comenzar aventura desde el principio", "Start")
]
]{
(set: $pistaSoldado1 to "Buscad en los paneles informativos o en las vitrinas que rodean las ruinas; sus nombres marcan las calles principales de Barcelona.")
(set: $pistaSoldado2 to "Cortinas negras")
(set: $pistaMedieval1 to "No está en el suelo entre las ruinas, está protegiendo el edificio desde lo alto.")
(set: $pistaMedieval2 to "Es el patrón de Catalunya y lucha contra un dragón.")
}
## 📍 Punto 10: Mercat del Born
Este mercado de hierro esconde bajo sus pies la Barcelona de 1714.
|seccionBorn>[{
(if: $paso10 is "hecho")[
✅ **¡Misión completada!** Ya habéis descifrado los secretos del Born.
(link-goto: "🚀 CONTINUAR LA RUTA", "Passeig del Born")
]
(else: )[
### ⚔️ RETO 1: LOS HÉROES DE 1714
Encuentra el nombre de uno de los líderes de la resistencia y escríbelo:
(input: bind $resHeroe)
(link-repeat: "🧐 COMPROBAR NOMBRE")[{
(set: _resH to (lowercase: $resHeroe))
(set: _valido to false)
(if: _resH contains "villarroel" or _resH contains "casanova" or _resH contains "moragues")[
(alert: "¡Correcto! Son figuras clave de la resistencia.")
(show: ?seccionMedieval)
(set: _valido to true)
]
(if: _valido is false and $resHeroe is not "")[
(alert: "Ese nombre no nos consta como uno de los líderes.")
]
}]
|seccionMedieval)[
---
### 🛡️ RETO 2: EL SOLDADO DE LEYENDA
Escribid su nombre (en catalán):
(input: bind $resSant)
(link-repeat: "🐉 COMPROBAR LEYENDA")[{
(set: _resS to (lowercase: $resSant))
(set: _validoS to false)
(if: _resS contains "sant jordi")[
(alert: "¡Exacto! Sant Jordi protege el Born.")
(show: ?seccionMapa)
(set: _validoS to true)
]
(if: _validoS is false and $resSant is not "")[
(alert: "Casi... Pensad en el caballero de las rosas y los libros.")
]
}]
]
|seccionMapa)[
---
### 🗺️ RETO 3: EL MAPA NUMERADO
¿Qué lugar hay entre los puntos 15 y 16?
(input: bind $resMapa)
(link-repeat: "🚀 VALIDAR DESTINO")[{
(set: _resM to (lowercase: $resMapa))
(set: _validoM to false)
(if: _resM contains "santa maria" or _resM contains "mar")[
(set: $vBornM to true)
(set: $paso10 to "hecho")
(alert: "¡Localizado! Próxima parada: Santa Maria del Mar.")
(set: _validoM to true)
(rerun: ?seccionBorn)
]
(if: _validoM is false and $resMapa is not "")[
(alert: "Ese no parece el lugar indicado.")
]
}]
]
]
}]
---
<span class="titulo-mini">💡 AYUDAS</span>
<div class="btn-pista">(link-repeat: "🔍 Héroes")[(set: $pistasUsadas to it + 1)(alert: $pistaSoldado1 + " " + $pistaSoldado2)]</div>
<div class="btn-pista">(link-repeat: "🛡️ Caballero")[(set: $pistasUsadas to it + 1)(alert: $pistaMedieval1 + " " + $pistaMedieval2)]</div>
---
<span class="titulo-mini">🌟 EXTRAS</span>
<div class="contenedor-retos">
<div class="btn-poema">(link-repeat: "📜 POEMA")[(alert: "Palabra: CARRERS")]</div>
<div class="btn-sidequest">(link-repeat: "❓ SIDE QUEST")[(show: ?zonaSideBorn)]</div>
</div>
|zonaSideBorn)[
<div style="background: rgba(255, 249, 174, 0.3); padding: 10px; border-radius: 10px; margin-top: 10px; border: 1px dashed #856404; color: #856404;">
|contenidoSideB>[
(if: $sqBorn is true)[
**¡Pelota va!** Habéis encontrado el antiguo lugar del 'Joc de la Pilota'. 🎾
](else: )[
**🎾 ¿Tenis en el siglo XVIII?**
**Escribid el nombre de la calle (pista pilota):**
(input: bind $resSideBorn)
(link-repeat: "👉 VALIDAR LUGAR")[{
(set: _resB to (lowercase: $resSideBorn))
(set: _validoSQ to false)
(if: _resB contains "pilota")[
(set: $sqBorn to true)
(set: $sideQuestsCompletadas to it + 1)
(replace: ?contenidoSideB)[**¡Magnífico!** Habéis encontrado la calle.]
(set: _validoSQ to true)
]
(if: _validoSQ is false and $resSideBorn is not "")[
(alert: "No es esa calle.")
]
}]
]
]
</div>
]
(display: "Decoracion"){
(set: $pistaDragon1 to "Se basa en la técnica del Trencadís.")
(set: $pistaDragon2 to "Es la obra maestra de Gaudí.")
(set: $pistaLuna1 to "Es terrestre.")
(set: $pistaLuna2 to "Buscad cerca de la puerta.")
}
## 📍 Punto 8: Parc de la Ciutadella
¡Habéis llegado al corazón verde de la ciudad! Este lugar es hoy un museo al aire libre lleno de agua, estatuas y dragones escondidos.
|seccionCiutadella>[{
(if: $paso8 is "hecho")[
✅ **¡Misión completada!** Habéis encontrado al primo de los dragones y descifrado el código de la Luna.
(link-goto: "🚀 CONTINUAR A ESTACIÓ DE FRANÇA", "Estacio de Franca")
]
(else: )[
### 🧩 RETO 1: EL PRIMO DE LOS DRAGONES
Estamos ante el Castell dels Tres Dragons. Estos seres tienen un "primo" muy famoso en otra parte de Barcelona, hecho de colores y cerámica rota.
**¿Qué otro famoso parque de la ciudad tiene un dragón icónico?**
(input: bind $resDragon)
(link-repeat: "🚀 VALIDAR")[{
(set: _resD to (lowercase: $resDragon))
(set: _validoD to false)
(if: _resD contains "guell" or _resD contains "güell")[
(alert: "¡Exacto! El dragón del Park Güell es el primo hermano de estos.")
(show: ?seccionLuna)
(set: _validoD to true)
]
(if: _validoD is false and $resDragon is not "")[
(alert: "Pensad en un parque muy famoso de Gaudí...")
]
}]
|seccionLuna)[
---
### 🧩 RETO 2: LA LUNA TERRENAL
**Encuentra la luna que no está en el cielo. Saca una foto, muéstrala a tu guía y te dará el código para continuar.**
(input: bind $codLuna)
(link-repeat: "🌙 VALIDAR CÓDIGO")[{
(set: _cod to (lowercase: $codLuna))
(set: _validoL to false)
(if: _cod is "cielo")[
(set: $paso8 to "hecho")
(set: $vCiutadella to true)
(alert: "¡Felicidades! Habéis completado la misión en la Ciutadella.")
(set: _validoL to true)
(rerun: ?seccionCiutadella)
]
(if: _validoL is false and $codLuna is not "")[
(alert: "Ese código no es correcto. Buscad la luna y enseñad la foto al guía.")
]
}]
]
]
}]
---
<span class="titulo-mini">💡 AYUDAS</span>
<div class="btn-pista">(link-repeat: "🔍 Pistas Dragón")[(set: $pistasUsadas to it + 1)(alert: $pistaDragon1 + " " + $pistaDragon2)]</div>
<div class="btn-pista">(link-repeat: "🌙 Pistas Luna")[(set: $pistasUsadas to it + 1)(alert: $pistaLuna1 + " " + $pistaLuna2)]</div>
---
<span class="titulo-mini">🌟 EXTRAS</span>
<div class="contenedor-retos">
<div class="btn-poema">(link-repeat: "📜 POEMA")[(alert: "Palabra: TEVES")]</div>
<div class="btn-sidequest">(link: "❓ SIDE QUEST")[(show: ?zonaSideCiutadella)]</div>
<div class="btn-equipo">(link-repeat: "👥 GRUPO")[(alert: "RETO COLECTIVO: Buscad la inspiración de Baco/Dionisios y haced una foto de grupo que incluya vino y el cielo.")]</div>
</div>
|zonaSideCiutadella)[
<div style="background: rgba(255, 249, 174, 0.3); padding: 10px; border-radius: 10px; margin-top: 10px; border: 1px dashed #f1e05a; color: #322f44;">
**Misión Botánica:** Haz una foto de una planta con el cartel de su país y envíala a Eugenia para conseguir un punto extra. (Validación manual por el guía).
</div>
]
(display: "Decoracion"){
(set: $pistaTiendas1 to "Buscad carteles antiguos que se han mantenido en fachadas de comercios actuales.")
(set: $pistaTiendas2 to "Uno es un lugar para comprar descanso y el otro tiene que ver con el cultivo.")
(set: $pistaTiendas3 to "Están uno al principio de la rambla y otro casi al final.")
}
## 📍 Punto 11: Passeig del Born
Este paseo, antes campo de torneos y justas medievales, hoy conserva vestigios de la vida comercial que alimentaba al antiguo Mercado del Born.
|seccionPasseig>[{
(if: $paso11 is "hecho")[
✅ **¡Misión completada!** Habéis localizado los comercios históricos. Los rótulos de 'La Colchonería' y 'Semillas Fitó' son patrimonio vivo del barrio.
(link-goto: "🚀 HACIA SANTA MARIA DEL MAR", "Santa Maria del Mar")
]
(else: )[
### 🛍️ RETO: COMERCIOS CON HISTORIA
En la propia rambla del Born existen dos negocios actuales que conservan los nombres y rótulos de **tiendas originales** del mercado.
**Buscad el nombre de ambas y escribidlos aquí:**
(input: bind $resTiendas)
(link-repeat: "🧐 COMPROBAR TIENDAS")[{
(set: _resT to (lowercase: $resTiendas))
(set: _valido to false)
(if: _resT contains "colchoner" and (_resT contains "semill" or _resT contains "fito" or _resT contains "fitó"))[
(alert: "¡Magnífico! Habéis encontrado 'La Colchonería' y 'Semillas Fitó'. Esos rótulos son historia pura de Barcelona.")
(set: $paso11 to "hecho")
(set: $vBornP to true)
(set: _valido to true)
(rerun: ?seccionPasseig)
]
(if: _valido is false and $resTiendas is not "")[
(alert: "No es correcto. Buscad rótulos antiguos sobre las puertas de un bar y de una tienda de ropa.")
]
}]
]
}]
---
<span class="titulo-mini">💡 AYUDAS</span>
<div class="btn-pista">(link-repeat: "🔍 Pista Comercios")[(set: $pistasUsadas to it + 1)(alert: $pistaTiendas1 + " " + $pistaTiendas2 + " " + $pistaTiendas3)]</div>
---
<span class="titulo-mini">🌟 EXTRAS</span>
<div class="contenedor-retos">
<div class="btn-equipo">(link-repeat: "📸 RETO DE GRUPO")[(alert: "👣 RUTA MODERNISTA: Buscad en el suelo el círculo rojo que marca la ruta modernista de la ciudad y haceos una FOTO DE GRUPO con vuestros pies alrededor de él. ¡Enviadla al whatsapp del evento!")]</div>
</div>
(display: "Decoracion2"){
(set: $pistaMeta1 to "Mirad con atención a ambos lados de la puerta y también en la parte superior.")
(set: $pistaMeta2 to "Buscad un cuadrado inclinado (rombo) con las 4 barras verticales típicas.")
(set: $pistaReforma to "El año está esculpido en la piedra, cerca de las entradas principales.")
(set: $pistaVirgen to "Observad con detalle los pies de la figura que preside la entrada.")
}
## 📍 Punto 12: ⛪ Santa Maria del Mar
Bienvenidos a la "Catedral del Mar", la obra cumbre del gótico catalán, construida por y para los habitantes del barrio de la Ribera.
|seccionSantaMaria>[{
(if: $paso12 is "hecho")[
🏆 **¡ENIGMA RESUELTO!** Habéis descifrado las coordenadas finales. Dirigíos ahora a la línea de meta para detener vuestro cronómetro:
### 🏁 COORDENADAS: [41.380872, 2.182467]
(link-goto: "🚩 REGISTRAR LLEGADA EN META", "Control de Meta")
](else: )[
### 📅 RETO 1: LA REFORMA
Esta iglesia se terminó en el siglo XIV, pero ha sufrido varias intervenciones. **Buscad en la fachada el año en el que se reformó y escribidlo:**
(input: bind $resReforma)
(link-repeat: "🧐 COMPROBAR AÑO")[{
(set: _vR to false)
(if: $resReforma is "1626")[
(alert: "¡Correcto! En 1626 se realizaron importantes obras de reforma.")
(show: ?seccionMeta)
(set: _vR to true)
]
(if: _vR is false and $resReforma is not "")[(alert: "Ese año no es correcto. Buscad bien grabado en la piedra.")]
}]
|seccionMeta)[---
### 🗺️ RETO FINAL: LAS COORDENADAS DE META
Para obtener la ubicación de la victoria, debéis resolver este enigma:
**¿Cuántos escudos de Barcelona podéis ver en la entrada de la Iglesia que da al Passeig del Born?**
Sustituid la **X** por el número en: **41.X80872, 2.182467**
(input: bind $resEscudos)
(link-repeat: "🚀 OBTENER UBICACIÓN FINAL")[{
(set: _vM to false)
(if: $resEscudos is "3")[
(alert: "¡ENIGMA RESUELTO! Las coordenadas finales son: 41.380872, 2.182467")
(set: $paso12 to "hecho")
(set: $vSantaMaria to true)
(set: _vM to true)
(rerun: ?seccionSantaMaria)
]
(if: _vM is false and $resEscudos is not "")[(alert: "Ese número no encaja. Contad bien todos los escudos de la entrada.")]
}]
]
]}]
---
<span class="titulo-mini">💡 AYUDAS</span>
<div class="btn-pista">(link-repeat: "🔍 Reforma")[{ (set: $pistasUsadas to it + 1) (alert: $pistaReforma) }]</div>
<div class="btn-pista">(link-repeat: "🛡️ Escudos")[{ (set: $pistasUsadas to it + 1) (alert: $pistaMeta1 + " " + $pistaMeta2) }]</div>
---
<span class="titulo-mini">🌟 EXTRAS</span>
<div class="contenedor-retos">
<div class="btn-poema">(link-repeat: "📜 POEMA")[(alert: "Palabra: MARS")]</div>
<div class="btn-sidequest">(link: "❓ SIDE QUEST")[(show: ?zonaSideVirgen)]</div>
</div>
|zonaSideVirgen)[<div style="background: rgba(255, 249, 174, 0.3); padding: 10px; border-radius: 10px; margin-top: 10px; border: 1px dashed #856404; color: #856404;">|contenidoSideV>[{
(if: $sqVirgen is true)[**¡Victoria sobre el mal!** Habéis identificado a la serpiente. +1 Punto Extra. 🐍]
(else: )[**La Virgen sobre la puerta**
**¿Qué animal está pisando?**
(input: bind $resVirgen)
(link-repeat: "👉 VALIDAR ANIMAL")[{
(set: _resV to (lowercase: $resVirgen))
(set: _vSQ to false)
(if: _resV contains "serpiente" or _resV contains "serp")[
(set: $sqVirgen to true)
(set: $sideQuestsCompletadas to it + 1)
(replace: ?contenidoSideV)[**¡Exacto!** La virgen pisa la serpiente como símbolo de victoria sobre el mal.]
(set: _vSQ to true)
]
(if: _vSQ is false and $resVirgen is not "")[(alert: "No es ese animal. Mirad justo debajo de sus pies.")]
}]
]}]</div>]
(display: "Decoracion"){
(set: $vIL3 to false)
(set: $vGlories to false)
(set: $vTNC to false)
(set: $vAuditori to false)
(set: $vNord to false)
(set: $vAntiga to false)
(set: $vArc to false)
(set: $vCiutadella to false)
(set: $vFranca to false)
(set: $vBornM to false)
(set: $vBornP to false)
(set: $vSantaMaria to false)
(set: $vCaraBCN to false)
(set: $pistasUsadas to 0)
(set: $sideQuestsCompletadas to 0)
(set: $juegoIniciado to false)
}
<div class="dec-bg dec-top-right"></div>
<div class="dec-bg dec-bot-left"></div>
<div class="dec-bg dec-bot-right"></div>
<div style="text-align: center; padding: 0 5px; margin-top: -20px;">
<img src="https://www.e-zigurat.com/images/logo.svg" style="width: 220px; margin-bottom: 10px;">
<h1 style="color: #2d50a6; font-size: 2em; margin: 0; line-height: 1;">STUDENT WEEK</h1>
<p style="color: #43cf96; font-weight: bold; letter-spacing: 1px; font-size: 1.2em; margin: 2px 0 8px 0;">BARCELONA 2026</p>
<div style="margin: 0; padding: 0 10px;">
<p style="font-style: gantari; color: #555; font-size: 0.75em; margin: 0; line-height: 1.2;">
"Explora la arquitectura, descubre la historia y desbloquea el futuro de la ciudad."
</p>
</div>
<div style="margin-top: 10px;">
(link: "EMPEZAR EXPERIENCIA")[{
(set: $juegoIniciado to true)
(goto: "Bloqueo")
}]
</div>
</div>
(display: "DecoracionStart"){
(set: $pista1 to "Fijaos bien en la fachada que parece un templo griego. ¿Cuántas columnas grandes sostienen el tejado?")
(set: $pista2 to "Una vez tengáis el número de columnas, recordad que el enigma pide la MITAD de ese número + el año 2026.")
}
## 📍 Punto 3: Teatre Nacional de Catalunya
Este templo de las artes escénicas fue diseñado por Ricardo Bofill. Su arquitectura nos transporta directamente a la Grecia clásica.
|seccionTNC>[
### EL ENIGMA MATEMÁTICO
(if: $paso3 is "hecho")[
✅ **¡Cálculo verificado!** Ya habéis descifrado el enigma de las 26 columnas (13 + 2026 = 2039).
(link-goto: "🚀 CONTINUAR AL AUDITORI", "Auditori")
](else: )[
Para desbloquear este punto, debéis realizar una operación con los elementos que tenéis delante:
**Contad las columnas de la fachada principal. Dividid ese número por la mitad y sumadle el año actual (2026).**
(input: bind $respuestaUsuario)
(link-repeat: "🚀 VALIDAR CÁLCULO")[
(if: $respuestaUsuario is "2039" or $respuestaUsuario is "2.039")[
(set: $paso3 to "hecho")
(set: $vTNC to true)
(alert: "¡Cálculo exacto! El TNC tiene 26 columnas.")
(rerun: ?seccionTNC)
(goto: "Auditori")
]
(else: )[
(alert: "El resultado no es correcto. Volved a contar las columnas frontales y revisad la suma.")
]
]
]
]
---
<span class="titulo-mini">💡 AYUDAS</span>
<div class="btn-pista">(link-repeat: "🔍 Pistas")[(set: $pistasUsadas to it + 1)(alert: $pista1 + "\n\n" + $pista2)]</div>
---
<span class="titulo-mini">🌟 Retos secundarios</span>
<div class="contenedor-retos">
<div class="btn-poema">(link-repeat: "📜 POEMA")[(alert: "Palabra: PEDRA")]</div>
<div class="btn-equipo">(link-repeat: "📸 EQUIPO")[(alert: "¡Foto de grupo! Todos sentados en las grandes escaleras del teatro.")]</div>
<div class="btn-sidequest">(link: "❓ SIDE QUEST")[(show: ?zonaSideTNC)]</div>
</div>
|zonaSideTNC)[
<div style="background: rgba(255, 249, 174, 0.3); padding: 10px; border-radius: 10px; margin-top: 10px; border: 1px dashed #f1e05a; color: #322f44;">
|contenidoSide>[
(if: $sqTNC is true)[
**¡Arquitectos expertos!** En efecto, el templo era el Partenón de Atenas. ¡Punto extra ya guardado!
](else: )[
**Inspiración Griega:** Este teatro recuerda a un famoso templo antiguo de Atenas. ¿Sabéis cuál?
(input: bind $resSideTNC)
(link-repeat: "👉 COMPROBAR")[
(set: _res to (lowercase: $resSideTNC))
(if: _res contains "partenon" or _res contains "partenón" or _res contains "parthenon")[
(set: $sqTNC to true)
(set: $sideQuestsCompletadas to it + 1)
(replace: ?contenidoSide)[**¡Arquitectos expertos!** En efecto, es el Partenón de Atenas. +1 Punto Extra.]
]
(else: )[ (alert: "Frío, frío... Es el templo más famoso de la Acrópolis.") ]
]
]
]
</div>
]
(display: "Decoracion2")