Voilà alors je poste ici un script qui reproduit le menu de FFIX car je trouve qu'il donne un super rendu.
Auteur : BigEd741
Ressource :à mettre dans le dossier Graphics\Pictures
-Pointer.png
-Timer.png
-FF9_MenuBar.png
Et pour ceux que ca interesse, la WindowSkin de FFIX :
Screenshot :
Si vous avez une erreur sur la ligne 41 regardez cela :
ASHKA a écrit:
La classe Window n'a pas de methode "stretch" normalement.
Citation :
# if you set this to 'true', you must be using the enhanced # Window class script that I posted: You can get that script here: # http://www.rpgmakervx.net/index.php?showtopic=8042&hl= # this will make the provided FF9 windowskin look really good. USE_TILED_WINDOW = true
Donc, regle en "false" ou utilise l'extension de Window dont il parle.
ASHKA
Incompatibilité : KGC LARGE PARTY SCRIPT et MATERIA de SEPHIROTSPAWN.
Script en deuxième partie :
Akio
Va-nu-pieds Lv.4
Age : 30 Inscrit le : 23/07/2008 Messages : 56
Sujet: Re: [VX] Menu FFIX Jeu 1 Jan 2009 - 20:14
Alors voici la 1ere partie du script :
Code:
# TODO: # 1. Add a "select all" option to the menu appearance # 2. Add an animation when an item is used.
=begin BigEd781' Final Fantasy IX Menu Credit to PainHurt at rpgmakervx.net for most of the graphics =end
module FF9_Config
# if you set this to 'true', you must be using the enhanced # Window class script that I posted: You can get that script here: # http://www.rpgmakervx.net/index.php?showtopic=8042&hl= # this will make the provided FF9 windowskin look really good. USE_TILED_WINDOW = true
# the name of the font used in the menu. # use 'Font.default_name' for the default font. Try 'Centaur' for a nice, smaller font. DEFAULT_FONT = Font.default_name
# set this to true to enable the font above for all windows. # also sets the back_opacity to 255 for all windows. # I recommend setting this to 'true' to maintain a consistent look. USE_FOR_ALL = true
# the icon id for your gold window portion of the menu, 194 by default. GOLD_ICON_ID = 194
end
if FF9_Config::USE_FOR_ALL
Font.default_name = FF9_Config::DEFAULT_FONT
class Window_Base < Window
alias :eds_pre_ff9_menu_base_initialize :initialize def initialize(*args) eds_pre_ff9_menu_base_initialize(*args) self.stretch = false if FF9_Config::USE_TILED_WINDOW self.back_opacity = 255 end
end
end
class Window_Base < Window
def find_window_width(text) return Bitmap.new(544, 416).text_size(text).width + 32 end
end
class Window_TimeGold < Window_Base
def initialize(x, y) width = find_window_width("9999999") width = 140 if width < 140 super(x, y, width, WLH + 58) self.back_opacity = 255 self.stretch = false if FF9_Config::USE_TILED_WINDOW self.contents.font.name = FF9_Config::DEFAULT_FONT @time_icon = Cache.picture('Timer') @intern_frame_count = 0 refresh end
def draw_time sec = (Graphics.frame_count / 60) % 60 min = (Graphics.frame_count / 3600) % 60 hrs = Graphics.frame_count / 216000 self.contents.font.color = Color.new(255, 255, 255) time = "%02d:%02d:%02d" % [hrs, min, sec] self.contents.draw_text(0, 0, self.contents.width, WLH, time, 2) end
def update super @intern_frame_count += 1 return if (@intern_frame_count % 60) != 0 refresh end
def find_window_width(text) return Bitmap.new(544, 416).text_size(text).width + 80 end
end
class Window_MenuLocation < Window_Base
def initialize(x, y) @map_name = load_data("Data/MapInfos.rvdata")[$game_map.map_id].name width = find_window_width(@map_name) super(x, y, width, WLH + 32) self.stretch = false if FF9_Config::USE_TILED_WINDOW self.contents.font.name = FF9_Config::DEFAULT_FONT self.back_opacity = 255 refresh end
def refresh self.contents.clear self.contents.draw_text(0, 0, self.contents.width, WLH, @map_name, 1) end
def find_window_width(text) return Bitmap.new(544, 416).text_size(text).width + 48 end
end
class Window_Command < Window_Selectable
alias :eds_pre_ff9_menu_win_command_init :initialize def initialize(*args) @font_name = Font.default_name eds_pre_ff9_menu_win_command_init(*args) end #-------------------------------------------------------------------------- # * OVERWRITTEN #-------------------------------------------------------------------------- def refresh self.contents.clear self.contents.font.name = @font_name for i in 0...@item_max draw_item(i) end end
def font_name=(name) @font_name = name end
end
class Window_Uses < Window_Base
def initialize(right, y, item) @remaining_text = "Remaining: #{$game_party.item_number(item)}" w = 160 x = right ? (544 - w) : 0 super(x, y, w, WLH + 32) self.stretch = false if FF9_Config::USE_TILED_WINDOW self.contents.font.name = FF9_Config::DEFAULT_FONT refresh end
Ouai, c'est putôt pas mal, mais une traduction ne serait pas du luxe, parsque ya pas mal de gens qui ne lise pas bien l'anglais.
Je la ferai quand j'aurais le temps si personne s'en occupe, sinon bon script.
Matsuo Kaito
Age : 33 Inscrit le : 27/06/2008 Messages : 10881
Sujet: Re: [VX] Menu FFIX Jeu 1 Jan 2009 - 22:20
Même si c'est pas traduit, c'est un super menu ^^
Merci bien !
Akio
Va-nu-pieds Lv.4
Age : 30 Inscrit le : 23/07/2008 Messages : 56
Sujet: Re: [VX] Menu FFIX Ven 2 Jan 2009 - 15:17
Il n'y a rien à traduire : la commande pour exemple : Equip sera automatiquement remplacer par Equipement... Donc le script ne peut pas et n'a pas besoin d'être traduit.
kordarr
Templier Lv.15
Age : 34 Inscrit le : 11/12/2008 Messages : 1278
Sujet: Re: [VX] Menu FFIX Ven 2 Jan 2009 - 19:00
^^Si tu le dis, je test et je verrai.
Kamachi-Kuno
Seigneur Lv.18
Age : 31 Inscrit le : 06/06/2008 Messages : 2005
Sujet: Re: [VX] Menu FFIX Ven 2 Jan 2009 - 21:06
Cela traduit automatiquement ? :O
Un grand merci à toi, je pense que je vais l'utiliser.
Invité
Invité
Sujet: Re: [VX] Menu FFIX Mer 28 Jan 2009 - 15:50
Euh... J'ai un message d'erreur sur la ligne 41 " self.stretch = false if FF9_Config::USE_TILED_WINDOW "
Je ne comprends pas cette phrase!
Merci d'avance
ASHKA
Voyageur Lv.10
Age : 42 Inscrit le : 04/12/2008 Messages : 383
Sujet: Re: [VX] Menu FFIX Mer 28 Jan 2009 - 16:24
La classe Window n'a pas de methode "stretch" normalement.
Citation :
# if you set this to 'true', you must be using the enhanced # Window class script that I posted: You can get that script here: # http://www.rpgmakervx.net/index.php?showtopic=8042&hl= # this will make the provided FF9 windowskin look really good. USE_TILED_WINDOW = true
Donc, regle en "false" ou utilise l'extension de Window dont il parle.
ASHKA
Invité
Invité
Sujet: Re: [VX] Menu FFIX Mer 28 Jan 2009 - 16:44
Si j'ai bien compris, il faut ajouter un script de Window class?
ASHKA
Voyageur Lv.10
Age : 42 Inscrit le : 04/12/2008 Messages : 383
Sujet: Re: [VX] Menu FFIX Jeu 29 Jan 2009 - 9:20
Normalement, oui. Le lien renvoi vers une extension qu'il est possible d'utiliser. Mais ça reste au choix.
Si cette ligne bug et que tu ne veux pas utiliser l'autre script en supplement, neutralise la avec un # au debut.
ASHKA
Invité
Invité
Sujet: Re: [VX] Menu FFIX Jeu 29 Jan 2009 - 10:59
AAAh! Merci ASHKA!!! En mettant le # sur les lignes buggés, le menu marche parfaitement! Il me reste plus qu'à changer le window skin pour le menu à droite. Dire que j'ai commencé à me desespérer car les autres ont réussi ce scirpt ^^
Tommynator
Poulet trizo Lv.3
Age : 30 Inscrit le : 15/02/2009 Messages : 46
Sujet: Re: [VX] Menu FFIX Ven 27 Mar 2009 - 20:56
Dzl du necro mais j'ai un soucie, sa me fait pareil que Jonkoy sauf que quand je met le # sa me met que la ligne 321 est fausse :
@command_window.stretch = false if FF9_Config::USE_TILED_WINDOW
je met un # devant et sa me met que la ligne 64 est fausse :
self.stretch = false if FF9_Config::USE_TILED_WINDOW
Donc je met un # devant esperant que sa marche, sauf que après sa me dit que sa : n'a pas été trouvé, je fais comment ?
Merci à celui qui m'aidera
Nécropost autorisé
Edit : Pas la peine de répondre à se message, j'ai trouver comment faire.
opelvect
Poulet Lv.1
Age : 27 Inscrit le : 07/04/2009 Messages : 5
Sujet: Re: [VX] Menu FFIX Mar 7 Avr 2009 - 12:21
désolé pour le nécropost mais; le script, il faut le mettre ou (au dessus de main )ou (le passer par dessus un autre script).
Dernière édition par opelvect le Mar 7 Avr 2009 - 12:21, édité 1 fois (Raison : sa ne marche pas)