Buenas. Pues resulta, que todas mis rooms son persistent. Y hay unos casos que me dejan tocado...
En una room coloco muchos personajes, y, llegados a cierto punto, los traslado todos a x=-800; al ser la room persistente, cuando salgo de ?sta y regreso... es normal que los personajes vuelvan a aparecer en su posici?n original? No deber?an estar para siempre en x=-800? Parece como si los personajes se pasaran el persistent por... el turmy (@_@)
As? mismo, un personaje se mueve, y yo veo, como cuando, al salir de la room y regresar, siempre se resetea y vuelve a su posici?n original, cuando antes de irme se hab?a movido del sitio! Acaso no es la room persistente?!? Algo falla o no entiendo lo que significa "room persistente"?
Lo curioso es que con un personaje no pasa: le puse x=-90, y=-90, SIN SER EL OBJETO persistente, y ?ste no vuelve a su posici?n, no s? porqu?... y estoy seguro que no lo hice persistente. Qu? pasa? No funciona el room persistent?
Y derivado de ?sto: as? mismo, si yo destruyo un objeto, no se supone que al volver ?ste se ha destruido totalmente? Porqu?, cuando lo hice, el objeto volv?a a regenerarse?! Se supone que si lo destruyo en una room persistente, ?ste desaparece para siempre o hasta que haga la room no persistente! No entiendo
Para que los personajes se mantengan deben ser persistent tambi?n(creo)
El problema es que tendr? el mismo objeto personaje en varias rooms, algunos personajes estar?n en varias rooms, y en funci?n de la room har?n algo distinto. Osea, que no puedo tener en una misma room dos personajes, por ello ?stos no pueden irse de su room original, deben quedarse en ella!
Tengo un personaje que lo hace bien, al irme de la room, he comprobado que desaparece, pero lo reencuentro al volver a su room original PERO ?STE FUERA DE LA ROOM COMO LO DEJ?, sin reiniciarse. Porqu? ahora falla? As? mismo a veces noto que fallan los eventos create y no se activan, pero es otro tema... puede ser que el room persistent falle? En teor?a, al regresar, los objetos mantienen todo tal cual...
Vaya! Entonces quieres que todos los personajes mantengan sus posiciones? Mmm... Que tal con una variable? O no se porque est? raro... Si al activar persistent en los personajes o te sirve entonces est? fuera de mi alcanze u.u
Lo activ?s con c?digo al persistent o marcando la casillita del room en tiempo de dise?o??
Marco la casilla "persistent" en settings de la room. Eso le hace no funcionar la room persistent? porque es lo que pasa...
No hay diferencia. Es m?s, creo que es m?s confiable.
La cuesti?n es, si destruyo un objeto en una room persistente, se supone que ?ste se ha perdido para siempre hasta que haga la room no persistente. Y, si muevo cualquier objeto, cualesquiera cambios, se supone que al regresar, ?stos se mantienen, pero ?stos se reinician. Por ello digo, qu? le pasa al room_persistent? no me funciona...
Q raro, el q no funciona bien es por c?digo, el otro deber?a ir perfecto. Y si Masterkey, hay much?sima diferencia, alg?n d?a hago un post posteando los descubrimientos que hice un fat?dico d?a XD
Cita de: Texic en Abril 03, 2011, 05:41:18 PM
Q raro, el q no funciona bien es por c?digo, el otro deber?a ir perfecto. Y si Masterkey, hay much?sima diferencia, alg?n d?a hago un post posteando los descubrimientos que hice un fat?dico d?a XD
Aaa... Bueno...
Yo s?lo digo los dos problemas que sufro
1- Se supone que, en una room persistente, si destruyo un objeto, al irme y regresar, ?ste sigue destruido. Nada de objeto persistente, s?lo destruirlo, se supone que ese objeto desaparece totalmente hasta que hago la room no persistente. Y comprob? hace tiempo que fallaba, que los objetos destruidos se regeneraban al regresar (de esto no estoy totalmente seguro, alomejor por aquel entonces las rooms no eran persistentes)
2- Cualquier cambio deber?a conservarse. Si coloco un objeto a x=-900, al irme y regresar, porqu? el objeto vuelve a estar donde lo coloqu? en la room? Acaso, si la room es persistente, el objeto no quedar?a en x=-900? No se supone que, al irme, la room queda paralizada, y al regresar todo contin?a tal cual lo dejaste?
Estos dos problemas me tienen medio loco. Quiz?s hago algo mal, pero no veo nada...
Perd?n, encontr? el error xD Ten?a un room_persistent=false en el evento step...
era obvio que el fallo ser?a algo as?, me di cuenta ahora cuando pens? "seguro que cancelo la persistencia de la room sin querer", adem?s que vi que la room persistent era 0 al abrir el debug mode.
Seguramente el c?digo se qued? cuando hice un inventario yendo a otra room, que resulto mal (ahora tengo un SUPERinventario t?ctil sin irse a otra room) se me olvidar?a borrar ese code
duda resuelta, ahora puedo seguir con la historia y... puesto que todo se conserva, no tengo necesidad de hacer persistente los items que deje en el suelo ni nada, ya que todo se conserva, y puedo destruir todas las cosas que no volver?n a aparecer! El room persistent es genial xDD tengo trabajo a editar todo el juego quitando "persistent=1; x=-99; y=-99;" en todos los mensajes y dem?s y poner "instance_destroy()";