Vale, gracias.
Pues sobre lo primero, estaría genial que pudieras hacer un tuto sobre ello, puede dar mucho juego en los hacks.
Sobre lo segundo, yo lo que había pensado es usar los random, pero que la primera vez que entres, "anote" la hora en una variable y que cada vez que entres en el mapa pues compruebe si la hora actual coincide con esa o es distinta, si es la misma, no pasa nada, si es distinta recalcula.