| Ancien membre du staff |
 |
 |
Inscrit le: 24 Juin 2008, 00:00 Messages: 476 Logiciel(s) préféré(s): Scintilla based Point(s) Fort(s): Rubyismes Points d'aide: 60/60
Créations :
- [Rmxp] Vocab
- [Rmxp] Visible Equipment
- [Rmxp] Animated Title
- [XP/VX] Cache Extension
Voir ses créations
|
Custom Main Menu Auteur : Wawower Instructions : Placez tout simplement ce script au dessus de main et en dessous du script 'Menu translucide' de xrxs si vous l'utilisez. Realisée pour la commande : http://forum.rpgcreative.net/viewtopic.php?f=92&t=102532Apercu : - Code: Tout sélectionner
class Window_Gold < Window_Base
def initialize super(0, 0, 160, 96) self.contents = Bitmap.new(width - 32, height - 32) self.contents.font.name = $fontface self.contents.font.size = $fontsize refresh end
def refresh self.contents.clear self.contents.font.color = system_color self.contents.draw_text(0, 0, 128, 32, $data_system.words.gold+ ' : ') self.contents.font.color = normal_color self.contents.draw_text(0, 32, 128, 32, $game_party.gold.to_s, 2) end end
class Window_MenuStatus
def update_cursor_rect if @index < 0 self.cursor_rect.empty else self.cursor_rect.set(-14, @index * 120 - 14, self.width - 4, 116) end end end
class Scene_Menu
def main create_spriteset if Object.const_defined?(:XRXS_MP7_Module) s1 = $data_system.words.item s2 = $data_system.words.skill s3 = $data_system.words.equip s4 = "État" s5 = "Sauvegarder" @command_window = Window_Command.new(160, [s1, s2, s3, s4, s5]) @command_window.index = @menu_index @command_window.x = 480 if $game_party.actors.size == 0 @command_window.disable_item(0) @command_window.disable_item(1) @command_window.disable_item(2) @command_window.disable_item(3) end if $game_system.save_disabled @command_window.disable_item(4) end @playtime_window = Window_PlayTime.new @playtime_window.opacity = 0 @playtime_window.x = 480 @playtime_window.y = 200 @gold_window = Window_Gold.new @gold_window.opacity = 0 @gold_window.x = 480 @gold_window.y = 288 @steps_window = Window_Steps.new @steps_window.opacity = 0 @steps_window.x = 480 @steps_window.y = 376 @dummy_window = Window_Base.new(480, 192, 160, 288) @dummy_window.back_opacity = 160 @status_window = Window_MenuStatus.new @status_window.y = 0 @status_window.opacity = 0 @dummystatus_windows = (0..3).map { |i| Window_Base.new(0, i*120, 480, 120) } Graphics.transition loop do Graphics.update Input.update update if $scene != self break end end Graphics.freeze @command_window.dispose @playtime_window.dispose @steps_window.dispose @gold_window.dispose @status_window.dispose @dummy_window.dispose @dummystatus_windows.each { |w| w.dispose } dispose_spriteset if Object.const_defined?(:XRXS_MP7_Module) end
end
|
|