Poulet trizo Lv.3
![Poulet trizo Lv.3 Poulet trizo Lv.3](https://2img.net/image.noelshack.com/fichiers/2013/16/1366388818-3pouletrizo.png)
![Loup-blanc](https://2img.net/u/1813/44/57/76/avatars/9456-80.jpg)
Age : 27 Inscrit le : 04/02/2011 Messages : 47
![[Script utilitaire] Touches raccourcies v 2.0 Empty](https://2img.net/i/fa/empty.gif) | Sujet: [Script utilitaire] Touches raccourcies v 2.0 Dim 6 Mar 2011 - 7:09 | |
| Voila la version 2.0 du script : "Touches raccourcies" ( le mien ![Razz](https://2img.net/i/fa/i/smiles/icon_razz.gif) ) : ▼ 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 !
Dernière édition par Loup-blanc le Lun 7 Mar 2011 - 16:23, édité 1 fois |
|
Maître des Duels
![Maître des Duels Maître des Duels](https://i.servimg.com/u/f40/13/30/78/91/tegle11.png)
![Zangther](https://2img.net/u/1813/44/57/76/avatars/3717-51.jpg)
Age : 31 Inscrit le : 29/07/2009 Messages : 7840
![[Script utilitaire] Touches raccourcies v 2.0 Empty](https://2img.net/i/fa/empty.gif) | Sujet: Re: [Script utilitaire] Touches raccourcies v 2.0 Dim 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 ^^ |
|
Poulet trizo Lv.3
![Poulet trizo Lv.3 Poulet trizo Lv.3](https://2img.net/image.noelshack.com/fichiers/2013/16/1366388818-3pouletrizo.png)
![Loup-blanc](https://2img.net/u/1813/44/57/76/avatars/9456-80.jpg)
Age : 27 Inscrit le : 04/02/2011 Messages : 47
![[Script utilitaire] Touches raccourcies v 2.0 Empty](https://2img.net/i/fa/empty.gif) | Sujet: Re: [Script utilitaire] Touches raccourcies v 2.0 Dim 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 ! |
|
![[Script utilitaire] Touches raccourcies v 2.0 Empty](https://2img.net/i/fa/empty.gif) | Sujet: Re: [Script utilitaire] Touches raccourcies v 2.0 ![[Script utilitaire] Touches raccourcies v 2.0 Icon_minitime](https://2img.net/i/fa/icon_minitime.gif) | |
| |
|