Suporte no desenvolvimento de jogos


    Mouse Diamond

    Valentine
    Valentine
    Administrador
    Administrador

    Medalhas : Mouse Diamond 94JxvMouse Diamond ZgLkiRU
    Mensagens : 5021
    Créditos : 1114
    Cash : 0

    Mouse Diamond Empty Mouse Diamond

    Mensagem por Valentine em Ter Fev 17, 2015 10:11 pm

    Mouse Diamond
    Autor: Valentine
    Versão: 1.0.0

    Script:
    Código:
    #==============================================================================
    # ** Mouse Diamond
    #------------------------------------------------------------------------------
    # Autor: Valentine
    #==============================================================================
     
    class Mouse
      # Esconder ícone original do cursor
      Win32API.new('user32', 'ShowCursor', 'I', 'I').call(0)
      # Win32 API
      ScreenToClient = Win32API.new('user32', 'ScreenToClient', 'LP', 'I')
      GetCursorPos = Win32API.new('user32', 'GetCursorPos', 'P', 'I')
      GetPrivateProfileStringA = Win32API.new('kernel32', 'GetPrivateProfileStringA', 'PPPPLP', 'L')
      FindWindowA = Win32API.new('user32', 'FindWindowA', 'PP', 'L')
      #--------------------------------------------------------------------------
      # * Inicialização dos objetos
      #--------------------------------------------------------------------------
      def initialize
        @sprite = Sprite.new
        @sprite.bitmap = RPG::Cache.icon('001-Weapon01')
        @sprite.z = 999999999
        update
      end
      #--------------------------------------------------------------------------
      # * Obtenção da posição do cursor
      #--------------------------------------------------------------------------
      def get_cursor_pos
        pos = [0, 0].pack('ll')
        GetCursorPos.call(pos)
        ScreenToClient.call(HWND, pos)
        return pos.unpack('ll')
      end
      #--------------------------------------------------------------------------
      # * Obtenção do identificador
      #--------------------------------------------------------------------------
      def self.find_window
        game_name = "\0" * 256
        GetPrivateProfileStringA.call('Game', 'Title', '', game_name, 255, ".\\Game.ini")
        game_name.delete!("\0")
        return FindWindowA.call('RGSS Player', game_name)
      end
      #--------------------------------------------------------------------------
      # * Atualização do frame
      #--------------------------------------------------------------------------
      def update
        @x, @y = *get_cursor_pos
        @sprite.x = @x
        @sprite.y = @y
      end
      # Impede o bug do F2
      HWND = self.find_window
    end
    $mouse = Mouse.new

    Instruções:
    Para mudar o ícone do mouse, basta procurar a linha:
    @sprite.bitmap = RPG::Cache.icon('001-Weapon01')
    E mudar 001-Weapon01 que está entre aspas.
    Caso você já tenha um script de input, como, por exemplo, o Input Master, basta adicionar o script acima e chamá-lo no def update(ou def self.update) do input, utilizando o código:
    Código:
    $mouse.update
    Se você não tem um input, baixe o mouse completo nos links abaixo:

    Download:
    Mega
    4shared

    Créditos:
    Valentine


    Última edição por Valentine em Sex Mar 31, 2017 2:54 pm, editado 9 vez(es)


    _________________
    Mouse Diamond AIymW
    Dooolly
    Dooolly
    Moderador Global
    Moderador Global

    Medalhas : Mouse Diamond Trophy12
    Mensagens : 1227
    Créditos : 149
    Cash : 0

    Ficha do personagem
    Nível: 1
    Experiência:
    Mouse Diamond Left_bar_bleue0/0Mouse Diamond Empty_bar_bleue  (0/0)
    Vida:
    Mouse Diamond Left_bar_bleue30/30Mouse Diamond Empty_bar_bleue  (30/30)

    Mouse Diamond Empty Re: Mouse Diamond

    Mensagem por Dooolly em Ter Fev 17, 2015 10:14 pm

    Tá Feio, Refaça tudo Fuckthashit

    Muito bom Valentine gostosão, Continue estudando quem sabe você faz um melhor Trollface
    Vai ajudar muita gente, vou dar +1 Credito. Continue ajudando quem sabe vc fica importante
    avatar
    Trpino
    Membro Ativo
    Membro Ativo

    Mensagens : 299
    Créditos : 12
    Cash : 0

    Ficha do personagem
    Nível: 1
    Experiência:
    Mouse Diamond Left_bar_bleue0/0Mouse Diamond Empty_bar_bleue  (0/0)
    Vida:
    Mouse Diamond Left_bar_bleue30/30Mouse Diamond Empty_bar_bleue  (30/30)

    Mouse Diamond Empty Re: Mouse Diamond

    Mensagem por Trpino em Ter Fev 17, 2015 10:19 pm

    muito bom valentine como sempre você a trazer novidades para a aldeia e ajudando a comunidade maker 
    +4 créditos


    _________________
                                                                                                                                          
    Jonny
    Jonny
    Aldeia Friend
    Aldeia Friend

    Medalhas : Mouse Diamond Trophy11Mouse Diamond 9P5Gx
    Mensagens : 1937
    Créditos : 327
    Cash : 0

    Mouse Diamond Empty Re: Mouse Diamond

    Mensagem por Jonny em Qui Fev 19, 2015 4:03 pm

    @Trpino escreveu:muito bom valentine como sempre você a trazer novidades para a aldeia e ajudando a comunidade maker 
    +4 créditos

    sim ele e foda, obrigado valentine. pelo novedad Very Happy


    _________________
    Spoiler:

      


    Mouse Diamond KVIdx
    Valentine
    Valentine
    Administrador
    Administrador

    Medalhas : Mouse Diamond 94JxvMouse Diamond ZgLkiRU
    Mensagens : 5021
    Créditos : 1114
    Cash : 0

    Mouse Diamond Empty Re: Mouse Diamond

    Mensagem por Valentine em Sab Jul 02, 2016 11:25 am

    Tópico atualizado.


    _________________
    Mouse Diamond AIymW
    Komuro Takashi
    Komuro Takashi
    Colaborador
    Colaborador

    Mensagens : 1034
    Créditos : 131
    Cash : 0

    Mouse Diamond Empty Re: Mouse Diamond

    Mensagem por Komuro Takashi em Seg Jul 04, 2016 8:04 am

    Obrigado por compartilhar! +1


    _________________
    Mouse Diamond Takashi_komuro_by_minato8-d51g9o4

    Conteúdo patrocinado

    Mouse Diamond Empty Re: Mouse Diamond

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Qui Dez 05, 2019 12:59 pm