Heures au format UTC + 1 heure [ Heure d’été ]


Règles du forum


Consultez la liste des Scripts : cliquez ici



Publier un nouveau sujet Répondre au sujet  [ 1 message ] 
Auteur Message
 Sujet du message: [Rmxp] Custom Main Menu
MessagePublié: 12 Oct 2009, 11:20 
Ancien membre du staff
Ancien membre du staff
Avatar de l’utilisateur

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=102532

Apercu :
Image

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


Haut
 Profil  
 
Afficher les messages depuis:  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 1 message ] 

Heures au format UTC + 1 heure [ Heure d’été ]


Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Rechercher pour:
Sauter vers:  
cron
RPG Creative Forum version 5 ; Tous droits réservés
phpBB Group (Traduit par Xaphos)
Optimisé pour une résolution 1024*728