Já viram qual a arte dessa semana?Exposição dos Artistas #8
8 Respostas   527 Visualizações
0 Membros e 1 Visitante estão vendo este tópico.
Tu queria por script ou por eventos? No caso se refere à tela principal do menu, right?E se tiver a imagem do menu que achou perfeito, seria bom postar pra ter uma base pra fazê-lo.
Bem Pelo que entendi eu recomendo um menu no melhor estilo The Witch HouseFicaria desse jeito Spoiler[close]Em relação a HP eu não sei como remover mais creio que se você da uma olhada nos scripts podera encontrar Algo Eu cheguei a entender como muda a cor porem vou da uma olhada Spoiler[close]Bem espero que resolvar ou de um ponta pe ai e ajude em algo
Alterei o Script para você, agora não aparece nivel nem HP, porém eu diminui o tamanho da Widon, por tanto, caso o nome não caiba basta me chamar! Spoiler[close]Gostaria de receber créditos pela edição...
#==============================================================================# ** Scene_Menu#------------------------------------------------------------------------------# This class performs the menu screen processing.#==============================================================================class Scene_Menu < Scene_MenuBase alias :mrts_wh_start :start def start mrts_wh_start move_windows create_gold_window end def move_windows @command_window.y = Graphics.height - @command_window.height - 48 @status_window.y = Graphics.height - @status_window.height end def create_gold_window @gold_window = Window_Gold.new @gold_window.x = 0 @gold_window.y = Graphics.height - @gold_window.height endendclass Window_MenuStatus < Window_Selectable #-------------------------------------------------------------------------- # * Get Window Width #-------------------------------------------------------------------------- def window_width Graphics.width - 160 end #-------------------------------------------------------------------------- # * Get Window Height #-------------------------------------------------------------------------- def window_height 96 + standard_padding * 2 end def draw_actor_simple_status(actor, x, y) draw_actor_name(actor, x, y + 12) endendclass Window_MenuCommand < Window_Command #-------------------------------------------------------------------------- # * Get Window Width #-------------------------------------------------------------------------- def window_width return 160 end #-------------------------------------------------------------------------- # * Create Command List #-------------------------------------------------------------------------- def make_command_list add_main_commands add_game_end_command end #-------------------------------------------------------------------------- # * Add Main Commands to List #-------------------------------------------------------------------------- def add_main_commands add_command(Vocab::item, :item, main_commands_enabled) end #-------------------------------------------------------------------------- # * Add Exit Game to Command List #-------------------------------------------------------------------------- def add_game_end_command add_command(Vocab::game_end, :game_end) endendclass Window_Gold < Window_Base alias refresh_n refresh def refresh refresh_n draw_icon(10, 0, -3) end def currency_unit return "" endend
#==============================================================================# ** Scene_Menu#------------------------------------------------------------------------------# Esta classe executa o processamento da tela de menu.#==============================================================================class Scene_Menu < Scene_MenuBase #-------------------------------------------------------------------------- # Inicialização do processo #-------------------------------------------------------------------------- def start super create_single_status_window create_command_window create_others_windows end #-------------------------------------------------------------------------- # Criação da janela de status do personagem. #-------------------------------------------------------------------------- def create_single_status_window @single_stats_window = Window_MenuSingleStatus.new end #-------------------------------------------------------------------------- # Criação da janela de status do personagem. #-------------------------------------------------------------------------- def create_command_window x = @single_stats_window.x + @single_stats_window.width y = @single_stats_window.y @command_window = Window_MenuCommand.new(x, y) @command_window.set_handler(:item, method(:command_item)) @command_window.set_handler(:game_end, method(:command_game_end)) @command_window.set_handler(:cancel, method(:return_scene)) end #-------------------------------------------------------------------------- # Criação da janela de status do personagem. #-------------------------------------------------------------------------- def create_others_windows x = @single_stats_window.x y = @single_stats_window.y + @single_stats_window.height width = @single_stats_window.width / 2 @namemap_window = Window_NameMap.new(x, y, width, 48) x = @namemap_window.x + @namemap_window.width @money_window = Window_Money.new(x, y, width, 48) x = @command_window.x y = @command_window.y + @command_window.height width = @command_window.width height = @single_stats_window.height + @namemap_window.height - @command_window.height @gametime_window = Window_GameTime.new(x, y, width, height) end #-------------------------------------------------------------------------- # Comando [Item] #-------------------------------------------------------------------------- def command_item SceneManager.call(Scene_Item) end #-------------------------------------------------------------------------- # Comando [Fim do Jogo] #-------------------------------------------------------------------------- def command_game_end SceneManager.call(Scene_End) endend#==============================================================================# Window_Menu#------------------------------------------------------------------------------# Esta classe executa o processamento da tela de menu.#==============================================================================class Window_MenuSingleStatus < Window_Base #-------------------------------------------------------------------------- # Inicialização do processo #-------------------------------------------------------------------------- def initialize super(0, 0, 256, 96) positioning create_bust draw_text( 0, (contents_height - line_height) / 2 , contents_width, line_height, $game_party.members[0].name, 2) end #-------------------------------------------------------------------------- # Definição da posição da janela #-------------------------------------------------------------------------- def positioning self.x = ((Graphics.width - 160) - self.width) / 2 self.y = ((Graphics.height - 48) - self.height) / 2 end #-------------------------------------------------------------------------- # Criação do busto do personagem. #-------------------------------------------------------------------------- def create_bust actor_name = "Menu_" + $game_party.members[0].name @bust = Sprite.new @bust.bitmap = Cache.face(actor_name) @bust.z = self.z + 1 @bust.x = self.x @bust.y = self.y + self.height - @bust.height end def dispose super @bust.dispose endend#==============================================================================# Window_MenuCommand#------------------------------------------------------------------------------# Esta janela exibe os comandos do menu.#==============================================================================class Window_MenuCommand < Window_Command #-------------------------------------------------------------------------- # Inicialização do objeto #-------------------------------------------------------------------------- def initialize(x, y) super(x, y) select_last end #-------------------------------------------------------------------------- # Aquisição da largura da janela #-------------------------------------------------------------------------- def window_width return 160 end #-------------------------------------------------------------------------- # * Criação da lista de comandos #-------------------------------------------------------------------------- def make_command_list add_command(Vocab::item, :item) add_command(Vocab::game_end, :game_end) endend#===============================================================================# Window_NameMap#-------------------------------------------------------------------------------# Esta janela é responsável por mostrar o nome do mapa atual.#===============================================================================class Window_NameMap < Window_Base def initialize(x, y, width, height) super(x, y, width, 48) draw_icon( 231, 0, 0) draw_text( 24, 0, contents_width - 24, line_height, $game_map.display_name, 2) endend#===============================================================================# Window_Money#-------------------------------------------------------------------------------# Esta janela é responsável por mostrar a quantidade de dinheiro em posse na# tela do menu principal.#===============================================================================class Window_Money < Window_Base def initialize(x, y, widht, height) super(x, y, widht, 48) draw_icon( 361, 0, 0) draw_text( 24, 0, contents_width - 24, line_height, $game_party.gold, 2) endend#===============================================================================# Window_GameTime#-------------------------------------------------------------------------------# Esta janela é responsável por mostrar o tempo decorrido de jogo.#===============================================================================class Window_GameTime < Window_Base def initialize(x, y, widht, height) super(x, y, widht, height) update end def start draw_text( 0, (contents_height - line_height) / 2 , contents_width, line_height, $game_system.playtime_s, 1) end def update contents.clear start endend