Forum dédié à l'apprentissage du making (art de créer des JV) sous Rpg Maker (spécialisé sous VX/VX Ace), les demandes de ressources graphiques pour les graphistes du forum, la standill compétition, l'entraide, et une multitude d'autres activités ! |
| | Demande de script simple de métier | |
|
+6Brandobscure001 Cataclysm Boroniste Zangther XakuX Thérapie 10 participants | |
Auteur | Message |
---|
Thérapie Fondateur †
Messages : 2276 Age : 28 Avertissements :
| Sujet: Demande de script simple de métier Ven 24 Juin - 8:49 | |
| Bonjours, à tous je vois que les demandes s'acculent *_* Faut qu'on s'y mette très sérieusement Bref je viens posté une demande (sisi moi aussi ça m'arrive comme quoi) d'un script dont je pense que toutes personnes sachant scripter un minimum devrait y arriver, mais vu que c'est pas mon cas... Pseudo : Thérapie Projet : Le destin des quatre éléments (je fais plein de modif' xak' va être content) Type de demande : Script Description de la demande : A partir du menu (je l'ajouterais moi même, vous je vous demande juste le script) ouvrir un window qui contient une image pour chaque métier, juste à coté une barre qui se remplie en fonction d'un variable (une pour chaque métier) et en dessous un texte qui change en fonction de la valeur de la variable. Exemple : 0-25 première jauge, apprenti, 25-50 deuxième jauge (au même emplacement que la première mais elle redevient vide quoi), semi-pro, ect.... /!\ Les variables sont pour tout les perso' confondus (en même chaque perso a un métier précis (ou plusieurs mais personne à le même) Image : / De préférence avant le : Assez rapidement mais je me plierais au scripteur. Autre : Merci d'avance pour ceux qui se pencheront dessus
Dernière édition par Thérapie le Ven 20 Jan - 18:04, édité 1 fois | |
| | | XakuX Professeur - Script
Messages : 446 Age : 29 Avertissements :
| Sujet: Re: Demande de script simple de métier Ven 24 Juin - 9:38 | |
| Ce sera un seul et même menu pour tout les personnages on est d'accord ? (parce que la fin m'a embrouillé) Sinon, je ne le ferai pas, les windows ça me saoule, j'arrive jamais à les faire fonctionner... ... Bon allez c'est bien parce qu'elle est toute conne (par contre je m'y mets dans 3 siècles, j'ai vraiment pas le gout là ) PS: Par contre je veux que tu m'arranges un coup avec Magi' si j'te le fais | |
| | | Thérapie Fondateur †
Messages : 2276 Age : 28 Avertissements :
| Sujet: Re: Demande de script simple de métier Ven 24 Juin - 12:45 | |
| Oui c'est un seul menu, vu que chaque métier n'est pratiqué que par un perso Merci d'avance j'attends avec impatience jcommence à t'arranger ça t'inquiètes | |
| | | XakuX Professeur - Script
Messages : 446 Age : 29 Avertissements :
| Sujet: Re: Demande de script simple de métier Lun 27 Juin - 15:00 | |
| J'ai bien envie de le faire en évent en téléportant sur une autre map, mais ça va pas faire sérieux, mais je sens que je vais en chier un truc de malade (=> n'aime vraiment pas les windows ) EDIT: Tiens, finalement ça se passe plutôt bien, elles ont décidé d'être sage ces windows ! Par contre t'aurais pas idée d'un agencement un peu plus classe qu'une fenêtre en haut avec écrit "métier" et une autre en dessous avec les images des métiers et leur barre d'exp ? Ça serait bien qu'tu m'fasses une image (et aussi essaye de voir quel taille tu veux pour tes images de métier) | |
| | | Zangther Première classe lézard
Messages : 99 Avertissements :
| Sujet: Re: Demande de script simple de métier Lun 27 Juin - 16:05 | |
| Oui, faire un schéma est définitivement le meilleur moyen de décrire ce que l'on veut.
Plus le schéma est détaillé, plus vite est fait le travail. | |
| | | Thérapie Fondateur †
Messages : 2276 Age : 28 Avertissements :
| Sujet: Re: Demande de script simple de métier Lun 27 Juin - 16:14 | |
| C'est tout simple : | |
| | | Zangther Première classe lézard
Messages : 99 Avertissements :
| Sujet: Re: Demande de script simple de métier Lun 27 Juin - 16:19 | |
| Indique aussi les cadres que tu veux. Histoire qu'il puisse organiser les window plus facilement. | |
| | | Thérapie Fondateur †
Messages : 2276 Age : 28 Avertissements :
| Sujet: Re: Demande de script simple de métier Lun 27 Juin - 16:21 | |
| Comment ça ? Moi je ne souhaite qu'un seul window, il englobe tout Ensuite à l'intérieur de celui-ci on y voit ça, c'too Ps : Faut pas mettre les petites flèches, juste un petit espace | |
| | | XakuX Professeur - Script
Messages : 446 Age : 29 Avertissements :
| Sujet: Re: Demande de script simple de métier Lun 27 Juin - 18:24 | |
| Une seule windows, je veux pas dire, mais ça fait moche quand même, preuve à l'appuie: Non sérieusement, il vaut mieux envisager une interface un peu plus tarabiscoté (j'espère que je ne signe pas mon arrêt de mort en disant ça) enfin, à moins que tu t'en foutes totalement :/ | |
| | | Thérapie Fondateur †
Messages : 2276 Age : 28 Avertissements :
| Sujet: Re: Demande de script simple de métier Lun 27 Juin - 18:29 | |
| Si tu trouves ça vraiment moche fait comme l'abs de vlad (pour son bestiaire) : - Spoiler:
A gauche la liste des métiers et chaque métier ouvre une fenêtre. Bon si tu choisis cette option je vais te demander un peu plus de chose sinon ça va être vide, : -une zone de texte centrée en haut -une image à gauche juste en dessous -une zone de texte encore en dessous (description du métier), touors à gauche -le jauge centrée en dessous -le rang actuel en dessous puis le prochain rang encore en dessous aligné à gauche C'est peut-être mieux effectivement PS-EDIT : Il ne faut pas presser entré pour voir les métiers juste que le curseur soit sur l'onglet dans le window de gauche | |
| | | XakuX Professeur - Script
Messages : 446 Age : 29 Avertissements :
| Sujet: Re: Demande de script simple de métier Lun 27 Juin - 18:53 | |
| . . . Et voila, j'aurais du me taire, ch'ui con ! T'sais quoi, moi j'trouve ça très jolie en fait une seule fenêtre, si si (en fait il faudrait peut-être mieux pas la faire recouvrir tout l'écran, ça rendrait sans doute mieux, non parce que là ton truc, ça me tente vraiment pas ) | |
| | | Thérapie Fondateur †
Messages : 2276 Age : 28 Avertissements :
| Sujet: Re: Demande de script simple de métier Mer 3 Aoû - 12:59 | |
| UP ! Où en es-tu ? (enfin plutôt : M'oublies pas stp ) | |
| | | Boroniste Bobo'
Messages : 1066 Age : 26 Avertissements :
| Sujet: Re: Demande de script simple de métier Mer 3 Aoû - 14:20 | |
| Il pourra pas te répondre, il est en Espagne | |
| | | Thérapie Fondateur †
Messages : 2276 Age : 28 Avertissements :
| Sujet: Re: Demande de script simple de métier Sam 24 Sep - 9:16 | |
| UP | |
| | | Thérapie Fondateur †
Messages : 2276 Age : 28 Avertissements :
| Sujet: Re: Demande de script simple de métier Dim 30 Oct - 12:32 | |
| Je sais que tu m'as oublié xak' donc j'up Sinon je reprends les demandes à partir de maintenant (comme vous l'avez remarqué j'avais stoppé pour profiter un peu de mes vacances ) | |
| | | Boroniste Bobo'
Messages : 1066 Age : 26 Avertissements :
| Sujet: Re: Demande de script simple de métier Dim 30 Oct - 12:52 | |
| Attends je vais te l'appeller. | |
| | | Thérapie Fondateur †
Messages : 2276 Age : 28 Avertissements :
| Sujet: Re: Demande de script simple de métier Sam 19 Nov - 16:49 | |
| J'ai trouvé ce que je cherché (plus ou moins) toujours est-il que j'aimerais un petit ajout (xak' va y ce sera vite fait ). Voilà donc le script en question : - Code:
-
#----------------------------------------------------------------------------------------- # [VX] Script interface métier #----------------------------------------------------------------------------------------- # Script quete par Biward réecris ligne par ligne # Par Blodangan pour avoir une interface métier # http://rpg-maker-vx.bbactif.com/ #------------------------------------------------------------------------------------------
module Blodangan module Metier
#------------------------------------------------------------- # Configuration #-------------------------------------------------------------- # Texte niveau du métier TEXTE_NIVEAU = "Points d'expérience :" # Texte de la description TEXTE_DESCRIPTION = "Description :" # Texte des recettes TEXTE_RECETTE = "Caractéristiques :" # Nom quand le métier est non appris NON_APPRIS = "????"
# Les différents métier : # Pour ajouter un métier, ajouter ceci : # 1=> [Metier = " ", Variable_Niv = 1], # 1 = ajouter + 1 à chaque nouveau métier. # Metier = Nom du métier # Variable_Niv = numéro de la variable dans laquelle est sctocké le niveau du métier ( si la valeur de la variables est égale # à 0 le métier est non appris, si elle est égale à 1 le métier est au niveau, à 2 le métier est au niveau 2, ect... )
Metier = { #Metter vos métier en dessous 1=> [Nom = "Bûcheron", Variable_Niv = 4], 2=> [Nom = "Récolteur", Variable_Niv = 8], 3=> [Nom = "Pêcheur", Variable_Niv = 16], } # metter vos métier au dessus #C'est ici que l'on ajoute la description du métier #ID du métier=> [Ligne1 = " ", Ligne2 = " ", Ligne3 = " ", Ligne4 = " ", Ligne5 = " "], # Si vous avez moins de 5 lignes laisser du vide mais n'en effacer pas une.
Description = { # Metter vos description entre ça... 1=> [Ligne1 = " Le métier de bûcheron permet de", Ligne2 = " couper du bois et de faire des", Ligne3 = " planches. ", Ligne4 = " ", Ligne5 = " -Maîtrisé par Amy."], 2=> [Ligne1 = " Le métier de récolteur permet de", Ligne2 = " couper du planter et de cultiver", Ligne3 = " d'autres végétaux.", Ligne4 = " ", Ligne5 = " -Maîtrisé par Amy."], 3=> [Ligne1 = " Le métier de pêcheur permet de", Ligne2 = " pêcher des poissons et autres", Ligne3 = " annimaux aquatiques.", Ligne4 = " ", Ligne5 = " -Maîtrisé par Chris."] } # ...et ça # C'est ici que l'on ajoute les recettes # ID du métier=> [Recette1 = " ", Recette2 = " " , Recette3 = " ", Recette4 = " ", Recette5 = " "], # Si vous avez moins de 5 recettes laisser du vide mais n'en effacer pas une.
Recettes = { # Metter vos recettes entre ça... 1=> [Recette1 = " Hache rudimentaire (0pts) ", Recette2 = " Hache supérieure (55pts) " , Recette3 = " Hache de professionnel (150pts) ", Recette4 = " Hache de maître (300pts) ", Recette5 = " "], 2=> [Recette1 = " Faucille rudimentaire (0pts) ", Recette2 = " Faux (55pts) ", Recette3 = " Faux de professionnel (150pts) ", Recette4 = " Faucille de maître (300pts)", Recette5 = " "], 3=> [Recette1 = " Hameçon rudimentaire (0pts ", Recette2 = " Hameçon en fibre d'or (55pts) ", Recette3 = " Hameçon avec asticot (150pts) ", Recette4 = " Hameçon en or avec asticot (300pts)", Recette5 = " "] } # ...et ça # Pour appeler se script en event, faite un appel de script de : # $scene = Scene_Metier.new end end
#---------------------------------------------------------------------------------------------- # FIN DE LA CONFIGURATION #----------------------------------------------------------------------------------------------
class Scene_Metier < Scene_Base def start @choix = [] @commands = [] for i in 1..Blodangan::Metier::Metier.size if $game_variables[Blodangan::Metier::Metier[i][1]] >= 1 @commands.push(Blodangan::Metier::Metier[i][0]) else @commands.push(Blodangan::Metier::NON_APPRIS) end end @choix = Window_Command.new(200, @commands, 1, 16) @choix.x = 0 @choix.y = 0 @window = Window_Metier1.new @window2 = Window_Metier2.new
position
end def terminate @choix.dispose @window.dispose @window2.dispose if @sprite != nil @sprite.dispose end if @chara != nil @chara.dispose end end def update @choix.update if Input.trigger?(Input::C) if Blodangan::Metier::Metier[@choix.index + 1][2] != nil and $game_variables[Blodangan::Metier::Metier[@choix.index + 1][1]] != 0 if @chara != nil @chara.dispose end @chara = Sprite.new @chara.bitmap = Cache.picture(Blodangan::Metier::Metier[@choix.index + 1][2]) @chara.x = 425 @chara.y = 345 @chara.z = 1000 else if @chara != nil @chara.dispose end end end
if Input.trigger?(Input::B) Sound.play_cancel $scene = Scene_Menu.new end @window.set_action(@choix.index) @window2.set_action(@choix.index) end def position @window.x = 200 @window.y = 0 @window2.x = 200 @window2.y = 56 end end
class Window_Metier1 < Window_Base def initialize super(0, 0, 544-200, 56) refresh end def set_action(num) @action = num refresh end def refresh if Input.trigger?(Input::C) self.contents.clear self.contents.font.color = Color.new (255, 0, 0, 255) if $game_variables[Blodangan::Metier::Metier[@action.to_i + 1][1]] >= 1 self.contents.draw_text(105, -195, 544, 416, Blodangan::Metier::Metier[@action.to_i + 1][0], 0) else self.contents.draw_text(5, -195, 544, 416, Blodangan::Metier::NON_APPRIS, 0) end self.contents.font.color = Color.new (255, 255, 255, 255) end end end
class Window_Metier2 < Window_Base def initialize super(0, 0, 544-200, 416-56) refresh end def set_action(num) @action = num refresh end def refresh if $game_variables[Blodangan::Metier::Metier[@action.to_i + 1][1]] == 0 if Input.trigger?(Input::C) self.contents.clear @des1 = nil @des2 = nil @des3 = nil @des4 = nil @des5 = nil @text = nil end elsif $game_variables[Blodangan::Metier::Metier[@action.to_i + 1][1]] >= 1 if Input.trigger?(Input::C) self.contents.clear @text = Blodangan::Metier::TEXTE_DESCRIPTION @des1 = Blodangan::Metier::Description[@action.to_i + 1][0] @des2 = Blodangan::Metier::Description[@action.to_i + 1][1] @des3 = Blodangan::Metier::Description[@action.to_i + 1][2] @des4 = Blodangan::Metier::Description[@action.to_i + 1][3] @des5 = Blodangan::Metier::Description[@action.to_i + 1][4] self.contents.font.color = Color.new(100, 100, 100, 255) self.contents.draw_text(0, -165, 544, 416, @text, 0) self.contents.font.color = Color.new(255, 255, 255, 255) self.contents.draw_text(0, -140, 544, 416, @des1, 0) self.contents.draw_text(0, -115, 544, 416, @des2, 0) self.contents.draw_text(0, -90, 544, 416, @des3, 0) self.contents.draw_text(0, -65, 544, 416, @des4, 0) self.contents.draw_text(0, -40, 544, 416, @des5, 0) @text2 = Blodangan::Metier::TEXTE_RECETTE self.contents.font.color = Color.new(100, 100, 0, 255) self.contents.draw_text(0, 10, 544, 416, @text2, 0) self.contents.font.color = Color.new(255, 255, 255, 255) @rec1 = Blodangan::Metier::Recettes[@action.to_i + 1][0] @rec2 = Blodangan::Metier::Recettes[@action.to_i + 1][1] @rec3 = Blodangan::Metier::Recettes[@action.to_i + 1][2] @rec4 = Blodangan::Metier::Recettes[@action.to_i + 1][3] @rec5 = Blodangan::Metier::Recettes[@action.to_i + 1][4] self.contents.draw_text(0, 35, 544, 416, @rec1, 0) self.contents.draw_text(0, 60, 544, 416, @rec2, 0) self.contents.draw_text(0, 85, 544, 416, @rec3, 0) self.contents.draw_text(0, 110, 544, 416, @rec4, 0) self.contents.draw_text(0, 135, 544, 416, @rec5, 0)
@text3 = Blodangan::Metier::TEXTE_NIVEAU self.contents.font.color = Color.new(100, 100, 0, 255) self.contents.draw_text(45, -195, 544, 416, @text3, 0) self.contents.font.color = Color.new(255, 255, 255, 255) @niv = [$game_variables[Blodangan::Metier::Metier[@action.to_i + 1][1]]] self.contents.draw_text(210, -193, 544, 416, "#{@niv}", 0)
end end end end Ce que j'aimerais voir en plus ce serait une image. Je m'explique, c'est très simple j'aimerais que pour chaque métier une image différente s'affiche par dessus le tout (genre : métier 1 -> imgM01.png (dans le dossier pictures), métier 2 -> imgM02.png (dans le dossier pictures), ect...) Il faut absolument que l'image soit au-dessus du reste Merci d'avance ! | |
| | | Cataclysm Major terrifiant
Messages : 315 Age : 25 Avertissements :
| Sujet: Re: Demande de script simple de métier Dim 20 Nov - 9:12 | |
| Xak', moi j'ai pigé les windows, y'a rien de plus simple ! Suffit juste de rentrer, la taille, la position et le bitmap ! | |
| | | Thérapie Fondateur †
Messages : 2276 Age : 28 Avertissements :
| Sujet: Re: Demande de script simple de métier Dim 20 Nov - 9:15 | |
| Et t'as compris pour une afficher une image par-dessus x) ? (jpense que ça soit compliqué mais les scripts c'est vraiment un truck qui m'inspire pas) | |
| | | Cataclysm Major terrifiant
Messages : 315 Age : 25 Avertissements :
| Sujet: Re: Demande de script simple de métier Dim 20 Nov - 9:16 | |
| Bah, je suis en train d'apprendre le script, je suis pas encore un pro, je sais juste deux trois trucs, pour les images, désolé mais je sais pas encore faire --' ! | |
| | | Thérapie Fondateur †
Messages : 2276 Age : 28 Avertissements :
| Sujet: Re: Demande de script simple de métier Dim 20 Nov - 9:20 | |
| Tempis j'aurais essayé de te refiler ça Donc j'attends toujours que xak' passe par laà, pour l'ajout d'image Si t'as des astuces/petits tutos sur les scripts (ou autre mais vu qu'on parle de ça) tu peux les poster dans le bazar de la connaissance (ça en aidera pas mal dont moi) Ps/edit : D'ailleurs xak' est toujours prof s'il veux ajouter un cours \o/ | |
| | | Brandobscure001 Caporal en chef musclé
Messages : 135 Age : 27 Avertissements :
| Sujet: Re: Demande de script simple de métier Dim 20 Nov - 9:36 | |
| | |
| | | Thérapie Fondateur †
Messages : 2276 Age : 28 Avertissements :
| Sujet: Re: Demande de script simple de métier Dim 20 Nov - 9:40 | |
| Si C'est le script que j'ai posté un peu plus haut mais j'aurais aimé avoir l'ajout d'une image pour chaque métier (histoire que ce soit un joli et original ^^) Merci quand même . | |
| | | XakuX Professeur - Script
Messages : 446 Age : 29 Avertissements :
| Sujet: Re: Demande de script simple de métier Dim 20 Nov - 11:02 | |
| Je regarde ça Thérapie, mais je suis pas chez moi actuellement ^^' Pour cata': Ouai mais là pour le moment tu connais leur utilisation "basique" on va dire, parce que après quand tu veux afficher une image, tu fous ta commande dans le refresh ou l'initialize ? Le truc en fait c'est que j'aimerai bien comprendre comment le logiciel crée la windows, ça me permettrai sans doute de comprendre mieux comment elle marche... | |
| | | Cataclysm Major terrifiant
Messages : 315 Age : 25 Avertissements :
| Sujet: Re: Demande de script simple de métier Dim 20 Nov - 19:29 | |
| J'imagine qu'il faut mettre dans l'initialize, mais tu as déjà du tester et vu que ça marchais pas ! >< | |
| | | Contenu sponsorisé
| Sujet: Re: Demande de script simple de métier | |
| |
| | | | Demande de script simple de métier | |
|
Sujets similaires | |
|
| Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
| |
|