CAAD

Comunidad de Aventuras Conversacionales y Relatos Interactivos
Fecha actual 19 Jul 2018 09:00

Todos los horarios son UTC + 1 hora




Nuevo tema Responder al tema  [ 4 mensajes ] 
Autor Mensaje
 Asunto: Guardar partida
NotaPublicado: 11 May 2011 12:55 
Desconectado
Archivero
Archivero
Avatar de Usuario

Registrado: 21 Abr 2011 17:46
Mensajes: 278
Hola a todos, tengo un pequeña duda.

Al guardar la partida, veo que se guardan las acciones tecleadas por el juegador (no sé si algo más) para que luego al recuperar la partida se reproduzca el estado actual.

¿Qué sucede con las acciones que dependen en parte del azar, como combates u otras? ¿Al recuperar la partida se llega siempre a la misma situación o puede que a otra distinta? ¿Sirve esto para hacer tests de la aventura?

(Ya sé que para guardar la partida hay que usar el guardar estado, solo quiero entender cómo funciona el grabar/recuperar partida).


Arriba
 Perfil  
 
NotaPublicado: 11 May 2011 13:06 
Desconectado
Samudio
Samudio
Avatar de Usuario

Registrado: 09 Mar 2004 16:16
Mensajes: 5300
Ubicación: Coruña
Buena pregunta, esto es un tema importante que creo que no está en la documentación y debería añadirlo.

Cada mundo de AGE siempre inicializa un generador de números aleatorios (clase Random de java). Junto con los logs de los comandos de la partida, se guarda la semilla del generador. De esta manera, se pueden reconstruir todos los resultados de los comandos de forma exacta a pesar de que esos resultados sean aleatorios. Así que no es necesario usar el guardar/cargar estado si no se quiere, siempre se puede usar el guardar/cargar partida de forma segura incluso en aventuras con "tiradas de dados" como Morluck's.

Eso sí, esto requiere que se cumpla una condición por parte del programador de aventuras: que siempre utilice para sus necesidades de números aleatorios el generador del mundo (que se accede mediante world.getRandom()) y no instancie el suyo propio. Porque por supuesto, si instanciara el suyo propio, no se mantendría la semilla y eso rompería la coherencia de los salvados con "guardar/cargar partida".

Esto no supone una limitación práctica porque esa clase Random hace de todo (y si uno quisiera usar otro tipo de generador, siempre podría obtener la semilla del generador del mundo y pasársela al otro generador); pero sí supone algo que hay que saber para que todo funcione bien si uno usa números aleatorios en las aventuras :)

_________________
Actúa siempre de tal modo que las decisiones de tu voluntad pudiesen servir como preceptos de una legislación universal (E. Kant)


Arriba
 Perfil  
 
NotaPublicado: 11 May 2011 16:08 
Desconectado
Elfito
Elfito

Registrado: 08 May 2011 20:09
Mensajes: 18
Hablando del Morluck y haciendo un pelin de offtopic... ¿cuánto tarda en recuperarse el maná? Porque estoy a la entrada de la sala de Morluck con la mitad (jodido demonio, siempre me mata xD)


Arriba
 Perfil  
 
NotaPublicado: 11 May 2011 16:38 
Desconectado
Samudio
Samudio
Avatar de Usuario

Registrado: 09 Mar 2004 16:16
Mensajes: 5300
Ubicación: Coruña
Si te mueves por ahí un puñado de veces o le das a "esperar", se recuperará el maná (el ritmo es un punto de maná por cada diez unidades de tiempo, pero hacer cosas suele consumir más de una unidad de tiempo, dependiendo de lo que hagas, así que no te puedo dar una cifra concreta del tipo "si pasas X turnos se te regenera todo" porque en AGE no hay turnos).

Pero ten en cuenta que a un mago tan poderoso como Morluck es difícil vencerlo con fuerza bruta... o incluso con magia bruta. Tu ingenio puede ayudarte :P

_________________
Actúa siempre de tal modo que las decisiones de tu voluntad pudiesen servir como preceptos de una legislación universal (E. Kant)


Arriba
 Perfil  
 
Mostrar mensajes previos:  Ordenar por  
Nuevo tema Responder al tema  [ 4 mensajes ] 

Todos los horarios son UTC + 1 hora


¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado


No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro

Buscar:
Saltar a:  
cron
Desarrollado por phpBB® Forum Software © phpBB Group
Traducción al español por Huan Manwë para phpBB-Es.COM