| Script pour système de Succès | |
|
Auteur | Message |
---|
Maître du destin
Age : 28 Inscrit le : 05/11/2008 Messages : 2955
| Sujet: Script pour système de Succès Dim 26 Avr 2009 - 14:12 | |
| Bonjour, Pour mon jeu, j'ai imaginé un petit plus; je voudrais instaurer un système de succès, un peu comme dans Spore. Qu'est-ce que c'est que ça? C'est un système qui ajouterait un onglet Succès dans le menu et qui, quand on clique dessus, nous montre les succès qu'on a accomplit. Un succès serait du genre:
[une petite image qui l'accompagne] Grand Sauveur Vous avez tué 10 boss.
Les 10 boss seraient accumulés dans une variable qui, quand elle atteint 10, ferait apparaître le succès dans la section du même nom en faisant jouer une petite musique du genre "victoire" qui indiquerait qu'un succès s'est ajouté. Ce système étant, selon moi, impossible à faire entièrement en event, requiererait un script. En existe-t-il un? Ou sinon, est-ce possible d'en créer un?
Cordialement, Darksmile. |
|
| |
Ex-Admin Cruelle
Age : 32 Inscrit le : 03/07/2008 Messages : 2441
| Sujet: Re: Script pour système de Succès Dim 26 Avr 2009 - 14:43 | |
| C'est assez simple a faire ^^' Tu pourrait me faire un descriptif de la fenêtre ? genre avec Paint ou autre |
|
| |
Age : 33 Inscrit le : 27/06/2008 Messages : 10881
| Sujet: Re: Script pour système de Succès Dim 26 Avr 2009 - 14:55 | |
| Je pense même que c'est faisable en event, non ?
Tu crées un objet :
si touche action :
- Afficher image ( X ) [ image de fond ]
- Si Variable 1 = 10 ( variable = nombre de gemme, par exemple ),
affichez l'image ( Y ) ( image de gemme )
.... ( tu ajoutes ici toutes les conditions nécessaires )
Si C appuyé, enlever image ( X, Y, ... )
~
Bref, c'est gérable mais ça doit être lourd, long et compliqué ... |
|
| |
Voyageur Lv.10
Inscrit le : 07/03/2009 Messages : 380
| Sujet: Re: Script pour système de Succès Dim 26 Avr 2009 - 14:59 | |
| mais sa on pourrais le voir que lorsque qu'il y a l'objet. dans le menu, c'est impossible de le faire en évent. |
|
| |
Age : 33 Inscrit le : 27/06/2008 Messages : 10881
| Sujet: Re: Script pour système de Succès Dim 26 Avr 2009 - 15:00 | |
| C'est tout aussi bien gérable grâce à un objet dans l'inventaire, via les events communs |
|
| |
Voyageur Lv.10
Inscrit le : 07/03/2009 Messages : 380
| Sujet: Re: Script pour système de Succès Dim 26 Avr 2009 - 15:03 | |
| a ouais pas bête.
après il y a plus qu'à le remplir de condition et de variables et voila. |
|
| |
Maître du destin
Age : 28 Inscrit le : 05/11/2008 Messages : 2955
| Sujet: Re: Script pour système de Succès Dim 26 Avr 2009 - 17:36 | |
| Holà, je vais virer fou, moi! Blockade: Ça ressemblerais vaguement à ça (images faites rapidement): - Spoiler:
La page d'accueil dans l'onglet Succès avec tous les succès débloqués. - Spoiler:
Quand on en sélectionne un. Si tu as besoin de plus d'infos, je suis là. Darksmile |
|
| |
Ex-Admin Cruelle
Age : 32 Inscrit le : 03/07/2008 Messages : 2441
| Sujet: Re: Script pour système de Succès Dim 26 Avr 2009 - 17:43 | |
| Arf ça risque de prendre plus de temps la par contre xD J'suis un peu overbookée en ce moment... Si quelq'un veut bien prendre sa commande ca serait avec joie ^^' |
|
| |
dYeu retraité prématurément
Age : 29 Inscrit le : 09/02/2008 Messages : 5357
| Sujet: Re: Script pour système de Succès Dim 26 Avr 2009 - 17:48 | |
| Oh, un système de succès à la Xbox360 =) ? Un liste de petits logos accompagnés de titre et de petites description ? Carrément gérable en évent >.>... Menu "succès" via un évent mmh ouais... |
|
| |
Maître du destin
Age : 28 Inscrit le : 05/11/2008 Messages : 2955
| Sujet: Re: Script pour système de Succès Dim 3 Mai 2009 - 15:39 | |
| Le problème, c'est que je ne suis pas bon en event (pas capable d'afficher une fenêtre où je veux sur l'écran et pas capable d'y mettre le texte voulu). Je serais encore moins capable de rassembler les succès sur une page xD.
UP Désolé du double-post, je voulais savoir si quelqu'un ici s'occupait de ce système et avait programmé le script, ou était en train de le faire. Merci d'avance.
PS: Celui qui me le fait sera dans mes crédits. |
|
| |
Illusionniste Lv.12
Age : 34 Inscrit le : 27/12/2008 Messages : 757
| Sujet: Re: Script pour système de Succès Dim 3 Mai 2009 - 15:46 | |
| je peux te le faire mais ça prendra du temps car je suis trop occupée là. Si dans 2 semaines je ne te le sors pas envoie moi un mp pour me le rappeler. |
|
| |
Maître du destin
Age : 28 Inscrit le : 05/11/2008 Messages : 2955
| Sujet: Re: Script pour système de Succès Dim 3 Mai 2009 - 15:57 | |
| Ok c'est beau, merci de ton aide! |
|
| |
Illusionniste Lv.12
Age : 34 Inscrit le : 27/12/2008 Messages : 757
| Sujet: Re: Script pour système de Succès Lun 25 Mai 2009 - 21:36 | |
| Salut j'ai bien avancer dans la réalisation de ton script. Mais la J'ai 2 options soit tu me donnes les conditions de réalisation de tes succés,
Soit tu les activeras toi même en event. |
|
| |
Maître du destin
Age : 28 Inscrit le : 05/11/2008 Messages : 2955
| Sujet: Re: Script pour système de Succès Mar 26 Mai 2009 - 0:11 | |
| Quand tu parles d'activatioin par event, c'est du genre remplir une variable et appeler un bout de script si la variable atteint un certain nombre? Si c'est ça, et bien je les activerai par event. Si je dois faire le premier choix, ça prendra un peu plus de temps, je devrais alors choisir tous les succès que je vais mettre (mais j'ai une idée assez fixe). |
|
| |
Illusionniste Lv.12
Age : 34 Inscrit le : 27/12/2008 Messages : 757
| Sujet: Re: Script pour système de Succès Mar 26 Mai 2009 - 9:34 | |
| tu vas uniquement remplir une variable . OK donc le nombre de succès n'est pas limité à ce que tu m'as montré??? |
|
| |
Va-nu-pieds Lv.4
Age : 35 Avertissements : 3 Inscrit le : 28/04/2009 Messages : 51
| Sujet: Re: Script pour système de Succès Mar 26 Mai 2009 - 14:25 | |
| en fait en gros c'est une onglets pour afficher les questes que tu as fais. Si oui je connais un script vraiment simple mais il n'affiche pas les images alors après c'est a toi de voir ^^ |
|
| |
Illusionniste Lv.12
Age : 34 Inscrit le : 27/12/2008 Messages : 757
| Sujet: Re: Script pour système de Succès Mar 26 Mai 2009 - 15:56 | |
| ok voici le script. tu me dis si tu veux des modifs et/ou des explications. - Spoiler:
- Code:
-
module Yama SUC = ["Grand Sauveur","Collectionneur","Accro à Inferno", "Suicidaire","Riche Marchand","Missionaire","Chercheur Passionné","Pyromane","Tueurs à Gages","Fidéles Soigneur","Malbouffes","Athlétes Total","Ivrognes","Joueur enfantin"] VAR = 1# début des variables SON = [true,true,true,true,true,true,true,true,true,true,true,true,true,true]# remplir du même nombre que SUC TAB = [10,10,10,10,10,10,10,10,10,10,10,10,10,10]#limite des variables pour le succés DES = ["tt","aa","bb","cc","dd","ee","ff","rr","hh","ll","ii","oo","pp","uu"]#description des succes IMG = ["img","img","img","img","img","img","img","img","img","img","img","img","img","img"]#Imagecorrespondat au succes end
class Scene_Succes< Scene_Base def start create_menu_background @viewport = Viewport.new(0, 0, 544, 416) @succes = Windows_Succes.new @succes.viewport = @viewport @nom = Window_Nom.new @nom.viewport = @viewport @affich = Window_Affich.new @affich.viewport = @viewport @affich.visible = false @temps = 300 end def update update_menu_background @succes.update @affich.update @nom.update update_affiche if Input.trigger?(Input::B) Sound.play_cancel $scene = Scene_Menu.new(6) elsif Input.trigger?(Input::C) if $game_variables[@succes.index+Yama::VAR] >= Yama::TAB[@succes.index] Sound.play_decision @affich.refresh(@succes.index) @affich.visible = true @succes.active = false else Sound.play_buzzer end end end def update_affiche if @affich.visible @temps-=1 end if @temps == 0 @affich.visible = false @affich.image.bitmap.dispose @succes.active = true @temps = 300 end end def terminate dispose_menu_background @succes.dispose @nom.dispose @affich.dispose end end
class Windows_Succes < Window_Selectable def initialize super (0,100,544,380) @index = 0 @column_max = 2 refresh end def refresh @data = [] for i in Yama::SUC @data.push(i) end @item_max = @data.size create_contents for i in 0...@item_max draw_item(i) end end def draw_item(index) rect = item_rect(index) self.contents.clear_rect(rect) item = @data[index] if item != nil rect.width -= 4 enable = enabled?(index) ? 255 : 128 self.contents.font.color.alpha = enable self.contents.draw_text(rect,item) end end def enabled?(index) return !Yama::SON[index] end end
class Window_Nom<Window_Base def initialize super(0,0,544,100) self.contents.draw_text(230,20,contents.width,WLH,"SUCCES") end end
class Scene_Map alias yama_update update def update yama_update for i in 0...Yama::SON.size if Yama::SON[i] if $game_variables[Yama::VAR+ i] ==Yama::TAB[i] Audio.me_play("Audio/ME/Fanfare1.mid",200,100) Yama::SON[i] = false end end end end end
class Window_Affich < Window_Base attr_accessor :image def initialize super(150,100,244,280) @image = Sprite.new @afe = false end def refresh(index) self.contents.clear self.contents.draw_text(30,20,contents.width,WLH,Yama::DES[index]) @image.bitmap = Cache.succes(Yama::IMG[index]) @image.x = 230 @image.y = 190 @afe = true end alias yama_dispose dispose def dispose if @afe @image.bitmap.dispose end @image.dispose yama_dispose end end
module Cache def self.succes(filename) load_bitmap("Graphics/Succes/", filename) end end
Cordialement |
|
| |
Maître du destin
Age : 28 Inscrit le : 05/11/2008 Messages : 2955
| Sujet: Re: Script pour système de Succès Mer 27 Mai 2009 - 0:27 | |
| Merci à toi, tu seras dans mes crédits ^^ Une petite question: Comment on fait pour appeler le menu des succès? C'est par l'entremise d'un objet? |
|
| |
Chevalier Lv.17
Age : 31 Inscrit le : 27/04/2008 Messages : 1835
| Sujet: Re: Script pour système de Succès Mer 27 Mai 2009 - 10:29 | |
| $scene = Scene_Succes.new
essaye ça... |
|
| |
Age : 30 Inscrit le : 22/11/2008 Messages : 3382
| Sujet: Re: Script pour système de Succès Mer 27 Mai 2009 - 11:40 | |
| Wouah, ça a l'air d'un très beau script que tu nous a fait là! C'est vrai qu'un système de succès est gérable en évent, mais ça serait lourd, donc cool le script ^^ Je trouve que ça manque à des jeux, d'ailleurs ça me rappelle SSBB x) Bravo yamazaki =) Je l'utiliserai peut-être, mais plutôt dans le sens de MOHH2, à la fin de la mission on obtient un grade.
Flavii3n |
|
| |
Ex-Admin-Script
Age : 42 Inscrit le : 26/05/2008 Messages : 2360
| Sujet: Re: Script pour système de Succès Mer 27 Mai 2009 - 14:17 | |
| yamazaki, n'oublie pas d'aller mettre ton script dans partage de script. |
|
| |
Illusionniste Lv.12
Inscrit le : 21/05/2009 Messages : 716
| Sujet: Re: Script pour système de Succès Mer 27 Mai 2009 - 15:26 | |
| Merci Yamazaki,je te rajouterai dans mes crédits |
|
| |
Illusionniste Lv.12
Age : 34 Inscrit le : 27/12/2008 Messages : 757
| Sujet: Re: Script pour système de Succès Mer 27 Mai 2009 - 17:02 | |
| Pour plus d'informations veuillez allez ici => Script |
|
| |
| Sujet: Re: Script pour système de Succès | |
| |
|
| |
| Script pour système de Succès | |
|