Inverser les touches directionnelles

Voir le sujet précédent Voir le sujet suivant Aller en bas

Inverser les touches directionnelles

Message par Larcange le Dim 16 Mai - 22:01

Bon, bah voilà, les graphistes, ils ont leurs galeries, bah moi j'ai ma galerie aussi maintenant ^^!
Bon là il est tard, j'ai pas vraiment le temps de poster, simplement, je mettrais ici les différents scripts de ma création, et peut être je verrais par la suite quelques scripts peu exploités mais vraiment utiles...
Bon je commence par une modification simple vu qu'il est tard, je posterais réellement demain.
Script permettant d'inverser les touches directionnelles:
Spoiler:

Dans le script Game_player, allez à la ligne 211.
vous avez ceci:
Code:

      case Input.dir4
      when 2
        move_down
      when 4
        move_left
      when 6
        move_right
      when 8
        move_up
      end

Remplacez les lignes ci-dessus par:
Code:

      if $game_switches[$toucheinversees] == false
      case Input.dir4
      when 2
        move_down
      when 4
        move_left
      when 6
        move_right
      when 8
        move_up
      end
    else
          case Input.dir4
      when 2
        move_lower_left
      when 4
        move_left
      when 6
        move_right
      when 8
        move_upper_right
      end
     
      end

Revenez ainsi au tout début du script et mettez ceci ligne 9 juste après class Game_Player:
Code:

$toucheinversees = 1  #  Modifiez ici 1 par l'ID de l'interrupteur qui activera/désactivera les touches inversées
Comme le commentaire l'indique, modifiez le 1 par l'ID de l'interrupteur qui activera/désactivera le système de touches inversées.
Pour activer le système il ne vous restera plus qu'à activer l'interrupteur correspondant dans un événement.
Pour le désactiver, il suffit de desactiver l'interrupteur.

Petit conseil de Larcange: Dans le nom du script, rajouter ***** pour dire que le script a été modifié, si un jour vous voulez- faire des changements!

Remarque: Vous avez-une erreur du style: Error syntax ???????????? error ligne 286 ou par là? C'est que vous avez supprimés un end en remplacant la portio nde code du script par celle que j'ai donné, il suffit de rajouter
Code:

end
à la ligne juste après le end ligne 235 par là.
Script basique, mais bon. Je posterais mieux demain quand j'aurais dormi ^^!

Edit: J'utiliserais ce post pour répertorier les différents scripts de ma création.

Script de drop multiple et autres fonctionnalités


Dernière édition par Larcange le Lun 17 Mai - 9:20, édité 2 fois
avatar
Larcange
Soldat Lv.27
Soldat Lv.27

Messages : 796
Age : 25

Fiche
Palmarès:
Spécialité: Scripteur/Event Maker
Avertissements: Aucun

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Inverser les touches directionnelles

Message par Dx6 Zelda le Dim 16 Mai - 23:38

Autre truc, par la même occasion, sur le même principe.
On peut remplacer le code de la ligne 211 par :
Code:
      case Input.dir4
      when 1
        move_lower_left
      when 2
        move_down
      when 3
        move_lower_right
      when 4
        move_left
      when 6
        move_right
      when 7
        move_upper_left
      when 8
        move_up
      when 9
        move_upper_right
      end

Connu, mais pratique pour avoir des mouvements dans les 8 directions au lieu de 4.
avatar
Dx6 Zelda
Ombre kifaipeur Lv.32
Ombre kifaipeur Lv.32

Messages : 1514
Age : 24

Fiche
Palmarès: 1
Spécialité: Programmation événementielle
Avertissements: Aucun

Voir le profil de l'utilisateur http://musefantasy.skyrock.com/

Revenir en haut Aller en bas

Re: Inverser les touches directionnelles

Message par Larcange le Lun 17 Mai - 0:43

Oui aussi ^^ Avec ce type de truc je suis obligé de marcher avec une variable tellement j'ai de choix possible --' un sans aucune direction, l'autre les touches inversées, mode 8 directions, mode isométrique aussi ou on remplace up par upper_right et down par lower_left etc...
avatar
Larcange
Soldat Lv.27
Soldat Lv.27

Messages : 796
Age : 25

Fiche
Palmarès:
Spécialité: Scripteur/Event Maker
Avertissements: Aucun

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Inverser les touches directionnelles

Message par elm6 le Lun 17 Mai - 9:59

Sympa l'idée d'inverser les touches de directions, mais je me dit que mettre tout ça dans un script à part, activable via un interrupteur, serait une bonne idée.
Pour des mini-jeu in-map, ou un état folie de a-rpg.

_________________

« Parce que certains mystères ne demandent pas à être compris, ils ont pour seul désir d’être vécus. » - Oskar Fleisjr, Chroniques de Liève.
avatar
elm6
Justicier Lv.Zero
Justicier Lv.Zero

Messages : 2547
Age : 26

Fiche
Palmarès: 2
Spécialité: Ecriture, making
Avertissements: Aucun

Voir le profil de l'utilisateur http://imagin.jeunforum.com/portal.htm

Revenir en haut Aller en bas

Re: Inverser les touches directionnelles

Message par Adamska le Lun 17 Mai - 10:09

Larcange, toi qui est si bons scripteur Very Happy

Pourras-t-u m'aider à corriger un script qui me balance tout le temps des erreurs stp ? Surprised
avatar
Adamska
Voyageur Lv.17
Voyageur Lv.17

Messages : 318
Age : 25

Fiche
Palmarès: 1
Spécialité: Tout (je suis un as)
Avertissements: Aucun

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Inverser les touches directionnelles

Message par Larcange le Lun 17 Mai - 10:29

Bah oui Adamska pas de soucis, j'ai mis un post pour l'entraide de script dans la section programmation fais y un tour et post ton script surtout ça m'aidera ^^ (en spoiler si possible ^^)
Pour l'histoire d'isoler la partie, oui j'y pensé en faisant un alias, mais bon, je part sur une idée ou je me retrouve toujours avec 1000 scripts dans l'éditeurs, donc je préfère remplacer, surtout que je sais où j'ai fais les modifications! Sinon, suffit de passer par un alias ^^! Mais bon, c'est pour ça que j'ai mis le $touchesinversees au début pour pas que les makers aient à chercher partout dans le script ^^
avatar
Larcange
Soldat Lv.27
Soldat Lv.27

Messages : 796
Age : 25

Fiche
Palmarès:
Spécialité: Scripteur/Event Maker
Avertissements: Aucun

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Inverser les touches directionnelles

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

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