Forum d'entraide à la création de jeux d'aventure
 
PortailAccueilFAQRechercherS'enregistrerMembresConnexion

Partagez | 
 

 [Tuto] Comment changer le GamePlay de la souris

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Crazy Legs
Grand Cliqueur Royal
Grand Cliqueur Royal
avatar

Nombre de messages : 1513

Age : 24

Localisation : La Rochelle

Date d'inscription : 09/01/2008


MessageSujet: [Tuto] Comment changer le GamePlay de la souris   Mer 23 Juil 2008 - 1:16

Bonsoir, j'apporte un nouveau tuto un peu plus simple, j'espère ne pas trop abuser, mais je trouve que c'est utile :rabbit: :

Vous en avez pas marre de la manière de jouer avec la souris :x ?

Vous voulez que le jeu soit plus simple ?
C'est à dire que quand vous faite un clic gauche, cela exécute l'action, et quand vous faite clic droit, cela permet non pas de changer de mode, mais d'exécuter un mode en particulier, ou d'ouvrir l'inventaire, selon vos désirs.

Et bien c'est possible en modifiant du script (vous vous en doutiez n'est-ce pas grand sourire )

Rendez vous dans le Global script : #sectionstart on_mouse_click // DO NOT EDIT OR REMOVE THIS LINE

Code:
function on_mouse_click(MouseButton button) {
  // called when a mouse button is clicked. button is either LEFT or RIGHT
  if (IsGamePaused() == 1) {
    // Game is paused, so do nothing (ie. don't allow mouse click)
  }
  else if (button == eMouseLeft) {
    ProcessClick(mouse.x, mouse.y, mouse.Mode );
  }
  else {  // right-click, so cycle cursor
    mouse.SelectNextMode();
  }
}

Par défaut AGS nous donne ce script clin d\\\\'oeil .

Maintenant va falloir le modifier selon vos goûts, mais sachez que vous pouvez exécuter n'importe quelle action, mais en l'occurrence, le clic droit de la souris sert en général à :

- Passer au mode suivant... (Tous les jeux LucasArt)
- Ouvrir le menu d'inventaire... (Syberia)
- Exécuter le mode "look"... (2012 :tongue: )

Pour demander d'ouvrir l'inventaire quand le joueur clique droit :

Ligne 10 :
Code:
mouse.SelectNextMode();

Remplacez cette ligne par :

Code:
    InventoryScreen();
    Mouse.Mode = eModePointer;

La première va ouvrir l'inventaire, la seconde va mettre le curseur en mode pointeur.

Pour demander d'exécuter le mode "look" quand le joueur clique droit :

Remplacer la même ligne par :

Code:
ProcessClick(mouse.x, mouse.y, eModeLookat);

Voilà pour le clic droit sourire
N'oubliez pas que vous pouvez aussi exécuter des actions en appuyant sur des touches du clavier.

if (keycode== ... ) Vous devez mettre le nombre de la touche, et personnellement je ne la connais pas :cry:
Vous mettez cette ligne dans repeatedly_execute !

Voilà ici s'achève mon deuxième tuto de la semaine.
En ce moment j'ai envie d'aider, je sais pas pourquoi grand sourire
N'hésitez pas à compléter mes propos :tongue: .

See you again soon

:cyclops:

_________________
VOUS POURREZ BIENTÔT RÉAPPRENDRE À UTILISER AGS SUR LE SITE DU ZÉRO !
Le tuto est actuellement en refonte totale activement depuis le 20 juillet, prochaine sortie en août ou septembre si tout se passe bien.


Dernière édition par Crazy Legs le Mer 23 Juil 2008 - 21:30, édité 2 fois (Raison : Faute de termes)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Shai-la
Ouvrière en Chef de la Grande Tasse Bleue
Ouvrière en Chef de la Grande Tasse Bleue
avatar

Nombre de messages : 5418

Age : 39

Localisation : Montpellier

Date d'inscription : 17/04/2006


MessageSujet: Re: [Tuto] Comment changer le GamePlay de la souris   Mer 23 Juil 2008 - 6:33

Bon à savoir effectivement ! :sourire:

_________________
Mon profil Facebook!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
sekundes
Cliqueur Amateur
Cliqueur Amateur
avatar

Nombre de messages : 303

Age : 26

Localisation : Paris

Date d'inscription : 09/08/2007


MessageSujet: Re: [Tuto] Comment changer le GamePlay de la souris   Mer 23 Juil 2008 - 12:53

它很好,但是对于我来说,它是中文的
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Kitai
Délégué de la tasse bleue
Délégué de la tasse bleue
avatar

Nombre de messages : 2493

Date d'inscription : 01/08/2006


MessageSujet: Re: [Tuto] Comment changer le GamePlay de la souris   Mer 23 Juil 2008 - 19:48

Tout comme pour ton tuto précédent, la lecture est utile et agréable ^^
Je vais toutefois me permettre de faire (encore ! de quelle importunité fais-je donc preuve :clindoeil: ) quelques commentaires :
Crazy Legs a écrit:

Pour demander d'ouvrir l'inventaire quand le joueur clique droit :

Remplacer la même ligne par :

Code:
ProcessClick(mouse.x, mouse.y, eModeLookat);
Je pense que tu voulais donc écrire "d'observer" ou "d'exécuter le mode Regarder" au lieu de "d'ouvrir l'inventaire" :] Attention au copier-coller :dd:

Crazy Legs a écrit:

N'oubliez pas que vous pouvez aussi exécuter des actions en appuyant sur des touches du clavier.

if (keycode== ... ) Vous devez mettre le nombre de la touche, et personnellement je ne la connais pas :cry:
Vous mettez cette ligne dans repeatedly_execute !
Ma remarque sera plus triviale.
Tout d'abord, la correspondance nombre/touche se fait plus ou moins selon la norme ASCII (celle-ci fait en réalité correspondre nombre et caractère, non pas nombre et touche) : vous pouvez trouver cette correspondance dans l'aide d'AGS encore une fois, je vous invite vivement à la fouiller quand vous en avez l'opportunité ^^

Ensuite, il existe dans le script d'AGS une fonction à part qui prend en charge l'appui sur les touches, c'est la fonction on_key_press(), également référencée dans l'aide. (Désolé de toujours y revenir ^^')
Par défaut, AGS l'introduit dans le Global script, avec ces lignes-ci :
Code:
#sectionstart on_key_press  // DO NOT EDIT OR REMOVE THIS LINE
function on_key_press(int keycode) {
  // called when a key is pressed. keycode holds the key's ASCII code
suivies de lignes du style
Code:
if (keycode==17)  QuitGame(1);  // Ctrl-Q
Pour ajouter d'autres touches, il suffit donc de placer à la suite de ces lignes, d'autres lignes du type et d'y remplacer le 17 par un nombre correspondant à la touche que vous voulez définir et de remplacer QuitGame(1); par les instructions qui s'exécuteront lors de l'appui sur la touche voulue. (Attention cependant, pensez à vérifier que la touche que vous voulez ajouter n'est pas déjà prise en charge "plus haut" dans le script, auquel cas vous devez simplement reprendre les instructions qui lui sont associées pour obtenir l'effet que vous désirez)

Voilà, j'espère que je suis pas trop lourd avec toutes mes petites remarques, continue à faire des tutos comme ça Crazy Legs, ça peut certainement pas faire de mal ^^

_________________
Ga is Ga
Vous pouvez consulter l'aide d'AGS 3.2 en français et contribuer à la traduction et à l'amélioration si le cœur vous en dit !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://admin.no.uchi.free.fr/dokuwiki-2008-05-05/doku.php
Crazy Legs
Grand Cliqueur Royal
Grand Cliqueur Royal
avatar

Nombre de messages : 1513

Age : 24

Localisation : La Rochelle

Date d'inscription : 09/01/2008


MessageSujet: Re: [Tuto] Comment changer le GamePlay de la souris   Mer 23 Juil 2008 - 21:27

Merci pour avoir préciser où se trouvait les codes de clavier.
En faite le but c'est pas la manière c'est le rendu.
Chacun sa méthode...

Pour ce qui est de mon erreur effectivement j'ai inversé les deux lignes :x
Je corrige cela tout de suite grand sourire.

Pour ce qui est de tes remarques, elles sont les bienvenues mais parfois j'ai un peu l'impression que mes infos ne sont pas fiables à force triste .
Enfin bon, mieux vaut ça que rien clin d\\\\'oeil

:cyclops:

_________________
VOUS POURREZ BIENTÔT RÉAPPRENDRE À UTILISER AGS SUR LE SITE DU ZÉRO !
Le tuto est actuellement en refonte totale activement depuis le 20 juillet, prochaine sortie en août ou septembre si tout se passe bien.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: [Tuto] Comment changer le GamePlay de la souris   

Revenir en haut Aller en bas
 
[Tuto] Comment changer le GamePlay de la souris
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [Tuto] Comment changer le GamePlay de la souris
» "Tuto" Changer la région de sa Dreamcast, flashage inside!
» Comment changer son adresse messenger sur simsartists
» comment changer la région sur mvs ?
» Comment changer l'image de notre compte?

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Adventure Games Studio fr :: CREATION DE JEUX :: Trucs & Astuces, Tutoriaux-
Sauter vers: