Suporte ao desenvolvimento de jogos!


    Like a Ninja

    Compartilhe
    avatar
    MakotoSG
    Novato
    Novato

    Mensagens : 29
    Créditos : 2

    Like a Ninja

    Mensagem por MakotoSG em Qua Out 30, 2013 1:11 am

    Bem, primeiramente gostaria de dizer que estou aprendendo ainda sobre RGSS então qualquer dica já é útil pra mim Successful

    Enfim, o que o script faz?
    Ele deixa o personagem invisível, ou seja, com a opacidade menor. Parece meio inútil de vista mas é bem útil em certos jogos, provarei isso citando algumas utilidades


    • Ele pode ativar uma switch quando a invisibilidade está ativa e depois desativá-la quando voltar ao normal
    • Força da invisibilidade configurável
    • Ativar ou não a switch é opcional
    • Botão para ficar invisível é configurável
    • Não gera lag nem incompatibilidade

    Como podem ver, ele é até bem útil em alguns jogos, como para fugir de um inimigo ao chegar a lugares despercebido.
    Aqui vão duas imagens, uma do personagem normal e outra invisível:


    Char Normal:



    Char Invisível:


    O script:

    Código:
    #=====================================================================
    # Like a Ninja
    #=====================================================================
    # Autor: MakotoSG(conhecido também por ryuuzaki554)
    # Compatível com: RMVX Ace
    # Contato: samamakoto@gmail.com
    #=====================================================================
    #=========================O SISTEMA===================================
    # O script Like a Ninja faz o personagem ficar com a opacidade menor,
    # ou seja, invisível. Quando invisível pode ativar uma switch.
    #=====================================================================
    #====NÃO DIGA QUE É DE SUA AUTORIA E DÊ OS DEVIDOS CRÉDITOS===========
    #=====================================================================
    #!!!!!!!!!!!!!!NÃO MODIFIQUE O SCRIPT SEM MINHA AUTORIZAÇÃO!!!!!!!!!!!
    #=====================================================================
    # Use sem moderação ^-^
    #=====================================================================

    #-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

    #=====================================================================
    # Área configurável
    #=====================================================================


    module LaN_Config
      
      LaN_Button = :X # Botão para ficar invisível.
      
      LaN_Strenght = 50 # Força da invisibilidade. Valores entre 0 e 255.
                         # Quanto menor o valor, menor a opacidade.
                        
      Active_Switch = true # Ativar switch quando estiver invisível.
      
      Switch_Number = 1 # Número da switch para ser ativada.
      
    end

    #=====================================================================
    # Fim da área configurável
    #=====================================================================

    #-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-


    class Game_Player < Game_Character
      
      alias lan_update update
      
      def update
        lan_update
        if Input.press?(LaN_Config::LaN_Button)
          lan_mode_on
        else
          lan_mode_off
        end
      end
      
      def lan_mode_on
        @opacity = LaN_Config::LaN_Strenght
        if LaN_Config::Active_Switch
          $game_switches[LaN_Config::Switch_Number] = true
        end
      end
      
      def lan_mode_off
        @opacity = 255
        if LaN_Config::Active_Switch
          $game_switches[LaN_Config::Switch_Number] = false
        end
      end
    end
    Então, gostaria que me dissessem o que acharam e no que tenho que melhorar \o

      Data/hora atual: Seg Ago 20, 2018 10:01 am