ludica-squamata / mano-gift

Proyecto de engine para el juego, usando pygame.
0 stars 0 forks source link

Cambios al sistema de diálogos #108

Open danielrossyamitrano opened 7 years ago

danielrossyamitrano commented 7 years ago

Abro este issue como reemplazo del #28, porque en aquel issue las cosas se fueron de control (demasiados comentarios que no vienen al caso) y las cosas por hacer quedaron poco claras. Habría que:

danielrossyamitrano commented 7 years ago

Sobre el tercer punto: para poder hacer que el PC obtenga conocimientos del mundo, primero el mundo tiene que tener rasgos que dicho PC pueda conocer.

danielrossyamitrano commented 6 years ago

Tengo la sensación de que el registro de las conversaciones ya realizadas es más un tema de event tags que de un nuevo feature, y como tengo dificultad en implementarlas, este issue no está avanzando en ese sentido.

einacio commented 6 years ago

Una de mis propuestas de ModState/event flags era utilizarlo para recordar conversaciones, tanto del jugador como de npc individuales

On Mon, Jan 15, 2018 at 10:35 AM, Daniel notifications@github.com wrote:

Tengo la sensación de que el registro de las conversaciones ya realizadas es más un tema de event tags que de un nuevo feature, y como tengo dificultad en implementarlas, este issue no está avanzando en ese sentido.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/ludica-squamata/mano-gift/issues/108#issuecomment-357684400, or mute the thread https://github.com/notifications/unsubscribe-auth/ABdoopMwEHtkMGk6Ej1APFH7SvGATlz8ks5tK1QNgaJpZM4L-Y36 .

danielrossyamitrano commented 6 years ago

Eso fué lo que dije. Lo que pasa es que no se me ocurre como implementarlas.

danielrossyamitrano commented 6 years ago

Si bien ahora se pueden no repetir los diálogos (tanto durante el juego como después de un loadgame), todavia falta mucho para que los mobs tengan un diálogo (o mejor dicho, un monólogo) al que caer cuando no tengan nada que decir. Eso es un tema de IA, event flags y demás temas de storyline del juego.

danielrossyamitrano commented 6 years ago

@einacio a vos qué te parece que son los conocimientos del mundo? Yo empiezo a pensar que pueden ser event flags directamente, pero no estoy del todo seguro.

danielrossyamitrano commented 6 years ago

Se me ocurría hoy que cuando un diálogo termina, puede no solo escribir una flag declarando que terminó para que no se repita, también podría escribir una segunda flag que habilite un segundo diálogo, y así sucesivamente. Estas "flags que habilitan diálogos" podrían también ser escritas por otros eventos, como la muerte de un mob, la obtención de un ítem o el arribo a un nuevo mapa ( lo que, en esencia, serían los conocimientos del mundo)

danielrossyamitrano commented 6 years ago

Estaba recién mirando otros issues y me topé con algo que dije al repecto de las salidas:

Por ejemplo, commoner podria saber que la salida en el interior de la casa cerca de la cual aparece es el centro de "su" casa, y huir ahi si fuera atacado por un monstruo, o cayera la noche.

Eso es, creo, un "conocimiento del mundo".