AccueilAccueil  PortailPortail  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  ConnexionConnexion  



Le Deal du moment :
Cartes Pokémon EB12.5 : commander le coffret ...
Voir le deal

Partagez
 

 [Script utilitaire] Touches raccourcies v 2.0

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Loup-blanc
Poulet trizo Lv.3
Poulet trizo Lv.3
Loup-blanc


Masculin Age : 26
Inscrit le : 04/02/2011
Messages : 47

[Script utilitaire] Touches raccourcies v 2.0 Empty
MessageSujet: [Script utilitaire] Touches raccourcies v 2.0   [Script utilitaire] Touches raccourcies v 2.0 Icon_minitimeDim 6 Mar 2011 - 7:09

Voila la version 2.0 du script : "Touches raccourcies" ( le mien Razz ) :

▼ Explication :

Ce script sert à faire des racourcis vers des scènes diverses, rapidement et efficacement,

cela permet de réduire les évènements pour éviter les lags.

▼ Fonctionnalité :

Utilisation des touches raccourcies pour les joueurs évitant de passer par le menu.

Modification de la version 2.0 :

Ordre du script : changé

Simplification et prise en main plus simple.

Rubrique : "Utilisation" ajouter

Ajout du module CALL_MENU.

Le script :

Code:
                                    # ▼ Créé par Loublanc ▼ #

                      # > Version 2.0 modifié le 07/03/11 entre 16h et 17h < #

#-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
#                                              # ▼ Début du script #
#-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

#=========================================================
#                                    # ▼ Fonctionnalité / Explication #
#=========================================================

# ▼ Explication :

# Ce script sert à faire des racourcis vers des scènes diverses, rapidement et efficacement,

# cela permet de réduire les évènements pour éviter les lags.

# ▼ Fonctionnalité :

# Utilisation des touches raccourcies pour les joueurs évitant de passer par le menu.

# ~ Fin de l'explication ~ !

#=========================================================
#                                                # ▼ Utilisation #
#=========================================================

# ~ Encore et toujours, Script à placer au dessus de Main :

# ~ Tout d'abord vous devriez regarder les "Notes" à la fin de cette édition.

# ~ Ensuite aller à la rubrique "Astuces pratiques" et lisez les instructions.

# ~ Dans la rubrique "Touches" vous devrez changer (ou pas) la touche associée à la scène qui

# se trouve dans la rubrique "Les scènes associées aux touches".

# ~ Puis allez à la rubrique "Module de fonctionnement des touches" et vous choisirez

# si oui ou non (vrai/faux) les touches seront activés.

# ~ Puis vien le corps du script  (ce qui le fait fonctionner) qui est deconseillé de toucher.

# ~ Enfin la dernière rubrique qui est une sorte de Remerciment.

# ~ Voila tout bonne chance !

# ~ Fin de l'explcation de l'utilisation ~ !

#=========================================================
#                                                    # ▼ Notes #
#=========================================================

# La touche "A" = Touche SHIFT permet de courir.   

# La touche "B" = Echap; 0; x Annuler, Menu du jeu.

# La touche "C" = Entrer, Z, Espace ; Touche action. 

# La touche "X" = A                                                       

# La touche "Y" = S       

# La touche "Z" = D

# La touche "L" = Q

# La touche "R" = W

# La touche "ALT" = ALT

# Les touches de F3 à F8 sont aussi disponibles à noter comme cela : "Input::F3".

# ~ Fin de la note ~ !

#=========================================================
#                                            # ▼ Astuces pratiques #
#=========================================================

#----------------------------------------------------------------------------------------------------
                                                        module Astuce
#----------------------------------------------------------------------------------------------------

# Astuces n°1 :

# Pour ceux qui ne veulent qu'utiliser les touches et enlever le menu voici les instructions :

# Si vrai (true) en appuyant sur ECHAP le Menu s'affiche, si faux (false) celui ci ne s'affichera pas

CALL_MENU = true

# Astuce n°2 :

# Si vous voulez que les Scènes retournent directement sur la map (pour pas faire bugger la première astuce) suivez

# Les instructions :

# *Scene_End : Si vrai (true), la scène retourne directement sur la map, si faux (false), la scène passe par le menu.

RETURN1 = true

# *Scene_Status : Si vrai (true), la scène retourne directement sur la map, si faux (false), la scène passe par le menu.

RETURN2 = true

# *Scene_Item : Si vrai (true), la scène retourne directement sur la map, si faux (false), la scène passe par le menu.

RETURN3 = true

# *Scene_Equip : Si vrai (true), la scène retourne directement sur la map, si faux (false), la scène passe par le menu.

RETURN4 = true

# *Scene_Skill : Si vrai (true), la scène retourne directement sur la map, si faux (false), la scène passe par le menu.

RETURN5 = true

# *Scene_Exemple : Si vrai (true), la scène retourne directement sur la map, si faux (false), la scène passe par le menu.

RETURN6 = true

# Pour vos scène remplacez tout simplement "$scene = Scene_Menu.new" par

# "$scene = Scene_Map.new". (Par contre là je ne peux pas chercher

# à votre place, démerdez-vous ! =D )

# ~ Fin des astuces ~ !

end

#=========================================================
#                                                # ▼ Les touches #
#=========================================================

# Note : Si vous voulez changer la touche n'enlever pas "Input::"

# Touche n°1

def touche_end
 
Input::L # Si on apuis sur Q on appelle la scène Quitter.

end

# Touche n°2

def touche_statut
 
Input::Y # Si on appuie sur Y on appelle la scène Statut.

end

# Touche n°3

def touche_objet
 
Input::R # Si on appuie sur la touche W on apelle la scène Objet.
 
end

# Touche n°4

def touche_ekip
 
Input::X # Si on appuie sur la touche A on apelle la scène Equipement.
 
end

# Touche n°5

def touche_sorts
 
Input::Z # Si on appuie sur la touche D on apelle la scène Sorts.
 
end

# Touche n°6

# Pour rajouter une touche suivez les exemple tout le long du script :

def touche_exemple

Input::F5 # Si on appuis sur F3 on appelle la scène choisie.

end

# Touche n°7

def touche_exemple2

Input::F6 # Si on appuis sur F4 on appelle la scène choisie.

end

# Touche n°8

def touche_exemple3

Input::F7 # Si on appuis sur F5 on appelle la scène choisie.

end

# Touche n°9

def touche_exemple4

Input::F8 # Si on appuis sur F6 on appelle la scène choisie.

end

# Touche n°10

def touche_exemple5

Input::ALT # Si on appuis sur F7 on appelle la scène choisie.

end

# ~ Fin du choix des touches ~ !

#=========================================================
#                            # ▼ Les scènes associés aux touches #
#=========================================================

#----------------------------------------------------------------------------------------------------
                                                            SCENE = {
#----------------------------------------------------------------------------------------------------

# Première scène

1 => Scene_End.new,

# Deuxième scène

2 => Scene_Status.new,

# Troisième scène

3 => Scene_Item.new,

# Quatrième scène

4 => Scene_Equip.new,

# Cinquième scène

5 => Scene_Skill.new,

# Sixième scène

6 => nil, # A vous de remplir ! Et noubliez pas les virgules !

# Septième scène

7 => nil,

# Huitième scène

8 => nil,

# Neuvième scène

9 => nil,

# Dixième scène

10 => nil

} # A ne pas toucher S\'il vous plait !!!

# ~ Fin des scènes ~ !

#=========================================================
#                        # ▼ Module de fonctionnement des touches #
#=========================================================

#----------------------------------------------------------------------------------------------------
                                                      module Touche
#----------------------------------------------------------------------------------------------------
 
# Si vrai (true) la touche n°1 est utilisable, si faux (false) la touche est indisponible.

TOUCHE1 = true

# Si vrai (true) la touche n°2 est utilisable, si faux (false) la touche est indisponible.

TOUCHE2 = true

# Si vrai (true) la touche n°3 est utilisable, si faux (false) la touche est indisponible.

TOUCHE3 = true

# Si vrai (true) la touche n°4 est utilisable, si faux (false) la touche est indisponible.

TOUCHE4 = true

# Si vrai (true) la touche n°5 est utilisable, si faux (false) la touche est indisponible.

TOUCHE5 = true

# ▼ Ici c'est les touches exemples, activez-les !

# Si vrai (true) la touche n°6 est utilisable, si faux (false) la touche est indisponible.

TOUCHE6 = false

# Si vrai (true) la touche n°7 est utilisable, si faux (false) la touche est indisponible.

TOUCHE7 = false

# Si vrai (true) la touche n°8 est utilisable, si faux (false) la touche est indisponible.

TOUCHE8 = false

# Si vrai (true) la touche n°9 est utilisable, si faux (false) la touche est indisponible.

TOUCHE9 = false

# Si vrai (true) la touche n°10 est utilisable, si faux (false) la touche est indisponible.

TOUCHE10 = false

end

# ~ Fin du module des touches ~ !

#=========================================================
#                                              # ▼ Corps du script #
#                                            ( Partit à ne pas toucher /!\ )
#=========================================================

#----------------------------------------------------------------------------------------------------
                                        class Scene_Map < Scene_Base
#----------------------------------------------------------------------------------------------------
 
alias newuupdate update

alias newupdate_call_menu update_call_menu

def update
         
newuupdate # A ne pas touche /!\ 

# Cette partit est modulable.

# Touche n° 1 :
 
if Touche::TOUCHE1 == true
if Input.trigger?(touche_end)

$scene = Touche::SCENE[1]
 
end
end

# Touche n° 2 :

if Touche::TOUCHE2 == true
if Input.trigger?(touche_statut)
 
$scene = Touche::SCENE[2]

end
end

# Touche n° 3 :

if Touche::TOUCHE3 == true
if Input.trigger?(touche_objet)
 
$scene = Touche::SCENE[3]

end
end

# Touche n° 4 :

if Touche::TOUCHE4 == true
if Input.trigger?(touche_ekip)
 
$scene = Touche::SCENE[4]

end
end

# Touche n° 5 :

if Touche::TOUCHE5 == true
if Input.trigger?(touche_sorts)
 
$scene = Touche::SCENE[5]

end
end

# corps exemple, Touche n° 6:

if Touche::TOUCHE6 == true
if Input.trigger?(touche_exemple)

$scene = Touche::SCENE[6]

end
end

if Touche::TOUCHE7 == true
if Input.trigger?(touche_exemple2)

$scene = Touche::SCENE[7]

end
end

if Touche::TOUCHE8 == true
if Input.trigger?(touche_exemple3)

$scene = Touche::SCENE[8]

end
end

if Touche::TOUCHE9 == true
if Input.trigger?(touche_exemple4)

$scene = Touche::SCENE[9]

end
end

if Touche::TOUCHE10 == true
if Input.trigger?(touche_exemple5)

$scene = Touche::SCENE[10]

end
end
   
def update_call_menu
 
newupdate_call_menu
 
if Astuce::CALL_MENU == false

if Input.trigger?(Input::B)

return if $game_map.interpreter.running? 

return if $game_system.menu_disabled 

$game_temp.menu_beep = true             

$game_temp.next_scene = ""

end

end

end

end # A ne pas toucher /!\

end # A ne pas toucher /!\

# *Scene_End :

#----------------------------------------------------------------------------------------------------
                                  class Scene_End < Scene_Base
#----------------------------------------------------------------------------------------------------
 
def return_scene
 
if Astuce::RETURN1 == true
 
$scene = Scene_Map.new

else
 
$scene = Scene_Menu.new(5)
 
end

end

end

# *Scene_Status :

#----------------------------------------------------------------------------------------------------
                                  class Scene_Status < Scene_Base
#----------------------------------------------------------------------------------------------------
 
def return_scene
 
if Astuce::RETURN2 == true
 
$scene = Scene_Map.new

else
 
$scene = Scene_Menu.new(3)
 
end

end

end

# *Scene_End :

#----------------------------------------------------------------------------------------------------
                                    class Scene_Item < Scene_Base
#----------------------------------------------------------------------------------------------------
 
def return_scene
 
if Astuce::RETURN3 == true
 
$scene = Scene_Map.new

else
 
$scene = Scene_Menu.new(0)
 
end

end

end

# *Scene_End :

#----------------------------------------------------------------------------------------------------
                                      class Scene_Equip < Scene_Base
#----------------------------------------------------------------------------------------------------
 
def return_scene
 
if Astuce::RETURN4 == true
 
$scene = Scene_Map.new

else
 
$scene = Scene_Menu.new(2)
 
end

end

end

# *Scene_End :

#----------------------------------------------------------------------------------------------------
                                        class Scene_Skill < Scene_Base
#----------------------------------------------------------------------------------------------------
 
def return_scene
 
if Astuce::RETURN5 == true
 
$scene = Scene_Map.new

else
 
$scene = Scene_Menu.new(1)
 
end

end

end

# Fin du corps du script !

# Fin de script !

#=========================================================
#                                              # ▼ Remerciement #
#=========================================================

# Merci à moi, à vous et à ma > cousine < qui a corrigé mes fautes et à m'avoir aidé à mieux

# formulés les textes, remerciez-là !

# PS : Pour ne pas vous embêter, mon pseudo n'est pas obligatoire dans les crédits, MAIS

# ca fait toujours plaisir =D !!

# ~ Fin des remerciement ~ !

#-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
#                                                  # Fin du script #
#-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Voilà !

Merci ! [Script utilitaire] Touches raccourcies v 2.0 959580


Dernière édition par Loup-blanc le Lun 7 Mar 2011 - 16:23, édité 1 fois
Revenir en haut Aller en bas
Zangther
Maître des Duels
Maître des Duels
Zangther


Masculin Age : 30
Inscrit le : 29/07/2009
Messages : 7838

[Script utilitaire] Touches raccourcies v 2.0 Empty
MessageSujet: Re: [Script utilitaire] Touches raccourcies v 2.0   [Script utilitaire] Touches raccourcies v 2.0 Icon_minitimeDim 6 Mar 2011 - 10:39

C'est très chiant de devoir lire des instructions dans un script. Il faudrait que tu développes l'utilité en dehors du script.

Sinon, y'a pas d'indentation et un code pas indenté, c'est moche.

A part ça j'ai du mal à saisir l'utilité du script étant donné que l'on ne configure pas vraiment une touche = un raccourci mais un raccourci = une touche.

De plus l'on peut attribuer plusieurs raccourcis à une touche ce qui pourrait faire planter le jeu.
Aussi, la configuration n'est pas du tout intuitive.
Autre chose : Tu n'utilise aucun alias. Ce qui est problématique pour ce qui est de la compatibilité des scripts entre eux.

Enfin, c'est sympa de partager ce script ^^
Revenir en haut Aller en bas
Loup-blanc
Poulet trizo Lv.3
Poulet trizo Lv.3
Loup-blanc


Masculin Age : 26
Inscrit le : 04/02/2011
Messages : 47

[Script utilitaire] Touches raccourcies v 2.0 Empty
MessageSujet: Re: [Script utilitaire] Touches raccourcies v 2.0   [Script utilitaire] Touches raccourcies v 2.0 Icon_minitimeDim 6 Mar 2011 - 11:00

Mmmh, De rien ^^, pour ce qui concerne l'organisation du script je suis qu'un débutant donc je maitrise pas encore mais sa va venir ! Je l'améliorerai quand j'en connaitrais un peu plus sur les scripts.

EDIT : Voila j'ai modifier le script avec quelque modification, va voir !

Merci !
Revenir en haut Aller en bas
Contenu sponsorisé




[Script utilitaire] Touches raccourcies v 2.0 Empty
MessageSujet: Re: [Script utilitaire] Touches raccourcies v 2.0   [Script utilitaire] Touches raccourcies v 2.0 Icon_minitime

Revenir en haut Aller en bas
 

[Script utilitaire] Touches raccourcies v 2.0

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

 Sujets similaires

-
» Demande de script : Touches spéciales
» Touches réelles du clavier et touches du logiciel RPG Maker VX
» Touches non fonctionnelles
» Touches Escape ou 0 ne fonctionne plus
» Competences avec touches

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
RPG Maker VX :: Entraide :: Scripts :: Bac à sable-
Créer un forum | ©phpBB | Forum gratuit d'entraide | Signaler un abus | Forumactif.com