komoku / aetheria

Aetheria Game Engine - Migrated from code.google.com/p/aetheria
Other
8 stars 0 forks source link

Preferir el primer objeto a la hora de realizar una acción #192

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
Actualmente, cuando se hace "abrir/cerrar objeto1 objeto2" se abre el objeto2 
(al menos en ocasiones). Sería preferible abrir siempre el 1.

Original issue reported on code.google.com by solrac...@gmail.com on 8 Jun 2011 at 10:17

GoogleCodeExporter commented 9 years ago
Una solución genérica es complicada porque implicaría cambiar cosas muy 
nucleares del parser, y posiblemente mejoraría el comportamiento para esa 
acción en particular pero lo empeoraría para otras.

Una solución específica para que el verbo "abrir/cerrar" sí que puedo mirar 
de darla, creo que no debería haber mucho problema técnico para ello.

Mientras no esté hecho, el workaround sería definir el abrir de dos objetos 
en un parseCommand de mundo, y capturar el caso de que el segundo objeto no sea 
abrible pero el primero sí.

Original comment by komoku on 8 Jun 2011 at 10:39

GoogleCodeExporter commented 9 years ago
Ahora que lo pienso, ¿el problema no es cuando pones "abrir puerta con llave" 
y la puerta *no está*? Porque si es en ese caso, realmente no hay dos objetos, 
y realmente no se me ocurre cómo dar a eso una solución desde el núcleo... 
sólo soluciones específicas de la aventura, como sobreescribir el abrir de la 
llave y poner un mensaje que diga "Aquí no hay una puerta que abrir con esa 
llave".

¿Hay algún caso en el que la puerta *sí esté*, pero de todas formas suceda 
este problema?

Original comment by komoku on 8 Jun 2011 at 10:43