Pásate a FR o ni idea, que yo sepa en ruby eso no es modificable excepto que te vayas a ASM.
En FR tienes 4 variables, una para el movimiento de la coordenada X del mapa, otro para la Y, otro para el número de temblores (la duración que buscas) y otro para la velocidad.
Lo siento pero no te puedo ayudar más...
O si no, haz varios terremotos seguidos y mételes un pause en el medio, no sé...