| Script pour afficher l'argent sur la map | |
|
Auteur | Message |
---|
Vagabond Lv.5
Inscrit le : 24/06/2009 Messages : 76
| Sujet: Script pour afficher l'argent sur la map Mer 24 Juin 2009 - 14:18 | |
| Bonjour, je sais, j'dois passer pour le mec qui s'intéresse que à lui en postant une demande de script direct après son inscription mais comme c'est le script le plus important pour mon projet... (c'est pour un Pacman) Je ne pense pas que se soit dure à créer mais comme je me trompe tout le temps... Il me faudrait un script qui fait apparaitre l'argent sur la map, en haut à droite de préférence. Merci J'ai trouvé ceci mais ça ne permet pas d'afficher l'argent, mais sur le screenshot ça l'affiche... Pige pas ^^' https://rpg-maker-vx.bbactif.com/partage-de-scripts-f24/affichage-d-une-icone-reprsantant-la-monnaie-du-jeu-t1515.htmEdit : J'ai oublié le s'il vous plait |
|
| |
Chevalier Lv.17
Age : 31 Inscrit le : 27/04/2008 Messages : 1835
| Sujet: Re: Script pour afficher l'argent sur la map Mer 24 Juin 2009 - 14:28 | |
| |
|
| |
Vagabond Lv.5
Inscrit le : 24/06/2009 Messages : 76
| Sujet: Re: Script pour afficher l'argent sur la map Mer 24 Juin 2009 - 14:36 | |
| |
|
| |
Chevalier Lv.17
Age : 31 Inscrit le : 27/04/2008 Messages : 1835
| Sujet: Re: Script pour afficher l'argent sur la map Mer 24 Juin 2009 - 15:13 | |
| Bon, j'ai décidé de faire ça par évent, vu que je ne sais pas du tout scripter Oo Donc, sur ta première map où il y a le joueur, tu fais un évent en processus parallèle dans lequel tu met:
Interrupteur: [0001: Communs] Activé
Tu vas dans la base de donnée, tu crées un évènement commun en processus parallèle activé par l'Interrupteur: [0001:Communs] Et tu y mets les deux commandes suivantes:
Attendre: 1 frame(s) Script: gold = Window_Gold.new(384, 0) gold
C'est tout, en fait, dans le script, j'ai juste créer une variable gold qui contient la fenêtre Window_Gold positionnée en [384, 0] (en haut à droite) puis j'ai tout simplement appelé cette variable. |
|
| |
Vagabond Lv.5
Inscrit le : 24/06/2009 Messages : 76
| Sujet: Re: Script pour afficher l'argent sur la map Mer 24 Juin 2009 - 16:28 | |
| J'ai fais ça mais il faut que le héros active un autre évènement : Opération : Interrupteur [0001:Communs] Activé
Le processus parallèle ne marche pas...
Sinon je suis nul en évènement ^^' |
|
| |
Voyageur Lv.10
Age : 36 Inscrit le : 24/04/2009 Messages : 407
| Sujet: Re: Script pour afficher l'argent sur la map Mer 24 Juin 2009 - 16:41 | |
| Gothor, il y a de l'idée, mais il reste quelques petits détails à régler.^^ Avec ton code, la fenêtre va être recréée en boucle inutilement. En fait, il faudrait : - créer UNE FOIS la fenêtre; - puis "rafraichir" (= mettre à jour) son contenu, uniquement si besoin (si changement de la qtt d'or, quoi); - et (et c'est là que ça se corse, uniquement en event) effacer la fenêtre lors de l'appel d'un menu, ou le démarrage d'un combat. J'ai donc créé en speed un code qui affiche la fenêtre et gère ces opérations automatiquement : - Code:
-
class Scene_Map < Scene_Base alias gold_window_start start def start gold_window_start @gold_window = Window_Gold.new(Graphics.width - 160, 0) end alias gold_window_terminate terminate def terminate gold_window_terminate @gold_window.dispose end def update super $game_map.interpreter.update $game_map.update $game_player.update $game_system.update @spriteset.update @message_window.update @gold_window.update unless $game_message.visible update_transfer_player update_encounter update_call_menu update_call_debug update_scene_change end end end
class Window_Gold < Window_Base alias gold_initialize initialize def initialize(x, y) @gold = $game_party.gold gold_initialize(x, y) end def update super if @gold != $game_party.gold @gold = $game_party.gold refresh end end end
PS : Vous fiez pas à la taille, sur toutes ces lignes, il n'y en a qu'une dizaine qui sont de moi.^^ (le reste, c'est du script de base) |
|
| |
Chevalier Lv.17
Age : 31 Inscrit le : 27/04/2008 Messages : 1835
| Sujet: Re: Script pour afficher l'argent sur la map Mer 24 Juin 2009 - 16:42 | |
| Non, le joueur ne doit rien faire. C'est pour ça qu'il faut que l'évènement sur la map qui va activer l'interrupteur "communs" doit être en processus parallèle. Edit: Oui, mais j'essaye de faire ça simplement, et en évent, c'est pas évident de faire ce genre de chose sans que ça devienne vite complexe ^^' Et quitte à faire quelque chose, autant que l'utilisateur comprenne ce qu'il fait je pense |
|
| |
Vagabond Lv.5
Inscrit le : 24/06/2009 Messages : 76
| Sujet: Re: Script pour afficher l'argent sur la map Mer 24 Juin 2009 - 16:45 | |
| Je viens de comprendre J'avais mis comme condition Interrupteur 0001:Communs activé... J'ai enlevé ça et ça marche ! Merci beaucoup ! Edit à Sihn : J'avais pas vue ton post ! J'ai tester le script et il marche très bien ! Merci beaucoup à toi aussi ! |
|
| |
Va-nu-pieds Lv.4
Age : 35 Inscrit le : 14/10/2010 Messages : 59
| Sujet: Re: Script pour afficher l'argent sur la map Dim 21 Juil 2013 - 13:00 | |
| Bonjour, sihn tu as créé un speed code mais avec ton speed code est-il possible d'enlever le cadre? |
|
| |
Va-nu-pieds Lv.4
Age : 35 Inscrit le : 14/10/2010 Messages : 59
| Sujet: Re: Script pour afficher l'argent sur la map Dim 21 Juil 2013 - 13:07 | |
| De plus ton speed code n'est pas compatible avec un script qui affiche le nom de la carte sur l'écran.... est-il possible de le rendre compatible? merci. |
|
| |
Age : 28 Inscrit le : 30/12/2009 Messages : 1067
| Sujet: Re: Script pour afficher l'argent sur la map Dim 21 Juil 2013 - 13:10 | |
| - guillaumeducrotoy a écrit:
- Bonjour, sihn tu as créé un speed code mais avec ton speed code est-il possible d'enlever le cadre?
Fait gaffe, c'est un nécropost de plus de 3 ans ce que tu viens de faire. Surtout que tu as déjà posé cette question ici et que tu as eu des réponses qui me semblent tout à fait correct. Donc évite de nécroposter sinon c'est les avertos qui vont tomber ^^" (je sais même pas si j'ai le droit de mettre des pré-avertos ou des avertos) |
|
| |
Va-nu-pieds Lv.4
Age : 35 Inscrit le : 14/10/2010 Messages : 59
| Sujet: Re: Script pour afficher l'argent sur la map Dim 21 Juil 2013 - 13:27 | |
| Ok. mais c'est pas ma question. Ma question ne concerne pas le compte à rebours mais la fenêtre qui apparait quand l'argent s'affiche. |
|
| |
Va-nu-pieds Lv.4
Age : 35 Inscrit le : 14/10/2010 Messages : 59
| Sujet: Re: Script pour afficher l'argent sur la map Dim 21 Juil 2013 - 13:44 | |
| en fait je me suis mal exprimer. Sur le forum il y a deux scripts pour afficher l'argent sur la carte. j'ai essayé les deux mais aucun ne marche. le premier - Code:
-
#=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= # Argent sur la Map # par Berka http://www.rpgmakervx-fr.com rgss2 #=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= module Berka module Argent ID=6 #id de l'interrupteur à activer pour afficher l'argent CADRE=false #cadre visible ou pas end end include Berka::Argent class Scene_Map < Scene_Base alias arg_start start alias arg_term terminate alias arg_upd update def start arg_start @arg=Window_Gold.new(384,0) @arg.visible=false CADRE ? @arg.opacity=255 : @arg.opacity=0 end def terminate;arg_term;@arg.dispose;end def update arg_upd @arg.update $game_switches[ID] ? @arg.visible=true : @arg.visible=false end end ne s'actualise que si tu appuis sur menu. et le deuxième - Code:
-
class Scene_Map < Scene_Base alias gold_window_start start def start gold_window_start @gold_window = Window_Gold.new(Graphics.width - 160, 0) end alias gold_window_terminate terminate def terminate gold_window_terminate @gold_window.dispose end def update super $game_map.interpreter.update $game_map.update $game_player.update $game_system.update @spriteset.update @message_window.update @gold_window.update unless $game_message.visible update_transfer_player update_encounter update_call_menu update_call_debug update_scene_change end end end
class Window_Gold < Window_Base alias gold_initialize initialize def initialize(x, y) @gold = $game_party.gold gold_initialize(x, y) end def update super if @gold != $game_party.gold @gold = $game_party.gold refresh end end end Edité. Utilise des balises code la prochaine fois. Merci.n'affiche pas le nom de la map. j'aimerai un script comme le deuxième qui s'actualise en temps réel mais qui affiche le nom de la map. Et le module speed code ne marche pas le nom de la amp ne s'affiche pas alors qu'avec le premier le nom s'affiche. merci |
|
| |
Croisé Lv.14
Age : 34 Inscrit le : 03/03/2009 Messages : 1141
| Sujet: Re: Script pour afficher l'argent sur la map Dim 21 Juil 2013 - 14:17 | |
| Si tu nous disais si tu es sur VX ou Ace deja... |
|
| |
Age : 28 Inscrit le : 30/12/2009 Messages : 1067
| Sujet: Re: Script pour afficher l'argent sur la map Dim 21 Juil 2013 - 14:53 | |
| guillaumeducrotoy > évite les doubles posts aussi.. Dark Raviel > je pense qu'il est sous vx d'après les deux scripts qu'il nous propose. |
|
| |
Croisé Lv.14
Age : 34 Inscrit le : 03/03/2009 Messages : 1141
| Sujet: Re: Script pour afficher l'argent sur la map Dim 21 Juil 2013 - 15:12 | |
| Ouais mais vu qu'il dit que ca marche pas ca se trouve il a mit du rgss2 sur du rgss3 |
|
| |
Va-nu-pieds Lv.4
Age : 35 Inscrit le : 14/10/2010 Messages : 59
| Sujet: Re: Script pour afficher l'argent sur la map Dim 21 Juil 2013 - 16:58 | |
| oki merci mais moi je ne sais pas scripter. est ce que quelqu'un peut m'aider? |
|
| |
| Sujet: Re: Script pour afficher l'argent sur la map | |
| |
|
| |
| Script pour afficher l'argent sur la map | |
|