| Affichage d'une icone lorsqu'un interrupteur est activé | |
|
Auteur | Message |
---|
Vache Folle
Age : 29 Inscrit le : 22/05/2010 Messages : 3005
| Sujet: Affichage d'une icone lorsqu'un interrupteur est activé Dim 12 Déc 2010 - 14:53 | |
| Bonjour bonjour=D Je viens poster mon premier script, un petit script ok, mais qui sera utile dans mon projet. Il consiste, comme son nom l'indique, à afficher une icone de l'iconset lorsqu'un un interrupteur(à définir dans le script) est activé. Pour le faire fonctionner, c'est simple, mettez le au dessus de main. Pour les noobs: - Spoiler:
-cliquez droit sur main, insérer -copiez le script -collez le dans la page vide que vous avez inseré
Vous pouvez définir l'icone, l' interrupteur et l'opacité de la fenêtre dans la partie configuration du script. Tout y est expliqué. Je ne pense pas qu'il y ait besoin de screens. Si vous avez des problèmes dites-le=) Le script - Code:
-
=begin ############################################################################################# Afficher une icone lorsqu'un interrupteur est activé Par: Barvache Le 12/12/10 Mon premier script=D Cette version sert à prévenir d'un danger dans Requiem:le chant des morts. D'où les noms des modules/window Crédits : BARVACHE Remerciement : Zangther Enjoy it! ############################################################################################# =end
############################################################################ # CONFIGURATION ############################################################################ module DANGER module ATTENTION Opacité = 0 #L'opacité de la fenêtre à régler entre 0 et 255. 0=transparent; 255=opaque Icon = 112 #Le numéro de l'icone à afficher. #Se réferer à l'iconset et compter à partir de 0 à partir de la première case. ID_SWITCH = 97 #L'id de l'interrupteur qui doit être activé pour afficher l'icone end end
############################################################################ # FIN DE CONFIGURATION ############################################################################ #Scene_Map class Scene_Map < Scene_Base alias old_start start def start old_start #Coordonnées de la window @Window_danger = Window_Danger.new(0, 0, 100, 300) #Gère l'affichage de l'icon si l'interrupteur est activé if $game_switches[DANGER::ATTENTION::ID_SWITCH]==true @Window_danger.draw_icon(DANGER::ATTENTION::Icon, 0,0) end #Opacité de la window @Window_danger.opacity = DANGER::ATTENTION::Opacité end alias old_update update def update old_update end alias old_terminate terminate def terminate old_terminate @Window_danger.dispose end end #Window_Danger class Window_Danger < Window_Base def initialize(x,y,width,heigth) super(x,y,width,heigth) end def set_text(text, align = 0) if text != @text or align != @align self.contents.clear self.contents.font.color = normal_color self.contents.draw_text(4, 0, self.width - 40, WLH, text, align) @text = text @align = align end end end
|
|
| |
Corsaire Lv.19
Age : 27 Inscrit le : 26/11/2009 Messages : 2508
| Sujet: Re: Affichage d'une icone lorsqu'un interrupteur est activé Dim 12 Déc 2010 - 15:02 | |
| Quand même pas mal! J'y avait pensé un jour mais je pensait que ca se faisait en event (ca se fait?)
Bravo, je ne pense pas l'utiliser mais chachun commence quelque part! |
|
| |
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
| Sujet: Re: Affichage d'une icone lorsqu'un interrupteur est activé Dim 12 Déc 2010 - 15:03 | |
| J'ai pas compris l'utilité...
Sinon a quoi bon appeler tes modules ATTENTION et DANGER ?
Pourquoi tu aliases une méthodes ou tu n'ajoutes pas de nouvelles.
Bref ce genre de script c'est ce qu'il faut faire pour s'entrainer oui mais faut pas les poster sinon t'imagines pas tous les scripts inutiles qu'il y aurait sur le forum. |
|
| |
Vache Folle
Age : 29 Inscrit le : 22/05/2010 Messages : 3005
| Sujet: Re: Affichage d'une icone lorsqu'un interrupteur est activé Dim 12 Déc 2010 - 15:06 | |
| Oui, c'est faisable en event avec une picture, mais là, c'est moins long et moins lourd=) Pis j'avais envie d'essayer^^ EDIT: Zang'>>Disons que, oui, j'ai fait ce script pour m'entraîner mais que, comme je le pensais utile(comme le script d'affichage de variables de Biward). Donc voilà=) Pour les alias, bah...je ne connais que cette technique, honte à moi=( Pour les noms, c'est expliqué dans le script. On m'a reproché de pas prévenir du danger lorsque beaucoup de pnjs étaient hostiles. C'est chose faite avec ce mini script=) Après réflexion, je me demande si j'aurais pas du poster dans astuces de scripts. Ce serait bien, sinon, de faire une rubrique pour les petits systèmes, comme celui-ci. On pourrait y poster nos débuts afin d'avoir quelques avis/critiques/conseils et on pourrait s'améliorer. |
|
| |
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
| Sujet: Re: Affichage d'une icone lorsqu'un interrupteur est activé Dim 12 Déc 2010 - 15:56 | |
| Faux, en event c'est plus simple... Et tu peux en faire plusieurs, là ton script restreint l'utilisation à une seule icone. Tu ne peux même pas définir les coordonnées de l'icon précisément.
Et justement, le reproche qui a été fait à Biward lorsqu'il débutait c'est de poster des scripts inutiles comme celui que tu nous présente.
Pour ce qui est de l'alias le truc c'est que celui que tu as faire ne sert a rien, tu devrais vraiment aller lire les cours pour voir a quoi servent les alias.
Continue à t'améliorer c'est bien, mais ne poste pas un script dès que tu fais une ou deux modifs. Sinon ca deviendra rapidement saoulant. |
|
| |
Vache Folle
Age : 29 Inscrit le : 22/05/2010 Messages : 3005
| Sujet: Re: Affichage d'une icone lorsqu'un interrupteur est activé Dim 12 Déc 2010 - 15:58 | |
| OK merci de tes conseils et désolé^^" Sinon, concernant l'idée de miniscripts, on peut en parler section flood/chatbox? |
|
| |
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
| Sujet: Re: Affichage d'une icone lorsqu'un interrupteur est activé Dim 12 Déc 2010 - 16:03 | |
| Oui oui, de toute façon y'a pas de secrets t'es obligé de passer par là pour t'améliorer, mais faut pas poster un script pour tout ce que tu fais x) |
|
| |
Ex-Admin Cruelle
Age : 32 Inscrit le : 03/07/2008 Messages : 2441
| Sujet: Re: Affichage d'une icone lorsqu'un interrupteur est activé Dim 12 Déc 2010 - 19:26 | |
| Un p'tit conseil aussi quand tu fait une variable ne met jamais de Majuscule au début de leur nom !
@Mavariable = incorrect @maVariable = correct @ma_variable = correct
Bon ca marchera quand même, mais c'est des conventions et c'est mieux de les respecter ! Les majuscules sont réservées aux constantes normalement. |
|
| |
Vache Folle
Age : 29 Inscrit le : 22/05/2010 Messages : 3005
| Sujet: Re: Affichage d'une icone lorsqu'un interrupteur est activé Dim 12 Déc 2010 - 19:33 | |
| |
|
| |
Citadin Lv.7
Age : 28 Inscrit le : 09/01/2010 Messages : 219
| Sujet: Re: Affichage d'une icone lorsqu'un interrupteur est activé Dim 12 Déc 2010 - 20:56 | |
| Pas mal,même si je ne comprend pas trop l'utilité ^^' |
|
| |
Vache Folle
Age : 29 Inscrit le : 22/05/2010 Messages : 3005
| Sujet: Re: Affichage d'une icone lorsqu'un interrupteur est activé Lun 13 Déc 2010 - 17:33 | |
| Disons que ce sera utile dans mon jeu. Cela peut servir pour d'autres situations similaires tels qu'une alerte, la présence d'un poison, d'un danger(mon cas), etc... |
|
| |
Citadin Lv.7
Age : 28 Inscrit le : 09/01/2010 Messages : 219
| Sujet: Re: Affichage d'une icone lorsqu'un interrupteur est activé Lun 13 Déc 2010 - 18:14 | |
| Ha d'accord mais l'icon s'affiche ou? Sur l'ecran? |
|
| |
Poulet carnivore Lv.2
Age : 27 Inscrit le : 17/11/2010 Messages : 28
| Sujet: Re: Affichage d'une icone lorsqu'un interrupteur est activé Lun 13 Déc 2010 - 19:24 | |
| - lecode234 a écrit:
- Ha d'accord mais l'icon s'affiche ou? Sur l'ecran?
Je pense qu'il va de soi que se soit sur l'écran car le jeu est sur l'écran sinon je pense que c'est du style des messages d'alertes windows . |
|
| |
Vache Folle
Age : 29 Inscrit le : 22/05/2010 Messages : 3005
| Sujet: Re: Affichage d'une icone lorsqu'un interrupteur est activé Lun 13 Déc 2010 - 19:29 | |
| FALSE! C'est sur la map en fait. Comme un hud=) |
|
| |
Citadin Lv.7
Age : 28 Inscrit le : 09/01/2010 Messages : 219
| Sujet: Re: Affichage d'une icone lorsqu'un interrupteur est activé Lun 13 Déc 2010 - 19:55 | |
| |
|
| |
| Sujet: Re: Affichage d'une icone lorsqu'un interrupteur est activé | |
| |
|
| |
| Affichage d'une icone lorsqu'un interrupteur est activé | |
|