-29%
Le deal à ne pas rater :
PC portable – MEDION 15,6″ FHD Intel i7 – 16 Go / 512Go (CDAV : ...
499.99 € 699.99 €
Voir le deal

Aller en bas
Masouf
Masouf
Membre

Nombre de messages : 284
Age : 30
Localisation : Rennes
Distinction : aucune
Date d'inscription : 24/12/2008

Résolu Désactiver le contrôle (touches) par défaut du héros (Résolu)

Sam 8 Juil 2017 - 13:30
Bonjour,
Je cherche un moyen de désactiver les déplacements par défaut du héros lorsqu'un interrupteur est activé (ou désactivé) pour que celui-ci ne soit contrôlable uniquement par un événement que j'ai créé.
J'ai pensé à rajouter une condition d'interrupteur sur le script, mais je suis nul en programmation Crying or Very sad
Masouf,


Dernière édition par Masouf le Lun 10 Juil 2017 - 18:00, édité 1 fois
Kingdommangas
Kingdommangas
Membre

Nombre de messages : 1401
Localisation : Ma tête
Distinction : Débrouillarde notoire é_è [Mist']
Ou celle qui partageait plus vite que son ombre [Gel']
Poisson 2017 [Amal]
Grâce à elle, tout le forum appelle Yamashi "Mamashi" [Yama]
Entraide d'Or
Règne dans l'ombre de la commu'
Youtubeuse beauté reconvertie dans le gaming [Amal']
Date d'inscription : 05/05/2015
https://www.youtube.com/channel/UCqGFuGrzm7jim1o5QJ4lKvg

Résolu Re: Désactiver le contrôle (touches) par défaut du héros (Résolu)

Sam 8 Juil 2017 - 14:01
Pour cela, tu créer un event qu'on va nommé "Cinématique 1" et dans le déclencher tu met "automatique".

Dans un event tu as 5 déclencher:
-touche action: lorsque le joueur appuie sur la touche, ex un coffre
-touche joueur: lorsque l'event est en contact avec le joueur, un monstre qui te poursuit par exemple.
-touche event: lorsque le joueur est sur l'event
-Automatique: s'active tous seul lorsque les condition sont remplis et empeche les autres event de s'exécuter.
-parallèlle: Idem qu'automatique mais peut etre applicable en parrallèle avec un automatique.

N'oublie pas d'activer un intérrupteur local (A,B,C ou D) à la fin de ta cinématique ou ton joueur restera bloquer pour toujours ^^.
Masouf
Masouf
Membre

Nombre de messages : 284
Age : 30
Localisation : Rennes
Distinction : aucune
Date d'inscription : 24/12/2008

Résolu Re: Désactiver le contrôle (touches) par défaut du héros (Résolu)

Dim 9 Juil 2017 - 11:29
Je contrôle le héros avec un évènement commun
En image:
C'est pour un projet dans lequel on contrôle 2 players.
Le problème c'est que le héros et l'évènement "player 2" (qui se contrôle par un event commun) ne se comporte pas comme le player 1, du coup j'ai décidé de contrôler le player 1 par un même type d'évènement, cependant en jeu, cela crée un effet d'amplification sur les déplacements du player 1 (le héros), c'est pourquoi je cherche à désactiver le contrôle par défaut (ou juste de l'inactiver par un interrupteur si possible).

PS: j'utilise les scripts "XAS" et "Input Ultimate 2.3" (qui me donne accès à toutes les touches du clavier et d'une manette).
Masouf
Masouf
Membre

Nombre de messages : 284
Age : 30
Localisation : Rennes
Distinction : aucune
Date d'inscription : 24/12/2008

Résolu Re: Désactiver le contrôle (touches) par défaut du héros (Résolu)

Lun 10 Juil 2017 - 10:55
Merci d'avance Smile
Masouf
Masouf
Membre

Nombre de messages : 284
Age : 30
Localisation : Rennes
Distinction : aucune
Date d'inscription : 24/12/2008

Résolu Re: Désactiver le contrôle (touches) par défaut du héros (Résolu)

Lun 10 Juil 2017 - 12:30
J'ai retiré tous mes scripts sauf "XAS" pour tester, cependant j'ai reçu ce message d'erreur :
Spoiler:

Je ne suis pas doué en programmation, d'autant plus pour concevoir un "Game_Player2" qui fonctionnerait avec XAS.

PS : j'ai déjà réalisé une démo (tuto) de mon projet "Best Warrior" à ce lien.
Masouf
Masouf
Membre

Nombre de messages : 284
Age : 30
Localisation : Rennes
Distinction : aucune
Date d'inscription : 24/12/2008

Résolu Re: Désactiver le contrôle (touches) par défaut du héros (Résolu)

Lun 10 Juil 2017 - 17:43
Merci, ton script fonctionne parfaitement Désactiver le contrôle (touches) par défaut du héros (Résolu) 522164
Par contre j'aimerais savoir s'il est possible de rajouter une condition dessus tel que "si l'interruteur 10 est activé (ou désactivé), les mouvements par défaut son désactiver".

Pour le Game_Player2 greffer au XAS, ça me semble une idée brillante mais mes capacités en programmation son asse limité, du coup je vais me contenter de ce que tu m'as fait.
Masouf
Masouf
Membre

Nombre de messages : 284
Age : 30
Localisation : Rennes
Distinction : aucune
Date d'inscription : 24/12/2008

Résolu Re: Désactiver le contrôle (touches) par défaut du héros (Résolu)

Lun 10 Juil 2017 - 21:00
Merci pour la condition sur ton script (par contre ça enlève les déplacements en diagonale de XAS).

J'ai essayé le script multiplayer que tu m'as envoyé, mais je n'arrive pas à faire apparaître le player 2. Tu pourrais envoyé la démo de ce que tu as pu faire avec XAS s'il te plaît?
Masouf
Masouf
Membre

Nombre de messages : 284
Age : 30
Localisation : Rennes
Distinction : aucune
Date d'inscription : 24/12/2008

Résolu Re: Désactiver le contrôle (touches) par défaut du héros (Résolu)

Lun 10 Juil 2017 - 21:31
Ok j'ai hate de voir ça Smile
Spytje
Spytje
Administrateur

Nombre de messages : 5935
Localisation : La terre
Distinction : Spiraliste [Korn']
Forestia : Projet du mois juillet 2014
Papy Pulkigrat [Yama']
Date d'inscription : 16/03/2008

Résolu Re: Désactiver le contrôle (touches) par défaut du héros (Résolu)

Lun 10 Juil 2017 - 21:56
Coucou

J'ai regardé hier soir mais sans trouver de solution à ton problème le soucis, comme je l'expliquais à Mist, c'est que ça risque de créer de sérieux bugs si ce n'est pas fait correctement.

XAS est un script vraiment difficile à comprendre dans certain cas.
Masouf
Masouf
Membre

Nombre de messages : 284
Age : 30
Localisation : Rennes
Distinction : aucune
Date d'inscription : 24/12/2008

Résolu Re: Désactiver le contrôle (touches) par défaut du héros (Résolu)

Lun 10 Juil 2017 - 22:24
Oui c'est bien ce que je me disais, c'est pourquoi je me suis contenté de créer un player2 sous forme d'ennemi. Toutefois, j'ai bien envie de voir ce qu'on peut faire à partir des travaux de Mist' (multiplayer + XAS).
Masouf
Masouf
Membre

Nombre de messages : 284
Age : 30
Localisation : Rennes
Distinction : aucune
Date d'inscription : 24/12/2008

Résolu Re: Désactiver le contrôle (touches) par défaut du héros (Résolu)

Mar 11 Juil 2017 - 0:24
J'ai pas compris ta phrase "J'ai aussi compris dedans le script du blocage de déplacement de héros via interrupteur, y'a juste à décommenter le code si y'a besoin de l'utiliser." C'est pour inactiver les déplacements par défaut du personnage? C'est bon j'ai vu de quoi tu parlais dans la demo que tu as envoyé.
Il se fait tard, je testerais ça demain, merci ! Very Happy

PS : tu as trouvé pourquoi ton code désactive le déplacement en diagonale de XAS ?
Masouf
Masouf
Membre

Nombre de messages : 284
Age : 30
Localisation : Rennes
Distinction : aucune
Date d'inscription : 24/12/2008

Résolu Re: Désactiver le contrôle (touches) par défaut du héros (Résolu)

Mar 11 Juil 2017 - 9:42
En tout cas bon boulot, je te remercie bounce
Contenu sponsorisé

Résolu Re: Désactiver le contrôle (touches) par défaut du héros (Résolu)

Revenir en haut
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum