Bem-vindo, visitante!
 Login:  Senha:
Para refletir: "Chars de RMVX são como as mentiras: ambos têm perna curta." - Joe Lowshayder

Autor Tópico: Amethyst Custom HUD 1.2  (Lido 2167 vezes)

0 Membros e 1 Visitante estão vendo este tópico.

Khas

  • Membro
  • *
  • Mensagens: 224
  • Reputação: 415
  • Offline
  • The Script Master
Amethyst Custom HUD 1.2
« em: 26 de Março de 2010, 20:54:27 »
Pontuação: 1
Amethyst Custom HUD 1.2
por Khas


Caracteristicas:

- Mostra HP, MP, Nível, Nome do Herói e Char do Herói
- Plug'n'Play (apenas uma imagem nescessaria, em anexo do tópico)
- Facil de customizar
- Barras com gradiente de cor
- Possibilidade de alterar a fonte
- Livre de Lag


Instruções de uso:

Código: [Selecionar]
#-------------------------------------------------------------------------------
# Instruções:
# -Insira este script acima do main.
# -Coloque a imagem "hud_base" na pasta "Graphics\System"
# -Configure o script abaixo
#-------------------------------------------------------------------------------


Script:

Código: [Selecionar]
=begin
================================================================================
 Amethyst Custom HUD - Versão 1.2 RMVX - 25/03/2010
================================================================================

--------------------------------------------------------------------------------
 Creditos\Condições de uso
--------------------------------------------------------------------------------
 Criado por Khas.
 Todos os scripts Amethyst estão licenciados sobre Creative Commons
 Todos os scripts Amethyst só podem ser usados em projetos não-comerciais,
 caso use em projeto comercial envie uma PM com o pedido.
 
--------------------------------------------------------------------------------
 Caracteristicas
--------------------------------------------------------------------------------
 Esse script mostra uma Hud completa no canto esquerdo superior da tela.
 A Amethyst Custom Hud é facilmente customizavel, não precisando ter
 conhecimentos em pixel art ou scripts RGSS2.
 
--------------------------------------------------------------------------------
 Instruções
--------------------------------------------------------------------------------
 -Insira este script acima do main.
 -Coloque a imagem "hud_base" na pasta "Graphics\System"
 -Configure o script abaixo
 
--------------------------------------------------------------------------------
 Configuração do script
--------------------------------------------------------------------------------
=end
module Am_Hud_Cofig
  #Fonte usada (nome entre aspas)
  Hud_Font_Name = "UmePlus Gothic"
  #Tamanho da fonte (numero)
  Hud_Font_Size = 14
  #Negrito? (true para sim e false para não)
  Hud_Font_Bold = true
  #Cor inicial do HP (Vermelho, Verde e Azul, variando de 0 à 255)
  Hud_Hp_Color_01 = Color.new(200,100,255)
  #Cor final do HP (Vermelho, Verde e Azul, variando de 0 à 255)
  Hud_Hp_Color_02 = Color.new(150,0,255)
  #Cor inicial do MP (Vermelho, Verde e Azul, variando de 0 à 255)
  Hud_Mp_Color_01 = Color.new(255,0,255)
  #Cor final do MP (Vermelho, Verde e Azul, variando de 0 à 255)
  Hud_Mp_Color_02 = Color.new(200,0,200)
  #Cor do contorno da HUD (Vermelho, Verde e Azul, variando de -255 à 0)
  Hud_Back_Tone = Tone.new(0,0,0)
  #ID do Switch que liga\desliga a HUD
  Hud_Switch = 1
end
#-------------------------------------------------------------------------------
# Fim da configuração, não altere abaixo a menos que saiba o que está fazendo
#-------------------------------------------------------------------------------

$Amethyst_Scripts = {} if $Amethyst_Scripts.nil?
$Amethyst_Scripts["Am Custom HUD"] = ["1.2","25/03/2010"]

class Amethyst_Hud < Window_Base
  def initialize
    super(0,0,250,150)
    self.contents = Bitmap.new(200,100)
    self.opacity = 0
    update
  end
  def update
    self.contents.clear
    self.contents.font.name = Am_Hud_Cofig::Hud_Font_Name
    self.contents.font.size = Am_Hud_Cofig::Hud_Font_Size
    self.contents.font.bold = Am_Hud_Cofig::Hud_Font_Bold
    player = $game_party.members[0]
    hp_bar = []
    mp_bar = []
    hp_bar[0] = 143 * player.hp / player.maxhp
    hp_bar[1] = 142 * player.hp / player.maxhp
    hp_bar[2] = 141 * player.hp / player.maxhp
    hp_bar[3] = 140 * player.hp / player.maxhp
    hp_bar[4] = 139 * player.hp / player.maxhp
    hp_bar[5] = 138 * player.hp / player.maxhp
    mp_bar[0] = 132 * player.mp / player.maxmp
    mp_bar[1] = 131 * player.mp / player.maxmp
    mp_bar[2] = 130 * player.mp / player.maxmp
    mp_bar[3] = 129 * player.mp / player.maxmp
    mp_bar[4] = 128 * player.mp / player.maxmp
    mp_bar[5] = 127 * player.mp / player.maxmp
    draw_character(player.character_name, player.character_index, 16, 38)
    self.contents.draw_text(40,0,120,24,"#{player.name}")
    self.contents.draw_text(140,0,80,24,"#{Vocab::level_a} #{player.level}")
    for line in 0..5
      self.contents.gradient_fill_rect(41,20+line,hp_bar[line],1,Am_Hud_Cofig::Hud_Hp_Color_01,Am_Hud_Cofig::Hud_Hp_Color_02)
      self.contents.gradient_fill_rect(41,31+line,mp_bar[line],1,Am_Hud_Cofig::Hud_Mp_Color_01,Am_Hud_Cofig::Hud_Mp_Color_02)
    end
  end
end

class Spriteset_Map
  alias vxoriginal_initialize initialize
  alias vxoriginal_update update
  alias vxoriginal_dispose dispose
  def initialize
    @hud_back = Sprite.new
    @hud_back.bitmap = Cache.system("hud_base")
    @hud_back.z = 100
    @hud_back.tone = Am_Hud_Cofig::Hud_Back_Tone
    @hud_contents = Amethyst_Hud.new
    @hud_back.visible = $game_switches[Am_Hud_Cofig::Hud_Switch]
    @hud_contents.visible = $game_switches[Am_Hud_Cofig::Hud_Switch]
    @player_hp = $game_party.members[0].hp
    @player_mp = $game_party.members[0].mp
    @player_lv = $game_party.members[0].level
    @hud_control = $game_switches[Am_Hud_Cofig::Hud_Switch]
    vxoriginal_initialize
  end
  def update
    if @player_hp != $game_party.members[0].hp or @player_lv != $game_party.members[0].level or @player_mp != $game_party.members[0].mp or @hud_control != $game_switches[Am_Hud_Cofig::Hud_Switch]
      @hud_back.visible = $game_switches[Am_Hud_Cofig::Hud_Switch]
      @hud_contents.visible = $game_switches[Am_Hud_Cofig::Hud_Switch]
      @hud_contents.update
      @player_hp = $game_party.members[0].hp
      @player_mp = $game_party.members[0].mp
      @player_lv = $game_party.members[0].level
      @hud_control = $game_switches[Am_Hud_Cofig::Hud_Switch]
    end
    vxoriginal_update
  end
  def dispose
    @hud_back.bitmap.dispose
    @hud_back.dispose
    @hud_contents.dispose
    vxoriginal_dispose
  end
end


Demo:

Download v1.2


Screenshots\Exemplos de Customização

Spoiler(Clique para mostrar/esconder)
Classic Style
Código: [Selecionar]
  Hud_Font_Name = "UmePlus Gothic"
  Hud_Font_Size = 14
  Hud_Font_Bold = true
  Hud_Hp_Color_01 = Color.new(0,255,0)
  Hud_Hp_Color_02 = Color.new(0,180,0)
  Hud_Mp_Color_01 = Color.new(0,0,255)
  Hud_Mp_Color_02 = Color.new(0,0,180)
  Hud_Back_Tone = Tone.new(-255,-255,-255)


Amethyst Style
Código: [Selecionar]
Hud_Font_Name = "CommercialScript BT"
  Hud_Font_Size = 20
  Hud_Font_Bold = false
  Hud_Hp_Color_01 = Color.new(200,100,255)
  Hud_Hp_Color_02 = Color.new(150,0,255)
  Hud_Mp_Color_01 = Color.new(255,0,255)
  Hud_Mp_Color_02 = Color.new(200,0,200)
  Hud_Back_Tone = Tone.new(0,0,0)


Nonsense Style
Código: [Selecionar]
  Hud_Font_Name = "Old English Text MT"
  Hud_Font_Size = 16
  Hud_Font_Bold = true
  Hud_Hp_Color_01 = Color.new(255,188,130)
  Hud_Hp_Color_02 = Color.new(255,110,0)
  Hud_Mp_Color_01 = Color.new(255,255,128)
  Hud_Mp_Color_02 = Color.new(255,255,0)
  Hud_Back_Tone = Tone.new(0,-255,-255)


Creditos:

Criado por Khas






Amethyst RGSS2 Scripts by Khas are licensed under a
Creative Commons Atribuição-Uso Não-Comercial-Compartilhamento pela mesma Licença 2.5 Brasil License.
Permissions beyond the scope of this license may be available at Santuário RPG Maker



El MatadoOr! xD

  • Membro
  • *
  • Mensagens: 576
  • Reputação: 31
  • Offline
  • Loading...
Re: Amethyst Custom HUD 1.2
« Resposta #1 em: 27 de Março de 2010, 00:26:15 »
Pontuação: 0
Cra você entende muito sobre scripts meu! que loucura todos estes topicos criados seus! e eu ia te faser uma pergunta onde tu aprendeu acripts? eu procuro procuro e só acho uns pela metada e tal me da uma dica ai! falow!

Khas

  • Membro
  • *
  • Mensagens: 224
  • Reputação: 415
  • Offline
  • The Script Master
Re: Amethyst Custom HUD 1.2
« Resposta #2 em: 27 de Março de 2010, 19:27:26 »
Pontuação: 0
Valeu cara
Bom, aprendi tudo olhando os scripts dos outros depois de ler um arquivo de sintaxe ^^
É a melhor maneira ^^



Marina

  • Membro
  • *
  • Mensagens: 91
  • Reputação: 14
  • Offline
  • aH...
Re: Amethyst Custom HUD 1.2
« Resposta #3 em: 27 de Março de 2010, 19:49:02 »
Pontuação: 0
Caraca vc veio com tudo hein...3 scripts suber legal +cred

Khas

  • Membro
  • *
  • Mensagens: 224
  • Reputação: 415
  • Offline
  • The Script Master
Re: Amethyst Custom HUD 1.2
« Resposta #4 em: 27 de Março de 2010, 20:29:44 »
Pontuação: 0
Valeu xD
Tem 7 scripts meus por aí ja =D
See ya



El MatadoOr! xD

  • Membro
  • *
  • Mensagens: 576
  • Reputação: 31
  • Offline
  • Loading...
Re: Amethyst Custom HUD 1.2
« Resposta #5 em: 28 de Março de 2010, 14:07:06 »
Pontuação: 0
caraca muito bom mesmo, e uma pergunta da pra botar junto com aquele sistema de batalha né (substituir)

Kinaite

  • Membro
  • *
  • Mensagens: 2361
  • Reputação: 71
  • Offline
  • War... War never changes.
Re: Amethyst Custom HUD 1.2
« Resposta #6 em: 28 de Março de 2010, 16:07:27 »
Pontuação: 0
Mto bom seu abs, sem frescura, os monstros não são aleatorios, as armas são via icones! adorei, mais você esta planejando uma nova versão? (se sim coloque para mostrar o tiro das armas ou flechas do arco)

Mto bom +1 cred
10% das pessoas no mundo não são idiotas, se você faz parte dos  90% da população, copie isto e cole na sua assinatura seu garoto sem criatividade.

Blood

  • Membro
  • *
  • Mensagens: 229
  • Reputação: 7
  • Offline
Re: Amethyst Custom HUD 1.2
« Resposta #7 em: 28 de Março de 2010, 17:52:46 »
Pontuação: 0
Muito Bom esse Script, +1cred :ok:.
Blood Assinatura




Khas

  • Membro
  • *
  • Mensagens: 224
  • Reputação: 415
  • Offline
  • The Script Master
Re: Amethyst Custom HUD 1.2
« Resposta #8 em: 28 de Março de 2010, 19:51:53 »
Pontuação: 0
Valeu galera
Obrigado os creditos\comentarios



Destroyer

  • Membro
  • *
  • Mensagens: 1480
  • Reputação: 74
  • Offline
  • K-pop o/
Re: Amethyst Custom HUD 1.2
« Resposta #9 em: 29 de Março de 2010, 21:00:10 »
Pontuação: 0
cara tirando o Falco e o Black...(Blackblade acho xD) vc é mt bom com scripts, vc ta lançando tantos scripts bons que vc vai virar um idolo uahsuashuash

Spoiler(Clique para mostrar/esconder)
+cred
Meta especial:
Tornar-se um bom desenhista de mangá( )

Spoiler: Metas:(Clique para mostrar/esconder)
Créditos: Ter 90 créditos[ x ]
Ter 100 Créditos [ x ]
Ter 120 Créditos [ x ]
Ter 150 Créditos [ x ]
Ter 180 Créditos [ x ]
Ter 200 Créditos [ x ] Evolution

Concluir: Ganhar um dia o projeto de ouro[ ]
Especialidade: Virar otimo Designer[ ]
Aprender a ser um bom mapper [ ]
Aprender a ser Eventer [ ]
Mexer com Scripts [ ]

Khas

  • Membro
  • *
  • Mensagens: 224
  • Reputação: 415
  • Offline
  • The Script Master
Re: Amethyst Custom HUD 1.2
« Resposta #10 em: 31 de Março de 2010, 18:15:24 »
Pontuação: 0
HUahuahua
Vou roubar o lugar deles rs

Valeu o elogio cara, teh mais



SamukaKiller

  • Membro
  • *
  • Mensagens: 17
  • Reputação: 0
  • Offline
  • Mecho com switchs variáveis e edito scripts. LOL.
  • (Banido)
Re: Amethyst Custom HUD 1.2
« Resposta #11 em: 05 de Abril de 2010, 14:05:49 »
Pontuação: 0
Sabe.. parabéns, ficou muito bom, o estilo classico é melhor, é só mudar a fonte e fica perfeito, estou começando a ver script RGSS, porque o unico que eu sei é HTML e JAVA, acredite, esse é muito mais fácil, chega a ser mais fácil que HTML ( Que já é bem fácil ), basta se dedicar ao script e vc aprende fácil e rápido, ( Não é como Java que eu passei 2 anos estudando em casa...), muito bom o seu topico, vai ajudar muita gente...
Cuidado. Imagens ridiculas em sua assinatura podem causar problemas graves. Em caso de ter imagens ridiculas em sua assinatura delete-a antes que ela te consuma. -> Pelo Dr. Ridiculous Carous de Pauls. Exemplo abaixo:

Khas

  • Membro
  • *
  • Mensagens: 224
  • Reputação: 415
  • Offline
  • The Script Master
Re: Amethyst Custom HUD 1.2
« Resposta #12 em: 28 de Abril de 2010, 16:32:15 »
Pontuação: 0
Valeu
comentem ae xD



Bridge

  • Membro
  • *
  • Mensagens: 3
  • Reputação: 1
  • Offline
  • The Day That Never Comes...
Re: Amethyst Custom HUD 1.2
« Resposta #13 em: 27 de Setembro de 2011, 22:01:31 »
Pontuação: 0
Fantástico.  :ok:

 

Tópicos Relacionados

  Assunto / Iniciado por Respostas Última mensagem
8 Respostas
1003 Visualizações
Última mensagem 29 de Março de 2010, 19:21:46
por Khas
4 Respostas
777 Visualizações
Última mensagem 08 de Junho de 2010, 13:47:49
por Khas
19 Respostas
2827 Visualizações
Última mensagem 06 de Fevereiro de 2011, 21:14:36
por Nyronmi
1 Respostas
241 Visualizações
Última mensagem 02 de Março de 2011, 19:08:52
por Føx_Yagame