Connexion automatique

Pas encore membre ? Inscrivez-vous ici !
Vous avez oublié votre mot de passe ? On vous aide ici

AccueilPage d'accueilFAQRechercherS'enregistrerConnexion

Sélecteur de thème :


Partagez | .
Gérer Sprint et Déplacements par Clic via events

OnyOxis
Néophyte

Néophyte
avatar
http://halflightsoftware.wixsite.com/halflightsoftware

Nombre de messages : 5
Age : 19
Localisation : Cave Oregon
Capacités : expert
Distinction : aucune
Date d'inscription : 08/11/2017

MessageSujet: Gérer Sprint et Déplacements par Clic via events   Jeu 9 Nov 2017 - 14:33

Gérer le Sprint et Déplacements par Clic via les events

Hello hello, voici un tuto assez simple pour manipuler le Sprint (Shift+Déplacement) et les déplacements par la souris (Clic sur la position/Déplacement automatique).
Vous pouvez suivre le tuto comme je le fait ou le modifier a votre façon pour l'intégrer à votre jeu.

Manipuler le Sprint

/!\ Pour manipuler le sprint, on va toucher aux scripts par un Event, si un plugin touche déjà au sprint, il se peut que la solution ne fonctionne pas tant qu'il restera actif. /!\

Je commence par créer un Event avec plusieurs choix (Il s'agit d'un personnage avec lequel on pourra interagir) :

Chaque choix lancera un script.

Activer le sprint:
 

Desactiver le sprint:
 

Sprint rapide:
 

Sprint très rapide:
 

Lorsqu'un script est lancé dans RPG Maker MV, il remplace en fait le script déjà existant donc ici modifie le script de sprint.

" return this._moveSpeed + (this.isDashing() ? 4 : 0);"

Ici, le 4 est la vitesse du personnage. Sachant que 0 est la vitesse de marche, 1 est la vitesse de sprint et les valeurs au dessus font augmenter la vitesse du personnage lors du sprint.

Cet Event pourra donc contrôler la vitesse de sprint du personnage. Il est donc possible de créer un Event en Parallèle qui definira la vitesse de sprint en entrant dans la map, en sachant que la vitesse est conservée jusqu'à la prochaine modification du script.


Gérer le déplacement par clic
De la même manière que pour le sprint, il est possible de modifier le script qui gère les déplacement par clic via un Event.

Je crée donc un autre Event avec deux choix :

Et appeler le script de la même manière :
Activation du clic:
 

Desactivation du clic:
 


Vous pouvez ainsi contrôler le sprint et le contrôle par clic.
Vous êtes libre d'utiliser ces scripts quand vous le voulez dans vos Events pour manipuler ces fonctions lorsque vous en avez besoin, par exemple désactiver le sprint dans un bâtiment ou juste le désactiver sans passer par un Plugin.

Vous pouvez télécharger le projet ICI