He visto muchos tutoriales y comentarios al respecto pero a todos les faltaba algún dato o eran algo confusos así que he decidido, aplicando lo aprendido de ellos, hacer una pequeña guía paso por paso lo mas detallada posible para que no haya mas confusiones.

Paso 1: Crear un evento en Common Events.

El nombre da igual mientras lo puedas identificar fácilmente, en este caso será “PJSpeed” y deberá quedar así:

El comando “Set Move Route” esta enla pagina 2 de comandos:

y ha de configurarse de la siguiente manera:

  • Para que afecte al jugador [Event: Player]
    Movement command “Decrease speed”, esto reducirá la velocidad del jugador al 50% (por cada vez que se añada este comando a la lista se reducirá la velocidad un 50% de manera incremental, es decir la mitad de la mitad de la mitad…)

Paso 2: Crear un evento en el mismo mapa en el que se encuentre la posición inicial del jugador (el evento "Set Player Start Position)

Al igual que en el Common Event el nombre es irrelevante, en este caso será “Player Speed” y constara de 2 paginas, la primera debería de quedar así:

  • Trigger “Parallel Proces” para que se ejecute automáticamente
    El comando "Call Event se encuentra en la pagina 3

    Y ha de configurarse de la siguiente manera:
  • Common Events “PJSpeed” (o el nombre que le pusiste a tu Common Event) para que el evento entienda que tendrá que interactuar con ese common event en concreto.
    Despues se añade el comando “Control Switches” de la pagina 1:

    Configurado de la siguiente manera:
  • Switch “PJSpeed”, para que definitivamente interactúe con el common event (a veces los comandos son muy redundantes)
  • Option “Turn ON”, así se activa definitivamente el cambio de velocidad.

Paso 3: Crear la segunda pagina en el evento “Player Speed”

En esta segunda pagina tan solo hay que activar la condición de inicio de esta manera:

  • Conditions “Switch PJSpeed is ON”
    Y dejar el resto de la pagina en blanco. Esto es necesario para que todo el proceso se ejecute una única vez y no se convierta en un bucle que este constantemente reduciendo la velocidad el personaje hasta el infinito o el crasheo.

Y ya estaría. Recordad que este mismo método puede usarse para aumentar la velocidad u otras cosas de ser necesario, tan solo habría que cambiar el comando de “Decrease Speed” dentro del “Set Move Route”.