[Resolvido] Alguém possui?! Hitskin_logo Hitskin.com

Isto é uma pré-visualização de um tema em Hitskin.com
Instalar o temaVoltar para a ficha do tema

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

[Resolvido] Alguém possui?!

2 participantes

Ir para baixo

[Resolvido] Alguém possui?! Empty [Resolvido] Alguém possui?!

Mensagem por Satheios Dom Dez 29, 2013 8:11 pm

Galera, não sou de ficar pedindo sistema, por isto estou pedindo um que foi postado já. 
Um script criado pelo Nanzin e que era um Widget, no qual poderia dar a opção das buttons poderem ser imagens, botões a partir de imagens. 
Acho que por algum motivo que também não sei, ele retirou da Aldeia. 
Se alguém tiver, eu preciso muito dele, tinha no outro projeto e acabei perdendo ele.. Um abraço a todos!


Última edição por Vinks em Dom Dez 29, 2013 10:40 pm, editado 1 vez(es)

_________________



Ninguém pode ser perfeito, mas todos podem ser melhores.
Visite o meu projeto, Tales of a Kingdom e prepare-se para um novo mundo!




Satheios
Satheios
Aldeia Friend
Aldeia Friend

Medalhas : [Resolvido] Alguém possui?! Trophy12[Resolvido] Alguém possui?! IlSfE
Mensagens : 1248
Créditos : 306

Ir para o topo Ir para baixo

[Resolvido] Alguém possui?! Empty Re: [Resolvido] Alguém possui?!

Mensagem por gladistony Dom Dez 29, 2013 9:12 pm

Aqui esta ele

Código:
#----------------------------------------------------------------#
# ** Image Button [Widget]
#----------------------------------------------------------------#
# Developed: Nanzin
# Date: 17-02-2013 00:50
#----------------------------------------------------------------#
#---------------------------- PT BR -----------------------------#
# Como Usar:
# - Chame a classe em seu código
# Image_Button.new(window,x,y,imageonmouseout,imageonmouseover,type)
#
# ONDE:
# Window: Janela que o botão irá aparecer
# x: Coordenada X
# y: Coordenada Y
# imageonmouseout: Imagem padrão
# imageonmouseover: Imagem que mudará quando o mouse estiver sobre.
# type: Icone ou Imagem
#
# Exemplo:
# @button = Image_Button.new(self,100,40,"Gold","Gold2","image").
#
# Este exemplo irá criar a imagem de Gold encontrada na pasta
# pictures do projeto, e vai mudar para Gold2 quando o mouse
# estiver sobre
#
# @button = Image_Button.new(self,100,40,"Gold","Gold2","icon").
#
# Este exemplo irá criar a imagem de Gold encontrada na pasta
# icons do projeto, e vai mudar para Gold2 quando o mouse
# estiver sobre
#
#----------------------------- EN [English]-------------------------------
# (I apologize if errors occur in English,
# my English is a little rusty.
 
# How to Use:
# - call the class in your code.
# Image_Button.new(window,x,y,imageonmouseout,imageonmouseover,type)
#
# WHERE:
# Window: the window that the button will display.
# x: x coordinate
# y: y coordinate
# imageonmouseout: default image
# imageonmouseover: image to change.
# type: Icon or Picture
#
# Example:
# @button = Image_Button.new(self,100,40,"Gold","Gold2","image").
#
# This example will do a bitmap gold of the folder picture
# in the project, and will change to Gold2 when the mouse is over.
#----------------------------------------------------------------#
#----------------------------------------------------------------#
 
class Image_Button < Widget
  attr_accessor :mask
  #--------------------------------------------------------------------------
  # * Object Initialization
  #--------------------------------------------------------------------------
  def initialize(win,x,y,imageonmouseout,imageonmouseover,type,&block)
    super(win,x, y)
    @imageout = check_type(type,imageonmouseout)
    @imageover = check_type(type,imageonmouseover)
    @block = block
    refresh
  end
  #--------------------------------------------------------------------------
  # Draw the button text, and create the mask.
  #--------------------------------------------------------------------------
  def refresh
    @s.bitmap = Bitmap.new(@imageout.width,@imageout.height)
    @s.bitmap.blt(0,0,@imageout,Rect.new(0,0,@s.bitmap.width,@s.bitmap.height))
    @mask = Sprite.new(win.viewport)
    @mask.x=@s.x
    @mask.y=@s.y
    @mask.visible= false
    @mask.z = 5000
    @mask.bitmap = @imageover
  end
  #--------------------------------------------------------------------------
  # Dispose the mask, and itself
  #--------------------------------------------------------------------------
  def dispose
    @mask.dispose
    super
  end
  #--------------------------------------------------------------------------
  # Frame update, check the mask status, and active status
  #--------------------------------------------------------------------------
  def update
    @mask.visible= false if @mask.visible and !visible
    if visible
      @mask.x=@s.x if @mask.x != @s.x
      @mask.y=@s.y if @mask.y != @s.y
      @mask.update
      if in_area?
        @mask.visible=true
      else
        @mask.visible=false
      end
      self.active=false if self.active
      @s.opacity = Window_Edits::Button_Active_Opacity  if @s.opacity<Window_Edits::Button_Active_Opacity
    end
    super
  end
  #--------------------------------------------------------------------------
  # Change the button opacity when clicked
  #--------------------------------------------------------------------------
  def clicked
    #$game_system.se_play($data_system.decision_se)
    @s.opacity -= Window_Edits::Button_Not_Active_Opacity if @s.opacity==Window_Edits::Button_Active_Opacity
    if @block != nil
      @block.call
    else
    self.active = true
    end
  end
 
  #--------------------------------------------------------------------------
  # Visible
  #--------------------------------------------------------------------------
  def visible=(v)
    @mask.visible=v if @mask != nil
    @s.visible = v if @s != nil
  end
 
  #-------------------------------------------------------------------------
  # Type
  #--------------------------------------------------------------------------
  def check_type(type,image)
    case type
      when "image"
        return RPG::Cache.picture(image)
        break
      when "icon"
        return RPG::Cache.icon(image)
        break
    end
  end
end

_________________
[Resolvido] Alguém possui?! 252057
gladistony
gladistony
Membro Ativo
Membro Ativo

Mensagens : 336
Créditos : 217

http://gladistony.blogspot.com

Ir para o topo Ir para baixo

[Resolvido] Alguém possui?! Empty Re: [Resolvido] Alguém possui?!

Mensagem por Satheios Dom Dez 29, 2013 10:40 pm

Realmente muito obrigado Gladistony!
Obrigado pela ajuda.
+1.

Abraço!

_________________



Ninguém pode ser perfeito, mas todos podem ser melhores.
Visite o meu projeto, Tales of a Kingdom e prepare-se para um novo mundo!




Satheios
Satheios
Aldeia Friend
Aldeia Friend

Medalhas : [Resolvido] Alguém possui?! Trophy12[Resolvido] Alguém possui?! IlSfE
Mensagens : 1248
Créditos : 306

Ir para o topo Ir para baixo

[Resolvido] Alguém possui?! Empty Re: [Resolvido] Alguém possui?!

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos