Aldeia RPG

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Suporte no desenvolvimento de jogos


+6
yurifurico
Felix Blayder
Valentine
DeaN
' Wwebr
LemonSpark36555
10 participantes

    Menu Castlevania SotN 1.0

    LemonSpark36555
    LemonSpark36555
    Membro Ativo
    Membro Ativo

    Mensagens : 270
    Créditos : 56

    Menu Castlevania SotN 1.0 Empty Menu Castlevania SotN 1.0

    Mensagem por LemonSpark36555 Sab Nov 13, 2010 12:37 pm

    Menu parecido com o SOTN para RPG Maker XP feito por Neto Rpg

    Caracteristicas
    • Contém o número de salas que você já passou e o número de inimigos que matou.

    • Contém as opções "Relíquias" e "Familiares".


    Screens:
    Menu Castlevania SotN 1.0 Imagemcvsotnmenu
    Compare:
    Menu Castlevania SotN 1.0 Castlevania-Menu

    Tutorial:
    • Cole o script acima do Main.

    • A face que é usada no menu está na demonstração abaixo.

    • Para definir o número de salas que você já passou, use a variável 1.

    • Para definir o valor de inimigos mortos, use a variável 2.

    • As opções "Relíquias" e "Familiares" estão desabilitadas, pois não foram criadas essas partes do script, elas estarão disponiveis apenas na próxima versão.

    • Para habilitar as opções chame um script com o seguinte comando:

    Código:
    $habilitar = true

    Dowload da Demo:
    Dowload - Mediafire

    Código:
    Spoiler:

    Código:
    #=============================================================================#
    #-----------------------Menu Castlevania SotN---------------------------------#
    #-----------------------------------------------------------------------------#
    #--------------------------By: Neto Rpg---------------------------------------#
    #=============================================================================#

    class Scene_Menu
     
      def initialize(menu_index = 0)
        @menu_index = menu_index
      end
     
      def main
        s1 = $data_system.words.item
        s2 = $data_system.words.skill
        s3 = $data_system.words.equip
        s4 = "Relíquias"
        s5 = "Familiares"
        @command_window = Window_Command.new(160, [s1, s2, s3, s4, s5])
        @command_window.index = @menu_index
        @command_window.x = 640 - 400
        @command_window.y = 156
        @command_window.z = 200
        @face = Sprite.new
        @face.bitmap = RPG::Cache.picture("Face/Face")
        @face.z = 100
        @face.x = 20
        @face.y = 20
        if $habilitar == nil
        @command_window.disable_item(3)
        @command_window.disable_item(4)
        end
        @playtime_window = Window_PlayTime.new
        @playtime_window.x = 300
        @playtime_window.y = 400
        @gold_window = Window_Gold.new
        @gold_window.x = 0
        @gold_window.y = 400
        @status_window = Window_MenuStatus.new
        @status_window.x = 0
        @status_window.y = 0
     
        @status2_window = Window_Status2.new($game_party.actors[0])
     
        Graphics.transition
        loop do
          Graphics.update
          Input.update
          update
          if $scene != self
            break
          end
        end
        Graphics.freeze
        @status2_window.dispose
        @command_window.dispose
        @playtime_window.dispose
        @gold_window.dispose
        @status_window.dispose
        @face.dispose
      end

      def update
        @command_window.update
        @playtime_window.update
        @gold_window.update
        @status_window.update
        if @command_window.active
          update_command
          return
        end
        if @status_window.active
          update_status
          return
        end
      end

      def update_command
        if Input.trigger?(Input::B)
          $game_system.se_play($data_system.cancel_se)
          $scene = Scene_Map.new
          return
        end
        if Input.trigger?(Input::C)
          if $game_party.actors.size == 0 and @command_window.index < 4
            $game_system.se_play($data_system.buzzer_se)
            return
          end
          case @command_window.index
          when 0  # Itens
            $game_system.se_play($data_system.decision_se)
            $scene = Scene_Item.new
          when 1  # Habilidades
            $game_system.se_play($data_system.decision_se)
            @actor_index = 0
            $scene = Scene_Skill.new
          when 2  # Equipamentos
            $game_system.se_play($data_system.decision_se)
            $scene = Scene_Equip.new
          when 3  # Familiares
         
          when 4  # Sistema
         
          end
          return
        end
      end
    end
    #==============================================================================#
    #--------------------------Window_MenuStatus-----------------------------------#
    #==============================================================================#
    class Window_MenuStatus < Window_Selectable#-Window_MenuStatus-#
      def initialize
        super(0, 0, 640, 480)
        self.contents = Bitmap.new(width - 32, height - 32)
        self.contents.font.name = $fontname
        self.contents.font.size = $fontsize
        self.z = 99
        refresh
        self.active = false
        self.index = -1
      end
      def refresh
        self.contents.clear
        @item_max = $game_party.actors.size
        for i in 0...$game_party.actors.size
          x = 110
          y = 0 * 116
          self.contents.draw_text(380, 0, 100, 100, "Status", 2)
          actor = $game_party.actors[0]
          $salas = $game_variables[1]
          $mortes = $game_variables[2]
          self.contents.font.size = 40
          self.contents.font.color = system_color
          self.contents.draw_text(380, 80, 100, 100, "ATK", 2)
          self.contents.draw_text(380, 120, 100, 100, "DEF", 2)
          self.contents.font.size = $fontsize
          self.contents.draw_text(380, 240, 100, 100, "SALAS", 2)
          self.contents.draw_text(400, 260, 100, 100, "MORTES", 2)
          self.contents.font.color = normal_color
          self.contents.draw_text(460, 240 , 100, 100, $salas.to_s, 2)
          self.contents.draw_text(460, 260 , 100, 100, $mortes.to_s, 2)
          self.contents.draw_text(460, 80 , 100, 100, actor.atk.to_s, 2)
          self.contents.draw_text(460, 120 , 100, 100, actor.pdef.to_s, 2)
          self.contents.font.size = 26
          draw_actor_name(actor, x + 144, y)
          self.contents.font.size = $fontsize
          draw_actor_level(actor, x + 318, y)
          draw_actor_state(actor, x + 308, y + 64)
          draw_actor_exp(actor, x - 90, y + 360)
          draw_actor_maxexp(actor, x - 90, y + 380)
          draw_actor_hp(actor, x + 32 , y + 32)
          draw_actor_sp(actor, x + 32 , y + 64)
        end
      end
      def update_cursor_rect
        if @index < 0
          self.cursor_rect.empty
        else
          self.cursor_rect.set(0, @index * 116, self.width - 32, 96)
        end
      end
    end
    #==============================================================================#
    #------------------------------Window_Base-------------------------------------#
    #==============================================================================#
    class Window_Base
      def draw_actor_maxexp(actor, x, y)
        self.contents.font.color = system_color
        self.contents.draw_text(x, y, 100, 32, "Próximo")
        self.contents.font.color = normal_color
        self.contents.draw_text(x + 72, y, 84, 32, actor.next_exp_s, 2)
      end
      def draw_actor_exp(actor, x, y)
        self.contents.font.color = system_color
        self.contents.draw_text(x, y, 64, 32, "EXP")
        self.contents.font.color = normal_color
        self.contents.draw_text(x + 72, y, 84, 32, actor.exp_s, 2)
      end
      def draw_actor_level(actor, x, y)
        self.contents.font.color = system_color
        self.contents.draw_text(x, y, 64, 32, "Level")
        self.contents.font.color = normal_color
        self.contents.draw_text(x + 48, y, 24, 32, actor.level.to_s, 2)
      end
    end
    class Window_Status2 < Window_Base #-Janela de Atributos-#
      def initialize(actor)
        super(20, 152, 240, 192)
        self.contents = Bitmap.new(width - 32, height - 32)
        self.contents.font.name = $fontface
        self.contents.font.size = $fontsize
        @actor = actor
        self.opacity = 0
        refresh
      end
      def refresh
        self.contents.clear
        draw_actor_parameter(@actor, 0, 0, 0)
        draw_actor_parameter(@actor, 0, 21, 1)
        draw_actor_parameter(@actor, 0, 42, 2)
        draw_actor_parameter(@actor, 0, 63, 5)
        draw_actor_parameter(@actor, 0, 84, 6)
      end
    end
    #==============================================================================#
    #-----------------------------Window_PlayTime----------------------------------#
    #==============================================================================#
    class Window_PlayTime < Window_Base
      def initialize
        super(0, 0, 260, 64)
        self.contents = Bitmap.new(width - 32, height - 32)
            self.contents.font.name = $fontface
        self.contents.font.size = $fontsize
        self.opacity = 0
        refresh
      end
      def refresh
        self.contents.clear
        self.contents.font.color = system_color
        self.contents.draw_text(4, 0, 120, 24, "Tempo")
        @total_sec = Graphics.frame_count / Graphics.frame_rate
        hour = @total_sec / 60 / 60
        min = @total_sec / 60 % 60
        sec = @total_sec % 60
        text = sprintf("%02d:%02d:%02d", hour, min, sec)
        self.contents.font.color = normal_color
        self.contents.draw_text(64, 0, 120, 24, text, 2)
      end
      def update
        super
        if Graphics.frame_count / Graphics.frame_rate != @total_sec
          refresh
        end
      end
    end
    #==============================================================================#
    #-----------------------------Window_Gold--------------------------------------#
    #==============================================================================#
    class Window_Gold < Window_Base
      def initialize
        super(0, 0, 222, 64)
        self.contents = Bitmap.new(width - 32, height - 32)
        self.contents.font.name = $fontface
        self.contents.font.size = $fontsize
        self.opacity = 0
        refresh
      end
      def refresh
        self.contents.clear
        self.contents.font.color = normal_color
        self.contents.draw_text(+ 74, 0, 100, 32, $game_party.gold.to_s, 2)
        self.contents.font.color = system_color
        self.contents.draw_text(0, 0, 64, 32, "Ouro", 2)
      end
    end

    Agradecimentos:
    Neto RPG - Por criar o script;
    Eu :cheers: (Luigi Perillo X) - Por disponibilizar o script.


    Última edição por Luigi Perillo X em Dom Nov 14, 2010 12:34 pm, editado 3 vez(es)
    ' Wwebr
    ' Wwebr
    Membro Ativo
    Membro Ativo

    Medalhas : Menu Castlevania SotN 1.0 Trophy11
    Mensagens : 347
    Créditos : 72

    Menu Castlevania SotN 1.0 Empty Re: Menu Castlevania SotN 1.0

    Mensagem por ' Wwebr Sab Nov 13, 2010 2:03 pm

    Bem legal cara Very Happy
    +1cred por disponibiliza-lo

    Fallowz ~//


    _________________
    Menu Castlevania SotN 1.0 2ppa821

    ---

    - Baía de Barbalian -

    Lista Negra:
    Preto - Foda-se, morre!
    Vermelho - Morre também!
    Laranja - Se esfaqueia, se enforca, não importa. Só se mata!

    Quem começou com essa babaquisse!
    Quem apoia essa babaquisse!
    Quem gosta dessa babaquisse!


    DeaN
    DeaN
    Colaborador
    Colaborador

    Mensagens : 1243
    Créditos : 48

    Menu Castlevania SotN 1.0 Empty Re: Menu Castlevania SotN 1.0

    Mensagem por DeaN Sab Nov 13, 2010 2:25 pm

    Cra e muito maneiro gostei mesmo 1+credito.


    _________________
    Dean, Programador Geral :)

    Contato: Skype:matucarvalho e Facebook
    The Enze - Vulzt

    Shield Block
    Anti-Cheat para jogos de FPS, agora vou adaptar para jogos de RPG principalmente para o RMXP.
    www.shieldblock.net
    fb.com/shieldblockoficial

    Menu Castlevania SotN 1.0 MiB0H
    LemonSpark36555
    LemonSpark36555
    Membro Ativo
    Membro Ativo

    Mensagens : 270
    Créditos : 56

    Menu Castlevania SotN 1.0 Empty Re: Menu Castlevania SotN 1.0

    Mensagem por LemonSpark36555 Sab Nov 13, 2010 6:32 pm

    eu organizei umas coias, q na hora tava sem tempo
    agora coloquei uma imagen de comparação pra vcs verem Very Happy


    _________________

    Meu Fã? Use ! Menu Castlevania SotN 1.0 364988687
    Menu Castlevania SotN 1.0 Fanbarjp

    Menu Castlevania SotN 1.0 Fanbard

    Não gaste seu tempo vivendo as vidas dos outros. Steven Jobs


    Visite a Minha Fábrica de Desing!


    Menu Castlevania SotN 1.0 Singj
    Valentine
    Valentine
    Administrador
    Administrador

    Medalhas : Menu Castlevania SotN 1.0 ZgLkiRU
    Mensagens : 5238
    Créditos : 1150

    Menu Castlevania SotN 1.0 Empty Re: Menu Castlevania SotN 1.0

    Mensagem por Valentine Sab Nov 13, 2010 9:16 pm

    muito bom xD, a versão de rmxp é ate mais bunita
    shaUSHUhs
    +1 crédito


    _________________
    Menu Castlevania SotN 1.0 Logof5
    LemonSpark36555
    LemonSpark36555
    Membro Ativo
    Membro Ativo

    Mensagens : 270
    Créditos : 56

    Menu Castlevania SotN 1.0 Empty Re: Menu Castlevania SotN 1.0

    Mensagem por LemonSpark36555 Sab Nov 13, 2010 9:20 pm

    vlw pro pessoal ai
    eu dpois vo ve se dexo as imagens parecidas (com os mesmos numeros)

    Edit: agora tentei iguala as imagens
    pod ve Very Happy
    Felix Blayder
    Felix Blayder
    Membro de Honra
    Membro de Honra

    Mensagens : 1406
    Créditos : 220

    Ficha do personagem
    Nível: 1
    Experiência:
    Menu Castlevania SotN 1.0 Left_bar_bleue0/0Menu Castlevania SotN 1.0 Empty_bar_bleue  (0/0)
    Vida:
    Menu Castlevania SotN 1.0 Left_bar_bleue30/30Menu Castlevania SotN 1.0 Empty_bar_bleue  (30/30)

    Menu Castlevania SotN 1.0 Empty Re: Menu Castlevania SotN 1.0

    Mensagem por Felix Blayder Qua Nov 17, 2010 12:20 pm

    muito cara............ +1 cred....... :lol:


    _________________

    Se inscreva em meu Canal no YouTube:
    https://www.youtube.com/localnerd

    Faça uma doação para ajudar nos custos:

    https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=3N8T2RJ977RCQ

    avatar
    yurifurico
    Novato
    Novato

    Mensagens : 1
    Créditos : 0

    Menu Castlevania SotN 1.0 Empty Re: Menu Castlevania SotN 1.0

    Mensagem por yurifurico Qui Jun 21, 2012 2:43 pm

    coloka denovo o link pois não ta pegando mais.
    pf eu kero jogar esse jogo!!
    Paulo Soreto
    Paulo Soreto
    Lenda
    Lenda

    Mensagens : 1976
    Créditos : 367

    Ficha do personagem
    Nível: 1
    Experiência:
    Menu Castlevania SotN 1.0 Left_bar_bleue0/0Menu Castlevania SotN 1.0 Empty_bar_bleue  (0/0)
    Vida:
    Menu Castlevania SotN 1.0 Left_bar_bleue30/30Menu Castlevania SotN 1.0 Empty_bar_bleue  (30/30)

    Menu Castlevania SotN 1.0 Empty Re: Menu Castlevania SotN 1.0

    Mensagem por Paulo Soreto Qui Jun 21, 2012 3:02 pm

    Cara, isso não é um jogo, é um script!


    _________________
    Menu Castlevania SotN 1.0 FwYnoXI
    KnowVFX
    KnowVFX
    Semi-Experiente
    Semi-Experiente

    Mensagens : 140
    Créditos : 3

    Menu Castlevania SotN 1.0 Empty Re: Menu Castlevania SotN 1.0

    Mensagem por KnowVFX Sex Jun 22, 2012 11:43 am

    Muito Bom Parabens

    Conteúdo patrocinado

    Menu Castlevania SotN 1.0 Empty Re: Menu Castlevania SotN 1.0

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Qui Out 28, 2021 2:22 pm