Forum d'entraide à la création de jeux d'aventure
 
PortailPortail  AccueilAccueil  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  

 

 [Tuto] Comment changer le GamePlay de la souris

Aller en bas 
4 participants
AuteurMessage
Crazy Legs
Grand Cliqueur Royal
Grand Cliqueur Royal
Crazy Legs


Nombre de messages : 1513

Age : 31

Localisation : La Rochelle

Date d'inscription : 09/01/2008


[Tuto] Comment changer le GamePlay de la souris Empty
MessageSujet: [Tuto] Comment changer le GamePlay de la souris   [Tuto] Comment changer le GamePlay de la souris EmptyMer 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 🐰 :

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 👅 )

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 😢
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 👅 .

See you again soon

:cyclops:


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
Shai-la
Ouvrière en Chef de la Grande Tasse Bleue
Ouvrière en Chef de la Grande Tasse Bleue
Shai-la


Nombre de messages : 6018

Age : 46

Localisation : Montpellier

Date d'inscription : 17/04/2006


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

Bon à savoir effectivement ! :sourire:
Revenir en haut Aller en bas
http://marionpoinsot.fr/video
sekundes
Cliqueur Amateur
Cliqueur Amateur
sekundes


Nombre de messages : 303

Age : 33

Localisation : Paris

Date d'inscription : 09/08/2007


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

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


Nombre de messages : 2907

Date d'inscription : 01/08/2006


[Tuto] Comment changer le GamePlay de la souris Empty
MessageSujet: Re: [Tuto] Comment changer le GamePlay de la souris   [Tuto] Comment changer le GamePlay de la souris EmptyMer 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 😢
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 ^^
Revenir en haut Aller en bas
http://admin.no.uchi.free.fr/dokuwiki-2008-05-05/doku.php
Crazy Legs
Grand Cliqueur Royal
Grand Cliqueur Royal
Crazy Legs


Nombre de messages : 1513

Age : 31

Localisation : La Rochelle

Date d'inscription : 09/01/2008


[Tuto] Comment changer le GamePlay de la souris Empty
MessageSujet: Re: [Tuto] Comment changer le GamePlay de la souris   [Tuto] Comment changer le GamePlay de la souris EmptyMer 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:
Revenir en haut Aller en bas
Contenu sponsorisé





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

Revenir en haut Aller en bas
 
[Tuto] Comment changer le GamePlay de la souris
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Tuto vidéo : Changer automatiquement de curseur au survol d'un élément
» [résolu]Verb Coin avec AGS 3.3.0
» Les coordonnées de la souris
» Souris enfoncé
» curseur de la souris

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: